Commit graph

1688 commits

Author SHA1 Message Date
dependabot[bot]
f7bb9f443a
Bump thruster from 0.1.17 to 0.1.18 (#896)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Echo <github@3kh0.net>
2026-02-03 22:00:13 -05:00
Echo
3336e87b89
the & to save the world (#899) 2026-02-03 10:15:50 -05:00
Echo
d593789774
fix linting (#898) 2026-02-02 20:38:52 -05: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
797af036e9
feat: move streaks inside data block (#892)
* move streaks inside data

* docs docs docs
2026-02-02 12:24:01 -05:00
Echo
8edd8404d2
feat: add streaks to user stats endpoint (#891)
* add api to streaks

* swaggerize
2026-02-02 12:18:25 -05:00
Echo
f8034f87db
fix: flag broken projects (#890) 2026-02-02 12:03:22 -05:00
Echo
cb48e5e78a
feat: show top category (#889) 2026-02-02 11:50:33 -05:00
Euan R
d66fa63be2
swap SOM banner for Flagship (#888) 2026-02-02 11:20:35 -05:00
Echo
2a22ac30c6
fix: resize skeleton loaders on home page to reduce shift (#885) 2026-02-02 02:09:17 -05:00
Echo
d4c840a02b
fix: dashboard dropdown styles (#884) 2026-02-02 01:13:49 -05:00
Echo
a774e6b68e
feat: dashboard filter by date range (#883) 2026-02-02 00:57:04 -05:00
Echo
b9c2b29a4f
feat: upgrade dashboard to latest style facelift (#882) 2026-02-02 00:47:32 -05:00
Echo
5e349ce99a
feat: hyperlink to main leaderboards on homepage (#881) 2026-02-02 00:21:20 -05:00
Echo
041f8ee3bb
feat: derive dummy users for testing (#880)
* install faker

* carry username over to display

* feat: derive dummies from you
2026-02-02 00:13:33 -05:00
Echo
ae6c6c089e
feat: tombstone data deletion (#815) 2026-02-01 14:23:48 -05:00
Echo
5d94361f5a
refactor: fix insite api docs to use swagger (#879) 2026-02-01 14:20:24 -05:00
Echo
f16141bf62
local variable or method 'current_user' for TokensController (#878) 2026-02-01 14:11:02 -05:00
Echo
50d4e15a1c
Fix deletion failures in Heartbeat model (#877)
* fix deletion failures

* update gems
2026-01-30 20:11:02 -05: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
Echo
96dce497f4
Refactor error handling to support multiple response formats in ErrorsController (#872) 2026-01-28 23:00:46 -05:00
Echo
593da0d690
properly handle user inputs on visualization_quantized (#871) 2026-01-28 20:21:56 -05:00
Echo
67eca6e0e2
Fix API validation errors (#869)
* fix api validation errors

* swaggerize
2026-01-28 16:09:50 -05:00
Echo
faca661cc9
fix dashboard from reformat 2026-01-27 03:17:10 -05:00
Echo
0d46ccf9af
fix janky project time scale 2026-01-27 03:13:38 -05:00
Echo
1cb8000c7f
fix: setup flow for == (#867) 2026-01-27 03:05:59 -05:00
Echo
eee01b2ae0
Equal (#866) 2026-01-27 02:56:24 -05:00
Echo
3bd126b5ac
= (#865) 2026-01-27 02:54:17 -05:00
Echo
222d5d0c12
the one = that blew up the world (#864) 2026-01-27 01:57:45 -05:00
Echo
9f0be25e76
Improve code formatting and indentation (#863) 2026-01-27 01:54:22 -05:00
Echo
c1e9eec98f
fix user allow_public_stats_lookup bypass (#862) 2026-01-27 01:10:02 -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
deaa299924
skeleton projects (#861)
* skeleton projects

* count total projects for loader

* simplify code to not be jank
2026-01-27 00:53:04 -05:00
Echo
d618107a4d
fix bad hover effect on oauth apps (#860) 2026-01-26 15:39:18 -05:00
Echo
6211463013
visual feedback on copying (#859) 2026-01-26 15:36:02 -05:00
dependabot[bot]
ee30618cdd
Bump pagy from 43.2.7 to 43.2.8 (#857)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-26 15:33:04 -05:00
Echo
356fb461e1
fix commit url for api endpoint logging (#858) 2026-01-26 15:21:14 -05:00
Echo
a72ea34a81
sentry id on 500s (#856) 2026-01-26 15:20:34 -05:00
Echo
8a1d5bc94a
fix broken project updates (#855) 2026-01-26 15:11:53 -05:00
Echo
209b24effa
skeleton profiles (#853) 2026-01-26 00:08:33 -05:00
Echo
1ea6b70b98
goodbye (#852) 2026-01-26 00:01:12 -05:00
Echo
2e464570d0
fix infinite scrolling bug (#851) 2026-01-25 23:49:17 -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
b6a4251b9f
refactor heartbeat export (#848)
* refactor heartbeat export

* encodeURIComponent
2026-01-25 20:21:46 -05:00
Echo
8404191323
ozempic weight loss (#847) 2026-01-25 19:59:28 -05:00
Echo
072c5a3975
more css tweaks (#845)
* more css tweaks

* fix agreement check box
2026-01-25 19:39:54 -05:00
Echo
023a641ad6
THE BUTTONS ARE FINALLY FUCKING FIXED LETS FUCKING GO (#844) 2026-01-25 18:55:42 -05:00