Commit graph

57 commits

Author SHA1 Message Date
Max Wofford
b8c7d05454 Further flavor! 2025-05-30 02:10:07 -04:00
Max Wofford
a3c885463f Patch up user-agent matching and add simple tests for them 2025-05-09 11:55:59 -04:00
Max Wofford
594e1dce2a Fix flavortext formatting 2025-05-08 19:48:34 -04:00
Max Wofford
23ff5b781a Fix UwU that broke the codebase 2025-05-08 19:23:02 -04:00
Max Wofford
0b2de8ef6d More flavor 2025-05-08 18:35:39 -04:00
Max Wofford
0fa7394162 Increase cache timeout for neighborhood data 2025-05-06 11:49:43 -04:00
Max Wofford
c7f2d687b2 Skip repo check if git isn't in path 2025-04-30 18:33:28 -04:00
Max Wofford
ffa8f2806f Swap out neighborhood api endpoint 2025-04-28 14:11:28 -04:00
Max Wofford
ae95ebd192 Add minutes logged flavor to cache 2025-04-27 03:19:47 -04:00
Max Wofford
44261ac723
Add projects list endpoint & add project remapping form (#176) 2025-04-25 13:26:27 -04:00
Max Wofford
cb5a170c98
Rewrite sailors log to work with user_id index (#156) 2025-04-11 14:28:21 -04:00
Max Wofford
555408aefb Don't fail heartbeat creation if user agent is blank 2025-04-09 13:41:12 -04:00
Max Wofford
fd5815e2a2
Add initial sweep of background caching for shared data on page (#157)
* Add initial sweep of background caching for shared data on page

* Rubocop format

* Speed up currently_hacking

* Rubocop format

* Fix active projects job

* Switch to activeprojectsjob for leaderboard

* Remove current project from nav

* Add flamegraph & stackprof for extra profiling

* Silence bullet alerts

* Remove eagerload of users from mini leaderboard

* Comment out expensive flavortext

* Bundle update brakeman

* Remove duplicate stackprof listing

* Add skylight auth to example env

* Add miscomitted background jobs
2025-04-07 23:32:27 -04:00
Max Wofford
d9df6d522a
Speed up leaderboard with includes (#152)
* Speed up eager loading leaderboard project repo mappings

* Improve error handling and caching for neighborhood
2025-04-03 22:02:40 -04:00
Max Wofford
c3dac98855
Parse user agent on heartbeat upload (#151)
* Parse user agent on heartbeat upload

* Move parse_user_agent to be instance -> class method
2025-04-03 14:19:32 -04:00
Max Wofford
6be2e6fb09 Give better default times if no heartbeats are found 2025-04-02 18:39:03 -04:00
Max Wofford
f692a79ef7 Attempt to handle nil start or end times 2025-04-02 18:35:58 -04:00
Max Wofford
7d9e2ed4f9 Add os/editor categorizer helpers 2025-03-28 13:07:01 -04:00
Max Wofford
177d2e3ad3 Update heartbeat UA processing job 2025-03-28 13:06:43 -04:00
Max Wofford
d5527327bb
Get editor and OS details from UA (#138)
* Get editor and OS details from UA

* Update formatting of user_agent to be more ruby-like
2025-03-27 21:49:18 -04:00
Max Wofford
532b9da315 Add loading messages to the home page dashboard 2025-03-26 03:18:12 -04:00
Max Wofford
c4c8e330ab
Make dashboard into partial (#127)
* Initial work to break out dashboard into own partial

* Fix chart initialization on filter change

* Factor out multiselect css & js

* Clean up js & css in filterable dashboard

* Refactor filter searching

* Fix projects filter

* Prevent race condition in dashboard async loading

* Move dashboard css / js out of user/show

* Move filterable dashboards over to homepage

* Clean up unused user controller routes
2025-03-26 01:54:00 -04:00
Max Wofford
a1aed018f0
Revert "Fixing #100 (#105)" (#118)
This reverts commit 00cea9993b.
2025-03-25 00:32:50 -04:00
Karthik Sankar
00cea9993b
Fixing #100 (#105)
* Fixing #100

* attempt to switch over

---------

Co-authored-by: Max Wofford <max@maxwofford.com>
2025-03-25 00:28:24 -04:00
Max Wofford
52bad0d982 Add miscommitted lines from be5ed005c5 2025-03-24 12:43:09 -04:00
Max Wofford
95acec5c33
Add active user counts to the footer (#94) 2025-03-21 21:09:56 -04:00
Max Wofford
2bf4d07117
Add support for user stats pages on api (#86)
* Add support for user stats pages on api

* Add custom title card to github readme stats helper
2025-03-20 18:34:55 -04:00
Max Wofford
4acbbac97a Minutes flavortext 2025-03-19 15:52:05 -04:00
Max Wofford
0e7f62c060 Add link to slack neighborhood channel 2025-03-18 18:52:14 -04:00
Max Wofford
ddc5177d0a Fix typo 2025-03-18 18:52:00 -04:00
Max Wofford
a5d25d6a39 Additional conditional flavor texts 2025-03-18 18:37:09 -04:00
Max Wofford
74502f408b Additional flavortext 2025-03-17 12:26:31 -04:00
Max Wofford
14ec502bac More flavor text 2025-03-17 11:10:14 -04:00
Max Wofford
2ea57d955f Update flavor_text.rb 2025-03-15 19:44:39 -04:00
Zach Latta
d34079743b Different title + small quality of life improvements 2025-03-14 10:31:29 -04:00
Max Wofford
cdea59e520 More time videos 2025-03-13 19:21:18 -04:00
Max Wofford
3a680a4742 Add github link to rare motto 2025-03-13 19:01:46 -04:00
Max Wofford
433df0c2bd Additional flavor text 2025-03-13 15:34:17 -04:00
Max Wofford
9be5428795 More flavortext 2025-03-13 15:34:17 -04:00
Max Wofford
d935cbab24 Forgot to commit dino memes 2025-03-13 12:07:54 -04:00
Max Wofford
5a4519a7f5 Mur flavur 2025-03-12 17:03:43 -04:00
Max Wofford
83bdee5743 More time memes & splash text 2025-03-12 14:53:04 -04:00
Max Wofford
f4704a7520 Additional mottos 2025-03-12 14:17:21 -04:00
Max Wofford
bdf78e35dd Downcase splash message 2025-03-12 14:16:31 -04:00
Max Wofford
e7764b659e Show active user count on home page 2025-03-12 13:57:28 -04:00
Max Wofford
a679b4abc1 Add some placeholder links for date selection on home page 2025-03-12 13:07:19 -04:00
Max Wofford
6e50eda1fe Add slack channel name to sailors log prefs 2025-03-11 22:05:10 -04:00
Max Wofford
88de0bf2ab Add additional compliments 2025-03-07 15:02:05 -05:00
Max Wofford
bfec8f5934 Default to username for leaderboard 2025-03-04 17:20:07 -05:00
Max Wofford
d87275781c More self messages 2025-02-24 12:28:31 -05:00