From 57226892ab60d23ce7dfe8b8a824fa290c5ebe55 Mon Sep 17 00:00:00 2001 From: binimum Date: Sun, 5 Apr 2026 12:09:52 +0000 Subject: [PATCH 01/47] feat: seo --- index.html | 54 +++++++++++++++++++++++++++---- js/lyrics.js | 4 +-- public/assets/banner-twitter.jpg | Bin 0 -> 6408 bytes public/assets/banner.jpg | Bin 0 -> 5938 bytes public/robots.txt | 11 +++++++ public/sitemap.xml | 43 ++++++++++++++++++++++++ 6 files changed, 104 insertions(+), 8 deletions(-) create mode 100644 public/assets/banner-twitter.jpg create mode 100644 public/assets/banner.jpg create mode 100644 public/robots.txt create mode 100644 public/sitemap.xml diff --git a/index.html b/index.html index 8ba694e..440323d 100644 --- a/index.html +++ b/index.html @@ -3,24 +3,66 @@ - Monochrome Music + Monochrome + - + + + + + + + + + + + + + + + + + + + + + + - - - - diff --git a/js/lyrics.js b/js/lyrics.js index e59ffae..484c5c1 100644 --- a/js/lyrics.js +++ b/js/lyrics.js @@ -278,13 +278,13 @@ export class LyricsManager { // Load Kuroshiro from CDN if (!window.Kuroshiro) { - await this.loadScript('https://unpkg.com/kuroshiro@1.2.0/dist/kuroshiro.min.js'); + await this.loadScript('https://cdn.jsdelivr.net/npm/kuroshiro@1.2.0/dist/kuroshiro.min.js'); } // Load Kuromoji analyzer from CDN if (!window.KuromojiAnalyzer) { await this.loadScript( - 'https://unpkg.com/kuroshiro-analyzer-kuromoji@1.1.0/dist/kuroshiro-analyzer-kuromoji.min.js' + 'https://cdn.jsdelivr.net/npm/kuroshiro-analyzer-kuromoji@1.1.0/dist/kuroshiro-analyzer-kuromoji.min.js' ); } diff --git a/public/assets/banner-twitter.jpg b/public/assets/banner-twitter.jpg new file mode 100644 index 0000000000000000000000000000000000000000..83a9ec3476be9acf195fc06ad3a866b57974512c GIT binary patch literal 6408 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 G)qerhxZ)20 literal 0 HcmV?d00001 diff --git a/public/assets/banner.jpg b/public/assets/banner.jpg new file mode 100644 index 0000000000000000000000000000000000000000..95f786d79ff66631ab4de1fc62b1148c63c60907 GIT binary patch literal 5938 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 PP166N0sqGtYqb0q4OlYm literal 0 HcmV?d00001 diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..e81a557 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,11 @@ +# robots.txt for https://monochrome.tf/ + +User-agent: * +Allow: / + +# Avoid indexing internal endpoints and auth flows. +Disallow: /functions/ +Disallow: /api/ +Disallow: /auth/ + +Sitemap: https://monochrome.tf/sitemap.xml diff --git a/public/sitemap.xml b/public/sitemap.xml new file mode 100644 index 0000000..dcfdecf --- /dev/null +++ b/public/sitemap.xml @@ -0,0 +1,43 @@ + + + + https://monochrome.tf/ + daily + 1.0 + + + https://monochrome.tf/search + daily + 0.8 + + + https://monochrome.tf/library + daily + 0.8 + + + https://monochrome.tf/recent + daily + 0.7 + + + https://monochrome.tf/podcasts + daily + 0.7 + + + https://monochrome.tf/unreleased + daily + 0.7 + + + https://monochrome.tf/parties + weekly + 0.6 + + + https://monochrome.tf/donate + monthly + 0.5 + + From 52b62a2b1bad4b58acfa3fcb1fedeac71d31ac0a Mon Sep 17 00:00:00 2001 From: binimum <61615730+binimum@users.noreply.github.com> Date: Sun, 5 Apr 2026 12:10:32 +0000 Subject: [PATCH 02/47] style: auto-fix linting issues --- index.html | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/index.html b/index.html index 440323d..ba9a12f 100644 --- a/index.html +++ b/index.html @@ -12,14 +12,20 @@ - + - + @@ -27,7 +33,10 @@ - + - + From 6f918e5c05ed509122677f932986c58dca8808a0 Mon Sep 17 00:00:00 2001 From: binimum Date: Sun, 5 Apr 2026 12:11:54 +0000 Subject: [PATCH 03/47] one more --- index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/index.html b/index.html index 440323d..4cbc6f4 100644 --- a/index.html +++ b/index.html @@ -58,6 +58,7 @@ + From cffd97ff69d5a0ef91da2c16145e29e6d76a9b45 Mon Sep 17 00:00:00 2001 From: binimum <61615730+binimum@users.noreply.github.com> Date: Sun, 5 Apr 2026 12:13:01 +0000 Subject: [PATCH 04/47] style: auto-fix linting issues --- index.html | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index aa8e0ce..d6b1c6e 100644 --- a/index.html +++ b/index.html @@ -66,7 +66,10 @@ } - + From 38bd1d400345546602c1616b2f9adf8835862928 Mon Sep 17 00:00:00 2001 From: Samidy Date: Sun, 5 Apr 2026 15:53:36 +0300 Subject: [PATCH 05/47] AI bullshit bro --- eslint.config.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eslint.config.js b/eslint.config.js index 33502b8..f3a30e1 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -14,9 +14,9 @@ export default defineConfig( tseslint.configs.recommendedTypeChecked, { languageOptions: { - parser: tsParser, // 👈 REQUIRED + parser: tsParser, parserOptions: { - project: './tsconfig-eslint.json', // 👈 REQUIRED + project: './tsconfig-eslint.json', }, ecmaVersion: 2022, sourceType: 'module', From fe8bfed0dcc48ac66ff16444a5d58113ce8f1f06 Mon Sep 17 00:00:00 2001 From: Samidy Date: Sun, 5 Apr 2026 17:08:42 +0300 Subject: [PATCH 06/47] CORRECTLY handle catch in fetchcontributors() --- index.html | 1 + js/app.js | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index d6b1c6e..38ccc41 100644 --- a/index.html +++ b/index.html @@ -5411,6 +5411,7 @@

Contributors List:


+
-