Commit Graph

83 Commits

Author SHA1 Message Date
Zach Latta
efd19568b7 Sync in and display repo metadata 2025-05-30 09:57:27 -04:00
Echo
6be242b841 standarize language text to prevent duplicated display (#264)
* [ImgBot] Optimize images

*Total -- 32.72kb -> 16.02kb (51.04%)

/app/assets/images/favicon.png -- 32.60kb -> 15.90kb (51.21%)
/public/icon.svg -- 0.12kb -> 0.11kb (4.1%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* specify labels for trust level and add function to set trust

* set live count to green regardless of env

* add helper fuinction to infer country via timezone

* formatting performed via prettier

* remove prettier in favor of rubocop (dumbass)

* make tip box adjust to dark mode

* atom got sudo rm rfed by github remember?

* apply rules to editor list

* display languages in lowercase

---------

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com>
2025-05-29 22:07:35 -04:00
Zach Latta
ad98b466cc Shorten SEO title 2025-05-29 21:29:31 -04:00
Zach Latta
99dd23beee Don't say we're better than WakaTime 2025-05-29 14:23:53 -04:00
Zach Latta
c5018c2a29 SEO pass 2025-05-29 12:38:57 -04:00
ShyMike
2aedb29504 Fix graph filter and it's search (#242) 2025-05-23 12:20:08 -04:00
Echo
de835f5d86 better error handling when no proof 2025-05-19 17:16:09 -04:00
Max Wofford
dce8fcdc25 Revert filter changes for the moment 2025-05-16 16:26:02 -04:00
ShyMike
3b224cabce ACTUALLY fix it this time (#241) 2025-05-16 16:08:07 -04:00
ShyMike
a85d9b7cab Actually fix graph filter (#240) 2025-05-16 15:49:09 -04:00
ShyMike
c1c3b28aec Fix graph filter (#239) 2025-05-16 15:36:22 -04:00
ShyMike
a09cd6812e Fix pie chart capitalization (#233) 2025-05-16 13:12:17 -04:00
Max Wofford
1e6e5c0517 Remove trailing whitespace 2025-05-12 14:41:30 -04:00
Max Wofford
4e2399a0b3 Add async loading for mini leaderboard 2025-05-12 14:39:35 -04:00
Zach Latta
d62f347bcc Remove accidental heartbeat.all 2025-05-12 12:58:09 -04:00
Max Wofford
5bae69be8d Move projects to /my/projects route 2025-05-08 18:17:57 -04:00
Max Wofford
b855335d15 Fix recent users list for setup social proof 2025-05-08 12:41:29 -04:00
Max Wofford
4f84900fe9 Add cache for setup_social_proof 2025-05-08 12:16:39 -04:00
Max Wofford
ccc4eed958 Social proof -> usage social proof 2025-05-08 12:08:37 -04:00
Max Wofford
720f5a2fdc Add time range selector on projects list (#201) 2025-05-04 19:31:33 -04:00
Max Wofford
343f0398b6 Fix list of pages that require auth 2025-05-01 16:08:18 -04:00
Max Wofford
ff329d65f1 Force signin for static page partials 2025-05-01 16:01:26 -04:00
Max Wofford
af48c0c73d Make current user streak load async 2025-04-27 03:29:52 -04:00
Max Wofford
232c56b334 Put social proof line down in the cache layer 2025-04-27 02:49:55 -04:00
Max Wofford
44261ac723 Add projects list endpoint & add project remapping form (#176) 2025-04-25 13:26:27 -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
943f8d6637 Include non-coding categories in api and stats page 2025-04-04 16:18:42 -04:00
Max Wofford
4978f0c6c1 Speed up streak calculation (#148)
* Revert "Make weekly leaderboard rolling (#145)"

This reverts commit 8c6a5450fd.

* Speed up streak calculation for groups

* Remove unused lines in leaderboard update job

* Switch to local timezone when calculating home page
2025-04-03 01:35:09 -04:00
Max Wofford
a8d2fcd5b9 Attempt to fix #125 (#129) 2025-03-26 02:01:16 -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
09135f9b04 Limit project durations to 4 2025-03-25 13:11:55 -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
63ec3dabee Order currently hacking list by active project, then usernames (#107) 2025-03-23 12:02:27 -04:00
Max Wofford
63526e84df Fix global cache of currently hacking (#106) 2025-03-23 11:45:42 -04:00
Max Wofford
319f59c7a2 Only show coding on "currently hacking" view 2025-03-21 21:59:46 -04:00
ByteAtATime
83c2987ab3 feat: add recent signup users with avatars (#89)
* feat: add recent signup users with avatars

- Show avatars of recent Hackatime setup users
- Add a hoverable user list showing all setup users with names and photos
- Add tooltips for first 5 users (as preview)

* Add flag to force the 'setup waka' notice

---------

Co-authored-by: Max Wofford <max@maxwofford.com>
2025-03-20 23:54:28 -04:00
Max Wofford
ed5b12524c Add current projects to mini leaderboard 2025-03-19 15:43:23 -04:00
Max Wofford
e3bbce1457 Show active projects list (#70)
* Never raise on queue_project_mapping

* Include project mappings in active projects tab

* Handle email error in github oauth
2025-03-19 15:15:47 -04:00
Max Wofford
acfe93d8d1 Fix missing slack_uid on wildcard 2025-03-19 12:40:09 -04:00
Max Wofford
7787824073 Add timezone switching support (#65)
* Switch to local timezone in activity graph

* Validate timezone field

* Invalidate activity graph after updating timezone

* Delete dark.css

* Add timezone selector to settings

* Update heartbeats to support timezone

* Switch to timezone validation using TZInfo

* Fix link to user timezone
2025-03-19 12:05:48 -04:00
Max Wofford
a5d25d6a39 Additional conditional flavor texts 2025-03-18 18:37:09 -04:00
Max Wofford
25763ad621 Fix line deleted in merge conflict 2025-03-18 17:09:19 -04:00
Max Wofford
51dd64acf3 Add a partial for "currently hacking" dropdown (#63)
* Add a partial for "currently hacking" dropdown

* Improve currently hacking styles
2025-03-18 17:03:38 -04:00
Max Wofford
2c6d53250b Add 🃏 easter egg 2025-03-18 16:44:19 -04:00
Max Wofford
05d94739b3 Speed up social proof generation 2025-03-17 14:03:10 -04:00
Max Wofford
9ed132e2cf Remove unused query 2025-03-17 12:43:30 -04:00
Max Wofford
d09b37b8a0 Improve query for leaderboard on homepage 2025-03-17 11:48:50 -04:00
Max Wofford
d04300d509 Fix leaderboard showing up without any entries 2025-03-17 11:46:13 -04:00
Max Wofford
f696610547 Cache "Counting time of X users" message 2025-03-15 20:22:44 -04:00