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
ca7c74f709
refactor(project): remove useless getattr
2025-10-04 06:43:55 +00:00
MingxuanGame
dfd656f2fb
style(project): remove from __future__ import annotations
2025-10-03 17:15:41 +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
咕谷酱
953f33be4f
fix ranking total 0
2025-09-24 00:29:32 +08:00
MingxuanGame
76f38b84b9
feat(team): invalidate team ranking cache when team members changed
2025-08-30 11:56:36 +00:00
MingxuanGame
8d9f1d2750
feat(ranking): support team ranking
2025-08-26 10:51:31 +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
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
咕谷酱
0f9238c501
添加密码重置
2025-08-22 08:56:40 +08:00
咕谷酱
80d4237c5d
ruff fix
2025-08-22 00:07:19 +08:00
咕谷酱
ad51514fb1
fix Pydantic serializer warnings
2025-08-21 23:48:58 +08:00
咕谷酱
822d7c6377
Add grade hot cache
2025-08-21 23:35:25 +08:00
咕谷酱
b316511cf5
add ranking cache
2025-08-21 21:35:08 +08:00