Commit graph

157 commits

Author SHA1 Message Date
Max Wofford
dfdff16c4e Remove old index that ignored deleted field 2025-05-07 14:48:46 -04:00
Max Wofford
29d40d5a2a Add unique index for fields_hash when not deleted 2025-05-07 14:41:18 -04:00
Max Wofford
8682cff9c3 Add soft-deletion / update field_hash generation 2025-05-07 14:33:36 -04:00
Max Wofford
435bc5d23e Add omit_from_leaderboard to users 2025-05-07 13:50:15 -04:00
Max Wofford
f45a555b5d Add slack neighborhood channel into db 2025-05-06 12:23:30 -04:00
Max Wofford
58ddd7197a
Initial email verification request implementation (#205) 2025-05-05 11:46:31 -04:00
Max Wofford
177f772df3 Turn off schema for direct connect db 2025-05-05 09:59:57 -04:00
Max Wofford
de110b808c
Add ahoy (#204) 2025-05-05 09:38:39 -04:00
Max Wofford
aa15bba79e
Add list of email addresses on settings page (#197) 2025-05-03 18:10:56 -04:00
Kieran Klukas
290149d4b2
feat: add /summary (#189) 2025-05-01 17:10:41 -04:00
Max Wofford
c851b4c82e
Add initial ysws program claiming (#178) 2025-04-26 12:15:15 -04:00
Max Wofford
a7574956df
Add streaks (#114)
* Add heartbeatable daily streak helper

* Add streaks to the navbar

* Add streak count to leaderboard entries
2025-03-24 16:39:20 -04:00
Karthik Sankar
f21d6f94db
Simplifying local development (#32)
* simplified local development

* fixed linting errors

* should fix

* fix indentation
2025-03-19 23:57:08 -04:00
Max Wofford
319e5b732f Set slack_username field separate from usernames 2025-03-19 15:42:54 -04:00
Max Wofford
a088df568a
Add github auth (#68)
* Add github auth

* Add project mapping background jobs

* Explicitly allow redirect to github for signin
2025-03-19 14:19:43 -04:00
Max Wofford
36a7654a92 Add timezone support for users 2025-03-19 10:37:23 -04:00
Max Wofford
d7f8685470 Rubocop run 2025-03-15 21:18:20 -04:00
Zach Latta
f43f8a4a38 Add index on category and time for heartbeats 2025-03-15 17:48:41 -04:00
Max Wofford
9cdf1882ae Add mis-committed schema changes 2025-03-14 23:22:46 -04:00
Max Wofford
8c5a6434b7 Add ip address to heartbeats 2025-03-14 23:07:08 -04:00
Max Wofford
93c102c350 Update schema.rb 2025-03-13 18:38:04 -04:00
Karthik Sankar
a0c25ec545 updated weekly leaderboard html and frequency of good job
updates
2025-03-13 18:38:04 -04:00
Karthik Sankar
fa416b3842 slight updates for weekly leaderboards 2025-03-13 18:38:04 -04:00
Max Wofford
5ce6176951 Leaderboard should handle missing slack_uid 2025-03-13 17:40:37 -04:00
Max Wofford
623b63d403 Allow null slack uid for users creating accounts via email 2025-03-12 13:39:11 -04:00
Max Wofford
18e350c74b Add ProjectRepoMappings 2025-03-12 12:15:14 -04:00
Max Wofford
40717fbc0c Avatar supports non-slack users 2025-03-10 14:34:28 -04:00
Max Wofford
a55248e842 Update schema.rb 2025-03-07 18:11:49 -05:00
Max Wofford
5a88fa668c Create 20250307225347_create_sign_in_tokens.rb 2025-03-07 18:11:42 -05:00
Max Wofford
c013c3e0bf Create 20250307224352_move_emails_to_email_addresses.rb 2025-03-07 18:11:37 -05:00
Max Wofford
bea8372e30 Create 20250307223936_create_email_addresses.rb 2025-03-07 18:11:32 -05:00
Max Wofford
92335d5335 Create 20250307201004_rename_user_id_on_leaderboard_entries.rb
Whoops– forgot to add this
2025-03-07 16:35:43 -05:00
Max Wofford
87f36716bb Move leaderboard slack IDs 2025-03-07 15:14:56 -05:00
Max Wofford
86eb4298c5 Switch from hackatime heartbeats to native heartbeats 2025-03-05 23:24:30 -05:00
Max Wofford
0a41007e9d Enforce uniqueness on heartbeats 2025-03-05 15:42:53 -05:00
Max Wofford
2417d596ac Add heartbeat source 2025-03-05 14:58:24 -05:00
Max Wofford
34dc749344 Just create new hash instead of enforcing unique hash 2025-03-05 02:23:37 -05:00
Max Wofford
01e396910e Add migration to update unique hash on heartbeat 2025-03-05 02:07:22 -05:00
Max Wofford
b7ba2e0603 Update api keys migration to check for existing index 2025-03-04 16:49:27 -05:00
Max Wofford
10c5cc5bbc First version of bulk uploads 2025-03-03 23:13:39 -05:00
Max Wofford
583b8c2f42 Run rubocop fix 2025-03-03 16:01:49 -05:00
Max Wofford
963f3303af Initial api & heartbeat rollover 2025-03-03 16:01:29 -05:00
Max Wofford
d88a7ee4b0 Track sailors log leaderboards in the db 2025-02-23 04:08:22 -05:00
Max Wofford
5cc7ae265b Fix dispatch_timeout in leaderboard job 2025-02-23 03:07:35 -05:00
Max Wofford
4720cd7a74 Add sailors log remote database 2025-02-22 23:12:00 -05:00
Max Wofford
364b546be0 Fix notification job missing class name 2025-02-22 01:58:46 -05:00
Max Wofford
cfd38a87eb Initial code for replicating hackclub/sailors-log 2025-02-22 00:15:16 -05:00
Max Wofford
cb913cf55f Run robocop 2025-02-21 20:32:03 -05:00
Max Wofford
56e24ba736 Switch to soft deletion on leaderboards 2025-02-21 19:58:45 -05:00
Max Wofford
f87348abab Further config changes to move to good_job 2025-02-21 19:00:07 -05:00