MingxuanGame
|
aa239a81fa
|
feat(api): add rate limiting for API requests
|
2025-08-28 13:51:44 +00:00 |
|
MingxuanGame
|
598fcc8b38
|
refactor(project): make pyright & ruff happy
|
2025-08-22 08:21:52 +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
|
814d9c4618
|
refactor(detector): more readable
|
2025-08-15 08:52:01 +00:00 |
|
chenjintang-shrimp
|
7c7c68c163
|
feat(detector): 新增封禁谱面表并检查可疑谱面
- 在数据库中添加了封禁谱面表(banned_beatmaps)
- 实现了检查可疑谱面的功能,将不符合规范的谱面添加到封禁列表
- 更新了相关的模型和迁移文件
|
2025-08-15 08:05:02 +00:00 |
|
MingxuanGame
|
e7d5bcaf4b
|
feat(server): add sentry to track error
|
2025-08-12 17:00:01 +00:00 |
|
MingxuanGame
|
449bda0a84
|
feat(private-api): support upload avatar
|
2025-08-12 04:54:21 +00:00 |
|
MingxuanGame
|
cf3a6bbd21
|
feat(storage): support cloud storage
|
2025-08-12 03:58:06 +00:00 |
|
MingxuanGame
|
1c233ed31c
|
chore(deps): remove unused dependencies authlib
|
2025-08-11 12:37:46 +00:00 |
|
MingxuanGame
|
6e71141146
|
feat(developer): support custom OAuth 2.0 client
|
2025-08-11 12:33:31 +00:00 |
|
MingxuanGame
|
f165ae5dc3
|
refactor(config): use pydantic-settings
|
2025-08-10 05:38:28 +00:00 |
|
MingxuanGame
|
d9cf522f40
|
feat(score): support custom pp calculator
|
2025-08-10 05:05:08 +00:00 |
|
MingxuanGame
|
832a6fc95d
|
feat(daily-challenge): simple implement
|
2025-08-09 11:18:29 +00:00 |
|
MingxuanGame
|
4a5a1c86c6
|
fix(signalr): use custom msgpack to encode/decode
|
2025-07-30 06:01:17 +00:00 |
|
MingxuanGame
|
1be3388524
|
feat(log): add logger
|
2025-07-28 10:38:40 +00:00 |
|
MingxuanGame
|
f60283a6c2
|
feat(signalr): graceful state manager
|
2025-07-28 08:46:20 +00:00 |
|
MingxuanGame
|
78b00c21d5
|
chore(deps): bump to python 3.12
|
2025-07-27 02:49:29 +00:00 |
|
MingxuanGame
|
900a17f815
|
feat(beatmap): implement get beatmap arrtibutes
|
2025-07-26 17:31:23 +00:00 |
|
MingxuanGame
|
cca4a2f1be
|
feat(fetcher): add data fetcher
|
2025-07-26 16:06:53 +08:00 |
|
MingxuanGame
|
585cb9d98a
|
fix(database): fix score database
|
2025-07-26 12:05:54 +08:00 |
|
MingxuanGame
|
46c19dddc1
|
chore(pre-commit): add pre-commit
|
2025-07-25 20:46:52 +08:00 |
|
MingxuanGame
|
f347b680b2
|
refactor(database): use asyncio
|
2025-07-25 20:43:50 +08:00 |
|
MingxuanGame
|
c43ca883a5
|
refactor(database): migrate to sqlmodel
|
2025-07-24 20:49:07 +08:00 |
|
MingxuanGame
|
1655bb9f53
|
feat: 基础 SignalR 服务器支持
|
2025-07-24 18:45:08 +08:00 |
|
MingxuanGame
|
7b5a50493a
|
use uv & make lint happy
|
2025-07-23 18:03:30 +08:00 |
|