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
209b24effa
skeleton profiles ( #853 )
2026-01-26 00:08:33 -05:00
Echo
133f85d3a1
Joe endpoints for fraud ( #850 )
...
type shit
Co-Authored-By: ByteAtATime <byteatatime@proton.me>
2026-01-25 23:00:12 -05:00
Echo
3cb070e36c
skeleton leaderboards ( #849 )
2026-01-25 22:39:26 -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
Echo
58f106c746
additional admin api endpoints ( #782 )
...
* additional admin api endpoints
* lint
2026-01-12 22:46:47 -05:00
Echo
bb55113732
add back broken routes from 777 ( #778 )
2026-01-08 12:33:48 -05:00
Echo
063403e4a0
admin api rework ( #777 )
...
Co-authored-by: TheUnknownHacker <128781393+The-UnknownHacker@users.noreply.github.com>
2026-01-08 12:28: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
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
Echo
ae7d9c73fb
admin perms check ( #760 )
2026-01-03 08:34:57 -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
nora
a1df7eddd1
add admin key revocation endpoint ( #747 )
...
* add admin key revocation endpoint
* include key name
2025-12-29 16:35:10 -05:00
Echo
c0133f7edd
admin api rate limits ( #745 )
2025-12-28 21:00:00 +01:00
Fox Ellison-Taylor
aee56d48ce
fuzzy admin user search ( #741 )
...
Co-authored-by: Echo <github@3kh0.net>
2025-12-28 20:24:47 +01:00
Max Wofford
220b0afe7e
Revert primary direct database ( #742 )
2025-12-28 14:10:08 -05:00
Kartikey Chauhan
3160a27bb1
remove execute endpoint
2025-12-28 10:39:37 +05:30
Echo
9432680479
reenable slack username updates ( #723 )
2025-12-21 01:48:40 -05:00
christian dubsky
378654db67
leaderboard api ( #718 )
...
Co-authored-by: Christian Well <christandubsky20@gmail.com>
2025-12-21 01:18:48 -05:00
Echo
335cc42654
Profiles ( #719 )
...
* new username logic
* lint
* change up settings for username
* user profiles
2025-12-21 00:54:04 -05:00
Echo
ec16e73fc4
re-enable geocoding services ( #717 )
2025-12-19 22:35:41 -05:00
Arca Ege Cengiz
385bea56f7
add ability to unlink emails ( #698 )
2025-12-09 18:22:44 -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
1680c03f63
Disable mailroom ( #681 )
2025-12-03 15:03:36 -05:00
Max Wofford
336ae5c944
Add HCA signin ( #684 )
2025-12-03 14:05:30 -05:00
Max Wofford
823d26f418
Attempt to disable skylight dev warning ( #682 )
2025-12-03 14:01:08 -05:00
Echo
64fc0f1f1b
better error handling ( #677 )
...
* swap honeybadger for sentry
* better error pages
2025-12-01 12:33:01 -05:00
Echo
d2ba2f03ce
tidy up oauth screen ( #669 )
2025-12-01 10:50:30 -05:00
Echo
fefc574578
loggin on sentry?? ( #667 )
2025-11-30 18:00:40 -05:00
Max Wofford
46d4e6b01d
Temporary disable of production honeybadger ( #651 )
2025-11-25 08:32:52 -05:00
Max Wofford
0e54365059
Add extensions page ( #648 )
2025-11-21 18:23:42 -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
Echo
0250448b5a
andrew rotate keys ( #624 )
2025-11-15 17:57:10 -05:00
nora
3e8e72fad1
disable honeybadger insights ( #598 )
...
y'all get more RPS than Stripe which means you burn through my insights quota like an hour after every midnight
2025-10-28 12:02:49 -04:00
Zach Latta
11948a33cc
Try to improve SEO
2025-10-22 19:18:06 +00: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
6ce033c98d
Add api key pulling for desktop client ( #563 )
2025-10-03 21:05:28 -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