Commit graph

93 commits

Author SHA1 Message Date
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
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
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
384a618c15
types_from_initializers + js_from_routes + performance fixes (#918)
* Clean up code + js rails helper + perf

* Fix TFS initializer in production

* Update deps
2026-02-10 13:07:00 +00:00
Mahad Kalam
bfaa18aa56 Comment out the broken jobs. 2026-02-10 02:03:54 +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
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
Max Wofford
220b0afe7e
Revert primary direct database (#742) 2025-12-28 14:10:08 -05:00
Echo
9432680479
reenable slack username updates (#723) 2025-12-21 01:48:40 -05: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
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
Zach Latta
c0d2f412c5
Update GoodJob queue configuration for thread count
Increased the number of threads for GoodJob queues from 8 to 12, adjusting the configuration for better performance.
2025-10-21 13:38:27 -04:00
Zach Latta
b5ca74567b
Remove 1 thread limit 2025-10-21 13:37:32 -04:00
Max Wofford
55797f4c55
Remove neighborhood specific jobs (#515) 2025-09-08 11:31:16 -04:00
Max Wofford
f31768b315 Re-enable physical mail job 2025-09-04 23:20:53 -04:00
Max Wofford
048ce1a12f
Regional leaderboards persist to database (#494) 2025-08-25 08:23:51 -04:00
Max Wofford
b53f736542 Comment out physical mail job...
... while office is out of ink & paper
2025-08-21 17:13:43 -04:00
Max Wofford
4f1ff4a86b
Switch to instant mail queue for 7-day streak letter (#454) 2025-08-21 15:22:49 -04:00
Echo
f374c33777
reenable leaderboard and a few jobs
pls dont break prod
2025-07-01 00:32:15 -04:00
Echo
158e065df3
Revert to 23acedcd76 2025-07-01 00:24:36 -04:00
Echo
8aff60f04c
fix leaderboard generation jobs 2025-07-01 00:04:09 -04:00
Echo
09f31758f4
enable github sync 2025-06-30 23:48:11 -04:00
Echo
56c18e84c9
reenable leaderboard updates + friends 2025-06-30 23:42:37 -04:00
Max Wofford
96ba563800 Run good job external 2025-06-27 20:00:54 -04:00
Max Wofford
82f2372cb1 Pause all jobs 2025-06-27 18:50:39 -04:00
Max Wofford
956af6c007 Go down to 1 thread for goodjob 2025-06-27 18:45:40 -04:00
Echo
752bbc7632
Merge pull request #344 from hackclub/main-patch1
delete old leaderboards after 2 days
2025-06-26 09:52:19 -04:00
Max Wofford
0982ca2588 Revert "Setup config for deploying both worker and web (#362)"
This reverts commit 7c5b869bce.
2025-06-25 15:03:29 -04:00
Max Wofford
7c5b869bce
Setup config for deploying both worker and web (#362) 2025-06-25 14:44:57 -04:00
Zach Latta
4cbd38e35c Reduce GoodJob thread count to prevent web thread exhaustion
- Reduced total GoodJob threads from 24 to 8 (3+2+3)
- Leaves 8 free web threads available when GoodJob is busy
- Prevents thread pool contention with RAILS_MAX_THREADS=16
2025-06-24 20:20:47 -04:00
Echo
c5353cb29d
delete old leaderboards after 2 days 2025-06-19 20:35:53 -04:00
Max Wofford
7364219438 Increase polling time for neighborhood time updates 2025-06-13 16:17:30 -04:00
Max Wofford
ee48b77e06 Run neighborhood airtable sync on less regular interval 2025-06-09 02:42:26 -04:00
Zach Latta
efd19568b7 Sync in and display repo metadata 2025-05-30 09:57:27 -04:00
Max Wofford
27768bee43 Add background job for triggering time updates...
...in neighborhood
2025-05-27 17:09:50 -04:00
Max Wofford
3134fef95f Add cron for clearing out good_job records 2025-05-26 17:52:11 -04:00
Max Wofford
1fba58c6fb
Initial implementation of post_reviews_controller (#247) 2025-05-22 03:14:27 -04:00
Max Wofford
078faefeff Back down geocode users job to once every hour 2025-05-19 20:21:32 -04:00
Max Wofford
6994929d04
Add helpers for country name & subregion + add new geocoding (#249) 2025-05-19 19:56:55 -04:00