Commit Graph

  • f274ba15b9 fix(event): failed to find name User MingxuanGame 2025-08-12 16:06:27 +00:00
  • b5afbed36c refactor(private-api): use OAuth to authorize MingxuanGame 2025-08-12 16:04:19 +00:00
  • 186656d72f fix(playlist,score): do not return failed score for playlist MingxuanGame 2025-08-12 15:53:18 +00:00
  • f683f5c911 fix(user): change column to adapt to lazer_users.id, add migration MingxuanGame 2025-08-12 15:14:11 +00:00
  • 71c27b38f5 fix(score): change processed to True to show pp in profile MingxuanGame 2025-08-12 15:05:19 +00:00
  • 99a43f34ab feat(user): add API Endpoint GET /users/{user}/recent_activity chenjintang-shrimp 2025-08-12 14:48:23 +00:00
  • 541986f75e Merge branch 'main' of https://github.com/GooGuTeam/osu_lazer_api chenjintang-shrimp 2025-08-12 14:38:26 +00:00
  • 284290451e feat(database): 在用户模型中添加事件关系 chenjintang-shrimp 2025-08-12 14:37:41 +00:00
  • c706b08240 feat(database,events): 在用户模型中添加事件关系 chenjintang-shrimp 2025-08-12 14:37:22 +00:00
  • ff414d4939 fix(multiplayer): remove current item when failing to start gameplay to avoid error of removing item MingxuanGame 2025-08-12 13:37:13 +00:00
  • 52df05648c feat(user): support global rank & country rank MingxuanGame 2025-08-12 13:36:15 +00:00
  • 147509a93c docs(private-api): add docs for private-api MingxuanGame 2025-08-12 10:21:26 +00:00
  • b09960af4c feat(private-api): support OAuth client operations MingxuanGame 2025-08-12 09:52:40 +00:00
  • 83106c8282 fix(redirect): add missing /oauth/authorize MingxuanGame 2025-08-12 09:23:29 +00:00
  • 20e76aceb1 fix(app): fix CORS configuration MingxuanGame 2025-08-12 09:04:05 +00:00
  • e70c197d65 feat(app): add frontend url configuration MingxuanGame 2025-08-12 09:01:10 +00:00
  • 0dd0d8f7ba fix(user): disable OAuth check for user endpoints MingxuanGame 2025-08-12 09:00:32 +00:00
  • c36e9dd7bb chore(workspace): revert workspace file changes MingxuanGame 2025-08-12 08:40:50 +00:00
  • 2fa6d6dd7e docs(api): add api docs MingxuanGame 2025-08-12 08:40:27 +00:00
  • 50c25ab0c7 feat(private-api): support change username chenjintang-shrimp 2025-08-12 06:11:06 +00:00
  • e9e8fdb4df feat(api): add ppy-compatible error response MingxuanGame 2025-08-12 06:05:04 +00:00
  • 6474a3d11e feat(server): add extra CORS origins url configuration MingxuanGame 2025-08-12 05:33:24 +00:00
  • e0a386934e Merge branch 'main' of https://github.com/GooGuTeam/osu_lazer_api jimmy-sketch 2025-08-12 05:29:04 +00:00
  • 3b18778884 chore: 将测试用证书路径添加到gitignore jimmy-sketch 2025-08-12 05:28:49 +00:00
  • e66dd08691 docs(readme): update readme MingxuanGame 2025-08-12 05:25:11 +00:00
  • a488257acd feat(storage): expose a path to access local storage MingxuanGame 2025-08-12 05:23:16 +00:00
  • 449bda0a84 feat(private-api): support upload avatar MingxuanGame 2025-08-12 04:54:21 +00:00
  • ac54603acb feat(score): store replay to storage service MingxuanGame 2025-08-12 03:58:30 +00:00
  • cf3a6bbd21 feat(storage): support cloud storage MingxuanGame 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
  • 8acd4578e2 feat(private): initialize private API MingxuanGame 2025-08-11 14:41:07 +00:00
  • d8c607137a refactor(router): restructure MingxuanGame 2025-08-11 14:38:45 +00:00
  • 867b99cca5 fix(database): fix cross-session user (current_user doesn't belong to get_db) MingxuanGame 2025-08-11 14:01:37 +00:00
  • bc5ae3083a feat(signalr): kick device on a login on another device MingxuanGame 2025-08-11 13:23:04 +00:00
  • 1c233ed31c chore(deps): remove unused dependencies authlib MingxuanGame 2025-08-11 12:37:46 +00:00
  • 6e71141146 feat(developer): support custom OAuth 2.0 client MingxuanGame 2025-08-11 12:33:31 +00:00
  • ee9381d1f0 fix(user): wrong order for best & recent scores MingxuanGame 2025-08-11 09:55:15 +00:00
  • 2f54ac262c feat(misc): support seasonal backgrounds MingxuanGame 2025-08-11 09:13:42 +00:00
  • b9babb8f24 feat(score): support download replay MingxuanGame 2025-08-11 08:19:05 +00:00
  • 680c7525b8 feat(user): support view recent & best scores MingxuanGame 2025-08-11 07:32:41 +00:00
  • bc782cda01 fix(beatmap): missing greetlet in batch beatmap request MingxuanGame 2025-08-10 17:00:29 +00:00
  • a4e095c9ea fix(statistics): add length of beatmap to PT instead of ended_at - started_at MingxuanGame 2025-08-10 15:42:58 +00:00
  • 32e2ac5704 feat(score): support pin score MingxuanGame 2025-08-10 15:36:39 +00:00
  • a087b0de2e fix(lounge): fix KeyError for ended realtime room MingxuanGame 2025-08-10 15:13:33 +00:00
  • fac16bde86 fix(beatmapset): avoid duplicated beatmapset MingxuanGame 2025-08-10 13:49:30 +00:00
  • 1891496832 fix(beatmap,playlist): missing greetlet MingxuanGame 2025-08-10 13:31:08 +00:00
  • b12782abe0 fix(beatmapset): legacy_thread_url is nullable MingxuanGame 2025-08-10 13:15:56 +00:00
  • f6c375caf3 feat(fetcher): refresh access_token automatically MingxuanGame 2025-08-10 11:44:09 +00:00
  • 02051289e9 fix(statistics): extra pp from other modes MingxuanGame 2025-08-10 11:35:41 +00:00
  • f60c451c96 fix(relationship): 500 when adding friends MingxuanGame 2025-08-10 11:31:18 +00:00
  • 30725422f4 deploy(docker): optimize size MingxuanGame 2025-08-10 11:03:20 +00:00
  • 2c872785f6 docs(readme): update readme MingxuanGame 2025-08-10 08:52:40 +00:00
  • 9778f93da4 chore(dev): update devcontainer MingxuanGame 2025-08-10 08:41:10 +00:00
  • 314fbf827b deploy(docker): support deploy with docker MingxuanGame 2025-08-10 08:28:01 +00:00
  • 8c18c8e519 chore(license): add license MingxuanGame 2025-08-10 07:07:33 +00:00
  • efc784d903 feat(score): support osu-rx & osu-ap & all beatmap leaderboard like osu.ppy.sb MingxuanGame 2025-08-10 07:02:55 +00:00
  • f165ae5dc3 refactor(config): use pydantic-settings MingxuanGame 2025-08-10 05:38:28 +00:00
  • 703a7901b3 fix(score): cannot get pp in osu, taiko, catch with HR MingxuanGame 2025-08-10 05:05:30 +00:00
  • d9cf522f40 feat(score): support custom pp calculator MingxuanGame 2025-08-10 05:05:08 +00:00
  • b0a7278daf chore(all): remove unused files MingxuanGame 2025-08-10 04:39:04 +00:00
  • cf45070c2c refactor(database): use alembic to maintain the whole database MingxuanGame 2025-08-10 04:33:03 +00:00
  • 36b59ac853 fix(database): fix pydantic warnings MingxuanGame 2025-08-10 04:30:06 +00:00
  • bee0befc26 chore(merge): merge pull request #8 from feat/multiplayer-api MingxuanGame 2025-08-10 00:00:47 +08:00
  • 1330f90b4c fix(multiplayer): round borin mode doesn't work as expected #8 MingxuanGame 2025-08-09 15:46:08 +00:00
  • cc0413ea41 fix(daily-challenge): correct the duration MingxuanGame 2025-08-09 15:38:15 +00:00
  • 7f224aee8d feat(daily-challenge): create on startup MingxuanGame 2025-08-09 14:59:51 +00:00
  • dcdbac8cb0 chore(daily-challenge): update redis key MingxuanGame 2025-08-09 14:39:20 +00:00
  • 5fe3f36055 feat(daily-challenge): complete daily-challenge MingxuanGame 2025-08-09 14:34:46 +00:00
  • 8531e67423 feat(redis): add subscriber for pub/sub mode MingxuanGame 2025-08-09 12:09:23 +00:00
  • 832a6fc95d feat(daily-challenge): simple implement MingxuanGame 2025-08-09 11:18:29 +00:00
  • 076b9d901b refactor(lounge): improve performance for list rooms MingxuanGame 2025-08-09 08:36:24 +00:00
  • e22c49d5db chore(multiplayer): unready all users when settings were changed MingxuanGame 2025-08-09 08:35:31 +00:00
  • e236c06f0f feat(multiplayer,playlist): complete the filter for /rooms MingxuanGame 2025-08-09 06:28:37 +00:00
  • 99f2b3db2a fix(playlist): duplicated item in list MingxuanGame 2025-08-09 05:59:26 +00:00
  • e4d883bf81 fix(playlist): cannot close playlist manually MingxuanGame 2025-08-09 05:52:38 +00:00
  • 319599cacc feat(multiplayer,playlist): show host & renect participants MingxuanGame 2025-08-09 05:49:01 +00:00
  • d7002374b6 fix(playlist): fix user attempts MingxuanGame 2025-08-09 04:53:20 +00:00
  • 3e3cf27acc fix(multiplayer): fxxk python datetime timezone-aware or not, who cares chenjintang-shrimp 2025-08-08 18:49:05 +00:00
  • a4f5582c95 feat(multiplayer): add basic filter options for /rooms API chenjintang-shrimp 2025-08-08 18:47:41 +00:00
  • 4ded7f2969 feat(multiplayer): add support for users leaving playlists room chenjintang-shrimp 2025-08-08 18:30:10 +00:00
  • c49c0481d0 fix(multiplayer): fix acc bug on leaderboards chenjintang-shrimp 2025-08-08 18:21:15 +00:00
  • 698c0c2a81 chore: add a little script to clean ANSI charactors from logs from uvicorn chenjintang-shrimp 2025-08-08 17:38:37 +00:00
  • f4a46054d2 fix(multiplayer): fix logic errors in a room's end time chenjintang-shrimp 2025-08-08 17:38:02 +00:00
  • 00076c247f fix(playlist): fix model validation bug in playlist_attemps.py:106 chenjintang-shrimp 2025-08-08 17:36:34 +00:00
  • a4461d4efb fix(room): rename ended_at to ends_at to fix room ended bug chenjintang-shrimp 2025-08-08 17:34:47 +00:00
  • 0710ccecbe fix(multiplayer): move playlists rooms to database jimmy-sketch 2025-08-08 13:07:29 +00:00
  • 28f7888294 fix(multiplayer): don't save item_id & room_id in database MingxuanGame 2025-08-08 12:35:26 +00:00
  • 07a23c5225 fix(multiplayer): cannot play the next item when the count of items > 1 MingxuanGame 2025-08-08 12:15:29 +00:00
  • dd7b8a14cd fix(multiplayer): fail to fetch for multiplayer MingxuanGame 2025-08-08 12:07:48 +00:00
  • 5bf733a94e fix(multiplayer): fix fetch beatmap when creating room MingxuanGame 2025-08-08 12:00:06 +00:00
  • 0ac4f1f516 refactor(beatmap,beatmapset): use to ensure beatmap exists MingxuanGame 2025-08-08 11:54:43 +00:00
  • 9ddcf9ec7b Merge branch 'feat/multiplayer-api' of https://github.com/GooGuTeam/osu_lazer_api into feat/multiplayer-api jimmy-sketch 2025-08-08 10:35:55 +00:00
  • fb0bba1a6e fix(signalr): fail to parse MessagePack-CSharp-Union | None type when protocol is msgpack MingxuanGame 2025-08-08 06:25:31 +00:00
  • 2bb1e4bad2 fix(multiplayer): use bigint for event.id MingxuanGame 2025-08-07 16:21:56 +00:00
  • 7a2c8c1fb4 feat(multiplayer): support multiplayer events MingxuanGame 2025-08-07 16:18:54 +00:00
  • bc2961de10 feat(playlist): support leaderboard MingxuanGame 2025-08-07 14:52:02 +00:00
  • 18d16e2542 feat(rooms): add router PUT /rooms/{room}/users/{user} chenjintang-shrimp 2025-08-07 12:00:19 +00:00
  • d130915b4a feat(rooms): add API GET /rooms/{room} chenjintang-shrimp 2025-08-07 11:16:28 +00:00
  • bf04ea02d8 fix(multiplayer): don't re-add the last item when HOST_ONLY MingxuanGame 2025-08-07 08:11:26 +00:00