MingxuanGame
046f894407
refactor(assets_proxy): use decorators to simplify code
2025-10-03 17:12:28 +00:00
MingxuanGame
d490239f46
chore(linter): update ruff rules
2025-10-03 15:46:53 +00:00
MingxuanGame
346c2557cf
refactor(api): use Annotated-style dependency injection
2025-10-03 05:41:31 +00:00
MingxuanGame
37b4eadf79
refactor(database): rename filename to find the models by table name easily
2025-10-03 03:33:47 +00:00
MingxuanGame
3f6776847e
feat(beatmap,score): update beatmaps from Bancho & deleting scores ( #50 )
...
New API:
- DELETE /api/private/score/{score_id}: delete a score
- POST /api/private/beatmapsets/{beatmapset_id}/sync: request for syncing a beatmapset
New configuration:
- OLD_SCORE_PROCESSING_MODE
2025-10-02 13:36:09 +08:00
MingxuanGame
ffe4c5b14d
chore(linter): make ruff happy
2025-09-13 14:38:29 +00:00
咕谷酱
c072dde9d5
Fix the interface return format
2025-09-11 02:49:19 +08:00
咕谷酱
e589e68881
Add public API for player statistics and information queries
2025-09-11 02:34:01 +08:00
MingxuanGame
c167cbcea6
feat(score): add specific rate limit for download replay API
2025-08-30 12:28:53 +00:00
MingxuanGame
fdb08fe31f
fix(rate-limit): apply on router to avoid TypeError on ws endpoint
2025-08-28 16:41:33 +00:00
MingxuanGame
9b00dbda28
refactor(project): use unified utcnow
2025-08-22 11:27:45 +00:00
MingxuanGame
598fcc8b38
refactor(project): make pyright & ruff happy
2025-08-22 08:21:52 +00:00
咕谷酱
80d4237c5d
ruff fix
2025-08-22 00:07:19 +08:00
咕谷酱
822d7c6377
Add grade hot cache
2025-08-21 23:35:25 +08:00
MingxuanGame
1c65b21bb9
refactor(app): update database code
2025-08-18 16:37:30 +00:00
MingxuanGame
8d5f71f7d8
fix(score): sort mods to ensure to find scores
2025-08-18 12:58:10 +00:00
MingxuanGame
7510b4fae1
fix(score): return user score & remove duplicated scores
2025-08-18 09:49:02 +00:00
MingxuanGame
6c48c8ad97
fix(v1-api): fix access api with any api_key
2025-08-14 13:46:13 +00:00
MingxuanGame
55c25bf96e
fix(v1-api): 500 when request with username
2025-08-14 13:14:49 +00:00
MingxuanGame
46a1d049fe
refactor(score): replace MODE_TO_INT INT_TO_MODE with int(mode) GameMode.from_int
2025-08-14 13:04:59 +00:00
MingxuanGame
a8906b8194
feat(v1-api): support api v1
2025-08-14 09:11:53 +00:00