Commit graph

853 commits

Author SHA1 Message Date
Zach Latta
9d35bd3ad3 Make users on calendar selectable 2025-05-14 19:00:05 -04:00
Zach Latta
6efdd05be9 Change default heartbeat spacing to 30 seconds 2025-05-14 17:53:12 -04:00
Zach Latta
60b1c15623 Use a real queue 2025-05-14 17:40:17 -04:00
Zach Latta
a872ab3198 Sync in commit data 2025-05-14 17:35:41 -04:00
Zach Latta
1315086a04 Fix header alignment issues 2025-05-14 17:14:57 -04:00
Zach Latta
5394355d7e Add horizontal scrolling to timeline 2025-05-14 17:14:57 -04:00
Max Wofford
3c0a6863d6 Add extra mailing checks and background jobs 2025-05-14 16:44:41 -04:00
Zach Latta
e7ce5b9312 Also save total_minutes_logged to Airtable 2025-05-14 16:10:01 -04:00
Zach Latta
06f3f6c7e3 Make event sync queue literally whenever 2025-05-14 14:41:16 -04:00
Zach Latta
ec698ba36d
Merge pull request #227 from hackclub/timeline-page
Merge in rough admin timeline page
2025-05-14 14:35:06 -04:00
Zach Latta
27e3cb1428
Merge branch 'main' into timeline-page 2025-05-14 14:34:56 -04:00
Zach Latta
a234faf608 Sync in GitHub events for authed GitHub users 2025-05-14 14:33:55 -04:00
Zach Latta
4557462658 Move timeline to admin page 2025-05-14 14:01:52 -04:00
Zach Latta
d9e7c3660f Add link to DM users on Slack 2025-05-14 13:52:44 -04:00
Max Wofford
5bee2a8382 Humanize mail mission names 2025-05-14 12:43:54 -04:00
Max Wofford
5936597dbe Sleep to make address updating work more consistently 2025-05-14 12:42:21 -04:00
Max Wofford
d9585d794e Theseus -> mail.hackclub.com 2025-05-14 12:33:36 -04:00
Max Wofford
46f192297e Add mailroom 2025-05-14 12:32:38 -04:00
Max Wofford
55503499ff Add physical mail model 2025-05-14 11:50:50 -04:00
Max Wofford
4405b5bdcc Attempt to fix migration endpoint redirect 2025-05-13 17:36:48 -04:00
Max Wofford
86439c8630 Fix patching on user settings page 2025-05-13 17:31:06 -04:00
Max Wofford
b2984dae4a Enable raw heartbeat uploading 2025-05-13 16:02:45 -04:00
Max Wofford
0c15cd2581 Add raw heartbeat uploading 2025-05-13 16:02:26 -04:00
Max Wofford
4eb01fb8bc Fix machine name req header 2025-05-13 16:02:12 -04:00
Max Wofford
86a69b36af Ignore raw heartbeat upload code in prod for now 2025-05-13 15:01:57 -04:00
Max Wofford
4bd00f28a0 Add libyaml to docker builds 2025-05-13 14:55:28 -04:00
Max Wofford
a5a65ed0c6 Bump bundler version 2025-05-13 14:53:03 -04:00
Max Wofford
1db16233cb Add raw heartbeat request storing 2025-05-13 14:48:24 -04:00
Max Wofford
764bf24e4d Add machine name from req headers 2025-05-13 14:34:24 -04:00
Max Wofford
f4db51b510
Ruby 3.4.1 -> 3.4.3 (#224) 2025-05-13 11:24:53 -04:00
Max Wofford
00663cedfd Rubocop format 2025-05-13 11:23:10 -04:00
Zach Latta
37778aee05 Link GH repos 2025-05-13 10:50:16 -04:00
Zach Latta
365c5fd5da Display time coded 2025-05-13 10:43:11 -04:00
Zach Latta
341d2633c6 Add buttons to go between days 2025-05-13 10:40:22 -04:00
Zach Latta
7ac2b218b9 Accept date as a param 2025-05-13 10:34:55 -04:00
Max Wofford
47c5e2fea5 Turn off mirror_to_wakatime 2025-05-12 18:36:49 -04:00
Max Wofford
b74f0cff66 Patch up waka syncing job 2025-05-12 18:35:56 -04:00
Kieran Klukas
6d3d1ac069
bug: fix nul on user not found (#218) 2025-05-12 17:40:06 -04:00
Max Wofford
ce04f80b47
Handle duplicated api key names in transfer job (#222) 2025-05-12 17:39:45 -04:00
Max Wofford
a7da9fd8fd Handle load if no leaderboard found 2025-05-12 17:37:12 -04:00
Max Wofford
e43f3e5b68 Add slow_find_by_email helper in development 2025-05-12 17:37:12 -04:00
Max Wofford
d954b5596c Handle duplicated api key names in transfer job 2025-05-12 17:37:12 -04:00
dependabot[bot]
0a8a48521a
Bump solid_cable from 3.0.7 to 3.0.8 (#219)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-12 15:11:09 -04:00
dependabot[bot]
a250ba986f
Bump avo from 3.20.0 to 3.20.1 (#220)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-12 15:11:01 -04:00
Max Wofford
9e8304ad15 Ignore brakeman warning
This isn't a sql injection because we sanitize the input in a guard right above it
2025-05-12 15:01:38 -04:00
Max Wofford
2d3b2283af
Suspend sailors log poll for users with active migrations (#221) 2025-05-12 14:58:55 -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
34f8f27a42 Optimize timeline 2025-05-12 13:09:26 -04:00
Zach Latta
9a13f74a1b Show user timezone 2025-05-12 13:09:26 -04:00