Pinapelz
|
9608610b0f
|
admin: implement user deletion
|
2025-11-09 20:33:11 -08:00 |
|
Pinapelz
|
a3b1a3bfdf
|
add instance info to landing page
|
2025-11-07 23:05:19 -08:00 |
|
Pinapelz
|
91c737c907
|
add support to limit registration to invite codes
|
2025-11-07 22:46:34 -08:00 |
|
Pinapelz
|
5963d4904c
|
backend: skip duplicates on seed
|
2025-11-07 21:53:18 -08:00 |
|
Pinapelz
|
8bbac6ec12
|
taiko: implement taiko arcade score view
|
2025-11-07 21:14:27 -08:00 |
|
Pinapelz
|
bd525aaba0
|
fix recent games played sorting to prio date
|
2025-11-05 16:00:29 -08:00 |
|
Pinapelz
|
8052754a4b
|
add profile page to navbar
|
2025-11-05 15:52:09 -08:00 |
|
Pinapelz
|
44606b2c51
|
add score uploaded by game stats to profile page
|
2025-11-05 15:13:47 -08:00 |
|
Pinapelz
|
c71ababd5b
|
add recently played games to profile page
|
2025-11-04 18:35:54 -08:00 |
|
Pinapelz
|
945bf269d7
|
add bio for profile page
|
2025-11-04 10:44:22 -08:00 |
|
Pinapelz
|
732f387335
|
add heatmap api endpoints and heatmap to stub profile page
|
2025-10-30 01:19:42 -07:00 |
|
Pinapelz
|
a7f7fe57f2
|
fix: start script build file path
|
2025-10-13 12:21:34 -07:00 |
|
Pinapelz
|
8ea0850428
|
add backend build and start scripts
|
2025-10-13 12:17:28 -07:00 |
|
Pinapelz
|
43a43fd0d8
|
FLOWER reflect beat and nostalgia userscripts
|
2025-10-12 03:39:01 -07:00 |
|
Pinapelz
|
108938f881
|
implement MUSIC DIVER score tracking
|
2025-10-12 02:56:59 -07:00 |
|
Pinapelz
|
0e362e1f05
|
backend: remove some unused deps
|
2025-10-08 17:07:22 -07:00 |
|
Pinapelz
|
b2be7c3f1c
|
add DIVA to seed scaffold, allow toggle for showing PB only on chart pages
|
2025-10-08 01:35:41 -07:00 |
|
Pinapelz
|
95d1fdd327
|
implement dancearound custom score view
|
2025-09-26 00:51:22 -07:00 |
|
Pinapelz
|
9f7d4329c7
|
handle JP score-grade/rank sorting
|
2025-09-23 20:05:24 -07:00 |
|
Pinapelz
|
abca372d8e
|
add community scores API and frontend views
|
2025-09-23 14:48:00 -07:00 |
|
Pinapelz
|
159cac6460
|
implement admin dashboard frontend and handle game creation
|
2025-09-03 21:45:38 -07:00 |
|
Pinapelz
|
c8bae6ab79
|
add admin role to user, return result in /me route
|
2025-09-03 21:16:16 -07:00 |
|
Pinapelz
|
d0d4f579f5
|
add backend admin api route to create new game
|
2025-08-29 23:15:02 -07:00 |
|
Pinapelz
|
4fc648449d
|
implement chart view by ID, allow request by pbOnly
|
2025-07-07 11:48:51 -07:00 |
|
Pinapelz
|
7fe146f97d
|
implement score deletion
|
2025-07-07 01:07:41 -07:00 |
|
Pinapelz
|
152894146b
|
generate sha-1 hash for chart on score import
|
2025-07-07 00:00:22 -07:00 |
|
Pinapelz
|
b5c0c0a991
|
add menu to allow score to be filtered by sortKey
|
2025-07-06 14:53:55 -07:00 |
|
Pinapelz
|
002a51dec3
|
add parameters for fetching scores by sort key
|
2025-07-06 01:16:45 -07:00 |
|
Pinapelz
|
400d772cc3
|
implement generic score viewer and import deduplication
|
2025-07-05 21:42:22 -07:00 |
|
Pinapelz
|
943014fd38
|
fix: change timestamp to BigInt
|
2025-07-05 01:28:37 -07:00 |
|
Pinapelz
|
7ccfb9a52c
|
add score json upload functionality
|
2025-07-04 22:37:36 -07:00 |
|
Pinapelz
|
fae6914aca
|
add basic batch manual score upload route
|
2025-06-30 00:58:56 -07:00 |
|
Pinapelz
|
722df5105c
|
add route to list supported games
|
2025-06-29 23:55:33 -07:00 |
|
Pinapelz
|
eda5691cfc
|
seperate routes and middleware into seperate files
|
2025-06-29 22:06:39 -07:00 |
|
Pinapelz
|
1b66788e84
|
migrate to pnpm
|
2025-06-29 18:06:11 -07:00 |
|
Pinapelz
|
5e7e537b95
|
add game and score schema to orm
|
2025-06-29 17:50:28 -07:00 |
|
Pinapelz
|
864ce67d89
|
backend: migrate to postgres
|
2025-06-29 11:43:59 -07:00 |
|
Pinapelz
|
ff37cca464
|
scaffold register,login,and auth endpoints
|
2025-06-29 01:28:39 -07:00 |
|
Pinapelz
|
e4fa1e69e7
|
initial commit: scaffolding
|
2025-06-28 17:43:56 -07:00 |
|