116 Commits

Author SHA1 Message Date
Max Wofford
55503499ff Add physical mail model 2025-05-14 11:50:50 -04:00
Max Wofford
1db16233cb Add raw heartbeat request storing 2025-05-13 14:48:24 -04:00
Max Wofford
ce04f80b47 Handle duplicated api key names in transfer job (#222) 2025-05-12 17:39:45 -04:00
Max Wofford
70f0977bbc Add mailing address form 2025-05-09 16:37:03 -04:00
Max Wofford
7cd9ea0b55 Add country code to users 2025-05-09 13:09:49 -04:00
Max Wofford
fdb7f3e211 Add raw_data to heartbeats 2025-05-09 12:32:58 -04:00
Max Wofford
eccd1acc9b Only run if not exists 2025-05-07 17:21:34 -04:00
Max Wofford
62a7a8a7a3 Add user+time index to heartbeats 2025-05-07 17:20:45 -04:00
Max Wofford
8cdad3649f Switch omit_from_leaderboard bool to trust_level enum 2025-05-07 16:51:41 -04:00
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