Commit graph

155 commits

Author SHA1 Message Date
Tom (Deployor)
8d0215ff0f
feat: added actual api docs (rswag) + ci enforcement (#846)
* feat: add API documentation and CI checks

- Add Rswag for automated API documentation generation
- Add Swagger specs for all endpoints
- Add CI step to enforce that swagger.yaml stays in sync with code
- Add static test keys in seeds.rb for easier testing
- Update AGENTS.md and README.md to support this

* Merge branch 'main' of https://github.com/deployor/hackatime

* Merge branch 'main' into main

* Deprecations! Yay! :)

* It was wan addicent i swear linter! Dont hurt me

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Copilot..... we love you! Also this project is open and so are api docs meant to be if another AI reads ts!

* Merge branch 'main' of https://github.com/deployor/hackatime

* Merge branch 'main' into main

* Merge branch 'main' into main

* Update app/controllers/api/admin/v1/admin_controller.rb

If you say so

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update spec/requests/api/v1/my_spec.rb

I guessss?

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Failed my own CI wow.... EMBARRASSINGGGG

* Merge branch 'main' into main

* Merge branch 'main' into main

* clarify wording on internal/revoke

* Merge branch 'main' into main

* update swagger docs
2026-01-27 01:05:49 -05:00
Echo
55c8f5b926
Oauth apps for all! (#810)
* linting

* migrations

* user modelassss

* controllers

* views and shii

* fix bad input on seeds

* fix intenting

* DRY!!!
2026-01-19 22:24:21 -05:00
Jeffrey Wang
643782b0c9
Add a fix language function (#452)
Co-authored-by: Echo <github@3kh0.net>
2026-01-06 11:22:05 -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
c0133f7edd
admin api rate limits (#745) 2025-12-28 21:00:00 +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
79e74cb8a7
only enable sentry on prod (#697) 2025-12-09 14:16:08 -05: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
64fc0f1f1b
better error handling (#677)
* swap honeybadger for sentry

* better error pages
2025-12-01 12:33:01 -05:00
Echo
fefc574578
loggin on sentry?? (#667) 2025-11-30 18:00: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
Echo
6b21c0f402
upgrade pagy (#628) 2025-11-15 18:34:28 -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
81369f52eb
Prevent flipper preloads (#567) 2025-10-06 15:48:35 -04:00
Max Wofford
a23dff3640 Attempt to fix missing trackable on public activity 2025-10-03 21:18:15 -04:00
Max Wofford
f97a24a95e Support missing trackables on public activity 2025-10-03 21:11:04 -04:00
Max Wofford
ae76f20946
Initial new activity log (#562) 2025-10-03 20:52:36 -04:00
Max Wofford
5ae07f5643
Patch up oauth implementation (#560) 2025-10-03 18:22:37 -04:00
ShyMike
55e73366d3
Actually adjust limits on heartbeat uploads (#525) 2025-09-14 12:09:43 -04:00
Echo
41ba00ace8
adjust limits on heartbeat uploads (#522) 2025-09-10 10:30:42 -04:00
Max Wofford
55797f4c55
Remove neighborhood specific jobs (#515) 2025-09-08 11:31:16 -04:00
Fox Ellson-Taylor
1e1c85c202
add cloudflare-rails and fix ip logging (#513) 2025-09-07 13:35:24 -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
e30e9862a7
rework lb generation (#467) 2025-08-08 22:10:33 -04:00
Echo
41ad3e3960
allow admin abuse 2025-08-03 23:55:39 -04:00
Echo
4654e027f1
doorkeeper 2025-07-05 22:14:54 -04:00
Echo
619fc1eb74
first pass 2025-07-05 22:14:47 -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
Echo
bcc5b03dd5
parse rack attack keys in the cooler method 2025-06-27 21:50:58 -04:00
Max Wofford
ea984d3b3e Turn off ahoy geocoding 2025-06-27 20:01:55 -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
Echo
4eeede1edd
fix rack attack filtering 2025-06-26 09:44:58 -04:00
Echo
690fb937b1
pretty please work 2025-06-25 20:58:48 -04:00
Echo
bd419f0804
better handling of messups 2025-06-25 20:53:05 -04:00
Echo
05da3a6b84
optimize mini leaderboards 2025-06-25 20:41:38 -04:00