Commit Graph

233 Commits

Author SHA1 Message Date
chenjintang-shrimp
50c25ab0c7 feat(private-api): support change username 2025-08-12 06:11:06 +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
jimmy-sketch
e0a386934e Merge branch 'main' of https://github.com/GooGuTeam/osu_lazer_api 2025-08-12 05:29:04 +00:00
jimmy-sketch
3b18778884 chore: 将测试用证书路径添加到gitignore 2025-08-12 05:28:49 +00:00
MingxuanGame
e66dd08691 docs(readme): update readme 2025-08-12 05:25:11 +00:00
MingxuanGame
a488257acd feat(storage): expose a path to access local storage 2025-08-12 05:23:16 +00:00
MingxuanGame
449bda0a84 feat(private-api): support upload avatar 2025-08-12 04:54:21 +00:00
MingxuanGame
ac54603acb feat(score): store replay to storage service 2025-08-12 03:58:30 +00:00
MingxuanGame
cf3a6bbd21 feat(storage): support cloud storage 2025-08-12 03:58:06 +00:00
咕谷酱
79b41010d5 Update __init__.py 2025-08-12 01:18:52 +08: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
867b99cca5 fix(database): fix cross-session user (current_user doesn't belong to get_db) 2025-08-11 14:01:37 +00:00
MingxuanGame
bc5ae3083a feat(signalr): kick device on a login on another device 2025-08-11 13:23:04 +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
ee9381d1f0 fix(user): wrong order for best & recent scores 2025-08-11 09:55:15 +00:00
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