├── .all-contributorsrc ├── .devcontainer ├── devcontainer.json ├── docker-compose.yml ├── nginx.conf └── start-dev.sh ├── .dockerignore ├── .editorconfig ├── .env.example ├── .github ├── FUNDING.yml ├── copilot-instructions.md ├── dependabot.yml └── workflows │ ├── docker-publish.yml │ ├── generate-configuration-doc.yml │ ├── pyright.yml │ └── ruff.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .vscode └── launch.json ├── AGENTS.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.en.md ├── README.md ├── alembic.ini ├── app ├── __init__.py ├── achievements │ ├── daily_challenge.py │ ├── hush_hush.py │ ├── mods.py │ ├── osu_combo.py │ ├── osu_playcount.py │ ├── skill.py │ └── total_hits.py ├── auth.py ├── calculator.py ├── calculators │ └── performance │ │ ├── __init__.py │ │ ├── _base.py │ │ ├── performance_server.py │ │ └── rosu.py ├── config.py ├── const.py ├── database │ ├── __init__.py │ ├── _base.py │ ├── achievement.py │ ├── auth.py │ ├── beatmap.py │ ├── beatmap_playcounts.py │ ├── beatmap_sync.py │ ├── beatmap_tags.py │ ├── beatmapset.py │ ├── beatmapset_ratings.py │ ├── best_scores.py │ ├── chat.py │ ├── counts.py │ ├── daily_challenge.py │ ├── events.py │ ├── failtime.py │ ├── favourite_beatmapset.py │ ├── item_attempts_count.py │ ├── matchmaking.py │ ├── multiplayer_event.py │ ├── notification.py │ ├── password_reset.py │ ├── playlist_best_score.py │ ├── playlists.py │ ├── rank_history.py │ ├── relationship.py │ ├── room.py │ ├── room_participated_user.py │ ├── score.py │ ├── score_token.py │ ├── search_beatmapset.py │ ├── statistics.py │ ├── team.py │ ├── total_score_best_scores.py │ ├── user.py │ ├── user_account_history.py │ ├── user_login_log.py │ ├── user_preference.py │ └── verification.py ├── dependencies │ ├── __init__.py │ ├── api_version.py │ ├── beatmap_download.py │ ├── cache.py │ ├── database.py │ ├── fetcher.py │ ├── geoip.py │ ├── param.py │ ├── rate_limit.py │ ├── scheduler.py │ ├── storage.py │ ├── user.py │ └── user_agent.py ├── fetcher │ ├── __init__.py │ ├── _base.py │ ├── beatmap.py │ ├── beatmap_raw.py │ └── beatmapset.py ├── helpers │ ├── __init__.py │ ├── asset_proxy_helper.py │ └── geoip_helper.py ├── log.py ├── middleware │ ├── __init__.py │ └── verify_session.py ├── models │ ├── __init__.py │ ├── achievement.py │ ├── beatmap.py │ ├── chat.py │ ├── extended_auth.py │ ├── model.py │ ├── mods.py │ ├── notification.py │ ├── oauth.py │ ├── performance.py │ ├── playlist.py │ ├── room.py │ ├── score.py │ ├── scoring_mode.py │ ├── stats.py │ ├── tags.py │ ├── totp.py │ ├── user.py │ ├── userpage.py │ └── v1_user.py ├── path.py ├── router │ ├── __init__.py │ ├── auth.py │ ├── fetcher.py │ ├── file.py │ ├── lio.py │ ├── notification │ │ ├── __init__.py │ │ ├── banchobot.py │ │ ├── channel.py │ │ ├── message.py │ │ └── server.py │ ├── private │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── audio_proxy.py │ │ ├── avatar.py │ │ ├── beatmapset.py │ │ ├── cover.py │ │ ├── oauth.py │ │ ├── password.py │ │ ├── relationship.py │ │ ├── router.py │ │ ├── score.py │ │ ├── team.py │ │ ├── totp.py │ │ └── user.py │ ├── redirect.py │ ├── v1 │ │ ├── __init__.py │ │ ├── beatmap.py │ │ ├── public_router.py │ │ ├── public_user.py │ │ ├── replay.py │ │ ├── router.py │ │ ├── score.py │ │ └── user.py │ └── v2 │ │ ├── __init__.py │ │ ├── beatmap.py │ │ ├── beatmapset.py │ │ ├── me.py │ │ ├── misc.py │ │ ├── ranking.py │ │ ├── relationship.py │ │ ├── room.py │ │ ├── router.py │ │ ├── score.py │ │ ├── session_verify.py │ │ ├── tags.py │ │ └── user.py ├── service │ ├── __init__.py │ ├── audio_proxy_service.py │ ├── bbcode_service.py │ ├── beatmap_cache_service.py │ ├── beatmap_download_service.py │ ├── beatmapset_cache_service.py │ ├── beatmapset_update_service.py │ ├── database_cleanup_service.py │ ├── email_queue.py │ ├── email_service.py │ ├── email_template_service.py │ ├── login_log_service.py │ ├── mailersend_service.py │ ├── password_reset_service.py │ ├── ranking_cache_service.py │ ├── realtime_online_cleanup.py │ ├── redis_message_system.py │ ├── room.py │ ├── subscribers │ │ ├── __init__.py │ │ ├── base.py │ │ ├── chat.py │ │ └── user_cache.py │ ├── turnstile_service.py │ ├── user_cache_service.py │ └── verification_service.py ├── storage │ ├── __init__.py │ ├── aws_s3.py │ ├── base.py │ ├── cloudflare_r2.py │ └── local.py ├── tasks │ ├── __init__.py │ ├── beatmapset_update.py │ ├── cache.py │ ├── calculate_all_user_rank.py │ ├── create_banchobot.py │ ├── daily_challenge.py │ ├── database_cleanup.py │ ├── geoip.py │ ├── load_achievements.py │ ├── recalculate_banned_beatmap.py │ ├── recalculate_failed_score.py │ └── special_statistics.py ├── templates │ └── email │ │ ├── verification_en.html │ │ ├── verification_en.txt │ │ ├── verification_zh.html │ │ └── verification_zh.txt └── utils.py ├── config └── .gitkeep ├── docker-compose-osurx.yml ├── docker-compose.yml ├── docker-entrypoint.sh ├── main.py ├── migrations ├── env.py ├── script.py.mako └── versions │ ├── 2025-08-10_19cdc9ce4dcb_gamemode_add_osurx_osupp.py │ ├── 2025-08-10_319e5f841dcf_score_support_pin_score.py │ ├── 2025-08-10_fdb3822a30ba_init.py │ ├── 2025-08-11_a8669ba11e96_auth_support_custom_client.py │ ├── 2025-08-11_aa582c13f905_count_add_replays_watched_counts.py │ ├── 2025-08-12_198227d190b8_user_add_events.py │ ├── 2025-08-12_749bb2c2c33a_auth_add_name_description_for_oauth_.py │ ├── 2025-08-12_b6a304d96a2d_user_support_rank.py │ ├── 2025-08-13_59c9a0827de0_beatmap_add_indexes.py │ ├── 2025-08-13_881ac7ca01d5_score_add_maximum_statistics.py │ ├── 2025-08-13_8bab62d764a5_statistics_remove_level_progress.py │ ├── 2025-08-13_9aa4f7c06824_playlist_best_scores_remove_foreign_key_.py │ ├── 2025-08-13_ce29ef0a5674_beatmap_make_max_combo_nullable.py │ ├── 2025-08-13_f785165a5c0b_convert_event_event_payload_from_str_to_.py │ ├── 2025-08-14_7e9d5e012d37_auth_add_v1_keys_table.py │ ├── 2025-08-15_951a2188e691_score_add_rx_for_taiko_catch.py │ ├── 2025-08-15_9f6b27e8ea51_add_table_banned_beatmaps.py │ ├── 2025-08-15_dd33d89aa2c2_chat_add_chat.py │ ├── 2025-08-16_df9f725a077c_room_add_channel_id.py │ ├── 2025-08-18_2dcd04d3f4dc_fix_user_login_log_table_name.py │ ├── 2025-08-18_2fcfc28846c1_beatmap_add_failtime.py │ ├── 2025-08-18_3eef4794ded1_add_user_login_log_table.py │ ├── 2025-08-21_4f46c43d8601_notification_add_notification.py │ ├── 2025-08-21_e96a649e18ca_achievement_remove_primary_key_.py │ ├── 2025-08-22_0f96348cdfd2_add_email_verification_tables.py │ ├── 2025-08-22_178873984b22_daily_challenge_add_last_day_streak.py │ ├── 2025-08-22_5b76689f6e4b_increase_the_length_limit_of_the_user_.py │ ├── 2025-08-22_65e7dc8d5905_team_add_team_request_table.py │ ├── 2025-08-22_d103d442dc24_add_password_reset_table.py │ ├── 2025-08-23_57bacf936413_feat_db_add_password_column_to_rooms_.py │ ├── 2025-08-24_34a563187e47_score_add_processed.py │ ├── 2025-08-24_3f890a76f036_add_id_data.py │ ├── 2025-08-26_af88493881eb_user_change_collation_for_username_and_.py │ ├── 2025-08-28_24a32515292d_add_beatmap_ratings.py │ ├── 2025-08-29_ebaa317ad928_add_beatmap_tag.py │ ├── 2025-09-20_15e3a9a05b67_auth_add_totp_keys.py │ ├── 2025-09-21_fe8e9f3da298_login_sessions_remove_session_token_add_.py │ ├── 2025-09-24_9419272e4c85_feat_db_add_session_verification_fields_.py │ ├── 2025-09-30_dc2087561edf_score_save_ranked_into_database.py │ ├── 2025-10-01_2885978490dc_sync_add_beatmap_sync_table.py │ ├── 2025-10-01_b1ac2154bd0d_sync_add_updated_at.py │ ├── 2025-10-02_72a9b8f3f863_session_support_multi_session.py │ ├── 2025-10-02_7fe1319250c5_auth_add_refresh_token_expires_at.py │ ├── 2025-10-02_9556cd2ec11f_session_add_device_id_to_loginsession.py │ ├── 2025-10-04_ee13ad926584_beatmapset_remove_play_count.py │ ├── 2025-10-05_425b91532cb4_user_remove_is_restricted.py │ ├── 2025-10-06_fa4952dc70df_user_add_user_preference.py │ ├── 2025-10-08_48fb754416de_team_add_description_playmode_and_.py │ ├── 2025-10-18_ceabe941b207_matchmaking_add_tables.py │ ├── 2025-10-25_2d395ba2b4fd_gamemode_add_custom_rulesets_for_.py │ ├── 2025-11-09_a7646e082906_statistics_change_ranked_score_to_bigint.py │ ├── 2025-11-22_3f0f22f38c3d_matchmaking_sync_with_osu_web.py │ ├── 2025-11-23_23707640303c_project_remove_unused_fields_in_database.py │ ├── 2025-11-23_57641cb601f4_oauth_client_add_date.py │ └── 2025-12-06_d430db6fc051_user_store_online_status_in_database.py ├── nginx └── default.conf ├── osu_lazer_api.code-workspace ├── pyproject.toml ├── scripts ├── generate_config_doc.py └── generate_ruleset_attributes.py ├── static ├── README.md ├── beatmap_tags.json ├── custom_ruleset_version_hash.json ├── iso3166.json └── mods.json ├── tools ├── achievement_images_dl.py ├── add_daily_challenge.py ├── fix_user_rank_event.py ├── generate_ranked_mods.py └── recalculate.py └── uv.lock /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/.devcontainer/docker-compose.yml -------------------------------------------------------------------------------- /.devcontainer/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/.devcontainer/nginx.conf -------------------------------------------------------------------------------- /.devcontainer/start-dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/.devcontainer/start-dev.sh -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/.env.example -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: https://afdian.com/a/g0v0_server 2 | -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.github/workflows/generate-configuration-doc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/.github/workflows/generate-configuration-doc.yml -------------------------------------------------------------------------------- /.github/workflows/pyright.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/.github/workflows/pyright.yml -------------------------------------------------------------------------------- /.github/workflows/ruff.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/.github/workflows/ruff.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/LICENSE -------------------------------------------------------------------------------- /README.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/README.en.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/README.md -------------------------------------------------------------------------------- /alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/alembic.ini -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- 1 | # 初始化文件 2 | -------------------------------------------------------------------------------- /app/achievements/daily_challenge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/achievements/daily_challenge.py -------------------------------------------------------------------------------- /app/achievements/hush_hush.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/achievements/hush_hush.py -------------------------------------------------------------------------------- /app/achievements/mods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/achievements/mods.py -------------------------------------------------------------------------------- /app/achievements/osu_combo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/achievements/osu_combo.py -------------------------------------------------------------------------------- /app/achievements/osu_playcount.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/achievements/osu_playcount.py -------------------------------------------------------------------------------- /app/achievements/skill.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/achievements/skill.py -------------------------------------------------------------------------------- /app/achievements/total_hits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/achievements/total_hits.py -------------------------------------------------------------------------------- /app/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/auth.py -------------------------------------------------------------------------------- /app/calculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/calculator.py -------------------------------------------------------------------------------- /app/calculators/performance/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/calculators/performance/__init__.py -------------------------------------------------------------------------------- /app/calculators/performance/_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/calculators/performance/_base.py -------------------------------------------------------------------------------- /app/calculators/performance/performance_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/calculators/performance/performance_server.py -------------------------------------------------------------------------------- /app/calculators/performance/rosu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/calculators/performance/rosu.py -------------------------------------------------------------------------------- /app/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/config.py -------------------------------------------------------------------------------- /app/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/const.py -------------------------------------------------------------------------------- /app/database/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/__init__.py -------------------------------------------------------------------------------- /app/database/_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/_base.py -------------------------------------------------------------------------------- /app/database/achievement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/achievement.py -------------------------------------------------------------------------------- /app/database/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/auth.py -------------------------------------------------------------------------------- /app/database/beatmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/beatmap.py -------------------------------------------------------------------------------- /app/database/beatmap_playcounts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/beatmap_playcounts.py -------------------------------------------------------------------------------- /app/database/beatmap_sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/beatmap_sync.py -------------------------------------------------------------------------------- /app/database/beatmap_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/beatmap_tags.py -------------------------------------------------------------------------------- /app/database/beatmapset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/beatmapset.py -------------------------------------------------------------------------------- /app/database/beatmapset_ratings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/beatmapset_ratings.py -------------------------------------------------------------------------------- /app/database/best_scores.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/best_scores.py -------------------------------------------------------------------------------- /app/database/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/chat.py -------------------------------------------------------------------------------- /app/database/counts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/counts.py -------------------------------------------------------------------------------- /app/database/daily_challenge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/daily_challenge.py -------------------------------------------------------------------------------- /app/database/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/events.py -------------------------------------------------------------------------------- /app/database/failtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/failtime.py -------------------------------------------------------------------------------- /app/database/favourite_beatmapset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/favourite_beatmapset.py -------------------------------------------------------------------------------- /app/database/item_attempts_count.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/item_attempts_count.py -------------------------------------------------------------------------------- /app/database/matchmaking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/matchmaking.py -------------------------------------------------------------------------------- /app/database/multiplayer_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/multiplayer_event.py -------------------------------------------------------------------------------- /app/database/notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/notification.py -------------------------------------------------------------------------------- /app/database/password_reset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/password_reset.py -------------------------------------------------------------------------------- /app/database/playlist_best_score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/playlist_best_score.py -------------------------------------------------------------------------------- /app/database/playlists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/playlists.py -------------------------------------------------------------------------------- /app/database/rank_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/rank_history.py -------------------------------------------------------------------------------- /app/database/relationship.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/relationship.py -------------------------------------------------------------------------------- /app/database/room.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/room.py -------------------------------------------------------------------------------- /app/database/room_participated_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/room_participated_user.py -------------------------------------------------------------------------------- /app/database/score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/score.py -------------------------------------------------------------------------------- /app/database/score_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/score_token.py -------------------------------------------------------------------------------- /app/database/search_beatmapset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/search_beatmapset.py -------------------------------------------------------------------------------- /app/database/statistics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/statistics.py -------------------------------------------------------------------------------- /app/database/team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/team.py -------------------------------------------------------------------------------- /app/database/total_score_best_scores.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/total_score_best_scores.py -------------------------------------------------------------------------------- /app/database/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/user.py -------------------------------------------------------------------------------- /app/database/user_account_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/user_account_history.py -------------------------------------------------------------------------------- /app/database/user_login_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/user_login_log.py -------------------------------------------------------------------------------- /app/database/user_preference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/user_preference.py -------------------------------------------------------------------------------- /app/database/verification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/database/verification.py -------------------------------------------------------------------------------- /app/dependencies/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/dependencies/api_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/dependencies/api_version.py -------------------------------------------------------------------------------- /app/dependencies/beatmap_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/dependencies/beatmap_download.py -------------------------------------------------------------------------------- /app/dependencies/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/dependencies/cache.py -------------------------------------------------------------------------------- /app/dependencies/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/dependencies/database.py -------------------------------------------------------------------------------- /app/dependencies/fetcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/dependencies/fetcher.py -------------------------------------------------------------------------------- /app/dependencies/geoip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/dependencies/geoip.py -------------------------------------------------------------------------------- /app/dependencies/param.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/dependencies/param.py -------------------------------------------------------------------------------- /app/dependencies/rate_limit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/dependencies/rate_limit.py -------------------------------------------------------------------------------- /app/dependencies/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/dependencies/scheduler.py -------------------------------------------------------------------------------- /app/dependencies/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/dependencies/storage.py -------------------------------------------------------------------------------- /app/dependencies/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/dependencies/user.py -------------------------------------------------------------------------------- /app/dependencies/user_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/dependencies/user_agent.py -------------------------------------------------------------------------------- /app/fetcher/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/fetcher/__init__.py -------------------------------------------------------------------------------- /app/fetcher/_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/fetcher/_base.py -------------------------------------------------------------------------------- /app/fetcher/beatmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/fetcher/beatmap.py -------------------------------------------------------------------------------- /app/fetcher/beatmap_raw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/fetcher/beatmap_raw.py -------------------------------------------------------------------------------- /app/fetcher/beatmapset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/fetcher/beatmapset.py -------------------------------------------------------------------------------- /app/helpers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/helpers/asset_proxy_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/helpers/asset_proxy_helper.py -------------------------------------------------------------------------------- /app/helpers/geoip_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/helpers/geoip_helper.py -------------------------------------------------------------------------------- /app/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/log.py -------------------------------------------------------------------------------- /app/middleware/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/middleware/__init__.py -------------------------------------------------------------------------------- /app/middleware/verify_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/middleware/verify_session.py -------------------------------------------------------------------------------- /app/models/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/models/achievement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/models/achievement.py -------------------------------------------------------------------------------- /app/models/beatmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/models/beatmap.py -------------------------------------------------------------------------------- /app/models/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/models/chat.py -------------------------------------------------------------------------------- /app/models/extended_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/models/extended_auth.py -------------------------------------------------------------------------------- /app/models/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/models/model.py -------------------------------------------------------------------------------- /app/models/mods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/models/mods.py -------------------------------------------------------------------------------- /app/models/notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/models/notification.py -------------------------------------------------------------------------------- /app/models/oauth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/models/oauth.py -------------------------------------------------------------------------------- /app/models/performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/models/performance.py -------------------------------------------------------------------------------- /app/models/playlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/models/playlist.py -------------------------------------------------------------------------------- /app/models/room.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/models/room.py -------------------------------------------------------------------------------- /app/models/score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/models/score.py -------------------------------------------------------------------------------- /app/models/scoring_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/models/scoring_mode.py -------------------------------------------------------------------------------- /app/models/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/models/stats.py -------------------------------------------------------------------------------- /app/models/tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/models/tags.py -------------------------------------------------------------------------------- /app/models/totp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/models/totp.py -------------------------------------------------------------------------------- /app/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/models/user.py -------------------------------------------------------------------------------- /app/models/userpage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/models/userpage.py -------------------------------------------------------------------------------- /app/models/v1_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/models/v1_user.py -------------------------------------------------------------------------------- /app/path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/path.py -------------------------------------------------------------------------------- /app/router/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/__init__.py -------------------------------------------------------------------------------- /app/router/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/auth.py -------------------------------------------------------------------------------- /app/router/fetcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/fetcher.py -------------------------------------------------------------------------------- /app/router/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/file.py -------------------------------------------------------------------------------- /app/router/lio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/lio.py -------------------------------------------------------------------------------- /app/router/notification/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/notification/__init__.py -------------------------------------------------------------------------------- /app/router/notification/banchobot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/notification/banchobot.py -------------------------------------------------------------------------------- /app/router/notification/channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/notification/channel.py -------------------------------------------------------------------------------- /app/router/notification/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/notification/message.py -------------------------------------------------------------------------------- /app/router/notification/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/notification/server.py -------------------------------------------------------------------------------- /app/router/private/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/private/__init__.py -------------------------------------------------------------------------------- /app/router/private/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/private/admin.py -------------------------------------------------------------------------------- /app/router/private/audio_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/private/audio_proxy.py -------------------------------------------------------------------------------- /app/router/private/avatar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/private/avatar.py -------------------------------------------------------------------------------- /app/router/private/beatmapset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/private/beatmapset.py -------------------------------------------------------------------------------- /app/router/private/cover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/private/cover.py -------------------------------------------------------------------------------- /app/router/private/oauth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/private/oauth.py -------------------------------------------------------------------------------- /app/router/private/password.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/private/password.py -------------------------------------------------------------------------------- /app/router/private/relationship.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/private/relationship.py -------------------------------------------------------------------------------- /app/router/private/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/private/router.py -------------------------------------------------------------------------------- /app/router/private/score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/private/score.py -------------------------------------------------------------------------------- /app/router/private/team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/private/team.py -------------------------------------------------------------------------------- /app/router/private/totp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/private/totp.py -------------------------------------------------------------------------------- /app/router/private/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/private/user.py -------------------------------------------------------------------------------- /app/router/redirect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/redirect.py -------------------------------------------------------------------------------- /app/router/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/v1/__init__.py -------------------------------------------------------------------------------- /app/router/v1/beatmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/v1/beatmap.py -------------------------------------------------------------------------------- /app/router/v1/public_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/v1/public_router.py -------------------------------------------------------------------------------- /app/router/v1/public_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/v1/public_user.py -------------------------------------------------------------------------------- /app/router/v1/replay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/v1/replay.py -------------------------------------------------------------------------------- /app/router/v1/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/v1/router.py -------------------------------------------------------------------------------- /app/router/v1/score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/v1/score.py -------------------------------------------------------------------------------- /app/router/v1/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/v1/user.py -------------------------------------------------------------------------------- /app/router/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/v2/__init__.py -------------------------------------------------------------------------------- /app/router/v2/beatmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/v2/beatmap.py -------------------------------------------------------------------------------- /app/router/v2/beatmapset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/v2/beatmapset.py -------------------------------------------------------------------------------- /app/router/v2/me.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/v2/me.py -------------------------------------------------------------------------------- /app/router/v2/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/v2/misc.py -------------------------------------------------------------------------------- /app/router/v2/ranking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/v2/ranking.py -------------------------------------------------------------------------------- /app/router/v2/relationship.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/v2/relationship.py -------------------------------------------------------------------------------- /app/router/v2/room.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/v2/room.py -------------------------------------------------------------------------------- /app/router/v2/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/v2/router.py -------------------------------------------------------------------------------- /app/router/v2/score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/v2/score.py -------------------------------------------------------------------------------- /app/router/v2/session_verify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/v2/session_verify.py -------------------------------------------------------------------------------- /app/router/v2/tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/v2/tags.py -------------------------------------------------------------------------------- /app/router/v2/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/router/v2/user.py -------------------------------------------------------------------------------- /app/service/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/service/__init__.py -------------------------------------------------------------------------------- /app/service/audio_proxy_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/service/audio_proxy_service.py -------------------------------------------------------------------------------- /app/service/bbcode_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/service/bbcode_service.py -------------------------------------------------------------------------------- /app/service/beatmap_cache_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/service/beatmap_cache_service.py -------------------------------------------------------------------------------- /app/service/beatmap_download_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/service/beatmap_download_service.py -------------------------------------------------------------------------------- /app/service/beatmapset_cache_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/service/beatmapset_cache_service.py -------------------------------------------------------------------------------- /app/service/beatmapset_update_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/service/beatmapset_update_service.py -------------------------------------------------------------------------------- /app/service/database_cleanup_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/service/database_cleanup_service.py -------------------------------------------------------------------------------- /app/service/email_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/service/email_queue.py -------------------------------------------------------------------------------- /app/service/email_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/service/email_service.py -------------------------------------------------------------------------------- /app/service/email_template_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/service/email_template_service.py -------------------------------------------------------------------------------- /app/service/login_log_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/service/login_log_service.py -------------------------------------------------------------------------------- /app/service/mailersend_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/service/mailersend_service.py -------------------------------------------------------------------------------- /app/service/password_reset_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/service/password_reset_service.py -------------------------------------------------------------------------------- /app/service/ranking_cache_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/service/ranking_cache_service.py -------------------------------------------------------------------------------- /app/service/realtime_online_cleanup.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/service/redis_message_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/service/redis_message_system.py -------------------------------------------------------------------------------- /app/service/room.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/service/room.py -------------------------------------------------------------------------------- /app/service/subscribers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/service/subscribers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/service/subscribers/base.py -------------------------------------------------------------------------------- /app/service/subscribers/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/service/subscribers/chat.py -------------------------------------------------------------------------------- /app/service/subscribers/user_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/service/subscribers/user_cache.py -------------------------------------------------------------------------------- /app/service/turnstile_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/service/turnstile_service.py -------------------------------------------------------------------------------- /app/service/user_cache_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/service/user_cache_service.py -------------------------------------------------------------------------------- /app/service/verification_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/service/verification_service.py -------------------------------------------------------------------------------- /app/storage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/storage/__init__.py -------------------------------------------------------------------------------- /app/storage/aws_s3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/storage/aws_s3.py -------------------------------------------------------------------------------- /app/storage/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/storage/base.py -------------------------------------------------------------------------------- /app/storage/cloudflare_r2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/storage/cloudflare_r2.py -------------------------------------------------------------------------------- /app/storage/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/storage/local.py -------------------------------------------------------------------------------- /app/tasks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/tasks/__init__.py -------------------------------------------------------------------------------- /app/tasks/beatmapset_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/tasks/beatmapset_update.py -------------------------------------------------------------------------------- /app/tasks/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/tasks/cache.py -------------------------------------------------------------------------------- /app/tasks/calculate_all_user_rank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/tasks/calculate_all_user_rank.py -------------------------------------------------------------------------------- /app/tasks/create_banchobot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/tasks/create_banchobot.py -------------------------------------------------------------------------------- /app/tasks/daily_challenge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/tasks/daily_challenge.py -------------------------------------------------------------------------------- /app/tasks/database_cleanup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/tasks/database_cleanup.py -------------------------------------------------------------------------------- /app/tasks/geoip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/tasks/geoip.py -------------------------------------------------------------------------------- /app/tasks/load_achievements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/tasks/load_achievements.py -------------------------------------------------------------------------------- /app/tasks/recalculate_banned_beatmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/tasks/recalculate_banned_beatmap.py -------------------------------------------------------------------------------- /app/tasks/recalculate_failed_score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/tasks/recalculate_failed_score.py -------------------------------------------------------------------------------- /app/tasks/special_statistics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/tasks/special_statistics.py -------------------------------------------------------------------------------- /app/templates/email/verification_en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/templates/email/verification_en.html -------------------------------------------------------------------------------- /app/templates/email/verification_en.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/templates/email/verification_en.txt -------------------------------------------------------------------------------- /app/templates/email/verification_zh.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/templates/email/verification_zh.html -------------------------------------------------------------------------------- /app/templates/email/verification_zh.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/templates/email/verification_zh.txt -------------------------------------------------------------------------------- /app/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/app/utils.py -------------------------------------------------------------------------------- /config/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docker-compose-osurx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/docker-compose-osurx.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/docker-entrypoint.sh -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/main.py -------------------------------------------------------------------------------- /migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/env.py -------------------------------------------------------------------------------- /migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/script.py.mako -------------------------------------------------------------------------------- /migrations/versions/2025-08-10_19cdc9ce4dcb_gamemode_add_osurx_osupp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-10_19cdc9ce4dcb_gamemode_add_osurx_osupp.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-10_319e5f841dcf_score_support_pin_score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-10_319e5f841dcf_score_support_pin_score.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-10_fdb3822a30ba_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-10_fdb3822a30ba_init.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-11_a8669ba11e96_auth_support_custom_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-11_a8669ba11e96_auth_support_custom_client.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-11_aa582c13f905_count_add_replays_watched_counts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-11_aa582c13f905_count_add_replays_watched_counts.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-12_198227d190b8_user_add_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-12_198227d190b8_user_add_events.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-12_749bb2c2c33a_auth_add_name_description_for_oauth_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-12_749bb2c2c33a_auth_add_name_description_for_oauth_.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-12_b6a304d96a2d_user_support_rank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-12_b6a304d96a2d_user_support_rank.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-13_59c9a0827de0_beatmap_add_indexes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-13_59c9a0827de0_beatmap_add_indexes.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-13_881ac7ca01d5_score_add_maximum_statistics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-13_881ac7ca01d5_score_add_maximum_statistics.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-13_8bab62d764a5_statistics_remove_level_progress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-13_8bab62d764a5_statistics_remove_level_progress.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-13_9aa4f7c06824_playlist_best_scores_remove_foreign_key_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-13_9aa4f7c06824_playlist_best_scores_remove_foreign_key_.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-13_ce29ef0a5674_beatmap_make_max_combo_nullable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-13_ce29ef0a5674_beatmap_make_max_combo_nullable.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-13_f785165a5c0b_convert_event_event_payload_from_str_to_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-13_f785165a5c0b_convert_event_event_payload_from_str_to_.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-14_7e9d5e012d37_auth_add_v1_keys_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-14_7e9d5e012d37_auth_add_v1_keys_table.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-15_951a2188e691_score_add_rx_for_taiko_catch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-15_951a2188e691_score_add_rx_for_taiko_catch.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-15_9f6b27e8ea51_add_table_banned_beatmaps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-15_9f6b27e8ea51_add_table_banned_beatmaps.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-15_dd33d89aa2c2_chat_add_chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-15_dd33d89aa2c2_chat_add_chat.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-16_df9f725a077c_room_add_channel_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-16_df9f725a077c_room_add_channel_id.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-18_2dcd04d3f4dc_fix_user_login_log_table_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-18_2dcd04d3f4dc_fix_user_login_log_table_name.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-18_2fcfc28846c1_beatmap_add_failtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-18_2fcfc28846c1_beatmap_add_failtime.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-18_3eef4794ded1_add_user_login_log_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-18_3eef4794ded1_add_user_login_log_table.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-21_4f46c43d8601_notification_add_notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-21_4f46c43d8601_notification_add_notification.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-21_e96a649e18ca_achievement_remove_primary_key_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-21_e96a649e18ca_achievement_remove_primary_key_.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-22_0f96348cdfd2_add_email_verification_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-22_0f96348cdfd2_add_email_verification_tables.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-22_178873984b22_daily_challenge_add_last_day_streak.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-22_178873984b22_daily_challenge_add_last_day_streak.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-22_5b76689f6e4b_increase_the_length_limit_of_the_user_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-22_5b76689f6e4b_increase_the_length_limit_of_the_user_.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-22_65e7dc8d5905_team_add_team_request_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-22_65e7dc8d5905_team_add_team_request_table.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-22_d103d442dc24_add_password_reset_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-22_d103d442dc24_add_password_reset_table.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-23_57bacf936413_feat_db_add_password_column_to_rooms_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-23_57bacf936413_feat_db_add_password_column_to_rooms_.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-24_34a563187e47_score_add_processed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-24_34a563187e47_score_add_processed.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-24_3f890a76f036_add_id_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-24_3f890a76f036_add_id_data.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-26_af88493881eb_user_change_collation_for_username_and_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-26_af88493881eb_user_change_collation_for_username_and_.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-28_24a32515292d_add_beatmap_ratings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-28_24a32515292d_add_beatmap_ratings.py -------------------------------------------------------------------------------- /migrations/versions/2025-08-29_ebaa317ad928_add_beatmap_tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-08-29_ebaa317ad928_add_beatmap_tag.py -------------------------------------------------------------------------------- /migrations/versions/2025-09-20_15e3a9a05b67_auth_add_totp_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-09-20_15e3a9a05b67_auth_add_totp_keys.py -------------------------------------------------------------------------------- /migrations/versions/2025-09-21_fe8e9f3da298_login_sessions_remove_session_token_add_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-09-21_fe8e9f3da298_login_sessions_remove_session_token_add_.py -------------------------------------------------------------------------------- /migrations/versions/2025-09-24_9419272e4c85_feat_db_add_session_verification_fields_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-09-24_9419272e4c85_feat_db_add_session_verification_fields_.py -------------------------------------------------------------------------------- /migrations/versions/2025-09-30_dc2087561edf_score_save_ranked_into_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-09-30_dc2087561edf_score_save_ranked_into_database.py -------------------------------------------------------------------------------- /migrations/versions/2025-10-01_2885978490dc_sync_add_beatmap_sync_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-10-01_2885978490dc_sync_add_beatmap_sync_table.py -------------------------------------------------------------------------------- /migrations/versions/2025-10-01_b1ac2154bd0d_sync_add_updated_at.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-10-01_b1ac2154bd0d_sync_add_updated_at.py -------------------------------------------------------------------------------- /migrations/versions/2025-10-02_72a9b8f3f863_session_support_multi_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-10-02_72a9b8f3f863_session_support_multi_session.py -------------------------------------------------------------------------------- /migrations/versions/2025-10-02_7fe1319250c5_auth_add_refresh_token_expires_at.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-10-02_7fe1319250c5_auth_add_refresh_token_expires_at.py -------------------------------------------------------------------------------- /migrations/versions/2025-10-02_9556cd2ec11f_session_add_device_id_to_loginsession.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-10-02_9556cd2ec11f_session_add_device_id_to_loginsession.py -------------------------------------------------------------------------------- /migrations/versions/2025-10-04_ee13ad926584_beatmapset_remove_play_count.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-10-04_ee13ad926584_beatmapset_remove_play_count.py -------------------------------------------------------------------------------- /migrations/versions/2025-10-05_425b91532cb4_user_remove_is_restricted.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-10-05_425b91532cb4_user_remove_is_restricted.py -------------------------------------------------------------------------------- /migrations/versions/2025-10-06_fa4952dc70df_user_add_user_preference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-10-06_fa4952dc70df_user_add_user_preference.py -------------------------------------------------------------------------------- /migrations/versions/2025-10-08_48fb754416de_team_add_description_playmode_and_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-10-08_48fb754416de_team_add_description_playmode_and_.py -------------------------------------------------------------------------------- /migrations/versions/2025-10-18_ceabe941b207_matchmaking_add_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-10-18_ceabe941b207_matchmaking_add_tables.py -------------------------------------------------------------------------------- /migrations/versions/2025-10-25_2d395ba2b4fd_gamemode_add_custom_rulesets_for_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-10-25_2d395ba2b4fd_gamemode_add_custom_rulesets_for_.py -------------------------------------------------------------------------------- /migrations/versions/2025-11-09_a7646e082906_statistics_change_ranked_score_to_bigint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-11-09_a7646e082906_statistics_change_ranked_score_to_bigint.py -------------------------------------------------------------------------------- /migrations/versions/2025-11-22_3f0f22f38c3d_matchmaking_sync_with_osu_web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-11-22_3f0f22f38c3d_matchmaking_sync_with_osu_web.py -------------------------------------------------------------------------------- /migrations/versions/2025-11-23_23707640303c_project_remove_unused_fields_in_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-11-23_23707640303c_project_remove_unused_fields_in_database.py -------------------------------------------------------------------------------- /migrations/versions/2025-11-23_57641cb601f4_oauth_client_add_date.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-11-23_57641cb601f4_oauth_client_add_date.py -------------------------------------------------------------------------------- /migrations/versions/2025-12-06_d430db6fc051_user_store_online_status_in_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/migrations/versions/2025-12-06_d430db6fc051_user_store_online_status_in_database.py -------------------------------------------------------------------------------- /nginx/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/nginx/default.conf -------------------------------------------------------------------------------- /osu_lazer_api.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/osu_lazer_api.code-workspace -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/generate_config_doc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/scripts/generate_config_doc.py -------------------------------------------------------------------------------- /scripts/generate_ruleset_attributes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/scripts/generate_ruleset_attributes.py -------------------------------------------------------------------------------- /static/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/static/README.md -------------------------------------------------------------------------------- /static/beatmap_tags.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/static/beatmap_tags.json -------------------------------------------------------------------------------- /static/custom_ruleset_version_hash.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/static/custom_ruleset_version_hash.json -------------------------------------------------------------------------------- /static/iso3166.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/static/iso3166.json -------------------------------------------------------------------------------- /static/mods.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/static/mods.json -------------------------------------------------------------------------------- /tools/achievement_images_dl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/tools/achievement_images_dl.py -------------------------------------------------------------------------------- /tools/add_daily_challenge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/tools/add_daily_challenge.py -------------------------------------------------------------------------------- /tools/fix_user_rank_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/tools/fix_user_rank_event.py -------------------------------------------------------------------------------- /tools/generate_ranked_mods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/tools/generate_ranked_mods.py -------------------------------------------------------------------------------- /tools/recalculate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/tools/recalculate.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GooGuTeam/g0v0-server/HEAD/uv.lock --------------------------------------------------------------------------------