咕谷酱
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
咕谷酱
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
咕谷酱
4566ecbab5
Remove admin password reset API router
...
Deleted the password_reset_admin.py file, which contained admin endpoints for managing password reset status, cleanup, and statistics. This change removes related admin functionality from the API.
2025-08-22 19:57:21 +08:00
咕谷酱
93257f424c
Add email sending toggle and fix event timestamp default
...
Introduces enable_email_sending to control real email delivery in config. Updates Event.created_at to use default_factory for correct timestamp initialization.
2025-08-22 19:54:21 +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
545fc9e0c6
fix(recent_activity): fix rank & achievement event
...
运行 tools/fix_user_rank_event.py 修复现存的 event
2025-08-22 11:00:36 +00:00
MingxuanGame
e3cbd31312
feat(redirect): add path
2025-08-22 10:18:19 +00:00
MingxuanGame
a0b76bbde3
docs(readme): update readme
2025-08-22 10:06:26 +00:00
MingxuanGame
fdd57c54f7
feat(signalr): add trace log to record packet
2025-08-22 09:41:03 +00:00
MingxuanGame
f23d8298b9
refactor(stats): move to private-api
2025-08-22 09:37:41 +00:00
MingxuanGame
c02aa8941e
docs(contributing): add guides & AI agent instructions
2025-08-22 09:37:18 +00:00
MingxuanGame
bff9a87a74
ci(lint): try fix pyright
2025-08-22 08:44:13 +00:00
MingxuanGame
4b2e467128
ci(lint): add ruff & pyright CI
2025-08-22 08:40:52 +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
咕谷酱
b1f0cbfed1
回滚代码
2025-08-22 14:58:13 +08:00
咕谷酱
8c6f7aa0ef
Revert "docs(private-api): add document for team API, close #15 "
...
This reverts commit 08e899c140 .
2025-08-22 14:57:57 +08:00
咕谷酱
c8a68f97ed
Merge branch 'main' of https://github.com/GooGuTeam/g0v0-server
2025-08-22 14:03:00 +08:00
咕谷酱
3350081e80
修复提交成绩报错
2025-08-22 14:02:12 +08:00
咕谷酱
b300ce9b09
修复多人游戏排行榜问题
2025-08-22 13:52:28 +08:00
MingxuanGame
08e899c140
docs(private-api): add document for team API, close #15
2025-08-22 05:20:46 +00:00
咕谷酱
6136b9fed3
修复用户状态问题
2025-08-22 13:06:23 +08:00
MingxuanGame
da46f48f27
fix(achievement): fix Gear Shift Game Night unlocked when NM
2025-08-22 04:37:48 +00:00
MingxuanGame
f63eb97486
feat(team): support team
2025-08-22 04:21:36 +00:00
MingxuanGame
4c2a082a62
fix(achievement): fix cannot achieve Deliberation
2025-08-22 02:56:35 +00:00
咕谷酱
592d2e39ff
修复选图时候还可以开始观察问题
2025-08-22 10:31:08 +08:00
咕谷酱
eedc23fa7f
修复在线问题
2025-08-22 10:17:37 +08:00
咕谷酱
9293fe2eb0
Update d103d442dc24_add_password_reset_table.py
2025-08-22 09:34:39 +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
咕谷酱
42f17d0c66
修复多人模式成绩问题
2025-08-22 06:42:59 +08:00
咕谷酱
845aab4aed
修复区间问题
2025-08-22 06:11:19 +08:00
咕谷酱
23db81469a
Update stats.py
2025-08-22 06:01:12 +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
咕谷酱
fabfbd9f7f
修复延迟加载
2025-08-22 03:28:22 +08:00
咕谷酱
719c9e601a
添加在线统计
2025-08-22 03:16:21 +08:00
咕谷酱
c32df9af0c
fix User cache preload task failed: Not a SQLAlchemy column: score_count
2025-08-22 02:59:08 +08:00
咕谷酱
ee94b7dcd5
修复逻辑
2025-08-22 02:57:40 +08:00
咕谷酱
16f4ff1832
修复多人问题 贴合官方
2025-08-22 02:50:51 +08:00
咕谷酱
71e5f1815e
修复多人游戏成绩上传报错
2025-08-22 02:26:39 +08:00
咕谷酱
cc4ad91b40
no fix
2025-08-22 02:04:24 +08:00
咕谷酱
e9fbe4163f
fix room error
2025-08-22 01:54:14 +08:00
咕谷酱
1fe603f416
add message redis
2025-08-22 01:49:03 +08:00
咕谷酱
36b695b531
fix error
2025-08-22 00:32:37 +08:00