MingxuanGame
40da994ae8
refactor(database): use a new 'On-Demand' design ( #86 )
...
Technical Details: https://blog.mxgame.top/2025/11/22/An-On-Demand-Design-Within-SQLModel/
2025-11-23 21:41:02 +08:00
MingxuanGame
2bd770a995
fix(user): fix missing greenlet when invalidating cache
2025-11-09 09:35:21 +08:00
MingxuanGame
5c2687e1e4
feat(cache): add user cache invalidation for avatar, cover, and beatmapset updates
2025-11-08 18:14:51 +00:00
MingxuanGame
a32976857f
feat(score): invalidate cache when pin/unpin/reorder scores
2025-10-08 06:12:12 +00:00
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
9a77c8d246
feat(beatmapset): use https://catboy.best as global downloading service
2025-10-02 14:50:36 +00:00
咕谷酱
edbf01daa1
添加谱面查询缓存
2025-09-23 01:34:43 +08:00
MingxuanGame
617fdc2cfc
fix(api): see details
...
/team/{team_id}: fix tag typo
beatmapset: remove download-service API
API Doc: fix v1 APi prefix
2025-08-30 12:08:31 +00:00
MingxuanGame
c7f6c76b0f
refactor(api): standardizate API Router
2025-08-28 13:49:34 +00:00
pre-commit-ci[bot]
7625cd99f5
chore(deps): auto fix by pre-commit hooks
2025-08-26 13:18:11 +08:00
咕谷酱
6bcd8c1a21
Add asset proxy feature for resource URLs
...
Introduces asset proxy configuration and services to enable replacement of osu! resource URLs with custom domains. Updates API endpoints and caching services to process and rewrite resource URLs when asset proxy is enabled. Adds documentation and environment variables for asset proxy setup.
2025-08-22 22:03:51 +08:00
MingxuanGame
598fcc8b38
refactor(project): make pyright & ruff happy
2025-08-22 08:21:52 +00:00
MingxuanGame
1c65b21bb9
refactor(app): update database code
2025-08-18 16:37:30 +00:00
咕谷酱
71c961cafd
add search redis
2025-08-18 16:20:29 +08:00
咕谷酱
041e2a0781
Add beatmapsets Download load balancing
2025-08-18 02:58:40 +08:00
MingxuanGame
4b5aefb946
feat(beatmapset): support search beatmapset
2025-08-13 07:55:48 +00:00
MingxuanGame
39e7309d01
docs(api): more exactly
2025-08-12 16:17:50 +00:00
MingxuanGame
2fa6d6dd7e
docs(api): add api docs
2025-08-12 08:40:27 +00:00
MingxuanGame
d8c607137a
refactor(router): restructure
2025-08-11 14:38:45 +00:00