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 |
|
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 |
|