MingxuanGame
6382b744c1
chore(deps): upgrade packages
2025-09-13 16:41:35 +00:00
MingxuanGame
76f38b84b9
feat(team): invalidate team ranking cache when team members changed
2025-08-30 11:56:36 +00:00
MingxuanGame
d38cf12826
fix(daily-challenge): fix don't calculate user's statistics
2025-08-29 16:19:37 +08:00
MingxuanGame
224e890e31
feat(recalculate): add scheduled job to recalculate failed scores
2025-08-28 16:53:15 +00:00
MingxuanGame
60745c1269
feat(score): auto recalculate for banned beatmaps
...
Running every hour
2025-08-26 15:12:14 +00:00
MingxuanGame
8d9f1d2750
feat(ranking): support team ranking
2025-08-26 10:51:31 +00:00
MingxuanGame
d11303b562
fix(score): return failed score which read from cache & remove legacy score error
2025-08-26 13:18:11 +08:00
MingxuanGame
db30cb31dc
fix(daily-challenge): fix don't clear the streak when it has been broken
2025-08-26 13:18:11 +08:00
MingxuanGame
d873c227c1
refactor(stats): remove stats manager
2025-08-26 13:18:11 +08:00
MingxuanGame
9d92fa0a68
fix(score): fix score process
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
咕谷酱
5959254de6
Improve Redis key handling and spectator sync logic
...
Enhances Redis key type checks and cleanup in message system, adds periodic cleanup task, and improves error handling for Redis operations. Refines multiplayer and spectator hub logic to better synchronize player states and prevent invalid spectator sessions. Adds more detailed logging for channel/user join/leave events and spectator watch requests.
2025-08-26 13:18:11 +08:00
咕谷酱
207fc086c0
Merge branch 'main' of https://github.com/GooGuTeam/g0v0-server
2025-08-22 22:03:55 +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
2ac56ed3bf
fix(daily-challenge): fix duplicated top 10%/50% placements
2025-08-22 13:38:52 +00:00
咕谷酱
1f40c6f70d
Update endpoint health check and datetime handling
...
Added 302 status code as healthy for Sayobot endpoint in BeatmapDownloadService. Improved datetime parsing to use UTC-aware datetimes in EnhancedIntervalStatsManager and removed redundant comments for Redis history trimming.
2025-08-22 20:44:58 +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
f23d8298b9
refactor(stats): move to private-api
2025-08-22 09:37:41 +00:00
MingxuanGame
598fcc8b38
refactor(project): make pyright & ruff happy
2025-08-22 08:21:52 +00:00
咕谷酱
3b1d7a2234
Fix: Handle 'user_agent' data truncation error
2025-08-22 15:17:03 +08:00
咕谷酱
e293d7541b
rollback code
2025-08-22 15:07:50 +08: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
咕谷酱
0f9238c501
添加密码重置
2025-08-22 08:56:40 +08:00
咕谷酱
3bee2421fa
添加邮件验证
2025-08-22 08:19:12 +08:00
咕谷酱
845aab4aed
修复区间问题
2025-08-22 06:11:19 +08:00
咕谷酱
ce465aa049
整理代码
2025-08-22 05:57:28 +08:00
咕谷酱
ad131c0158
修复数据统计问题
2025-08-22 05:56:47 +08:00
咕谷酱
ac56829c3b
测试统计记录
2025-08-22 05:43:18 +08:00
咕谷酱
56ae478264
修复数据统计问题
2025-08-22 05:02:24 +08:00
咕谷酱
719c9e601a
添加在线统计
2025-08-22 03:16:21 +08:00
咕谷酱
1fe603f416
add message redis
2025-08-22 01:49:03 +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
咕谷酱
7c193937d1
Merge branch 'main' of https://github.com/GooGuTeam/g0v0-server
2025-08-21 22:51:36 +08:00
咕谷酱
b316511cf5
add ranking cache
2025-08-21 21:35:08 +08:00
MingxuanGame
1104ff6c54
feat(score): don't include in best performance for 0pp
2025-08-21 11:43:36 +00:00
MingxuanGame
068697355f
feat(achievement): support obtain achievements
2025-08-21 08:50:16 +00:00
MingxuanGame
f1b0fa2c89
feat(mods): support get available mods based on required mods
2025-08-20 08:25:08 +00:00
MingxuanGame
ef1b699547
feat(daily-challenge): show statistics in profile
2025-08-20 04:24:00 +00:00
MingxuanGame
0b3e725eea
feat(recalculate): auto retry
2025-08-19 14:41:52 +00:00
MingxuanGame
1c65b21bb9
refactor(app): update database code
2025-08-18 16:37:30 +00:00
咕谷酱
7f512cec6e
Optimization of score calculation
2025-08-18 17:16:44 +08:00
MingxuanGame
219f19d623
feat(beatmap,score): support failtime & more exact playtime
2025-08-18 08:48:13 +00:00
咕谷酱
041e2a0781
Add beatmapsets Download load balancing
2025-08-18 02:58:40 +08:00