Mahad Kalam
8ce245d8c4
make leaderboards go vrooom ( #1120 )
...
* make leaderboards go vrooom
* goog
2026-03-30 13:58:18 +01:00
Mahad Kalam
f145cc2baa
Fix repo mapping job silently failing ( #1102 )
2026-03-23 13:07:00 +00:00
Mahad Kalam
523d7e6ffb
Bugfixes ( #1101 )
...
* Progress bar should be primary colour
* Projects page shouldn't refresh on archive
* Fix GitHub syncing
* Add HCA lookup
* Fix .ad and .mdx
* Misc.
* Badges can use owner/repo
* Format + make Zeitwerk happy
2026-03-23 12:51:04 +00:00
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
922e7384c0
Fix email from name/dates, login flash, wakatime_setup redirect, Sunday 6:30pm GMT ( #1067 )
...
* Smol fixes
* Map <<LAST_LANGUAGE>
* whoops
* Fix
* Move emails from Friday to Sunday
2026-03-13 10:53:57 +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
0c7fb13c82
Revert Mailkick ( #1019 )
2026-03-01 12:56:23 +00:00
Mahad Kalam
d5c6292220
Remove exploding queries ( #1018 )
2026-03-01 12:42:28 +00:00
Mahad Kalam
4dec2f44a4
Unsubscribe links + slow job monitoring ( #1016 )
...
* Notable + unsubscribe links
* Add the migrations/initializers!
* oops
* Fix a bug
* Address Copilot warn
* Fixes
* stop swallowing errors!!!!
* Flipper flag WeeklySummaryEmailJob
* Split WeeklySummaryEmailJob into new email
2026-03-01 12:11:38 +00:00
Mahad Kalam
d5d987a8f4
Email layout v2 ( #1015 )
...
* Better emails!
* Fix tests?
* bit o' cleanup
* add rant
* pt2
* pt3
* Update tests
* oop
* man what on earth
* ffs!!!!!
* Revert "ffs!!!!!"
This reverts commit b58bfed0f4c6288e95d0a111aeb3d7d7900ac9e7.
* Revert "man what on earth"
This reverts commit 8752cc2200eb3b852ea545d10ccbd555ab09d2b4.
* Revert "Fix tests?"
This reverts commit 810ebde73376ff7da0595e6b927f1b464d62b4a4.
* Ignore external Google Fonts link in premailer
2026-03-01 07:18:24 +00:00
Mahad Kalam
afb7e260e8
Temporarily disable weekly summaries ( #1012 )
...
* Bit of SEO stuff + disable weekly summaries for now
* Update bundle
2026-02-28 23:41:57 +00:00
Mahad Kalam
de363bc8d2
oop
2026-02-23 22:25:09 +00:00
Mahad Kalam
2816314df9
Weekly summary emails + move off Loops ( #998 )
...
* Weekly summary emails + move off Loops
* Remove unused asset
2026-02-23 22:15:02 +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
73223f1ec7
TIL Hackatime uses the Disk service?! ( #991 )
2026-02-21 12:42:56 +00:00
Mahad Kalam
1b7e0462dc
Make large exports go to ActiveStorage ( #990 )
...
* Make em go to ActiveStorage
* Oops!
2026-02-21 11:53:18 +00:00
Mahad Kalam
44777ad644
Data export fix + async exports + more tests ( #989 )
...
* Fix data export + Capybara
* Continue?
* A ton of system tests :D + test cleanup
* More system tests
* Add placeholder keys for tests?
* Get rid of the double-query!
* Speed up CI Chrome setup by avoiding snap installs
* Pin CI Chrome version to reduce system test flakiness
* Stabilize integrations settings system test interaction
2026-02-21 11:28:21 +00:00
Mahad Kalam
d3af585822
Several tests and fixes. ( #987 )
...
* Several tests and fixes.
* Harden safe_return_url to reject URLs containing colons
Adds an extra guard in safe_return_url to reject paths containing ':'
characters, preventing edge-case scheme-like redirects (e.g.
/javascript:...). Addresses CodeQL URL redirection warning.
* Oops!
2026-02-20 15:30:48 +00:00
Mahad Kalam
79c6bb80b2
Allow disabling Hackatime v1 import via Flipper flag ( #975 )
...
* Allow disabling Hackatime v1 import via Flipper flag
* Handle Greptile suggestion
2026-02-18 00:46:33 +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
d395617a3e
Revert "Fast leaderboards ( #954 )" ( #955 )
...
This reverts commit ac32690ee9 .
2026-02-16 00:48:36 +00:00
Mahad Kalam
ac32690ee9
Fast leaderboards ( #954 )
...
* Fast leaderboards
* oop
* CUT index
* Update leaderboard_update_job.rb
* Update db/migrate/20260215223000_add_leaderboard_heartbeat_index.rb
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* Update app/models/concerns/heartbeatable.rb
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-16 00:05:14 +00:00
Mahad Kalam
f16c991808
Remove unused public_activity + downsize activity graph Inertia payload ( #946 )
...
* Remove public_activity
* Continue removal
* Uh-oh, re-add pganalyze
* Fix Vite HMR not working
2026-02-15 09:54:29 +00:00
Mahad Kalam
79763fac45
Make email logins run on crit queue
2026-02-09 21:14:09 +00:00
Mahad Kalam
ef3f36c829
Inertia migration/UI3 ( #911 )
...
* Inertia p1?
* Inertia'fied signed out homepage?
* Split up signed in page
* WIP signed in v2?
* Better signed in?
* Clean up extensions page!
* Fix currently hacking
* Better docs page?
* Docs update 2
* Clean up "What is Hackatime?" + get rid of that godawful green dev mode
* Better nav?
* Cleaner settings?
* Fix commit times
* Fix flashes + OS improv
* Setup v2
* Readd some of the syncers?
* Remove stray emdash
* Clean up Step 3
* Oops, remove .vite
* bye bye, /inertia-example
* bin/rubocop -A
* Fix docs vuln
2026-02-09 11:26:30 +00:00
Mahad Kalam
f73d268d42
Fix commit times
2026-02-08 22:16:38 +00:00
Mahad Kalam
7e54f109ba
Revert "Add PgHero ( #894 )" ( #895 )
2026-02-02 17:45:00 -05:00
Mahad Kalam
4c98afe5c4
Make PgHero code a bit cleaner
2026-02-02 21:29:26 +00:00
Mahad Kalam
a2716fcdb0
Add PgHero ( #894 )
2026-02-02 21:17:26 +00:00
Echo
356fb461e1
fix commit url for api endpoint logging ( #858 )
2026-01-26 15:21:14 -05:00
Echo
aef3b03837
fix table errors on geocodes ( #808 )
2026-01-19 12:15:28 -05:00
Echo
ed839159fd
optimize geocoding user job ( #799 )
2026-01-17 17:59:38 -05:00
Echo
affe028b60
sort when slack data is updated ( #794 )
2026-01-17 15:31:56 -05:00
Echo
7ebb1b2085
archive projects ( #770 )
2026-01-06 09:28:39 -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
ec16e73fc4
re-enable geocoding services ( #717 )
2025-12-19 22:35:41 -05:00
Echo
64f9d9cb34
data deletion oneshot ( #691 )
2025-12-07 22:49:40 -05:00
Echo
0653d8bb99
fix upsert error
2025-12-02 08:00:41 -05:00
Echo
451182e4f6
fix race on lb ( #679 )
...
* fix race on lb
* second pass on lb logic
2025-12-02 07:49:18 -05:00
Echo
04ce935e69
fix n+1 on mailing job ( #673 )
2025-12-01 11:12:21 -05:00
Echo
006bbfe388
fix repo mapping to wrong repos ( #672 )
2025-12-01 11:08:50 -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
Echo
4466d8d820
leaderboards rework ( #623 )
...
* rolling leaderboards
* use actual deletions over soft deletes
2025-11-15 17:34:13 -05:00
Echo
7d4ca90e18
error handling on third party repo hosts ( #622 )
2025-11-15 17:15:09 -05:00
ShyMike
630177cf4a
Add custom name support ( #579 )
2025-10-21 16:42:08 -04:00
Max Wofford
748e25c1c4
Move public_activity partials to user folder ( #565 )
2025-10-03 22:05:59 -04:00