MingxuanGame
c167cbcea6
feat(score): add specific rate limit for download replay API
2025-08-30 12:28:53 +00: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
fdb08fe31f
fix(rate-limit): apply on router to avoid TypeError on ws endpoint
2025-08-28 16:41:33 +00:00
MingxuanGame
aa239a81fa
feat(api): add rate limiting for API requests
2025-08-28 13:51:44 +00:00
MingxuanGame
c7f6c76b0f
refactor(api): standardizate API Router
2025-08-28 13:49:34 +00:00
MingxuanGame
d873c227c1
refactor(stats): remove stats manager
2025-08-26 13:18:11 +08:00
pre-commit-ci[bot]
7625cd99f5
chore(deps): auto fix by pre-commit hooks
2025-08-26 13:18:11 +08:00
咕谷酱
e0aae80f4b
Add password support to multiplayer rooms
...
Introduces a password field to the Room model and database schema, enabling password-protected multiplayer rooms. Adds LIO router endpoints for room creation, user join/leave, and updates related imports and router registrations.
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
da66420eaa
refactor(recalculate): make it a tool
2025-08-22 11:16:08 +00:00
MingxuanGame
a0b76bbde3
docs(readme): update readme
2025-08-22 10:06:26 +00:00
MingxuanGame
598fcc8b38
refactor(project): make pyright & ruff happy
2025-08-22 08:21:52 +00:00
咕谷酱
b300ce9b09
修复多人游戏排行榜问题
2025-08-22 13:52:28 +08:00
咕谷酱
6136b9fed3
修复用户状态问题
2025-08-22 13:06:23 +08:00
咕谷酱
eedc23fa7f
修复在线问题
2025-08-22 10:17:37 +08:00
咕谷酱
e5dc11cf86
添加邮件队列
2025-08-22 09:22:34 +08:00
咕谷酱
3bee2421fa
添加邮件验证
2025-08-22 08:19:12 +08:00
咕谷酱
719c9e601a
添加在线统计
2025-08-22 03:16:21 +08:00
咕谷酱
1fe603f416
add message redis
2025-08-22 01:49:03 +08:00
MingxuanGame
068697355f
feat(achievement): support obtain achievements
2025-08-21 08:50:16 +00:00
MingxuanGame
ef1b699547
feat(daily-challenge): show statistics in profile
2025-08-20 04:24:00 +00:00
MingxuanGame
ce756c354b
fix(statistics): run recalculate independently
2025-08-19 13:45:12 +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
86bea5d4b5
chore(lint): make ruff happy
2025-08-17 16:59:05 +00:00
咕谷酱
b487b286e1
add NewRelic
2025-08-18 00:38:25 +08:00
咕谷酱
de0c86f4a2
add geoip
2025-08-17 23:56:46 +08:00
MingxuanGame
8fec2e2fa5
chore(project): update metadata
2025-08-17 06:04:10 +00:00
MingxuanGame
11b8f799a0
feat(score): support recalculate statistics
2025-08-17 05:48:36 +00:00
MingxuanGame
e1d42743d3
feat(chat): support BanchoBot
2025-08-16 10:31:46 +00:00
MingxuanGame
f992e4cc71
feat(chat): support public channel chat
2025-08-16 05:29:16 +00:00
MingxuanGame
a8906b8194
feat(v1-api): support api v1
2025-08-14 09:11:53 +00:00
MingxuanGame
ebbc0b8252
feat(score): allow to recalculate all score pp
2025-08-14 06:50:17 +00:00
MingxuanGame
6526d3911a
fix(app): fix exception handler
2025-08-13 08:15:40 +00:00
MingxuanGame
e7d5bcaf4b
feat(server): add sentry to track error
2025-08-12 17:00:01 +00:00
MingxuanGame
b5afbed36c
refactor(private-api): use OAuth to authorize
2025-08-12 16:04:19 +00:00
MingxuanGame
52df05648c
feat(user): support global rank & country rank
2025-08-12 13:36:15 +00:00
MingxuanGame
147509a93c
docs(private-api): add docs for private-api
2025-08-12 10:21:26 +00:00
MingxuanGame
20e76aceb1
fix(app): fix CORS configuration
2025-08-12 09:04:05 +00:00
MingxuanGame
e70c197d65
feat(app): add frontend url configuration
2025-08-12 09:01:10 +00:00
MingxuanGame
2fa6d6dd7e
docs(api): add api docs
2025-08-12 08:40:27 +00:00
MingxuanGame
e9e8fdb4df
feat(api): add ppy-compatible error response
2025-08-12 06:05:04 +00:00
MingxuanGame
6474a3d11e
feat(server): add extra CORS origins url configuration
2025-08-12 05:33:24 +00:00
MingxuanGame
a488257acd
feat(storage): expose a path to access local storage
2025-08-12 05:23:16 +00:00
咕谷酱
abb53e8488
add cors
2025-08-12 00:58:30 +08:00
MingxuanGame
8acd4578e2
feat(private): initialize private API
2025-08-11 14:41:07 +00:00
MingxuanGame
d8c607137a
refactor(router): restructure
2025-08-11 14:38:45 +00:00
MingxuanGame
6e71141146
feat(developer): support custom OAuth 2.0 client
2025-08-11 12:33:31 +00:00
MingxuanGame
efc784d903
feat(score): support osu-rx & osu-ap & all beatmap leaderboard like osu.ppy.sb
2025-08-10 07:03:49 +00:00