Commit Graph

214 Commits

Author SHA1 Message Date
MingxuanGame
2f54ac262c feat(misc): support seasonal backgrounds 2025-08-11 09:13:42 +00:00
MingxuanGame
b9babb8f24 feat(score): support download replay 2025-08-11 08:19:05 +00:00
MingxuanGame
680c7525b8 feat(user): support view recent & best scores 2025-08-11 07:32:41 +00:00
MingxuanGame
bc782cda01 fix(beatmap): missing greetlet in batch beatmap request 2025-08-10 17:00:29 +00:00
MingxuanGame
a4e095c9ea fix(statistics): add length of beatmap to PT instead of ended_at - started_at 2025-08-10 15:42:58 +00:00
MingxuanGame
32e2ac5704 feat(score): support pin score 2025-08-10 15:36:39 +00:00
MingxuanGame
a087b0de2e fix(lounge): fix KeyError for ended realtime room 2025-08-10 15:13:33 +00:00
MingxuanGame
fac16bde86 fix(beatmapset): avoid duplicated beatmapset 2025-08-10 13:49:30 +00:00
MingxuanGame
1891496832 fix(beatmap,playlist): missing greetlet 2025-08-10 13:31:08 +00:00
MingxuanGame
b12782abe0 fix(beatmapset): legacy_thread_url is nullable 2025-08-10 13:15:56 +00:00
MingxuanGame
f6c375caf3 feat(fetcher): refresh access_token automatically 2025-08-10 11:44:09 +00:00
MingxuanGame
02051289e9 fix(statistics): extra pp from other modes 2025-08-10 11:35:41 +00:00
MingxuanGame
f60c451c96 fix(relationship): 500 when adding friends 2025-08-10 11:31:18 +00:00
MingxuanGame
30725422f4 deploy(docker): optimize size 2025-08-10 11:03:20 +00:00
MingxuanGame
2c872785f6 docs(readme): update readme 2025-08-10 08:52:40 +00:00
MingxuanGame
9778f93da4 chore(dev): update devcontainer 2025-08-10 08:41:10 +00:00
MingxuanGame
314fbf827b deploy(docker): support deploy with docker 2025-08-10 08:28:01 +00:00
MingxuanGame
8c18c8e519 chore(license): add license 2025-08-10 07:07:33 +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
MingxuanGame
f165ae5dc3 refactor(config): use pydantic-settings 2025-08-10 05:38:28 +00:00
MingxuanGame
703a7901b3 fix(score): cannot get pp in osu, taiko, catch with HR 2025-08-10 05:05:52 +00:00
MingxuanGame
d9cf522f40 feat(score): support custom pp calculator 2025-08-10 05:05:08 +00:00
MingxuanGame
b0a7278daf chore(all): remove unused files 2025-08-10 04:39:04 +00:00
MingxuanGame
cf45070c2c refactor(database): use alembic to maintain the whole database 2025-08-10 04:33:03 +00:00
MingxuanGame
36b59ac853 fix(database): fix pydantic warnings 2025-08-10 04:30:06 +00:00
MingxuanGame
bee0befc26 chore(merge): merge pull request #8 from feat/multiplayer-api
feat: 增加mp房间相关接口
2025-08-10 00:00:47 +08:00
MingxuanGame
1330f90b4c fix(multiplayer): round borin mode doesn't work as expected 2025-08-09 15:46:08 +00:00
MingxuanGame
cc0413ea41 fix(daily-challenge): correct the duration 2025-08-09 15:39:50 +00:00
MingxuanGame
7f224aee8d feat(daily-challenge): create on startup 2025-08-09 14:59:51 +00:00
MingxuanGame
dcdbac8cb0 chore(daily-challenge): update redis key 2025-08-09 14:39:20 +00:00
MingxuanGame
5fe3f36055 feat(daily-challenge): complete daily-challenge 2025-08-09 14:34:46 +00:00
MingxuanGame
8531e67423 feat(redis): add subscriber for pub/sub mode 2025-08-09 12:09:23 +00:00
MingxuanGame
832a6fc95d feat(daily-challenge): simple implement 2025-08-09 11:18:29 +00:00
MingxuanGame
076b9d901b refactor(lounge): improve performance for list rooms 2025-08-09 08:36:24 +00:00
MingxuanGame
e22c49d5db chore(multiplayer): unready all users when settings were changed 2025-08-09 08:35:31 +00:00
MingxuanGame
e236c06f0f feat(multiplayer,playlist): complete the filter for /rooms 2025-08-09 06:28:37 +00:00
MingxuanGame
99f2b3db2a fix(playlist): duplicated item in list 2025-08-09 05:59:26 +00:00
MingxuanGame
e4d883bf81 fix(playlist): cannot close playlist manually 2025-08-09 05:52:38 +00:00
MingxuanGame
319599cacc feat(multiplayer,playlist): show host & renect participants 2025-08-09 05:49:01 +00:00
MingxuanGame
d7002374b6 fix(playlist): fix user attempts 2025-08-09 04:53:20 +00:00
chenjintang-shrimp
3e3cf27acc fix(multiplayer): fxxk python datetime timezone-aware or not, who cares 2025-08-08 18:49:05 +00:00
chenjintang-shrimp
a4f5582c95 feat(multiplayer): add basic filter options for /rooms API 2025-08-08 18:47:41 +00:00
chenjintang-shrimp
4ded7f2969 feat(multiplayer): add support for users leaving playlists room 2025-08-08 18:30:10 +00:00
chenjintang-shrimp
c49c0481d0 fix(multiplayer): fix acc bug on leaderboards 2025-08-08 18:21:15 +00:00
chenjintang-shrimp
698c0c2a81 chore: add a little script to clean ANSI charactors from logs from uvicorn 2025-08-08 17:38:37 +00:00
chenjintang-shrimp
f4a46054d2 fix(multiplayer): fix logic errors in a room's end time 2025-08-08 17:38:02 +00:00
chenjintang-shrimp
00076c247f fix(playlist): fix model validation bug in playlist_attemps.py:106 2025-08-08 17:36:34 +00:00
chenjintang-shrimp
a4461d4efb fix(room): rename ended_at to ends_at to fix room ended bug 2025-08-08 17:34:47 +00:00
jimmy-sketch
0710ccecbe fix(multiplayer): move playlists rooms to database 2025-08-08 13:07:29 +00:00
MingxuanGame
28f7888294 fix(multiplayer): don't save item_id & room_id in database 2025-08-08 12:35:26 +00:00