From d39083412b8a139669a77b83690546e260dedc57 Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Tue, 8 Jul 2025 20:48:07 +0800 Subject: [PATCH 01/12] feat(ci): disallowed cnames --- tests/records.test.js | 10 ++++++++++ util/disallowed-cnames.json | 3 +++ 2 files changed, 13 insertions(+) create mode 100644 util/disallowed-cnames.json diff --git a/tests/records.test.js b/tests/records.test.js index 2452c636ad..3d802451cf 100644 --- a/tests/records.test.js +++ b/tests/records.test.js @@ -88,6 +88,8 @@ function isValidHexadecimal(value) { return /^[0-9a-fA-F]+$/.test(value); } +const disallowedCNAMEs = require("../util/disallowed-cnames.json"); + function validateRecordValues(t, data, file) { const subdomain = file.replace(/\.json$/, ""); @@ -141,6 +143,14 @@ function validateRecordValues(t, data, file) { t.true(isValidHostname(value), `${file}: Invalid hostname for ${key}`); t.true(value !== `${subdomain}.is-a.dev`, `${file}: ${key} cannot point to itself`); t.true(value !== "is-a.dev", `${file}: ${key} cannot point to is-a.dev`); + + for (const disallowed of disallowedCNAMEs) { + if (disallowed.startsWith(".")) { + t.false(value.endsWith(disallowed), `${file}: ${key} cannot end with ${disallowed}`); + } else { + t.false(value === disallowed, `${file}: ${key} cannot be ${disallowed}`); + } + } } else if (key === "URL") { t.true( value.startsWith("http://") || value.startsWith("https://"), diff --git a/util/disallowed-cnames.json b/util/disallowed-cnames.json new file mode 100644 index 0000000000..97e0fea2fc --- /dev/null +++ b/util/disallowed-cnames.json @@ -0,0 +1,3 @@ +[ + ".workers.dev" +] From 84db55bc7f98515f595958d8ae651235d4a19bf4 Mon Sep 17 00:00:00 2001 From: PlayReaver Date: Tue, 8 Jul 2025 15:48:46 +0300 Subject: [PATCH 02/12] Create _acme.challenge.devspace.reaver.json --- _acme.challenge.devspace.reaver.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 _acme.challenge.devspace.reaver.json diff --git a/_acme.challenge.devspace.reaver.json b/_acme.challenge.devspace.reaver.json new file mode 100644 index 0000000000..9804d83977 --- /dev/null +++ b/_acme.challenge.devspace.reaver.json @@ -0,0 +1,10 @@ +{ + "repo": "https://github.com/playreaver/reaverlauncher", + "owner": { + "username": "playreaver", + "email": "reaver.entertainment@hotmail.com" + }, + "records": { + "TXT": ["devAt0AD4jmuvgyIf20QXnrdhtzyiv_exuTiH-FMyTU"] + } +} From c57ae2d8e86b639c027024e7c01aa0b5a27de72e Mon Sep 17 00:00:00 2001 From: PlayReaver Date: Tue, 8 Jul 2025 15:49:16 +0300 Subject: [PATCH 03/12] Create _acme.challenge.www.devspace.reaver.json --- _acme.challenge.www.devspace.reaver.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 _acme.challenge.www.devspace.reaver.json diff --git a/_acme.challenge.www.devspace.reaver.json b/_acme.challenge.www.devspace.reaver.json new file mode 100644 index 0000000000..0c42dd9a15 --- /dev/null +++ b/_acme.challenge.www.devspace.reaver.json @@ -0,0 +1,10 @@ +{ + "repo": "https://github.com/playreaver/reaverlauncher", + "owner": { + "username": "playreaver", + "email": "reaver.entertainment@hotmail.com" + }, + "records": { + "TXT": ["Wa6egx_VprU9Ixruf2otVNZYAeevRaWur_kXC2dX2dE"] + } +} From 7ee740ed7dba60d54f69d5bb0fec47d31689b507 Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Tue, 8 Jul 2025 21:01:31 +0800 Subject: [PATCH 04/12] Rename _acme.challenge.devspace.reaver.json to domains/_acme-challenge.devspace.reaver.json --- .../_acme-challenge.devspace.reaver.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename _acme.challenge.devspace.reaver.json => domains/_acme-challenge.devspace.reaver.json (100%) diff --git a/_acme.challenge.devspace.reaver.json b/domains/_acme-challenge.devspace.reaver.json similarity index 100% rename from _acme.challenge.devspace.reaver.json rename to domains/_acme-challenge.devspace.reaver.json From b5f129378b2e59d9cb98ceca38970026fdc074ea Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Tue, 8 Jul 2025 21:02:31 +0800 Subject: [PATCH 05/12] Rename _acme.challenge.www.devspace.reaver.json to _acme-challenge.www.devspace.reaver.json --- ...vspace.reaver.json => _acme-challenge.www.devspace.reaver.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename _acme.challenge.www.devspace.reaver.json => _acme-challenge.www.devspace.reaver.json (100%) diff --git a/_acme.challenge.www.devspace.reaver.json b/_acme-challenge.www.devspace.reaver.json similarity index 100% rename from _acme.challenge.www.devspace.reaver.json rename to _acme-challenge.www.devspace.reaver.json From 2167ff13429a93b3332f41356ef78b094ef8b26f Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Tue, 8 Jul 2025 21:03:24 +0800 Subject: [PATCH 06/12] Rename _acme-challenge.www.devspace.reaver.json to domains/_acme-challenge.www.devspace.reaver.json --- .../_acme-challenge.www.devspace.reaver.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename _acme-challenge.www.devspace.reaver.json => domains/_acme-challenge.www.devspace.reaver.json (100%) diff --git a/_acme-challenge.www.devspace.reaver.json b/domains/_acme-challenge.www.devspace.reaver.json similarity index 100% rename from _acme-challenge.www.devspace.reaver.json rename to domains/_acme-challenge.www.devspace.reaver.json From 031df27a094b6fd4c91e65b3ab60b24ea0a1b0be Mon Sep 17 00:00:00 2001 From: Vishal Mahto <74721284+Vishalmahto0007@users.noreply.github.com> Date: Tue, 8 Jul 2025 18:39:00 +0530 Subject: [PATCH 07/12] Create _vercel.vishalmahto.is-a.dev --- _vercel.vishalmahto.is-a.dev | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 _vercel.vishalmahto.is-a.dev diff --git a/_vercel.vishalmahto.is-a.dev b/_vercel.vishalmahto.is-a.dev new file mode 100644 index 0000000000..22c344aee4 --- /dev/null +++ b/_vercel.vishalmahto.is-a.dev @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "vishalmahto0007", + "email": "vishalmahto0007@gmail.com" + }, + "records": { + "TXT": "vc-domain-verify=vishalmahto.is-a.dev,6ef3474f0e8e652ed121" + } +} From 610d745646ce79f1f1de7c686642c39d9e9c5752 Mon Sep 17 00:00:00 2001 From: PlayReaver Date: Tue, 8 Jul 2025 16:10:10 +0300 Subject: [PATCH 08/12] Create www.devspace.reaver.is-a.dev.json --- domains/www.devspace.reaver.is-a.dev.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 domains/www.devspace.reaver.is-a.dev.json diff --git a/domains/www.devspace.reaver.is-a.dev.json b/domains/www.devspace.reaver.is-a.dev.json new file mode 100644 index 0000000000..6f904f3d6e --- /dev/null +++ b/domains/www.devspace.reaver.is-a.dev.json @@ -0,0 +1,10 @@ +{ + "description": "Reaver.Entertainment", + "owner": { + "username": "playreaver", + "email": "reaver.entertainment@hotmail.com" + }, + "records": { + "URL": "https://devspace.reaver.is-a.dev/" + } +} From 2d425a6b6afff48468e41859c96ff5523202a42f Mon Sep 17 00:00:00 2001 From: Harun Abdullah Rakin <160221616+harunabdullahrakin@users.noreply.github.com> Date: Tue, 8 Jul 2025 19:11:20 +0600 Subject: [PATCH 09/12] Update harunabdullah.json --- domains/harunabdullah.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/domains/harunabdullah.json b/domains/harunabdullah.json index 3f5fcb43b7..54da7613a1 100644 --- a/domains/harunabdullah.json +++ b/domains/harunabdullah.json @@ -5,7 +5,12 @@ }, "records": { "CNAME": "portfolio-52h.pages.dev", - "TXT": "zoho-verification=zb02836572.zmverify.zoho.com" + "TXT": "zoho-verification=zb02836572.zmverify.zoho.com", + "MX": [ + { "target": "mx.zoho.com", "priority": 10 }, + { "target": "mx2.zoho.com", "priority": 20 }, + { "target": "mx3.zoho.com", "priority": 50 } + ] }, "proxied": true From 695d3520642dddf9b2d3d662cb0e2fd1b9ae57da Mon Sep 17 00:00:00 2001 From: PlayReaver Date: Tue, 8 Jul 2025 16:12:40 +0300 Subject: [PATCH 10/12] Rename www.devspace.reaver.is-a.dev.json to www.devspace.reaver.json --- ...www.devspace.reaver.is-a.dev.json => www.devspace.reaver.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{www.devspace.reaver.is-a.dev.json => www.devspace.reaver.json} (100%) diff --git a/domains/www.devspace.reaver.is-a.dev.json b/domains/www.devspace.reaver.json similarity index 100% rename from domains/www.devspace.reaver.is-a.dev.json rename to domains/www.devspace.reaver.json From f577798b41181b1478167822db53d5267a7f0a3f Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Tue, 8 Jul 2025 21:16:06 +0800 Subject: [PATCH 11/12] Rename _vercel.vishalmahto.is-a.dev to domains/_vercel.vishalmahto.json --- _vercel.vishalmahto.is-a.dev => domains/_vercel.vishalmahto.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename _vercel.vishalmahto.is-a.dev => domains/_vercel.vishalmahto.json (100%) diff --git a/_vercel.vishalmahto.is-a.dev b/domains/_vercel.vishalmahto.json similarity index 100% rename from _vercel.vishalmahto.is-a.dev rename to domains/_vercel.vishalmahto.json From 16b42331b032b4b553805ec86cada52f514ad657 Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Tue, 8 Jul 2025 21:17:18 +0800 Subject: [PATCH 12/12] remove invalid domains --- domains/emanuele.json | 9 --------- domains/innocentdev.json | 9 --------- domains/jshlyzxl.json | 9 --------- domains/lbplbp.json | 9 --------- domains/liamsmets.json | 9 --------- domains/rizkykr.json | 11 ----------- domains/sunn4github.json | 9 --------- util/disallowed-cnames.json | 1 + 8 files changed, 1 insertion(+), 65 deletions(-) delete mode 100644 domains/emanuele.json delete mode 100644 domains/innocentdev.json delete mode 100644 domains/jshlyzxl.json delete mode 100644 domains/lbplbp.json delete mode 100644 domains/liamsmets.json delete mode 100644 domains/rizkykr.json delete mode 100644 domains/sunn4github.json diff --git a/domains/emanuele.json b/domains/emanuele.json deleted file mode 100644 index a09df20ee8..0000000000 --- a/domains/emanuele.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "owner": { - "username": "Manueloso", - "email": "paracetamolo2005@gmail.com" - }, - "records": { - "CNAME": "wandering-resonance-c9c9.regamanu2005.workers.dev" - } -} diff --git a/domains/innocentdev.json b/domains/innocentdev.json deleted file mode 100644 index ee665c7f20..0000000000 --- a/domains/innocentdev.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "owner": { - "username": "Innocent-dev-yt", - "email": "prateeksingh45454545@gmail.com" - }, - "records": { - "CNAME": "portfolio.innocentdevyt.workers.dev" - } -} diff --git a/domains/jshlyzxl.json b/domains/jshlyzxl.json deleted file mode 100644 index 3de695a769..0000000000 --- a/domains/jshlyzxl.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "owner": { - "username": "cbbnbbc", - "discord": "1038746610076762112" - }, - "records": { - "CNAME": "hcchat.911748.workers.dev" - } -} diff --git a/domains/lbplbp.json b/domains/lbplbp.json deleted file mode 100644 index c1568f2244..0000000000 --- a/domains/lbplbp.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "owner": { - "username": "sjzsbgwb", - "email": "3022605585@qq.com" - }, - "records": { - "CNAME": "wiki.jejsjsjja.workers.dev" - } -} diff --git a/domains/liamsmets.json b/domains/liamsmets.json deleted file mode 100644 index 1c9b3029e5..0000000000 --- a/domains/liamsmets.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "owner": { - "username": "smetsliam", - "email": "liam@nextcodetwo.be" - }, - "records": { - "CNAME": "liamsmets.nextcodetwo.workers.dev" - } -} diff --git a/domains/rizkykr.json b/domains/rizkykr.json deleted file mode 100644 index d45089b646..0000000000 --- a/domains/rizkykr.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "owner": { - "username": "rizkykr", - "email": "me@rizkykr.com" - }, - "description": "Personal Website for Personal Branding", - "records": { - "CNAME": "rizkykr-is-a-dev.rizkykr.workers.dev" - }, - "proxied": false -} diff --git a/domains/sunn4github.json b/domains/sunn4github.json deleted file mode 100644 index e6e08f7179..0000000000 --- a/domains/sunn4github.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "owner": { - "username": "sunn4room", - "email": "sunn4room@163.com" - }, - "records": { - "CNAME": "ghproxy.sunn4room.workers.dev" - } -} diff --git a/util/disallowed-cnames.json b/util/disallowed-cnames.json index 97e0fea2fc..b56bfb4ca7 100644 --- a/util/disallowed-cnames.json +++ b/util/disallowed-cnames.json @@ -1,3 +1,4 @@ [ + ".cfargotunnel.com", ".workers.dev" ]