├── bootstrap └── cache │ └── .keep ├── database ├── ip2asn │ └── .keep ├── migrations │ └── .gitkeep └── seeders │ └── .gitkeep ├── storage ├── htmlpurifier │ └── .keep ├── app │ └── .gitignore ├── logs │ └── .gitignore ├── clockwork │ └── .gitignore ├── .gitignore └── framework │ ├── views │ └── .gitignore │ ├── cache │ ├── data │ │ └── .gitignore │ └── .gitignore │ ├── sessions │ └── .gitignore │ └── .gitignore ├── app ├── Listeners │ ├── Commands │ │ └── .gitkeep │ └── Events │ │ └── .gitkeep ├── Libraries │ ├── HasDynamicTable.php │ ├── Payments │ │ ├── PaymentSignature.php │ │ └── SandboxException.php │ ├── Transactions │ │ ├── AfterCommit.php │ │ └── AfterRollback.php │ └── Ip.php ├── Events │ ├── MessageableEvent.php │ └── Fulfillments │ │ └── HasOrder.php ├── Models │ ├── UserStatistics │ │ └── Spotlight │ │ │ ├── Mania.php │ │ │ ├── Osu.php │ │ │ ├── Taiko.php │ │ │ └── Fruits.php │ └── Forum │ │ └── Model.php ├── Exceptions │ ├── GameCompletedException.php │ └── InsufficientStockException.php └── Jobs │ └── Notifications │ ├── BeatmapsetLove.php │ ├── BeatmapsetRank.php │ ├── BeatmapsetQualify.php │ ├── UserBeatmapsetNew.php │ ├── BeatmapsetNominate.php │ ├── UserBeatmapsetRevive.php │ └── BeatmapsetDiscussionLock.php ├── tests ├── Browser │ ├── console │ │ └── .gitignore │ └── screenshots │ │ └── .gitignore └── Libraries │ ├── Markdown │ ├── indexable_markdown_examples │ │ ├── attribute_flag.txt │ │ ├── link.txt │ │ ├── link.md │ │ ├── attribute.txt │ │ ├── attribute_flag.md │ │ ├── paragraph.md │ │ ├── style_block.txt │ │ ├── footnote.txt │ │ ├── paragraph.txt │ │ ├── attribute.md │ │ ├── html.txt │ │ ├── newline.txt │ │ ├── style_block.md │ │ ├── custom_container_inline_invalid.txt │ │ ├── footnote.md │ │ ├── header.txt │ │ ├── list.txt │ │ ├── newline.md │ │ ├── custom_container_inline_invalid.md │ │ ├── list.md │ │ ├── header.md │ │ ├── custom_container_inline_nested.txt │ │ ├── table.txt │ │ ├── custom_container_inline.txt │ │ ├── table.md │ │ ├── html.md │ │ ├── custom_container_inline_nested.md │ │ └── custom_container_inline.md │ ├── html_markdown_examples │ │ ├── attribute_flag.md │ │ ├── paragraph.md │ │ ├── inline_image.md │ │ ├── link.md │ │ ├── figure_image.md │ │ ├── list.md │ │ ├── attribute.md │ │ ├── list_ordered.md │ │ ├── style_block_unclosed.md │ │ ├── attribute.html │ │ ├── paragraph.html │ │ ├── custom_container_inline_invalid.md │ │ ├── style_block_invalid_class.html │ │ ├── style_block_invalid_class.md │ │ ├── footnote_shared_reference.md │ │ ├── footnote.md │ │ ├── footnote_invalid_duplicate.md │ │ ├── footnote_order.md │ │ ├── style_block_unclosed.html │ │ ├── inline_image.html │ │ ├── link.html │ │ ├── footnote_invalid_exclamation_spacing.md │ │ ├── table.md │ │ ├── custom_container_inline_invalid.html │ │ ├── header.md │ │ ├── style_block_invalid_space.md │ │ ├── attribute_flag.html │ │ ├── figure_image.html │ │ ├── custom_container_inline_nested.md │ │ ├── style_block.md │ │ ├── custom_container_inline.md │ │ ├── style_block_invalid_space.html │ │ └── list_ordered.html │ └── chat_markdown_examples │ │ ├── code_inline.md │ │ ├── list_ordered.md │ │ ├── list_unordered.md │ │ ├── code.md │ │ ├── code_inline.html │ │ ├── html.md │ │ ├── code.html │ │ ├── list_ordered.html │ │ ├── list_unordered.html │ │ ├── table.md │ │ ├── html.html │ │ ├── link.md │ │ ├── header.md │ │ ├── font_style.md │ │ ├── header.html │ │ ├── table.html │ │ ├── link.html │ │ └── font_style.html │ └── bbcode_examples │ ├── remove_quotes │ ├── nested.expected.txt │ ├── multiple.expected.txt │ ├── multibyte_multiple.expected.txt │ ├── text_between.expected.txt │ ├── unmatched_end.expected.txt │ ├── multibyte_text_between.expected.txt │ ├── unmatched_start.expected.txt │ ├── nested.db.txt │ ├── multibyte_multiple.db.txt │ ├── multibyte_text_between.db.txt │ ├── unmatched_end.db.txt │ ├── multiple.db.txt │ ├── text_between.db.txt │ └── unmatched_start.db.txt │ ├── basic_bold.base.txt │ ├── basic_bold.db.txt │ ├── basic_italic.base.txt │ ├── basic_italic.db.txt │ ├── basic_italic.html │ ├── basic_bold.html │ ├── basic_underline.base.txt │ ├── basic_underline.html │ ├── basic_underline.db.txt │ ├── basic_email.base.txt │ ├── basic_code.html │ ├── basic_inline_code.base.txt │ ├── basic_notice.html │ ├── basic_profile_with_id.db.txt │ ├── basic_audio.base.txt │ ├── basic_code.base.txt │ ├── basic_email.db.txt │ ├── basic_inline_code.db.txt │ ├── basic_inline_code.html │ ├── basic_notice.base.txt │ ├── basic_notice.db.txt │ ├── tag_inside_profile.base.txt │ ├── basic_code.db.txt │ ├── imagemap_invalid_content_escape.html │ ├── basic_audio.db.txt │ ├── imagemap_invalid_content_escape.base.txt │ ├── code_with_surrounding_newlines.html │ ├── imagemap_invalid_content_escape.db.txt │ ├── tag_inside_profile.db.txt │ ├── basic_email.html │ ├── basic_profile.db.txt │ ├── basic_email_parameter.base.txt │ ├── basic_img.base.txt │ ├── basic_audio.html │ ├── basic_quote.base.txt │ ├── box_nested.base.txt │ ├── basic_email_parameter.db.txt │ ├── basic_email_parameter.html │ ├── basic_img.db.txt │ ├── box_nested.db.txt │ ├── basic_profile_with_id.html │ ├── basic_quote.db.txt │ ├── code_with_surrounding_newlines.base.txt │ ├── code_with_surrounding_newlines.db.txt │ ├── invalid_email_url.txt │ ├── invalid_email_url.db.txt │ ├── invalid_email_url.html │ ├── basic_quote.html │ ├── list_title.base.txt │ ├── tag_inside_profile.html │ ├── list_title.db.txt │ ├── basic_size.base.txt │ ├── quote_newline.base.txt │ ├── basic_size.db.txt │ ├── basic_profile.html │ ├── quote_newline.db.txt │ ├── basic_color.base.txt │ ├── multiple_links.base.txt │ ├── basic_color.db.txt │ ├── basic_url.base.txt │ ├── quote_newline.html │ ├── imagemap_multi_first_invalid.base.txt │ ├── basic_color.html │ ├── basic_img.html │ ├── basic_size.html │ ├── box_with_bbcode_title.base.txt │ ├── box_with_surrounding_newlines.base.txt │ ├── notice_with_surrounding_newlines.base.txt │ ├── box_with_bbcode_title.db.txt │ └── box_with_surrounding_newlines.db.txt ├── .docker ├── .gitignore └── .my.cnf.example ├── resources ├── views │ ├── docs │ │ ├── _structures.md │ │ └── _structures │ │ │ ├── timestamp.md │ │ │ ├── game_mode.md │ │ │ ├── nomination.md │ │ │ ├── multiplayer_scores_around.md │ │ │ ├── ranking_type.md │ │ │ ├── multiplayer_scores_sort.md │ │ │ └── cursor_string.md │ ├── vendor │ │ └── scribe │ │ │ └── themes │ │ │ └── osu │ │ │ └── index.blade.php │ ├── emails │ │ └── _signature.blade.php │ ├── layout │ │ ├── ujs-reload.blade.php │ │ ├── _extra_js.blade.php │ │ └── _react_js.blade.php │ ├── objects │ │ ├── _logo.blade.php │ │ └── _spinner.blade.php │ └── forum │ │ └── topics │ │ ├── _issue_tag_added.blade.php │ │ ├── _issue_tag_invalid.blade.php │ │ ├── _issue_tag_assigned.blade.php │ │ ├── _issue_tag_confirmed.blade.php │ │ ├── _issue_tag_duplicate.blade.php │ │ └── _issue_tag_resolved.blade.php ├── fonts │ ├── extra │ │ ├── extra.eot │ │ ├── extra.ttf │ │ ├── extra.woff │ │ └── extra.woff2 │ ├── torus │ │ ├── Torus-Bold.otf │ │ ├── Torus-Heavy.otf │ │ ├── Torus-Light.otf │ │ ├── Torus-Thin.otf │ │ ├── Torus-Regular.otf │ │ └── Torus-SemiBold.otf │ └── venera │ │ └── Venera-500.otf ├── css │ ├── entrypoints │ │ └── app.less │ ├── bem │ │ ├── user-name.less │ │ ├── kudosu-box.less │ │ ├── plain-text-preview.less │ │ ├── popup-menu.less │ │ ├── room-list.less │ │ ├── address.less │ │ ├── turbolinks-progress-bar.less │ │ ├── popup-menu-float.less │ │ ├── rankings-beatmapsets.less │ │ ├── beatmapset-cover-admin.less │ │ ├── user-session-list.less │ │ ├── ranking-page.less │ │ ├── beatmap-packs.less │ │ ├── cart-items.less │ │ ├── beatmap-discussion-review-post.less │ │ ├── notification-stacks.less │ │ ├── chat.less │ │ └── search-highlight.less │ ├── bootstrap-overrides.less │ └── venera.less ├── lang │ ├── ar │ │ ├── help.php │ │ └── validation.php │ ├── be │ │ ├── help.php │ │ └── validation.php │ ├── bg │ │ ├── help.php │ │ └── validation.php │ ├── ca │ │ ├── help.php │ │ └── validation.php │ ├── cs │ │ ├── help.php │ │ └── validation.php │ ├── da │ │ ├── help.php │ │ └── validation.php │ ├── de │ │ └── help.php │ ├── el │ │ ├── help.php │ │ └── validation.php │ ├── en │ │ ├── help.php │ │ └── validation.php │ ├── es │ │ ├── help.php │ │ └── validation.php │ ├── fa-IR │ │ ├── help.php │ │ └── validation.php │ ├── fi │ │ ├── help.php │ │ └── validation.php │ ├── fil │ │ ├── help.php │ │ └── validation.php │ ├── fr │ │ ├── help.php │ │ └── validation.php │ ├── he │ │ ├── help.php │ │ └── validation.php │ ├── hr-HR │ │ ├── help.php │ │ └── validation.php │ ├── hu │ │ ├── help.php │ │ └── validation.php │ ├── id │ │ └── help.php │ ├── it │ │ ├── help.php │ │ └── validation.php │ ├── ja │ │ ├── help.php │ │ └── validation.php │ ├── kk-KZ │ │ ├── help.php │ │ └── sessions.php │ ├── ko │ │ ├── help.php │ │ └── validation.php │ ├── lt │ │ ├── help.php │ │ └── validation.php │ ├── lv-LV │ │ ├── help.php │ │ ├── sessions.php │ │ └── validation.php │ ├── ms-MY │ │ ├── help.php │ │ ├── validation.php │ │ └── sessions.php │ ├── nl │ │ ├── help.php │ │ └── validation.php │ ├── no │ │ ├── help.php │ │ └── validation.php │ ├── pl │ │ └── help.php │ ├── pt-br │ │ ├── help.php │ │ └── validation.php │ ├── pt │ │ ├── help.php │ │ └── validation.php │ ├── ro │ │ ├── help.php │ │ └── validation.php │ ├── ru │ │ ├── help.php │ │ └── validation.php │ ├── si-LK │ │ ├── help.php │ │ ├── validation.php │ │ └── sessions.php │ ├── sk │ │ ├── help.php │ │ ├── validation.php │ │ └── sessions.php │ ├── sl │ │ ├── help.php │ │ └── validation.php │ ├── sr │ │ ├── help.php │ │ └── validation.php │ ├── sv │ │ ├── help.php │ │ └── validation.php │ ├── tg-TJ │ │ ├── help.php │ │ ├── validation.php │ │ └── sessions.php │ ├── th │ │ ├── help.php │ │ └── validation.php │ ├── tr │ │ ├── help.php │ │ └── validation.php │ ├── uk │ │ ├── help.php │ │ └── validation.php │ ├── vi │ │ ├── help.php │ │ └── validation.php │ ├── zh-tw │ │ ├── help.php │ │ └── validation.php │ └── zh │ │ ├── help.php │ │ └── validation.php └── js │ ├── actions │ └── dispatcher-action.ts │ ├── entrypoints │ └── store-bootstrap.ts │ ├── interfaces │ ├── artist-json.ts │ ├── legacy-irc-key-json.ts │ ├── genre-json.ts │ ├── rank.ts │ ├── header-title-trans.ts │ ├── language-json.ts │ ├── review-editor-config-json.ts │ ├── chat │ │ └── chat-silence-json.ts │ ├── rank-highest-json.ts │ ├── country-json.ts │ ├── user-achievement-json.ts │ ├── user-monthly-playcount-json.ts │ ├── follow-json.ts │ ├── form-error-json.ts │ ├── legacy-api-key-json.ts │ ├── user-replays-watched-count-json.ts │ ├── header-link.ts │ ├── user-cover-json.ts │ ├── score-mod-json.ts │ ├── admin-menu-item.ts │ ├── user-relation-json.ts │ ├── select-option-json.ts │ └── rank-history-json.ts │ ├── notifications │ └── notification-cursor.ts │ ├── jquery-pubsub.coffee │ ├── shopify-buy.d.ts │ ├── beatmaps │ └── search-results.ts │ ├── css.d.ts │ ├── _classes │ └── timeout.coffee │ ├── types │ └── jquery.tocify.d.ts │ └── utils │ └── store-cart.ts ├── public ├── favicon.ico └── images │ ├── badges │ ├── heart.png │ ├── heart@2x.png │ ├── achievements.png │ ├── levelbadge.png │ ├── mods │ │ ├── mod_1K.png │ │ ├── mod_1Kb.png │ │ ├── mod_1Kc.png │ │ ├── mod_2K.png │ │ ├── mod_2Kb.png │ │ ├── mod_2Kc.png │ │ ├── mod_3K.png │ │ ├── mod_3Kb.png │ │ ├── mod_3Kc.png │ │ ├── mod_4K.png │ │ ├── mod_4Kb.png │ │ ├── mod_4Kc.png │ │ ├── mod_5K.png │ │ ├── mod_5Kb.png │ │ ├── mod_5Kc.png │ │ ├── mod_6K.png │ │ ├── mod_6Kb.png │ │ ├── mod_6Kc.png │ │ ├── mod_7K.png │ │ ├── mod_7Kb.png │ │ ├── mod_7Kc.png │ │ ├── mod_8K.png │ │ ├── mod_8Kb.png │ │ ├── mod_8Kc.png │ │ ├── mod_9K.png │ │ ├── mod_9Kb.png │ │ ├── mod_9Kc.png │ │ ├── mod_v2.png │ │ ├── mod_1K@2x.png │ │ ├── mod_2K@2x.png │ │ ├── mod_3K@2x.png │ │ ├── mod_4K@2x.png │ │ ├── mod_5K@2x.png │ │ ├── mod_6K@2x.png │ │ ├── mod_7K@2x.png │ │ ├── mod_8K@2x.png │ │ ├── mod_9K@2x.png │ │ ├── mod_auto.png │ │ ├── mod_coop.png │ │ ├── mod_easy.png │ │ ├── mod_fader.png │ │ ├── mod_half.png │ │ ├── mod_relax.png │ │ ├── mod_v2@2x.png │ │ ├── blanks │ │ │ ├── Fun.png │ │ │ ├── Fun@2x.png │ │ │ ├── Automation.png │ │ │ ├── Conversion.png │ │ │ ├── Automation@2x.png │ │ │ ├── Conversion@2x.png │ │ │ ├── DifficultyIncrease.png │ │ │ ├── DifficultyReduction.png │ │ │ ├── DifficultyIncrease@2x.png │ │ │ └── DifficultyReduction@2x.png │ │ ├── mod_1Kb@2x.png │ │ ├── mod_1Kc@2x.png │ │ ├── mod_2Kb@2x.png │ │ ├── mod_2Kc@2x.png │ │ ├── mod_3Kb@2x.png │ │ ├── mod_3Kc@2x.png │ │ ├── mod_4Kb@2x.png │ │ ├── mod_4Kc@2x.png │ │ ├── mod_5Kb@2x.png │ │ ├── mod_5Kc@2x.png │ │ ├── mod_6Kb@2x.png │ │ ├── mod_6Kc@2x.png │ │ ├── mod_7Kb@2x.png │ │ ├── mod_7Kc@2x.png │ │ ├── mod_8Kb@2x.png │ │ ├── mod_8Kc@2x.png │ │ ├── mod_9Kb@2x.png │ │ ├── mod_9Kc@2x.png │ │ ├── mod_auto@2x.png │ │ ├── mod_cinema.png │ │ ├── mod_classic.png │ │ ├── mod_coop@2x.png │ │ ├── mod_easy@2x.png │ │ ├── mod_fader@2x.png │ │ ├── mod_half@2x.png │ │ ├── mod_hidden.png │ │ ├── mod_mirror.png │ │ ├── mod_no-fail.png │ │ ├── mod_no-mod.png │ │ ├── mod_perfect.png │ │ ├── mod_random.png │ │ ├── mod_relax@2x.png │ │ ├── mod_spun-out.png │ │ ├── mod_autopilot.png │ │ ├── mod_cinema@2x.png │ │ ├── mod_classic@2x.png │ │ ├── mod_flashlight.png │ │ ├── mod_hard-rock.png │ │ ├── mod_hidden@2x.png │ │ ├── mod_mirror@2x.png │ │ ├── mod_nightcore.png │ │ ├── mod_no-fail@2x.png │ │ ├── mod_no-mod@2x.png │ │ ├── mod_perfect@2x.png │ │ ├── mod_random@2x.png │ │ ├── mod_autopilot@2x.png │ │ ├── mod_double-time.png │ │ ├── mod_flashlight@2x.png │ │ ├── mod_hard-rock@2x.png │ │ ├── mod_nightcore@2x.png │ │ ├── mod_spun-out@2x.png │ │ ├── mod_sudden-death.png │ │ ├── mod_touchdevice.png │ │ ├── mod_double-time@2x.png │ │ ├── mod_sudden-death@2x.png │ │ ├── mod_target-practice.png │ │ ├── mod_touchdevice@2x.png │ │ └── mod_target-practice@2x.png │ ├── levelbadge@2x.png │ └── achievements@2x.png │ ├── flags │ └── fallback.png │ ├── headers │ ├── artist.png │ ├── chat.jpg │ ├── news.png │ ├── search.jpg │ ├── slack.jpg │ ├── store.png │ ├── wiki.jpg │ ├── chat@2x.jpg │ ├── contest.jpg │ ├── generic.jpg │ ├── live-top.jpg │ ├── news@2x.png │ ├── rankings.jpg │ ├── slack@2x.jpg │ ├── store@2x.png │ ├── wiki@2x.jpg │ ├── artist@2x.png │ ├── changelog.jpg │ ├── contest@2x.jpg │ ├── download@2x.jpg │ ├── forum-index.jpg │ ├── generic@2x.jpg │ ├── live-top@2x.jpg │ ├── login-box.jpg │ ├── mp-history.jpg │ ├── oauth-login.jpg │ ├── rankings@2x.jpg │ ├── search@2x.jpg │ ├── supporter.jpg │ ├── beatmappacks.jpg │ ├── changelog@2x.jpg │ ├── login-box@2x.jpg │ ├── mp-history@2x.jpg │ ├── supporter@2x.jpg │ ├── tournament-v2.jpg │ ├── beatmappacks@2x.jpg │ ├── featured-artists.jpg │ ├── forum-category.png │ ├── forum-index@2x.jpg │ ├── oauth-login@2x.jpg │ ├── password-reset.jpg │ ├── tournament-v2@2x.jpg │ ├── forum-category@2x.png │ ├── news-show-default.jpg │ ├── password-reset@2x.jpg │ ├── profile-covers │ │ ├── c1.jpg │ │ ├── c1t.jpg │ │ ├── c2.jpg │ │ ├── c2t.jpg │ │ ├── c3.jpg │ │ ├── c3t.jpg │ │ ├── c4.jpg │ │ ├── c4t.jpg │ │ ├── c5.jpg │ │ ├── c5t.jpg │ │ ├── c6.jpg │ │ ├── c6t.jpg │ │ ├── c7.jpg │ │ ├── c7t.jpg │ │ ├── c8.jpg │ │ └── c8t.jpg │ ├── featured-artists@2x.jpg │ ├── news-show-default@2x.jpg │ └── forum-topic-covers │ │ ├── forum-cover-category-osu.jpg │ │ ├── forum-cover-category-osu@2x.jpg │ │ ├── forum-cover-category-other.jpg │ │ ├── forum-cover-category-beatmaps.jpg │ │ ├── forum-cover-category-other@2x.jpg │ │ ├── forum-cover-category-beatmaps@2x.jpg │ │ ├── forum-cover-category-management.jpg │ │ ├── forum-cover-category-management@2x.jpg │ │ ├── forum-cover-category-language-specific.jpg │ │ └── forum-cover-category-language-specific@2x.jpg │ ├── landing │ ├── logo.png │ └── logo@2x.png │ ├── layout │ ├── pippi.png │ ├── store.png │ ├── xsolla.png │ ├── osu-logo.png │ ├── pippi@2x.png │ ├── avatar-guest.png │ ├── osu-logo@2x.png │ ├── chat │ │ ├── none-yet.png │ │ ├── none-yet@2x.png │ │ └── channel-default.png │ ├── osu-logo-glow.png │ ├── profile_banner.png │ ├── artist-noavatar.jpg │ ├── avatar-guest@2x.png │ ├── osu-logo-glow@2x.png │ ├── slack │ │ ├── slack-logo.png │ │ ├── slack-devices.png │ │ ├── slack-logo@2x.png │ │ └── slack-devices@2x.png │ ├── artist-noavatar@2x.jpg │ ├── beatmaps │ │ ├── default-bg.png │ │ ├── not-found.png │ │ ├── default-bg@2x.png │ │ ├── not-found@2x.png │ │ ├── supporter-required.png │ │ └── supporter-required@2x.png │ ├── supporter │ │ ├── banner-bg.jpg │ │ ├── banner-fg.png │ │ ├── banner-bg@2x.jpg │ │ ├── banner-fg@2x.png │ │ ├── header-pippi.png │ │ ├── osu_direct.jpg │ │ ├── skinnables.jpg │ │ ├── customisation.jpg │ │ ├── friend_ranking.jpg │ │ ├── mod_filtering.jpg │ │ ├── osu_direct@2x.jpg │ │ ├── skinnables@2x.jpg │ │ ├── yellow_fellow.jpg │ │ ├── beatmap_filters.jpg │ │ ├── change_username.jpg │ │ ├── country_ranking.jpg │ │ ├── customisation@2x.jpg │ │ ├── friend_ranking@2x.jpg │ │ ├── header-pippi@2x.png │ │ ├── mod_filtering@2x.jpg │ │ ├── speedy_downloads.jpg │ │ ├── yellow_fellow@2x.jpg │ │ ├── beatmap_filters@2x.jpg │ │ ├── change_username@2x.jpg │ │ ├── country_ranking@2x.jpg │ │ └── speedy_downloads@2x.jpg │ ├── nav2-background-hue0.png │ ├── store-out-of-stock-bar.png │ ├── store-out-of-stock-bar@2x.png │ ├── forum-categories │ │ ├── category-osu.png │ │ ├── category-osu@2x.png │ │ ├── category-other.png │ │ ├── category-beatmaps.png │ │ ├── category-language.png │ │ ├── category-other@2x.png │ │ ├── category-beatmaps@2x.png │ │ └── category-language@2x.png │ └── nav-backgrounds │ │ ├── triangles-combined.png │ │ └── triangles-combined@2x.png │ ├── store │ ├── paypal.png │ ├── xsolla.png │ ├── ycoins.png │ └── providers │ │ ├── au.png │ │ ├── bitcoin.png │ │ ├── docomo.png │ │ ├── softbank.png │ │ ├── unionpay.png │ │ ├── webmoney.png │ │ └── wechat-pay.png │ ├── backgrounds │ ├── page-000.png │ ├── page-dark.png │ ├── page-000@2x.png │ ├── page-dark@2x.png │ ├── page-extra-footer.png │ ├── user-verification.jpg │ ├── page-extra-footer@2x.png │ └── user-verification@2x.jpg │ ├── favicon │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── apple-touch-icon.png │ ├── android-chrome-192x192.png │ └── android-chrome-512x512.png │ └── user-supporter-ribbons │ ├── support-ribbon.png │ ├── support-ribbon@2x.png │ ├── support-ribbon-gold.png │ ├── support-ribbon-silver.png │ ├── support-ribbon-gold@2x.png │ └── support-ribbon-silver@2x.png ├── docker └── development │ ├── chromium │ └── db_user.sql ├── .gitattributes ├── bin ├── docker_dev.sh ├── phpunit.sh └── run_dusk.sh ├── .github └── workflows │ └── lint │ └── readme.txt ├── config └── captcha.php ├── .dockerignore ├── .env.testing.example └── .env.dusk.local.example /bootstrap/cache/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /database/ip2asn/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /database/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /database/seeders/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /storage/htmlpurifier/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/Listeners/Commands/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/Listeners/Events/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /storage/app/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /storage/logs/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/clockwork/.gitignore: -------------------------------------------------------------------------------- 1 | *.json 2 | index 3 | -------------------------------------------------------------------------------- /storage/.gitignore: -------------------------------------------------------------------------------- 1 | clockwork.sqlite 2 | laravel.log 3 | -------------------------------------------------------------------------------- /storage/framework/views/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /tests/Browser/console/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /tests/Browser/screenshots/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /.docker/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !.my.cnf.example 4 | -------------------------------------------------------------------------------- /storage/framework/cache/data/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/sessions/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /.docker/.my.cnf.example: -------------------------------------------------------------------------------- 1 | [client] 2 | user = osuweb 3 | host = db 4 | -------------------------------------------------------------------------------- /resources/views/docs/_structures.md: -------------------------------------------------------------------------------- 1 | # Object Structures 2 | 3 | -------------------------------------------------------------------------------- /storage/framework/cache/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !data/ 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/indexable_markdown_examples/attribute_flag.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/remove_quotes/nested.expected.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/indexable_markdown_examples/link.txt: -------------------------------------------------------------------------------- 1 | Text 2 | 3 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/basic_bold.base.txt: -------------------------------------------------------------------------------- 1 | [b]Bolded text[/b] 2 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/basic_bold.db.txt: -------------------------------------------------------------------------------- 1 | [b:1]Bolded text[/b:1] 2 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/basic_italic.base.txt: -------------------------------------------------------------------------------- 1 | [i]Italic text[/i] 2 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/basic_italic.db.txt: -------------------------------------------------------------------------------- 1 | [i:1]Italic text[/i:1] 2 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/basic_italic.html: -------------------------------------------------------------------------------- 1 | Italic text 2 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/indexable_markdown_examples/link.md: -------------------------------------------------------------------------------- 1 | [Text](/some_link) 2 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/basic_bold.html: -------------------------------------------------------------------------------- 1 | Bolded text 2 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/basic_underline.base.txt: -------------------------------------------------------------------------------- 1 | [u]Underlined text[/u] 2 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/basic_underline.html: -------------------------------------------------------------------------------- 1 | Underlined text 2 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/remove_quotes/multiple.expected.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/favicon.ico -------------------------------------------------------------------------------- /tests/Libraries/Markdown/html_markdown_examples/attribute_flag.md: -------------------------------------------------------------------------------- 1 | ::{flag="AU"}:: 2 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/html_markdown_examples/paragraph.md: -------------------------------------------------------------------------------- 1 | This is a paragraph 2 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/indexable_markdown_examples/attribute.txt: -------------------------------------------------------------------------------- 1 | paragraph 2 | 3 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/basic_underline.db.txt: -------------------------------------------------------------------------------- 1 | [u:1]Underlined text[/u:1] 2 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/remove_quotes/multibyte_multiple.expected.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/chat_markdown_examples/code_inline.md: -------------------------------------------------------------------------------- 1 | This is `something` here 2 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/chat_markdown_examples/list_ordered.md: -------------------------------------------------------------------------------- 1 | 1. ordered 2 | 1. list 3 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/html_markdown_examples/inline_image.md: -------------------------------------------------------------------------------- 1 |  osu! 2 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/indexable_markdown_examples/attribute_flag.md: -------------------------------------------------------------------------------- 1 | ::{flag="AU"}:: 2 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/indexable_markdown_examples/paragraph.md: -------------------------------------------------------------------------------- 1 | This is a paragraph. 2 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/indexable_markdown_examples/style_block.txt: -------------------------------------------------------------------------------- 1 | paragraph 2 | 3 | 4 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/basic_email.base.txt: -------------------------------------------------------------------------------- 1 | [email]hello@example.com[/email] 2 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/remove_quotes/text_between.expected.txt: -------------------------------------------------------------------------------- 1 | 2 | fail 3 | 4 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/remove_quotes/unmatched_end.expected.txt: -------------------------------------------------------------------------------- 1 | 2 | [/quote] 3 | -------------------------------------------------------------------------------- /docker/development/chromium: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | exec /usr/bin/chromium.orig --no-sandbox "$@" 4 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/html_markdown_examples/link.md: -------------------------------------------------------------------------------- 1 | [Welcome to osu!](https://osu.ppy.sh) 2 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/indexable_markdown_examples/footnote.txt: -------------------------------------------------------------------------------- 1 | Paragraph with footnote 2 | 3 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/indexable_markdown_examples/paragraph.txt: -------------------------------------------------------------------------------- 1 | This is a paragraph. 2 | 3 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/basic_code.html: -------------------------------------------------------------------------------- 1 |
This is code 2 | and another line3 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/basic_inline_code.base.txt: -------------------------------------------------------------------------------- 1 | test [c]inline code[/c] rendering. 2 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/basic_notice.html: -------------------------------------------------------------------------------- 1 |
inline code rendering.
2 |
--------------------------------------------------------------------------------
/tests/Libraries/bbcode_examples/basic_notice.base.txt:
--------------------------------------------------------------------------------
1 | [notice]
2 | This is a notice
3 | [/notice]
4 |
--------------------------------------------------------------------------------
/tests/Libraries/bbcode_examples/basic_notice.db.txt:
--------------------------------------------------------------------------------
1 | [notice:1]
2 | This is a notice
3 | [/notice:1]
4 |
--------------------------------------------------------------------------------
/tests/Libraries/bbcode_examples/tag_inside_profile.base.txt:
--------------------------------------------------------------------------------
1 | [profile][s]random! user[/s][/profile]
2 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 | *.sh eol=lf
3 | /public/images/** binary
4 | /resources/fonts/** binary
5 |
--------------------------------------------------------------------------------
/tests/Libraries/Markdown/html_markdown_examples/attribute.md:
--------------------------------------------------------------------------------
1 | paragraph
2 | {title="title" #id .class}
3 |
--------------------------------------------------------------------------------
/tests/Libraries/Markdown/html_markdown_examples/list_ordered.md:
--------------------------------------------------------------------------------
1 | 1. item 1
2 | 2. item 2
3 | 3. item 3
4 |
--------------------------------------------------------------------------------
/tests/Libraries/bbcode_examples/basic_code.db.txt:
--------------------------------------------------------------------------------
1 | [code:1]This is code
and another line[/code:1]
2 |
--------------------------------------------------------------------------------
/tests/Libraries/bbcode_examples/imagemap_invalid_content_escape.html:
--------------------------------------------------------------------------------
1 | [imagemap]<strong>[/imagemap]
2 |
--------------------------------------------------------------------------------
/tests/Libraries/bbcode_examples/remove_quotes/multibyte_text_between.expected.txt:
--------------------------------------------------------------------------------
1 |
2 | ちゃ\\・・・\
3 |
4 |
--------------------------------------------------------------------------------
/public/images/badges/heart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/heart.png
--------------------------------------------------------------------------------
/public/images/flags/fallback.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/flags/fallback.png
--------------------------------------------------------------------------------
/public/images/headers/artist.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/artist.png
--------------------------------------------------------------------------------
/public/images/headers/chat.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/chat.jpg
--------------------------------------------------------------------------------
/public/images/headers/news.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/news.png
--------------------------------------------------------------------------------
/public/images/headers/search.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/search.jpg
--------------------------------------------------------------------------------
/public/images/headers/slack.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/slack.jpg
--------------------------------------------------------------------------------
/public/images/headers/store.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/store.png
--------------------------------------------------------------------------------
/public/images/headers/wiki.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/wiki.jpg
--------------------------------------------------------------------------------
/public/images/landing/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/landing/logo.png
--------------------------------------------------------------------------------
/public/images/layout/pippi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/pippi.png
--------------------------------------------------------------------------------
/public/images/layout/store.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/store.png
--------------------------------------------------------------------------------
/public/images/layout/xsolla.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/xsolla.png
--------------------------------------------------------------------------------
/public/images/store/paypal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/store/paypal.png
--------------------------------------------------------------------------------
/public/images/store/xsolla.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/store/xsolla.png
--------------------------------------------------------------------------------
/public/images/store/ycoins.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/store/ycoins.png
--------------------------------------------------------------------------------
/resources/fonts/extra/extra.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu-web/fr2/resources/fonts/extra/extra.eot
--------------------------------------------------------------------------------
/resources/fonts/extra/extra.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu-web/fr2/resources/fonts/extra/extra.ttf
--------------------------------------------------------------------------------
/resources/fonts/extra/extra.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu-web/fr2/resources/fonts/extra/extra.woff
--------------------------------------------------------------------------------
/tests/Libraries/Markdown/chat_markdown_examples/code.md:
--------------------------------------------------------------------------------
1 | ```
2 | This is code
3 | and another line
4 | ```
5 |
--------------------------------------------------------------------------------
/tests/Libraries/Markdown/chat_markdown_examples/code_inline.html:
--------------------------------------------------------------------------------
1 | This is something here
paragraph
2 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/indexable_markdown_examples/style_block.md: -------------------------------------------------------------------------------- 1 | ::: Class Name 2 | 3 | paragraph 4 | 5 | ::: 6 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/basic_audio.db.txt: -------------------------------------------------------------------------------- 1 | [audio:1]https://example.com/audio.mp3[/audio:1] 2 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/imagemap_invalid_content_escape.base.txt: -------------------------------------------------------------------------------- 1 | [imagemap] 2 | 3 | [/imagemap] 4 | -------------------------------------------------------------------------------- /public/images/badges/achievements.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/achievements.png -------------------------------------------------------------------------------- /public/images/badges/levelbadge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/levelbadge.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_1K.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_1K.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_1Kb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_1Kb.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_1Kc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_1Kc.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_2K.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_2K.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_2Kb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_2Kb.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_2Kc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_2Kc.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_3K.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_3K.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_3Kb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_3Kb.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_3Kc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_3Kc.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_4K.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_4K.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_4Kb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_4Kb.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_4Kc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_4Kc.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_5K.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_5K.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_5Kb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_5Kb.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_5Kc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_5Kc.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_6K.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_6K.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_6Kb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_6Kb.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_6Kc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_6Kc.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_7K.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_7K.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_7Kb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_7Kb.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_7Kc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_7Kc.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_8K.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_8K.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_8Kb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_8Kb.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_8Kc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_8Kc.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_9K.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_9K.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_9Kb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_9Kb.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_9Kc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_9Kc.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_v2.png -------------------------------------------------------------------------------- /public/images/headers/artist@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/artist@2x.png -------------------------------------------------------------------------------- /public/images/headers/changelog.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/changelog.jpg -------------------------------------------------------------------------------- /public/images/headers/contest@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/contest@2x.jpg -------------------------------------------------------------------------------- /public/images/headers/download@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/download@2x.jpg -------------------------------------------------------------------------------- /public/images/headers/forum-index.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/forum-index.jpg -------------------------------------------------------------------------------- /public/images/headers/generic@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/generic@2x.jpg -------------------------------------------------------------------------------- /public/images/headers/live-top@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/live-top@2x.jpg -------------------------------------------------------------------------------- /public/images/headers/login-box.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/login-box.jpg -------------------------------------------------------------------------------- /public/images/headers/mp-history.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/mp-history.jpg -------------------------------------------------------------------------------- /public/images/headers/oauth-login.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/oauth-login.jpg -------------------------------------------------------------------------------- /public/images/headers/rankings@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/rankings@2x.jpg -------------------------------------------------------------------------------- /public/images/headers/search@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/search@2x.jpg -------------------------------------------------------------------------------- /public/images/headers/supporter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/supporter.jpg -------------------------------------------------------------------------------- /public/images/layout/avatar-guest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/avatar-guest.png -------------------------------------------------------------------------------- /public/images/layout/osu-logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/osu-logo@2x.png -------------------------------------------------------------------------------- /public/images/store/providers/au.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/store/providers/au.png -------------------------------------------------------------------------------- /resources/fonts/torus/Torus-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/resources/fonts/torus/Torus-Bold.otf -------------------------------------------------------------------------------- /resources/fonts/torus/Torus-Heavy.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/resources/fonts/torus/Torus-Heavy.otf -------------------------------------------------------------------------------- /resources/fonts/torus/Torus-Light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/resources/fonts/torus/Torus-Light.otf -------------------------------------------------------------------------------- /resources/fonts/torus/Torus-Thin.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/resources/fonts/torus/Torus-Thin.otf -------------------------------------------------------------------------------- /resources/fonts/venera/Venera-500.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/resources/fonts/venera/Venera-500.otf -------------------------------------------------------------------------------- /tests/Libraries/Markdown/chat_markdown_examples/code.html: -------------------------------------------------------------------------------- 1 |This is code
2 | and another line
3 |
--------------------------------------------------------------------------------
/tests/Libraries/Markdown/chat_markdown_examples/list_ordered.html:
--------------------------------------------------------------------------------
1 | This is a paragraph
2 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/indexable_markdown_examples/custom_container_inline_invalid.txt: -------------------------------------------------------------------------------- 1 | :: some :: 2 | :: text :: 3 | 4 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/code_with_surrounding_newlines.html: -------------------------------------------------------------------------------- 1 |2 | No surrounding newlines or br 3 |4 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/imagemap_invalid_content_escape.db.txt: -------------------------------------------------------------------------------- 1 | [imagemap] <strong> [/imagemap] 2 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/remove_quotes/unmatched_start.expected.txt: -------------------------------------------------------------------------------- 1 | [quote="test":1] 2 | test 3 | 4 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/tag_inside_profile.db.txt: -------------------------------------------------------------------------------- 1 | [profile:1][s]random! user[/s][/profile:1] 2 | -------------------------------------------------------------------------------- /public/images/backgrounds/page-000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/backgrounds/page-000.png -------------------------------------------------------------------------------- /public/images/backgrounds/page-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/backgrounds/page-dark.png -------------------------------------------------------------------------------- /public/images/badges/levelbadge@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/levelbadge@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_1K@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_1K@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_2K@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_2K@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_3K@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_3K@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_4K@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_4K@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_5K@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_5K@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_6K@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_6K@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_7K@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_7K@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_8K@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_8K@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_9K@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_9K@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_auto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_auto.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_coop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_coop.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_easy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_easy.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_fader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_fader.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_half.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_half.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_relax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_relax.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_v2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_v2@2x.png -------------------------------------------------------------------------------- /public/images/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /public/images/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /public/images/headers/beatmappacks.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/beatmappacks.jpg -------------------------------------------------------------------------------- /public/images/headers/changelog@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/changelog@2x.jpg -------------------------------------------------------------------------------- /public/images/headers/login-box@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/login-box@2x.jpg -------------------------------------------------------------------------------- /public/images/headers/mp-history@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/mp-history@2x.jpg -------------------------------------------------------------------------------- /public/images/headers/supporter@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/supporter@2x.jpg -------------------------------------------------------------------------------- /public/images/headers/tournament-v2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/tournament-v2.jpg -------------------------------------------------------------------------------- /public/images/layout/chat/none-yet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/chat/none-yet.png -------------------------------------------------------------------------------- /public/images/layout/osu-logo-glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/osu-logo-glow.png -------------------------------------------------------------------------------- /public/images/layout/profile_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/profile_banner.png -------------------------------------------------------------------------------- /resources/fonts/torus/Torus-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/resources/fonts/torus/Torus-Regular.otf -------------------------------------------------------------------------------- /tests/Libraries/Markdown/html_markdown_examples/custom_container_inline_invalid.md: -------------------------------------------------------------------------------- 1 | :: some :: 2 | 3 | :: 4 | text 5 | :: 6 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/html_markdown_examples/style_block_invalid_class.html: -------------------------------------------------------------------------------- 1 |
paragraph
2 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/indexable_markdown_examples/footnote.md: -------------------------------------------------------------------------------- 1 | Paragraph with footnote[^ref] 2 | 3 | [^ref]: Reference 4 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/indexable_markdown_examples/header.txt: -------------------------------------------------------------------------------- 1 | Header 1 asas 2 | hi 3 | Header 2 4 | text 5 | Header 3 6 | 7 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/indexable_markdown_examples/list.txt: -------------------------------------------------------------------------------- 1 | This is a list 2 | one 3 | two 4 | three 5 | three one 6 | 7 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/indexable_markdown_examples/newline.md: -------------------------------------------------------------------------------- 1 | this 2 | should 3 | be 4 | one 5 | line 6 | with 7 | spaces 8 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/basic_email.html: -------------------------------------------------------------------------------- 1 | hello@example.com 2 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/basic_profile.db.txt: -------------------------------------------------------------------------------- 1 | [profile:1]hello[/profile:1] 2 | 3 | [profile=1:1]hello[/profile:1] 4 | -------------------------------------------------------------------------------- /public/images/backgrounds/page-000@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/backgrounds/page-000@2x.png -------------------------------------------------------------------------------- /public/images/backgrounds/page-dark@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/backgrounds/page-dark@2x.png -------------------------------------------------------------------------------- /public/images/badges/achievements@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/achievements@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/blanks/Fun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/blanks/Fun.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_1Kb@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_1Kb@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_1Kc@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_1Kc@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_2Kb@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_2Kb@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_2Kc@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_2Kc@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_3Kb@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_3Kb@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_3Kc@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_3Kc@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_4Kb@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_4Kb@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_4Kc@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_4Kc@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_5Kb@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_5Kb@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_5Kc@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_5Kc@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_6Kb@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_6Kb@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_6Kc@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_6Kc@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_7Kb@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_7Kb@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_7Kc@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_7Kc@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_8Kb@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_8Kb@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_8Kc@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_8Kc@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_9Kb@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_9Kb@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_9Kc@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_9Kc@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_auto@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_auto@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_cinema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_cinema.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_classic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_classic.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_coop@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_coop@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_easy@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_easy@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_fader@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_fader@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_half@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_half@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_hidden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_hidden.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_mirror.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_mirror.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_no-fail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_no-fail.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_no-mod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_no-mod.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_perfect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_perfect.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_random.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_random.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_relax@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_relax@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_spun-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_spun-out.png -------------------------------------------------------------------------------- /public/images/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /public/images/headers/beatmappacks@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/beatmappacks@2x.jpg -------------------------------------------------------------------------------- /public/images/headers/featured-artists.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/featured-artists.jpg -------------------------------------------------------------------------------- /public/images/headers/forum-category.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/forum-category.png -------------------------------------------------------------------------------- /public/images/headers/forum-index@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/forum-index@2x.jpg -------------------------------------------------------------------------------- /public/images/headers/oauth-login@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/oauth-login@2x.jpg -------------------------------------------------------------------------------- /public/images/headers/password-reset.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/password-reset.jpg -------------------------------------------------------------------------------- /public/images/headers/tournament-v2@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/tournament-v2@2x.jpg -------------------------------------------------------------------------------- /public/images/layout/artist-noavatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/artist-noavatar.jpg -------------------------------------------------------------------------------- /public/images/layout/avatar-guest@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/avatar-guest@2x.png -------------------------------------------------------------------------------- /public/images/layout/chat/none-yet@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/chat/none-yet@2x.png -------------------------------------------------------------------------------- /public/images/layout/osu-logo-glow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/osu-logo-glow@2x.png -------------------------------------------------------------------------------- /public/images/layout/slack/slack-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/slack/slack-logo.png -------------------------------------------------------------------------------- /public/images/store/providers/bitcoin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/store/providers/bitcoin.png -------------------------------------------------------------------------------- /public/images/store/providers/docomo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/store/providers/docomo.png -------------------------------------------------------------------------------- /public/images/store/providers/softbank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/store/providers/softbank.png -------------------------------------------------------------------------------- /public/images/store/providers/unionpay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/store/providers/unionpay.png -------------------------------------------------------------------------------- /public/images/store/providers/webmoney.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/store/providers/webmoney.png -------------------------------------------------------------------------------- /resources/fonts/torus/Torus-SemiBold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/resources/fonts/torus/Torus-SemiBold.otf -------------------------------------------------------------------------------- /tests/Libraries/Markdown/html_markdown_examples/style_block_invalid_class.md: -------------------------------------------------------------------------------- 1 | ::: Invalid Class 2 | 3 | paragraph 4 | 5 | ::: 6 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/indexable_markdown_examples/custom_container_inline_invalid.md: -------------------------------------------------------------------------------- 1 | :: some :: 2 | 3 | :: 4 | text 5 | :: 6 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/indexable_markdown_examples/list.md: -------------------------------------------------------------------------------- 1 | This is a list 2 | - one 3 | - two 4 | - three 5 | - three one 6 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/basic_email_parameter.base.txt: -------------------------------------------------------------------------------- 1 | [email=hello@example.com]My email at hello@example.com[/email] 2 | -------------------------------------------------------------------------------- /bin/docker_dev.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd "$(dirname "$0")/.." 4 | 5 | ./docker/development/prepare.sh && exec docker compose up "$@" 6 | -------------------------------------------------------------------------------- /public/images/badges/mods/blanks/Fun@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/blanks/Fun@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_autopilot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_autopilot.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_cinema@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_cinema@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_classic@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_classic@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_flashlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_flashlight.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_hard-rock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_hard-rock.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_hidden@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_hidden@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_mirror@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_mirror@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_nightcore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_nightcore.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_no-fail@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_no-fail@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_no-mod@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_no-mod@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_perfect@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_perfect@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_random@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_random@2x.png -------------------------------------------------------------------------------- /public/images/headers/forum-category@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/forum-category@2x.png -------------------------------------------------------------------------------- /public/images/headers/news-show-default.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/news-show-default.jpg -------------------------------------------------------------------------------- /public/images/headers/password-reset@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/password-reset@2x.jpg -------------------------------------------------------------------------------- /public/images/headers/profile-covers/c1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/profile-covers/c1.jpg -------------------------------------------------------------------------------- /public/images/headers/profile-covers/c1t.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/profile-covers/c1t.jpg -------------------------------------------------------------------------------- /public/images/headers/profile-covers/c2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/profile-covers/c2.jpg -------------------------------------------------------------------------------- /public/images/headers/profile-covers/c2t.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/profile-covers/c2t.jpg -------------------------------------------------------------------------------- /public/images/headers/profile-covers/c3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/profile-covers/c3.jpg -------------------------------------------------------------------------------- /public/images/headers/profile-covers/c3t.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/profile-covers/c3t.jpg -------------------------------------------------------------------------------- /public/images/headers/profile-covers/c4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/profile-covers/c4.jpg -------------------------------------------------------------------------------- /public/images/headers/profile-covers/c4t.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/profile-covers/c4t.jpg -------------------------------------------------------------------------------- /public/images/headers/profile-covers/c5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/profile-covers/c5.jpg -------------------------------------------------------------------------------- /public/images/headers/profile-covers/c5t.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/profile-covers/c5t.jpg -------------------------------------------------------------------------------- /public/images/headers/profile-covers/c6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/profile-covers/c6.jpg -------------------------------------------------------------------------------- /public/images/headers/profile-covers/c6t.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/profile-covers/c6t.jpg -------------------------------------------------------------------------------- /public/images/headers/profile-covers/c7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/profile-covers/c7.jpg -------------------------------------------------------------------------------- /public/images/headers/profile-covers/c7t.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/profile-covers/c7t.jpg -------------------------------------------------------------------------------- /public/images/headers/profile-covers/c8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/profile-covers/c8.jpg -------------------------------------------------------------------------------- /public/images/headers/profile-covers/c8t.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/profile-covers/c8t.jpg -------------------------------------------------------------------------------- /public/images/layout/artist-noavatar@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/artist-noavatar@2x.jpg -------------------------------------------------------------------------------- /public/images/layout/beatmaps/default-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/beatmaps/default-bg.png -------------------------------------------------------------------------------- /public/images/layout/beatmaps/not-found.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/beatmaps/not-found.png -------------------------------------------------------------------------------- /public/images/layout/slack/slack-devices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/slack/slack-devices.png -------------------------------------------------------------------------------- /public/images/layout/slack/slack-logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/slack/slack-logo@2x.png -------------------------------------------------------------------------------- /public/images/layout/supporter/banner-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/supporter/banner-bg.jpg -------------------------------------------------------------------------------- /public/images/layout/supporter/banner-fg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/supporter/banner-fg.png -------------------------------------------------------------------------------- /public/images/store/providers/wechat-pay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/store/providers/wechat-pay.png -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/basic_img.base.txt: -------------------------------------------------------------------------------- 1 | [img]https://assets.ppy.sh/osu-web-test-resources/placeholder-1280x720.jpg[/img] 2 | -------------------------------------------------------------------------------- /bin/phpunit.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd "$(dirname "$0")/.." 4 | 5 | export APP_URL=http://localhost 6 | 7 | exec vendor/bin/phpunit "$@" 8 | -------------------------------------------------------------------------------- /public/images/backgrounds/page-extra-footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/backgrounds/page-extra-footer.png -------------------------------------------------------------------------------- /public/images/backgrounds/user-verification.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/backgrounds/user-verification.jpg -------------------------------------------------------------------------------- /public/images/badges/mods/blanks/Automation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/blanks/Automation.png -------------------------------------------------------------------------------- /public/images/badges/mods/blanks/Conversion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/blanks/Conversion.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_autopilot@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_autopilot@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_double-time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_double-time.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_flashlight@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_flashlight@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_hard-rock@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_hard-rock@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_nightcore@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_nightcore@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_spun-out@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_spun-out@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_sudden-death.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_sudden-death.png -------------------------------------------------------------------------------- /public/images/badges/mods/mod_touchdevice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/mod_touchdevice.png -------------------------------------------------------------------------------- /public/images/headers/featured-artists@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/featured-artists@2x.jpg -------------------------------------------------------------------------------- /public/images/headers/news-show-default@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/news-show-default@2x.jpg -------------------------------------------------------------------------------- /public/images/layout/beatmaps/default-bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/beatmaps/default-bg@2x.png -------------------------------------------------------------------------------- /public/images/layout/beatmaps/not-found@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/beatmaps/not-found@2x.png -------------------------------------------------------------------------------- /public/images/layout/chat/channel-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/chat/channel-default.png -------------------------------------------------------------------------------- /public/images/layout/nav2-background-hue0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/nav2-background-hue0.png -------------------------------------------------------------------------------- /public/images/layout/slack/slack-devices@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/slack/slack-devices@2x.png -------------------------------------------------------------------------------- /public/images/layout/store-out-of-stock-bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/store-out-of-stock-bar.png -------------------------------------------------------------------------------- /public/images/layout/supporter/banner-bg@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/supporter/banner-bg@2x.jpg -------------------------------------------------------------------------------- /public/images/layout/supporter/banner-fg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/supporter/banner-fg@2x.png -------------------------------------------------------------------------------- /public/images/layout/supporter/header-pippi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/supporter/header-pippi.png -------------------------------------------------------------------------------- /public/images/layout/supporter/osu_direct.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/supporter/osu_direct.jpg -------------------------------------------------------------------------------- /public/images/layout/supporter/skinnables.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/supporter/skinnables.jpg -------------------------------------------------------------------------------- /storage/framework/.gitignore: -------------------------------------------------------------------------------- 1 | config.php 2 | routes.php 3 | compiled.php 4 | services.json 5 | events.scanned.php 6 | routes.scanned.php 7 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/chat_markdown_examples/list_unordered.html: -------------------------------------------------------------------------------- 1 |<h1>unparsed</h1>
2 | 3 |<script>alert('haha')</script>
4 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/chat_markdown_examples/link.md: -------------------------------------------------------------------------------- 1 | https://osu.ppy.sh 2 | 3 | osu.ppy.sh 4 | 5 | [Circle clicker Enterprise](https://osu.ppy.sh) 6 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/basic_profile_with_id.html: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/basic_quote.db.txt: -------------------------------------------------------------------------------- 1 | [quote:1]Basic 2 | quote 3 | tag[/quote:1] 4 | 5 | [quote="name":1]And with name[/quote:1] 6 | -------------------------------------------------------------------------------- /public/images/badges/mods/blanks/DifficultyIncrease.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/blanks/DifficultyIncrease.png -------------------------------------------------------------------------------- /public/images/badges/mods/blanks/DifficultyReduction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/blanks/DifficultyReduction.png -------------------------------------------------------------------------------- /public/images/layout/beatmaps/supporter-required@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/beatmaps/supporter-required@2x.png -------------------------------------------------------------------------------- /public/images/layout/forum-categories/category-osu@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/forum-categories/category-osu@2x.png -------------------------------------------------------------------------------- /public/images/layout/forum-categories/category-other.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/forum-categories/category-other.png -------------------------------------------------------------------------------- /public/images/user-supporter-ribbons/support-ribbon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/user-supporter-ribbons/support-ribbon.png -------------------------------------------------------------------------------- /resources/views/docs/_structures/timestamp.md: -------------------------------------------------------------------------------- 1 | ## Timestamp 2 | ```json 3 | "2020-01-01T00:00:00+00:00" 4 | ``` 5 | 6 | Timestamp string in ISO 8601 format. 7 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/chat_markdown_examples/header.md: -------------------------------------------------------------------------------- 1 | # heading level 1 2 | ## heading level 2 3 | 4 | Heading level 1 5 | =============== 6 | something 7 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/html_markdown_examples/footnote.md: -------------------------------------------------------------------------------- 1 | First[^1] 2 | 3 | Second[^custom] 4 | 5 | [^1]: Simple reference 6 | [^custom]: Custom reference 7 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/html_markdown_examples/footnote_invalid_duplicate.md: -------------------------------------------------------------------------------- 1 | First[^test] 2 | 3 | Second[^test] 4 | 5 | [^test]: Invalid 6 | [^test]: Valid 7 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/html_markdown_examples/footnote_order.md: -------------------------------------------------------------------------------- 1 | First[^ref1] 2 | 3 | Second[^ref2] 4 | 5 | [^ref2]: Reference 2 6 | [^ref1]: Reference 1 7 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/indexable_markdown_examples/table.txt: -------------------------------------------------------------------------------- 1 | r1 c1 2 | r1 c2 3 | r1 c3 4 | 5 | r2 c1 6 | r2 c2 7 | r2 c3 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/remove_quotes/nested.db.txt: -------------------------------------------------------------------------------- 1 | [quote="test":1] 2 | test 3 | [quote="test":1]test[/quote:1] 4 | [/quote:1] 5 | -------------------------------------------------------------------------------- /public/images/badges/mods/blanks/DifficultyIncrease@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/blanks/DifficultyIncrease@2x.png -------------------------------------------------------------------------------- /public/images/badges/mods/blanks/DifficultyReduction@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/badges/mods/blanks/DifficultyReduction@2x.png -------------------------------------------------------------------------------- /public/images/layout/forum-categories/category-beatmaps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/forum-categories/category-beatmaps.png -------------------------------------------------------------------------------- /public/images/layout/forum-categories/category-language.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/forum-categories/category-language.png -------------------------------------------------------------------------------- /public/images/layout/forum-categories/category-other@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/forum-categories/category-other@2x.png -------------------------------------------------------------------------------- /public/images/layout/nav-backgrounds/triangles-combined.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/nav-backgrounds/triangles-combined.png -------------------------------------------------------------------------------- /public/images/user-supporter-ribbons/support-ribbon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/user-supporter-ribbons/support-ribbon@2x.png -------------------------------------------------------------------------------- /tests/Libraries/Markdown/indexable_markdown_examples/custom_container_inline.txt: -------------------------------------------------------------------------------- 1 | some text 2 | link bold italic 3 | text 4 | some text here 5 | next line 6 | 7 | 8 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/code_with_surrounding_newlines.base.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | [code] 4 | 5 | No surrounding newlines or br 6 | 7 | [/code] 8 | 9 | 10 | -------------------------------------------------------------------------------- /public/images/layout/forum-categories/category-beatmaps@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/forum-categories/category-beatmaps@2x.png -------------------------------------------------------------------------------- /public/images/layout/forum-categories/category-language@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/forum-categories/category-language@2x.png -------------------------------------------------------------------------------- /public/images/layout/nav-backgrounds/triangles-combined@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/layout/nav-backgrounds/triangles-combined@2x.png -------------------------------------------------------------------------------- /public/images/user-supporter-ribbons/support-ribbon-gold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/user-supporter-ribbons/support-ribbon-gold.png -------------------------------------------------------------------------------- /public/images/user-supporter-ribbons/support-ribbon-silver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/user-supporter-ribbons/support-ribbon-silver.png -------------------------------------------------------------------------------- /tests/Libraries/Markdown/chat_markdown_examples/font_style.md: -------------------------------------------------------------------------------- 1 | line with **strong** and _em_ and https://osu.ppy.sh 2 | 3 | **strong** 4 | __strong__ 5 | *em* 6 | _em_ 7 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/chat_markdown_examples/header.html: -------------------------------------------------------------------------------- 1 |something
6 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/chat_markdown_examples/table.html: -------------------------------------------------------------------------------- 1 |
2 | | table | does | not |
3 | | ----- | ------ | ---- |
4 | | get | parsed | |
5 |
paragraph
3 |
2 |
osu!
3 |
2 | Welcome to osu! 3 |
4 | -------------------------------------------------------------------------------- /public/images/user-supporter-ribbons/support-ribbon-silver@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/user-supporter-ribbons/support-ribbon-silver@2x.png -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/invalid_email_url.txt: -------------------------------------------------------------------------------- 1 | [email=]foo[/email]:1] 2 | [email=test@example.org][/email]:1] 3 | [url=]foo[/url]:1] 4 | [url=https://osu.ppy.sh][/url]:1] 5 | -------------------------------------------------------------------------------- /public/images/headers/forum-topic-covers/forum-cover-category-osu.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/forum-topic-covers/forum-cover-category-osu.jpg -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/invalid_email_url.db.txt: -------------------------------------------------------------------------------- 1 | [email=]foo[/email]:1] 2 | [email=test@example.org][/email]:1] 3 | [url=]foo[/url]:1] 4 | [url=https://osu.ppy.sh][/url]:1] 5 | -------------------------------------------------------------------------------- /public/images/headers/forum-topic-covers/forum-cover-category-osu@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/forum-topic-covers/forum-cover-category-osu@2x.jpg -------------------------------------------------------------------------------- /public/images/headers/forum-topic-covers/forum-cover-category-other.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/forum-topic-covers/forum-cover-category-other.jpg -------------------------------------------------------------------------------- /tests/Libraries/Markdown/html_markdown_examples/footnote_invalid_exclamation_spacing.md: -------------------------------------------------------------------------------- 1 | osu! [^space] 2 | 3 | osu![^nospace] 4 | 5 | [^space]: With space 6 | [^nospace]: Without space 7 | -------------------------------------------------------------------------------- /tests/Libraries/Markdown/html_markdown_examples/table.md: -------------------------------------------------------------------------------- 1 | | H1 | H2 | H3 | H4 | 2 | | ---- | :--- | :--: | ---: | 3 | | R1C1 | R1C2 | R1C3 | R1C4 | 4 | | R2C1 | R2C2 | R2C3 | R2C4 | 5 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/remove_quotes/multibyte_multiple.db.txt: -------------------------------------------------------------------------------- 1 | [quote="誕":1]abcdef8あうっっとどあえうフォそそcっっ。「」22????[/quote:1] 2 | [quote:1]茶々ちゃ\\・・・\abcdef8?ねねぽお誕誕ふお[/quote:1] 3 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/remove_quotes/multibyte_text_between.db.txt: -------------------------------------------------------------------------------- 1 | [quote="誕":1]ab誕cdef8。「」a[/quote:1] 2 | ちゃ\\・・・\ 3 | [quote="誕誕誕":1]abcdef8誕。「」a[/quote:1] 4 | -------------------------------------------------------------------------------- /public/images/headers/forum-topic-covers/forum-cover-category-beatmaps.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/forum-topic-covers/forum-cover-category-beatmaps.jpg -------------------------------------------------------------------------------- /public/images/headers/forum-topic-covers/forum-cover-category-other@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/forum-topic-covers/forum-cover-category-other@2x.jpg -------------------------------------------------------------------------------- /tests/Libraries/Markdown/html_markdown_examples/custom_container_inline_invalid.html: -------------------------------------------------------------------------------- 1 |:: some ::
2 | 3 |::
text
::
2 | Basic6 |
3 | quote
4 | tag 5 |
7 |10 | -------------------------------------------------------------------------------- /public/images/headers/forum-topic-covers/forum-cover-category-language-specific.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/forum-topic-covers/forum-cover-category-language-specific.jpg -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/list_title.base.txt: -------------------------------------------------------------------------------- 1 | [list]The title 2 | [*]Here 3 | [*]be 4 | [*]basic list 5 | [/list] 6 | 7 | [list=1]The title 8 | [*]Here 9 | [*]be 10 | [*]numbered list 11 | [/list] 12 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/remove_quotes/multiple.db.txt: -------------------------------------------------------------------------------- 1 | [quote="test":1] 2 | [quote="test":1]test[/quote:1] 3 | [/quote:1] 4 | 5 | [quote="test":1] 6 | test 7 | [/quote:1] 8 | -------------------------------------------------------------------------------- /public/images/headers/forum-topic-covers/forum-cover-category-language-specific@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmfunc/osu-web/fr2/public/images/headers/forum-topic-covers/forum-cover-category-language-specific@2x.jpg -------------------------------------------------------------------------------- /tests/Libraries/Markdown/chat_markdown_examples/link.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |name wrote:
8 | And with name 9 |
osu.ppy.sh
4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/tag_inside_profile.html: -------------------------------------------------------------------------------- 1 | [s]random! user[/s] 2 | -------------------------------------------------------------------------------- /docker/development/db_user.sql: -------------------------------------------------------------------------------- 1 | -- create user for mysql 2 | CREATE USER 'osuweb'@'%' IDENTIFIED BY ''; 3 | GRANT ALL PRIVILEGES ON *.* TO 'osuweb'@'%' WITH GRANT OPTION; 4 | 5 | -- reload mysql users 6 | FLUSH PRIVILEGES; 7 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/remove_quotes/text_between.db.txt: -------------------------------------------------------------------------------- 1 | [quote="test":1] 2 | [quote="test":1]test[/quote:1] 3 | [/quote:1] 4 | fail 5 | [quote="test":1] 6 | test 7 | [/quote:1] 8 | -------------------------------------------------------------------------------- /.github/workflows/lint/readme.txt: -------------------------------------------------------------------------------- 1 | problem-matcher.json file in this directory was downloaded from: 2 | 3 | https://raw.githubusercontent.com/chekalsky/phpcs-action/e269c2f264f400adcda7c6b24c8550302350d495/problem-matcher.json 4 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/remove_quotes/unmatched_start.db.txt: -------------------------------------------------------------------------------- 1 | [quote="test":1] 2 | test 3 | [quote="test":1] 4 | test 5 | [quote="test":1] 6 | test 7 | [/quote] 8 | [/quote] 9 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/list_title.db.txt: -------------------------------------------------------------------------------- 1 | [list:1]The title 2 | [*:1]Here 3 | [*:1]be 4 | [*:1]basic list 5 | [/list:o:1] 6 | 7 | [list=1:1]The title 8 | [*:1]Here 9 | [*:1]be 10 | [*:1]numbered list 11 | [/list:o:1] 12 | -------------------------------------------------------------------------------- /resources/css/entrypoints/app.less: -------------------------------------------------------------------------------- 1 | // Copyright (c) ppy Pty Ltd2 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/basic_size.base.txt: -------------------------------------------------------------------------------- 1 | [size=5]Too Tiny size[/size] 2 | 3 | [size=50]Tiny size[/size] 4 | 5 | [size=85]Small size[/size] 6 | 7 | [size=150]Large size[/size] 8 | 9 | [size=1500]Too Large size[/size] 10 | -------------------------------------------------------------------------------- /resources/views/docs/_structures/game_mode.md: -------------------------------------------------------------------------------- 1 | ## GameMode 2 | 3 | Available game modes: 4 | 5 | Name | Description 6 | ------ | --------------- 7 | fruits | osu!catch 8 | mania | osu!mania 9 | osu | osu!standard 10 | taiko | osu!taiko 11 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/quote_newline.base.txt: -------------------------------------------------------------------------------- 1 | [quote] 2 | Here is a quote. 3 | [/quote] 4 | 5 | Some text goes here. 6 | 7 | [quote="some poster"] 8 | And another quote with title. 9 | [/quote] 10 | 11 | And here is some other text. 12 | -------------------------------------------------------------------------------- /resources/views/docs/_structures/nomination.md: -------------------------------------------------------------------------------- 1 | ## Nomination 2 | 3 | Field | Type 4 | -----------------|----- 5 | beatmapset_id | number 6 | rulesets | [GameMode](#gamemode)[] 7 | reset | boolean 8 | user_id | number 9 | -------------------------------------------------------------------------------- /tests/Libraries/bbcode_examples/basic_size.db.txt: -------------------------------------------------------------------------------- 1 | [size=5:1]Too Tiny size[/size:1] 2 | 3 | [size=50:1]Tiny size[/size:1] 4 | 5 | [size=85:1]Small size[/size:1] 6 | 7 | [size=150:1]Large size[/size:1] 8 | 9 | [size=1500:1]Too Large size[/size:1] 10 | -------------------------------------------------------------------------------- /resources/css/bem/user-name.less: -------------------------------------------------------------------------------- 1 | // Copyright (c) ppy Pty Ltd
2 |
3 | Welcome to osu!
4 |
line with strong and em and https://osu.ppy.sh
2 | 3 |
4 | strong
strong
em
em
5 |
2 | Here is a quote. 3 |4 | 5 | Some text goes here.
8 |11 | 12 | And here is some other text. 13 | -------------------------------------------------------------------------------- /resources/js/interfaces/artist-json.ts: -------------------------------------------------------------------------------- 1 | // Copyright (c) ppy Pty Ltdsome poster wrote:
9 | And another quote with title. 10 |
2 |
--------------------------------------------------------------------------------
/resources/css/bem/notification-stacks.less:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd ::: Class Name
2 |paragraph
3 |:::
4 | 5 |:::
7 |still inside class-name
8 |