Mahad Kalam
28fa174861
Add Sentry monitoring for previously unreported errors ( #1066 )
...
* Add Sentry monitoring for previously unreported errors
* Fix
* Fixes
* whoops!
2026-03-13 11:06:12 +00:00
Mahad Kalam
607480ff8d
Imports v2.5 ( #1065 )
...
* Imports are back!!
* Settings UI v3
* Use Inertia forms for heartbeat imports
* Update app/javascript/pages/Users/Settings/Data.svelte
* Update Bundle
* Fix broken Form/Button markup in Data.svelte settings page
* Update JS deps
* Greptile fixes
* Remove dead code
* Fixy wixy
* woohoo
* fixes
* Fix
* Fixes
* Fix TC
* Fix TC
* welp
* test
* Even more Greptile fixes
2026-03-13 09:34:40 +00:00
Mahad Kalam
667d3a7c93
WakaTime/Hackatime v1 imports + Settings v2 ( #1062 )
...
* Imports are back!!
* Settings UI v3
* Use Inertia forms for heartbeat imports
* Update app/javascript/pages/Users/Settings/Data.svelte
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* Update Bundle
* Fix broken Form/Button markup in Data.svelte settings page
* Update JS deps
* Greptile fixes
* Remove dead code
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-12 21:27:10 +00:00
Mahad Kalam
1f695850e5
Bring back Mailkick ( #1021 )
...
* Sources say Charlie Kick is stable. Please god
* Some tests + guards + unsub URL fix
* Fix lockfile!
* bin/rubocop -A
* if this does not work I am going to kms
* phew
2026-03-01 14:26:54 +00:00
Mahad Kalam
c846217ce6
Revert all commits after d5d987a8f4 ( #1020 )
...
Reverts the following commits:
- 2e3cfd60 Revert Mailkick
- de320443 Merge branch 'main'
- efd189a8 Add safety-hatch for summary emails
- d5c62922 Remove exploding queries (#1018 )
- 2b37201d Bump actions/upload-artifact from 6 to 7 (#1007 )
- a4c10b47 Expand scopes to all time for summaries/goals (#1017 )
- 4dec2f44 Unsubscribe links + slow job monitoring (#1016 )
2026-03-01 13:09:10 +00:00
Mahad Kalam
a4c10b473a
Expand scopes to all time for summaries/goals ( #1017 )
...
* Expand scopes to all time for summaries/goals
* oops i forgor to remove the second line
2026-03-01 12:18:22 +00:00
Mahad Kalam
7317cc45e7
Imports + mirrors :DD ( #993 )
...
* Imports + mirrors :DD
* Stuff and things
* Fixes
* Fixes x2
* Tests!
* Hmm
2026-02-23 15:00:43 +00:00
Mahad Kalam
e3456be187
goaaaal! ( #985 )
...
* Add goals
* Fix up some migrations
* Formatting
* Simplify migration
* Update test/controllers/settings_goals_controller_test.rb
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* Update test/controllers/settings_goals_controller_test.rb
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* Fix svelte-check issues, make CI less janky on dev
* svelte-check/fix tests
* Fix N+1s
* Formatting!
* More tests, fix anonymization and N+1
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-19 18:47:01 +00:00
Mahad Kalam
f3350234f5
Modals! New projects page! Better dev imports! Fix OAuth2 projects! ( #958 )
...
* Modals! New projects page!
* Update modal close buttons
* Make progress bar better
* Various fixes + tests
* Formatting
* Fix tests?
2026-02-16 23:11:25 +00:00
Mahad Kalam
c588258aba
Unify OAuth2 and unauthenticated projects routes ( #948 )
2026-02-15 13:59:44 +00:00
Mahad Kalam
ad95cf6c4f
Add PostHog ( #906 )
...
* Add PostHog
* Queue Posthog *after* adding to DB
* Update app/services/posthog_service.rb
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Add /api/v1/banned_users/counts
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-15 08:44:39 +00:00
Mahad Kalam
0f42cd4b90
Optimizations and code cleanup
2026-02-09 21:05:50 +00:00
Mahad Kalam
0f4d4f82c3
faster local imports ( #904 )
2026-02-04 14:35:48 +00:00
Echo
80e66438af
remove wakatime_mirrors acct deletion after db changes ( #900 )
...
* remove wakatime_mirrors acct deletion after db changes
* Merge branch 'main' into d
2026-02-03 22:05:56 -05:00
Echo
ae6c6c089e
feat: tombstone data deletion ( #815 )
2026-02-01 14:23:48 -05:00
Echo
e592f1db39
profile speedups and cache ( #811 )
2026-01-19 23:23:24 -05:00
Echo
c62cb0f7da
remove mailing system ( #763 )
2026-01-03 09:25:47 -05:00
Max Wofford
e6ed172d85
Remove old neighborhood logic ( #753 )
...
Co-authored-by: Echo <github@3kh0.net>
2025-12-30 21:31:57 +01:00
Echo
64f9d9cb34
data deletion oneshot ( #691 )
2025-12-07 22:49:40 -05:00
Max Wofford
336ae5c944
Add HCA signin ( #684 )
2025-12-03 14:05:30 -05:00
Echo
810f09828c
bug fixes ( #630 )
...
* fix on old repos
* clean up broken leaderboards
* Update app/jobs/sync_repo_metadata_job.rb
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* remove broken lb logic
* Update db/migrate/20251116045400_clean_up_weekly_leaderboards.rb
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-16 00:23:42 -05:00
Max Wofford
048ce1a12f
Regional leaderboards persist to database ( #494 )
2025-08-25 08:23:51 -04:00
Jeffrey Wang
9d8cc0d75d
Add heartbeat import ( #469 )
2025-08-18 22:51:18 -04:00
Echo
161c037b6e
fix try 300
2025-08-08 23:00:50 -04:00
Echo
e30e9862a7
rework lb generation ( #467 )
2025-08-08 22:10:33 -04:00
Echo
05da3a6b84
optimize mini leaderboards
2025-06-25 20:41:38 -04:00
Echo
4b5ac0c0ad
block convicted users from leaderboards
2025-06-18 11:36:50 -04:00
Max Wofford
c70c961431
Add regional leaderboard beta opt-in ( #305 )
2025-06-11 04:12:18 -04:00
Zach Latta
21ba77c1fe
Migrate geocoding from ipinfo.io to geocoder.hackclub.com
...
- Add HackClubGeocoderService for direct API access
- Add HackClubGeocoderLookup as custom geocoder gem lookup
- Update geocoder configuration to use Hack Club API
- All existing geocoding functionality now uses HACKCLUB_GEOCODER_API_KEY
- Maintains backward compatibility with existing job interfaces
2025-06-02 08:25:51 -04:00
Zach Latta
efd19568b7
Sync in and display repo metadata
2025-05-30 09:57:27 -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
73a8b87441
Remove old files
2025-02-17 11:34:05 -05:00
Max Wofford
394339fcf6
Initial commit
2025-02-16 03:21:30 -05:00