Commit graph

125 commits

Author SHA1 Message Date
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
2e0f128946
Add /api/v1/banned_users/counts (#907) 2026-02-05 18:23:21 +00:00
Mahad Kalam
166d9d30a0
ahoy is walking the plank (#903)
* Remove Ahoy

* Simplify migration

* sync migrations

* Update db/migrate/20260204113033_drop_ahoy_tables.rb

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

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-04 13:13:48 +00:00
Mahad Kalam
7e54f109ba
Revert "Add PgHero (#894)" (#895) 2026-02-02 17:45:00 -05:00
Mahad Kalam
a2716fcdb0
Add PgHero (#894) 2026-02-02 21:17:26 +00:00
Evan Gan
5a48670aac
Add banned_users endpoint to AdminController and update routes (#870)
* Add banned_users endpoint to AdminController and update routes

* Merge branch 'main' into addingGetBanAdminAPI_Endpoint

* move function out of private

* docs

* re swaggerize
2026-01-29 14:05:37 -05:00
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
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
Fox Ellison-Taylor
aee56d48ce
fuzzy admin user search (#741)
Co-authored-by: Echo <github@3kh0.net>
2025-12-28 20:24:47 +01:00
Kartikey Chauhan
3160a27bb1 remove execute endpoint 2025-12-28 10:39:37 +05:30
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
Arca Ege Cengiz
385bea56f7
add ability to unlink emails (#698) 2025-12-09 18:22:44 -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
Echo
64fc0f1f1b
better error handling (#677)
* swap honeybadger for sentry

* better error pages
2025-12-01 12:33:01 -05:00
Max Wofford
0e54365059
Add extensions page (#648) 2025-11-21 18:23:42 -05:00
Echo
0250448b5a
andrew rotate keys (#624) 2025-11-15 17:57:10 -05:00
Zach Latta
11948a33cc Try to improve SEO 2025-10-22 19:18:06 +00:00
Max Wofford
6ce033c98d
Add api key pulling for desktop client (#563) 2025-10-03 21:05:28 -04:00
Max Wofford
5ae07f5643
Patch up oauth implementation (#560) 2025-10-03 18:22:37 -04:00
Jeffrey Wang
9d8cc0d75d
Add heartbeat import (#469) 2025-08-18 22:51:18 -04:00
Fox Ellson-Taylor
08cd34e6cc
expose more data to admins (#484)
Co-authored-by: Echo <github@3kh0.net>
2025-08-18 17:54:54 -04:00
Echo
f9bf2dc3ed
Revert "privacy policy deluxe (#473)" (#475) 2025-08-12 17:12:58 -04:00
Echo
34b8bb2152
privacy policy deluxe (#473) 2025-08-12 16:30:12 -04:00
Echo
be9de21425
forgor to add to routes 2025-08-11 00:28:22 -04:00
Jeffrey Wang
cfe9f813b9
Add heartbeat download (#457) 2025-08-07 15:36:36 -04:00
Echo
3fc69e4ad2
fix admin impersonate 2025-07-14 14:51:38 -04:00
Echo
3742942f0e
goated projects api 2025-07-14 11:07:21 -04:00
Echo
237724886a
fix repo mapping issues 2025-07-11 13:51:48 -04:00
Echo
c1337151ac
fix icons not being jazzy 2025-07-09 12:15:37 -04:00
Echo
a9e1e60506
fix periods not being picked up 2025-07-08 20:19:58 -04:00
Echo
ddad067e66
dedicated projects api 2025-07-07 15:45:51 -04:00
Echo
b7eecc439c
pass 2 on perms 2025-07-05 23:23:03 -04:00
Echo
619fc1eb74
first pass 2025-07-05 22:14:47 -04:00
Echo
a78d0bea7f
rework admin api endpoints 2025-07-01 14:28:56 -04:00
Echo
256b0ab687
add support for admin api keys 2025-07-01 12:14:55 -04:00
Echo
1dcba5fb10
audit logs because neon messed it up 2025-06-30 22:52:29 -04:00