From 030f452f6d9b6cc5bcca91d44b3598d4e4bb5628 Mon Sep 17 00:00:00 2001 From: R3tr0LastKnight Date: Thu, 6 Jun 2024 11:42:31 +0530 Subject: [PATCH 01/99] cname update --- domains/shubh.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/shubh.json b/domains/shubh.json index 2b950ba61..5f1cad4ee 100644 --- a/domains/shubh.json +++ b/domains/shubh.json @@ -7,6 +7,6 @@ "twitter": "R3tr0LastKnight" }, "record": { - "CNAME": "r3tr0lastknight.github.io" + "CNAME": "r3tr0lastknight.github.io/Portfoio_v2" } } From c4d0faba4e88951fc86ba61537723d961b192fe8 Mon Sep 17 00:00:00 2001 From: R3tr0LastKnight Date: Thu, 6 Jun 2024 12:31:58 +0530 Subject: [PATCH 02/99] update --- domains/shubh.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/shubh.json b/domains/shubh.json index 5f1cad4ee..2b950ba61 100644 --- a/domains/shubh.json +++ b/domains/shubh.json @@ -7,6 +7,6 @@ "twitter": "R3tr0LastKnight" }, "record": { - "CNAME": "r3tr0lastknight.github.io/Portfoio_v2" + "CNAME": "r3tr0lastknight.github.io" } } From b8c03f52f8478f9844ce33493b807b9193521608 Mon Sep 17 00:00:00 2001 From: Minitor <99525672+MinitorMHS@users.noreply.github.com> Date: Thu, 19 Sep 2024 23:55:39 -0400 Subject: [PATCH 03/99] Create minitor.json --- domains/minitor.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 domains/minitor.json diff --git a/domains/minitor.json b/domains/minitor.json new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/domains/minitor.json @@ -0,0 +1 @@ + From 7c256be2cfae6227523311ab775b3253a124064b Mon Sep 17 00:00:00 2001 From: RendyM76 <122033575+RendyM76@users.noreply.github.com> Date: Fri, 27 Sep 2024 23:54:04 +0200 Subject: [PATCH 04/99] Create rendym76.json --- domains/rendym76.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 domains/rendym76.json diff --git a/domains/rendym76.json b/domains/rendym76.json new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/domains/rendym76.json @@ -0,0 +1 @@ + From 04d2133a88b137f152421f6504f5e4cbb2515cac Mon Sep 17 00:00:00 2001 From: RendyM76 <122033575+RendyM76@users.noreply.github.com> Date: Sat, 28 Sep 2024 00:01:50 +0200 Subject: [PATCH 05/99] Update rendym76.json --- domains/rendym76.json | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/domains/rendym76.json b/domains/rendym76.json index 8b1378917..da78d0332 100644 --- a/domains/rendym76.json +++ b/domains/rendym76.json @@ -1 +1,12 @@ - +{ + "description": "Describe the use of this subdomain", + "repo": "https://github.com//", + "owner": { + "username": "", + "email": "", + "twitter": "" + }, + "record": { + "CNAME": ".github.io" + } +} From 30e2e9c557255ee5afd7e7d60977289b20c68244 Mon Sep 17 00:00:00 2001 From: RendyM76 <122033575+RendyM76@users.noreply.github.com> Date: Sat, 28 Sep 2024 00:04:06 +0200 Subject: [PATCH 06/99] Update rendym76.json --- domains/rendym76.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/domains/rendym76.json b/domains/rendym76.json index da78d0332..e2ae33645 100644 --- a/domains/rendym76.json +++ b/domains/rendym76.json @@ -1,12 +1,12 @@ { - "description": "Describe the use of this subdomain", - "repo": "https://github.com//", + "description": "Will serve as a dev website", + "repo": "https://github.com/RendyM76/RendyM76", "owner": { - "username": "", - "email": "", - "twitter": "" + "username": "@RendyM76", + "email": "rendaniman@outlook.com", + "twitter": "@WizzyCanny" }, "record": { - "CNAME": ".github.io" + "CNAME": "rendym76.github.io" } } From 39fca2f4f7e13737d1856a2d32a6a16282a76d5d Mon Sep 17 00:00:00 2001 From: S4IL <126200245+S4IL21@users.noreply.github.com> Date: Wed, 27 Nov 2024 20:36:28 +0100 Subject: [PATCH 07/99] Create mod.s4il --- domains/mod.s4il | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/mod.s4il diff --git a/domains/mod.s4il b/domains/mod.s4il new file mode 100644 index 000000000..e4788bcf6 --- /dev/null +++ b/domains/mod.s4il @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "S4IL21", + "email": "s4il.is.a.dev@gmail.com" + }, + "record": { + "CNAME": "s4il21.github.io" + } +} From fcc80130760090ac970bd0dc5413d1e596bc3849 Mon Sep 17 00:00:00 2001 From: Soumy Agarwal Date: Sat, 7 Dec 2024 16:01:09 +0530 Subject: [PATCH 08/99] Create _discord.wizardsword.is-a.dev.json --- domains/_discord.wizardsword.is-a.dev.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/_discord.wizardsword.is-a.dev.json diff --git a/domains/_discord.wizardsword.is-a.dev.json b/domains/_discord.wizardsword.is-a.dev.json new file mode 100644 index 000000000..e2b1afbb4 --- /dev/null +++ b/domains/_discord.wizardsword.is-a.dev.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "MukuJhansi", + "email": "mukundagrawal800@gmail.com" + }, + "record": { + "TXT": "dh=4df0e55d42947236385030525829593c2e5cbd62" + } +} From 20161d058e7ec8193fc42ff3bc21ecbd15fb3883 Mon Sep 17 00:00:00 2001 From: Soumy Agarwal Date: Sat, 7 Dec 2024 17:11:35 +0530 Subject: [PATCH 09/99] added vercel --- domains/_vercel.wizardsword.is-a.dev.json | 11 +++++++++++ domains/wizardsword.json | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 domains/_vercel.wizardsword.is-a.dev.json diff --git a/domains/_vercel.wizardsword.is-a.dev.json b/domains/_vercel.wizardsword.is-a.dev.json new file mode 100644 index 000000000..5f1dac6ee --- /dev/null +++ b/domains/_vercel.wizardsword.is-a.dev.json @@ -0,0 +1,11 @@ +{ + "owner": { + "username": "MukuJhansi", + "discord": "1115658967012626542" + }, + "record": { + "TXT": [ + "vc-domain-verify=wizardsword.is-a.dev,bf203775c8ab97f0aa24" + ] + } +} \ No newline at end of file diff --git a/domains/wizardsword.json b/domains/wizardsword.json index 2d669e7e2..a8bf76bee 100644 --- a/domains/wizardsword.json +++ b/domains/wizardsword.json @@ -4,6 +4,6 @@ "discord": "1115658967012626542" }, "record": { - "A": ["216.24.57.1"] + "A": ["76.76.21.21"] } } From f60f90d22060b4b4fd3ef29fac0ced8c3225ea5a Mon Sep 17 00:00:00 2001 From: Soumy Agarwal Date: Sat, 7 Dec 2024 17:18:56 +0530 Subject: [PATCH 10/99] Update and rename _vercel.wizardsword.is-a.dev.json to _vercel.wizardsword.json --- ...ercel.wizardsword.is-a.dev.json => _vercel.wizardsword.json} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename domains/{_vercel.wizardsword.is-a.dev.json => _vercel.wizardsword.json} (94%) diff --git a/domains/_vercel.wizardsword.is-a.dev.json b/domains/_vercel.wizardsword.json similarity index 94% rename from domains/_vercel.wizardsword.is-a.dev.json rename to domains/_vercel.wizardsword.json index 5f1dac6ee..9d6d33c4a 100644 --- a/domains/_vercel.wizardsword.is-a.dev.json +++ b/domains/_vercel.wizardsword.json @@ -8,4 +8,4 @@ "vc-domain-verify=wizardsword.is-a.dev,bf203775c8ab97f0aa24" ] } -} \ No newline at end of file +} From adb108d949bdea2bc1e529c863bd60618df33907 Mon Sep 17 00:00:00 2001 From: Soumy Agarwal Date: Sat, 7 Dec 2024 17:19:16 +0530 Subject: [PATCH 11/99] Rename _discord.wizardsword.is-a.dev.json to _discord.wizardsword.json --- ...iscord.wizardsword.is-a.dev.json => _discord.wizardsword.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{_discord.wizardsword.is-a.dev.json => _discord.wizardsword.json} (100%) diff --git a/domains/_discord.wizardsword.is-a.dev.json b/domains/_discord.wizardsword.json similarity index 100% rename from domains/_discord.wizardsword.is-a.dev.json rename to domains/_discord.wizardsword.json From d85ed834688c1104199f233bb22b561b13a56c2a Mon Sep 17 00:00:00 2001 From: "kzk.hitoru" Date: Sat, 7 Dec 2024 20:50:12 +0700 Subject: [PATCH 12/99] Create redirect.akk1to.json --- domains/redirect.akk1to.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 domains/redirect.akk1to.json diff --git a/domains/redirect.akk1to.json b/domains/redirect.akk1to.json new file mode 100644 index 000000000..a1cb4ca47 --- /dev/null +++ b/domains/redirect.akk1to.json @@ -0,0 +1,12 @@ +{ + "description": "This website is for redirect server", + "repo": "https://github.com/akk1to/redirect", + "owner": { + "username": "akk1to", + "email": "akk1to.dev@gmail.com", + "discord": "727497287777124414" + }, + "record": { + "CNAME": "akk1to.github.io" + } +} From ab986fe6416d2dfbc7570d04020fd3f82f59ae75 Mon Sep 17 00:00:00 2001 From: Clyron <30957824+theclyron@users.noreply.github.com> Date: Sat, 7 Dec 2024 18:19:03 +0200 Subject: [PATCH 13/99] Add files via upload --- domains/tweets.clyron.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 domains/tweets.clyron.json diff --git a/domains/tweets.clyron.json b/domains/tweets.clyron.json new file mode 100644 index 000000000..284409427 --- /dev/null +++ b/domains/tweets.clyron.json @@ -0,0 +1,11 @@ +{ + "description": "Personal website of Clyron", + "repo": "https://github.com/theclyron/theclyron.github.io", + "owner": { + "username": "theclyron", + "email": "onenonlyclyron@gmail.com" + }, + "record": { + "CNAME": "theclyron.github.io" + } +} From 52e9f77a65ddec77cb679106abf2aef610ae929a Mon Sep 17 00:00:00 2001 From: Rendani Manugeni <122033575+wizcann@users.noreply.github.com> Date: Sat, 7 Dec 2024 19:38:37 +0200 Subject: [PATCH 14/99] Create wizcann.json --- domains/wizcann.json | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 domains/wizcann.json diff --git a/domains/wizcann.json b/domains/wizcann.json new file mode 100644 index 000000000..cc4df51b5 --- /dev/null +++ b/domains/wizcann.json @@ -0,0 +1,8 @@ +{ + "owner": { + "username": "wizcann" + }, + "record": { + "CNAME": "wizcann.github.io" + } +} From b4fc2fb7c6747ae67c06ffa60a42681eed0cf321 Mon Sep 17 00:00:00 2001 From: Rendani Manugeni <122033575+wizcann@users.noreply.github.com> Date: Sat, 7 Dec 2024 20:51:07 +0200 Subject: [PATCH 15/99] Create hostname.json --- domains/hostname.json | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 domains/hostname.json diff --git a/domains/hostname.json b/domains/hostname.json new file mode 100644 index 000000000..f95b28284 --- /dev/null +++ b/domains/hostname.json @@ -0,0 +1,8 @@ +{ + "owner": { + "username": "wizcann" + }, + "record": { + "TXT": ["76bdb40edcf54ac449921a71e3e388"] + } +} From 6710336c7c42acf2afdf6f1737f46fb68b8fa0b3 Mon Sep 17 00:00:00 2001 From: Rendani Manugeni <122033575+wizcann@users.noreply.github.com> Date: Sat, 7 Dec 2024 20:58:02 +0200 Subject: [PATCH 16/99] Rename hostname.json to _github-pages-challenge-wizcann .wizcann.is-a.dev.json --- ...son => _github-pages-challenge-wizcann .wizcann.is-a.dev.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{hostname.json => _github-pages-challenge-wizcann .wizcann.is-a.dev.json} (100%) diff --git a/domains/hostname.json b/domains/_github-pages-challenge-wizcann .wizcann.is-a.dev.json similarity index 100% rename from domains/hostname.json rename to domains/_github-pages-challenge-wizcann .wizcann.is-a.dev.json From 3ed1530cf3de5c1eb10f63dcc1ac6daf4f3598e4 Mon Sep 17 00:00:00 2001 From: S4IL <126200245+S4IL21@users.noreply.github.com> Date: Sat, 7 Dec 2024 19:59:26 +0100 Subject: [PATCH 17/99] Rename mod.s4il to mod.s4il.json --- domains/{mod.s4il => mod.s4il.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{mod.s4il => mod.s4il.json} (100%) diff --git a/domains/mod.s4il b/domains/mod.s4il.json similarity index 100% rename from domains/mod.s4il rename to domains/mod.s4il.json From 63847fec31e6c40fe4e37d1a200ad44d7ab44ab1 Mon Sep 17 00:00:00 2001 From: Rendani Manugeni <122033575+wizcann@users.noreply.github.com> Date: Sat, 7 Dec 2024 21:00:55 +0200 Subject: [PATCH 18/99] Delete domains/rendym76.json --- domains/rendym76.json | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 domains/rendym76.json diff --git a/domains/rendym76.json b/domains/rendym76.json deleted file mode 100644 index e2ae33645..000000000 --- a/domains/rendym76.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "description": "Will serve as a dev website", - "repo": "https://github.com/RendyM76/RendyM76", - "owner": { - "username": "@RendyM76", - "email": "rendaniman@outlook.com", - "twitter": "@WizzyCanny" - }, - "record": { - "CNAME": "rendym76.github.io" - } -} From 45815a742c2316105c7f2c00564f929dc9e77790 Mon Sep 17 00:00:00 2001 From: Rendani Manugeni <122033575+wizcann@users.noreply.github.com> Date: Sat, 7 Dec 2024 21:01:25 +0200 Subject: [PATCH 19/99] Rename _github-pages-challenge-wizcann .wizcann.is-a.dev.json to _github-pages-challenge-wizcann.wizcann.is-a.dev.json --- ...json => _github-pages-challenge-wizcann.wizcann.is-a.dev.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{_github-pages-challenge-wizcann .wizcann.is-a.dev.json => _github-pages-challenge-wizcann.wizcann.is-a.dev.json} (100%) diff --git a/domains/_github-pages-challenge-wizcann .wizcann.is-a.dev.json b/domains/_github-pages-challenge-wizcann.wizcann.is-a.dev.json similarity index 100% rename from domains/_github-pages-challenge-wizcann .wizcann.is-a.dev.json rename to domains/_github-pages-challenge-wizcann.wizcann.is-a.dev.json From 7fc9dcbcadd8e441b4f34e7a99a9875ea8dd4f46 Mon Sep 17 00:00:00 2001 From: Minitor <99525672+MinitorMHS@users.noreply.github.com> Date: Sat, 7 Dec 2024 19:27:51 +0000 Subject: [PATCH 20/99] Update minitor.json --- domains/minitor.json | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/domains/minitor.json b/domains/minitor.json index 8b1378917..2f759e7af 100644 --- a/domains/minitor.json +++ b/domains/minitor.json @@ -1 +1,11 @@ - +{ + "description": "Self hosted service", + "repo": "https://github.com/MinitorMHS/register", + "owner": { + "username": "minitormhs", + "email": "me@minitor.eu.org" + }, + "record": { + "CNAME": "cf-repl.pages.dev" + } +} From ff9ef3dd8d4d57de454243fa1db65e29874b10e3 Mon Sep 17 00:00:00 2001 From: Somaiya <129283820+Somaiya-XI@users.noreply.github.com> Date: Sat, 7 Dec 2024 23:44:46 +0300 Subject: [PATCH 21/99] register somaiyalbakhet.is-a.dev domain domain for my portfolio on netlify --- somaiyalbakhet.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 somaiyalbakhet.json diff --git a/somaiyalbakhet.json b/somaiyalbakhet.json new file mode 100644 index 000000000..b12ff4705 --- /dev/null +++ b/somaiyalbakhet.json @@ -0,0 +1,10 @@ +{ + "description": "my portfolio website on Netlify", + "owner": { + "username": "Somaiya-XI", + "discord": "Sen!#0577" + }, + "record": { + "A": ["75.2.60.5"] + } +} From 3356d258280a42254afb5fd4c7b3c2988053cada Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Sat, 7 Dec 2024 17:02:55 -0500 Subject: [PATCH 22/99] chore: formatting --- somaiyalbakhet.json | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/somaiyalbakhet.json b/somaiyalbakhet.json index b12ff4705..206f08497 100644 --- a/somaiyalbakhet.json +++ b/somaiyalbakhet.json @@ -1,10 +1,12 @@ { - "description": "my portfolio website on Netlify", - "owner": { - "username": "Somaiya-XI", - "discord": "Sen!#0577" - }, - "record": { - "A": ["75.2.60.5"] - } + "description": "my portfolio website on Netlify", + "owner": { + "username": "Somaiya-XI", + "discord": "Sen!#0577" + }, + "record": { + "A": [ + "75.2.60.5" + ] + } } From c4b384dfa7c0ca5d8baf5a2ff8909591c318a0d3 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Sat, 7 Dec 2024 17:03:25 -0500 Subject: [PATCH 23/99] Update minitor.json --- domains/minitor.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/domains/minitor.json b/domains/minitor.json index 2f759e7af..e10eeb8af 100644 --- a/domains/minitor.json +++ b/domains/minitor.json @@ -1,11 +1,11 @@ { - "description": "Self hosted service", - "repo": "https://github.com/MinitorMHS/register", - "owner": { - "username": "minitormhs", - "email": "me@minitor.eu.org" - }, - "record": { + "description": "Self hosted service", + "repo": "https://github.com/MinitorMHS/register", + "owner": { + "username": "minitormhs", + "email": "me@minitor.eu.org" + }, + "record": { "CNAME": "cf-repl.pages.dev" - } + } } From 7a9535f37cfcf83cf0a40ee41f268e9ad7c1f32d Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Sat, 7 Dec 2024 17:05:42 -0500 Subject: [PATCH 24/99] Update mod.s4il.json --- domains/mod.s4il.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/domains/mod.s4il.json b/domains/mod.s4il.json index e4788bcf6..6d450044b 100644 --- a/domains/mod.s4il.json +++ b/domains/mod.s4il.json @@ -1,9 +1,9 @@ { - "owner": { - "username": "S4IL21", - "email": "s4il.is.a.dev@gmail.com" - }, - "record": { - "CNAME": "s4il21.github.io" - } + "owner": { + "username": "S4IL21", + "email": "s4il.is.a.dev@gmail.com" + }, + "record": { + "CNAME": "s4il21.github.io" + } } From d2eb24d0b2fd05d06aef4062536dcdc924f1f8a4 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Sat, 7 Dec 2024 17:06:39 -0500 Subject: [PATCH 25/99] chore: formatting --- domains/redirect.akk1to.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/domains/redirect.akk1to.json b/domains/redirect.akk1to.json index a1cb4ca47..2b819373c 100644 --- a/domains/redirect.akk1to.json +++ b/domains/redirect.akk1to.json @@ -1,12 +1,12 @@ { - "description": "This website is for redirect server", - "repo": "https://github.com/akk1to/redirect", - "owner": { - "username": "akk1to", - "email": "akk1to.dev@gmail.com", - "discord": "727497287777124414" - }, - "record": { - "CNAME": "akk1to.github.io" - } + "description": "This website is for redirect server", + "repo": "https://github.com/akk1to/redirect", + "owner": { + "username": "akk1to", + "email": "akk1to.dev@gmail.com", + "discord": "727497287777124414" + }, + "record": { + "CNAME": "akk1to.github.io" + } } From 8af541dd6f1b3826ff1cf24ac498029aff0133ba Mon Sep 17 00:00:00 2001 From: Needrose <99555077+Needrose@users.noreply.github.com> Date: Sun, 8 Dec 2024 00:24:01 -0500 Subject: [PATCH 26/99] Create needrose.json --- needrose.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 needrose.json diff --git a/needrose.json b/needrose.json new file mode 100644 index 000000000..6413fd12f --- /dev/null +++ b/needrose.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "Needrose", + "email": "neeedrose@gmail.com" + }, + "record": { + "A": "155.248.226.206" + } +} From 8ae2d27b21a8650f226684772be6f648c932843d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A0o=20L=C3=A2m?= Date: Sun, 8 Dec 2024 13:57:06 +0700 Subject: [PATCH 27/99] Create haolamnm.json --- domains/haolamnm.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 domains/haolamnm.json diff --git a/domains/haolamnm.json b/domains/haolamnm.json new file mode 100644 index 000000000..3187a2d5e --- /dev/null +++ b/domains/haolamnm.json @@ -0,0 +1,10 @@ +{ + "description": "Portfolio redirect for haolamnm", + "owner": { + "username": "haolamnm", + "email": "haolamnm.work@gmail.com" + }, + "record": { + "CNAME": "haolamnm.github.io" + } +} From 891f1e3c525615e5bb3957d260c34154f4e1db04 Mon Sep 17 00:00:00 2001 From: Somaiya <129283820+Somaiya-XI@users.noreply.github.com> Date: Sun, 8 Dec 2024 13:57:37 +0300 Subject: [PATCH 28/99] Update somaiyalbakhet.json --- somaiyalbakhet.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/somaiyalbakhet.json b/somaiyalbakhet.json index 206f08497..7070ffde8 100644 --- a/somaiyalbakhet.json +++ b/somaiyalbakhet.json @@ -7,6 +7,7 @@ "record": { "A": [ "75.2.60.5" - ] + ], + "CNAME": "somaiya.netlify.app" } } From 5e570ebcaf39e7117916c6aeaf15b394e40b33ad Mon Sep 17 00:00:00 2001 From: anhnguyen94 Date: Sun, 8 Dec 2024 18:20:53 +0700 Subject: [PATCH 29/99] Create anhnguyen94.json --- domains/anhnguyen94.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/anhnguyen94.json diff --git a/domains/anhnguyen94.json b/domains/anhnguyen94.json new file mode 100644 index 000000000..f9dd29a3d --- /dev/null +++ b/domains/anhnguyen94.json @@ -0,0 +1,9 @@ +{ + "description": "Portfolio redirect for AnhNguyen94", + "owner": { + "username": "8-s", + "email": "cau2tomy@gmail.com" + }, + "record": { + "CNAME": "anhnguyen94.github.io" +} From 1a5746a5bc180c4730a34c390a22400404736cdd Mon Sep 17 00:00:00 2001 From: anhnguyen94 Date: Sun, 8 Dec 2024 21:10:44 +0700 Subject: [PATCH 30/99] Update anhnguyen94.json sorry for that! --- domains/anhnguyen94.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/domains/anhnguyen94.json b/domains/anhnguyen94.json index f9dd29a3d..a30760bca 100644 --- a/domains/anhnguyen94.json +++ b/domains/anhnguyen94.json @@ -1,9 +1,9 @@ { - "description": "Portfolio redirect for AnhNguyen94", + "description": "Portfolio redirect for anhnguyen1907", "owner": { - "username": "8-s", + "username": "anhnguyen1907", "email": "cau2tomy@gmail.com" }, "record": { - "CNAME": "anhnguyen94.github.io" + "CNAME": "anhnguyen1907.github.io" } From c558a7d4640dab91cb90298eb9402f84557d35e7 Mon Sep 17 00:00:00 2001 From: Kush Dhingra <132370004+kushdhingra@users.noreply.github.com> Date: Sun, 8 Dec 2024 19:58:13 +0530 Subject: [PATCH 31/99] Update kushdhingra.json --- domains/kushdhingra.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/kushdhingra.json b/domains/kushdhingra.json index 755d91af3..94d0dfea3 100644 --- a/domains/kushdhingra.json +++ b/domains/kushdhingra.json @@ -1,6 +1,6 @@ { "owner": { - "username": "Kush-Dhingra", + "username": "kushdhingra", "email": "kushdhingra3112@gmail.com", "discord": "1035869217796403220", "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.gJTReSXxF-8BxDH8rn6i_DIx0XuVrc4yYnOEN1Awfp7mZcYPIgcPt4mvsScPbJYhZLN5XtDlxl0DcdU8Za12GCk-aIWegJ9-_32bdjw3agBzaJ-ltaslRoVpNJ3zfLaQ9V-BrhwVMEJhpz5-0eYeEiikL4tHAoPzzKMlYIf8f5l7IL6aMfhBZvIFf0B3upGg2FeOpFCXAsttU5QiKkjUt4BjetuYb29UJoNzDco1ZExLdudlKd_fz6IcaAsw2K1u6MMDDs2khsic9M42AE3pRFCP_hacdllY5Z66ATlmKhYAxFryJYWrgbfpGX2PxSrQalAao_IP1TIGgiq7ugiBDw.Lg-WIZSH_nzEfnLZct78Cg.soPtqjy32EA2Ew63dHQ8P8-dt4ZihvZpipBVkHyX_rlnv-y5YpS5v2-2d3O5hGHRfCKnfxQsvewDfcPSGa4_Oq8BN01Kzhbet8AXRCK6uOM.ouoa2YqHKAeX9lKWZoFaog" From d3488b0080762593a5889870b28f358769e5669a Mon Sep 17 00:00:00 2001 From: Kush Dhingra <132370004+kushdhingra@users.noreply.github.com> Date: Sun, 8 Dec 2024 20:04:17 +0530 Subject: [PATCH 32/99] Create _vercel.kushdhingra.json --- domains/_vercel.kushdhingra.json | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 domains/_vercel.kushdhingra.json diff --git a/domains/_vercel.kushdhingra.json b/domains/_vercel.kushdhingra.json new file mode 100644 index 000000000..350a577a1 --- /dev/null +++ b/domains/_vercel.kushdhingra.json @@ -0,0 +1,8 @@ +{ + "owner": { + "username": "kushdhingra" + }, + "record": { + "TXT": ["vc-domain-verify=kushdhingra.is-a.dev,a0343a97ff791537efcd"] + } +} From 84d9bbb645ff1abbdfd73d0e89ba2f92eb6608cd Mon Sep 17 00:00:00 2001 From: AYnonyme <148577413+AYn0nyme@users.noreply.github.com> Date: Sun, 8 Dec 2024 11:00:52 -0400 Subject: [PATCH 33/99] Update aynonyme.json Now hosted on a VPS --- domains/aynonyme.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/aynonyme.json b/domains/aynonyme.json index 7801d201a..a7e2709de 100644 --- a/domains/aynonyme.json +++ b/domains/aynonyme.json @@ -6,6 +6,6 @@ "email": "aynonyme@proton.me" }, "record": { - "CNAME": "ayn0nyme.github.io" + "A": ["93.95.117.183"] } } From 51154bda173fa741a46e177774e370f0da523098 Mon Sep 17 00:00:00 2001 From: luongductrong Date: Sun, 8 Dec 2024 23:19:19 +0700 Subject: [PATCH 34/99] Create ldt.json --- domains/ldt.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/ldt.json diff --git a/domains/ldt.json b/domains/ldt.json new file mode 100644 index 000000000..0a4eadf66 --- /dev/null +++ b/domains/ldt.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "luongductrong", + "email": "luongductrong2004@gmail.com" + }, + "record": { + "CNAME": "luongductrong.github.io" + } +} From 2ea6f3be635c5046fb3c5b6b40b7b66cf118e840 Mon Sep 17 00:00:00 2001 From: CuteDog5695 Date: Sun, 8 Dec 2024 18:34:28 +0200 Subject: [PATCH 35/99] Update domains/anhnguyen94.json --- domains/anhnguyen94.json | 1 + 1 file changed, 1 insertion(+) diff --git a/domains/anhnguyen94.json b/domains/anhnguyen94.json index a30760bca..498cfa301 100644 --- a/domains/anhnguyen94.json +++ b/domains/anhnguyen94.json @@ -6,4 +6,5 @@ }, "record": { "CNAME": "anhnguyen1907.github.io" + } } From e67127e77dc649b2f9c0c501a81fa99bc1d01b9e Mon Sep 17 00:00:00 2001 From: Somaiya <4111674@upm.edu.sa> Date: Sun, 8 Dec 2024 19:50:43 +0300 Subject: [PATCH 36/99] update somaiyalbakhet.json --- domains/somaiyalbakhet.json | 10 ++++++++++ somaiyalbakhet.json | 13 ------------- 2 files changed, 10 insertions(+), 13 deletions(-) create mode 100644 domains/somaiyalbakhet.json delete mode 100644 somaiyalbakhet.json diff --git a/domains/somaiyalbakhet.json b/domains/somaiyalbakhet.json new file mode 100644 index 000000000..2e4f4b519 --- /dev/null +++ b/domains/somaiyalbakhet.json @@ -0,0 +1,10 @@ +{ + "description": "my portfolio website on Netlify", + "owner": { + "username": "Somaiya-XI", + "discord": "Sen!#0577" + }, + "record": { + "A": ["75.2.60.5"] + } +} diff --git a/somaiyalbakhet.json b/somaiyalbakhet.json deleted file mode 100644 index 7070ffde8..000000000 --- a/somaiyalbakhet.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "description": "my portfolio website on Netlify", - "owner": { - "username": "Somaiya-XI", - "discord": "Sen!#0577" - }, - "record": { - "A": [ - "75.2.60.5" - ], - "CNAME": "somaiya.netlify.app" - } -} From 5dd8f08a9ae7c2123dfc7a8e0fbb980747461077 Mon Sep 17 00:00:00 2001 From: Rendani Manugeni <122033575+wizcann@users.noreply.github.com> Date: Sun, 8 Dec 2024 20:17:44 +0200 Subject: [PATCH 37/99] _github-pages-challenge-wizcann.wizcann.json, renamed by @wizcann --- ...is-a.dev.json => _github-pages-challenge-wizcann.wizcann.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{_github-pages-challenge-wizcann.wizcann.is-a.dev.json => _github-pages-challenge-wizcann.wizcann.json} (100%) diff --git a/domains/_github-pages-challenge-wizcann.wizcann.is-a.dev.json b/domains/_github-pages-challenge-wizcann.wizcann.json similarity index 100% rename from domains/_github-pages-challenge-wizcann.wizcann.is-a.dev.json rename to domains/_github-pages-challenge-wizcann.wizcann.json From 759133943a67fd0601b45c4b674e01dec6f835b6 Mon Sep 17 00:00:00 2001 From: nh_ <164098315+nonxistnt@users.noreply.github.com> Date: Sun, 8 Dec 2024 14:27:20 -0500 Subject: [PATCH 38/99] Create nh.json --- domains/nh.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/nh.json diff --git a/domains/nh.json b/domains/nh.json new file mode 100644 index 000000000..9a5666540 --- /dev/null +++ b/domains/nh.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "nonxistnt", + "email": "khtyiscooler@gmail.com" + }, + "record": { + "CNAME": "nonxistnt.github.io" + } +} From 2caae5990a1651ba01b69993b3a02f03e90bd814 Mon Sep 17 00:00:00 2001 From: Colbster937 Date: Sun, 8 Dec 2024 17:36:36 -0600 Subject: [PATCH 39/99] Add Tortilla --- domains/tortilla.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 domains/tortilla.json diff --git a/domains/tortilla.json b/domains/tortilla.json new file mode 100644 index 000000000..cbca1d60c --- /dev/null +++ b/domains/tortilla.json @@ -0,0 +1,11 @@ +{ + "description": "tortilla.is-a.dev", + "owner": { + "username": "Colbster937", + "email": "colbster937@colbster937.dev" + }, + "record": { + "CNAME": "dns.tortillagames.org", + "proxied": true + } +} From 61ed491666408ca01d719a190566a0fc1f358996 Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:00:53 +0800 Subject: [PATCH 40/99] feat(ci): json files should not be in root --- tests/json.test.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/json.test.js b/tests/json.test.js index 1a737900e..c89b28b2f 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -93,3 +93,14 @@ t("All files should have valid optional fields", (t) => { } }); }); + +const ignoredJSONFiles = [ + "package-lock.json", + "package.json" +] + +t("JSON files should not be in the root directory", (t) => { + const files = fs.readdirSync(path.resolve()).filter((file) => file.endsWith(".json") && !ignoredJSONFiles.includes(file));; + + t.is(files.length, 0, "JSON files should not be in the root directory"); +}); From a79a219dd67fb0ec7bc7e09d7c3194e3b69db051 Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:32:13 +0800 Subject: [PATCH 41/99] improve tests --- tests/domains.test.js | 56 +++++--- tests/json.test.js | 23 +-- tests/proxy.test.js | 18 ++- tests/records.test.js | 318 +++++++++++------------------------------- 4 files changed, 151 insertions(+), 264 deletions(-) diff --git a/tests/domains.test.js b/tests/domains.test.js index fa8988590..071f2c534 100644 --- a/tests/domains.test.js +++ b/tests/domains.test.js @@ -5,49 +5,73 @@ const path = require("path"); const domainsPath = path.resolve("domains"); const files = fs.readdirSync(domainsPath); +function getParentSubdomain(subdomain) { + const parts = subdomain.split("."); + + if (parts.length <= 1) return null; // No parent for top-level subdomains + + // Attempt to find the parent subdomain by removing the last part + for (let i = parts.length - 1; i > 0; i--) { + const potentialParent = parts.slice(i - 1).join("."); + if (files.includes(`${potentialParent}.json`)) { + return potentialParent; // Return the parent subdomain if it exists + } + } + + return null; // Return null if no valid parent is found +} + + +function getDomainData(subdomain) { + try { + return fs.readJsonSync(path.join(domainsPath, `${subdomain}.json`)); + } catch (error) { + throw new Error(`Failed to read JSON for ${subdomain}: ${error.message}`); + } +} + t("Nested subdomains should not exist without a parent subdomain", (t) => { - files.forEach((file) => { + for (const file of files) { const subdomain = file.replace(/\.json$/, ""); if (subdomain.split(".").length > 1) { - const parentSubdomain = subdomain.split(".").pop(); - + const parentSubdomain = getParentSubdomain(subdomain); t.true(files.includes(`${parentSubdomain}.json`), `${file}: Parent subdomain does not exist`); } - }); + } t.pass(); }); t("Nested subdomains should not exist if the parent subdomain has NS records", (t) => { - files.forEach((file) => { + for (const file of files) { const subdomain = file.replace(/\.json$/, ""); if (subdomain.split(".").length > 1) { - const parentSubdomain = subdomain.split(".").pop(); - const parentDomain = fs.readJsonSync(path.join(domainsPath, `${parentSubdomain}.json`)); + const parentSubdomain = getParentSubdomain(subdomain); + const parentDomain = getDomainData(parentSubdomain); - t.is(parentDomain.record.NS, undefined, `${file}: Parent subdomain has NS records`); + t.true(!parentDomain.record.NS, `${file}: Parent subdomain has NS records`); } - }); + } t.pass(); }); t("Nested subdomains should be owned by the parent subdomain's owner", (t) => { - files.forEach((file) => { - const subdomain = file.replace(/\.json$/, ""); + for (const file of files) { + const subdomain = file.replace(/\.json$/, ""); if (subdomain.split(".").length > 1) { - const data = fs.readJsonSync(path.join(domainsPath, file)); + const data = getDomainData(subdomain); - const parentSubdomain = subdomain.split(".").pop(); - const parentDomain = fs.readJsonSync(path.join(domainsPath, `${parentSubdomain}.json`)); + const parentSubdomain = getParentSubdomain(subdomain); + const parentDomain = getDomainData(parentSubdomain); t.true( data.owner.username.toLowerCase() === parentDomain.owner.username.toLowerCase(), - `${file}: owner.username is not the same as the parent subdomain` + `${file}: Owner does not match the parent subdomain` ); } - }); + } }); diff --git a/tests/json.test.js b/tests/json.test.js index c89b28b2f..1bf3e3f3d 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -59,8 +59,9 @@ t("All files should have valid file names", (t) => { // Ignore root domain if (file !== "@.json") { + const subdomain = file.replace(/\.json$/, ""); t.regex( - file.replace(/\.json$/, "") + ".is-a.dev", + subdomain + ".is-a.dev", hostnameRegex, `${file}: FQDN must be 1-253 characters, use letters, numbers, dots, or hyphens, and not start or end with a hyphen.` ); @@ -72,9 +73,13 @@ t("All files should have the required fields", (t) => { files.forEach((file) => { const data = fs.readJsonSync(path.join(domainsPath, file)); + // Validate top-level required fields validateRequiredFields(t, data, requiredFields, file); + + // Validate owner object fields validateRequiredFields(t, data.owner, requiredOwnerFields, file); + // Ensure 'record' field is not empty unless reserved if (!data.reserved) { t.true(Object.keys(data.record).length > 0, `${file}: No record types found`); } @@ -85,22 +90,24 @@ t("All files should have valid optional fields", (t) => { files.forEach((file) => { const data = fs.readJsonSync(path.join(domainsPath, file)); + // Validate optional fields at top level validateOptionalFields(t, data, optionalFields, file); + + // Validate optional fields for owner object validateOptionalFields(t, data.owner, optionalOwnerFields, file); + // Email validation (if provided) if (data.owner.email) { t.regex(data.owner.email, emailRegex, `${file}: Owner email should be a valid email address`); } }); }); -const ignoredJSONFiles = [ - "package-lock.json", - "package.json" -] +const ignoredJSONFiles = ["package-lock.json", "package.json"]; t("JSON files should not be in the root directory", (t) => { - const files = fs.readdirSync(path.resolve()).filter((file) => file.endsWith(".json") && !ignoredJSONFiles.includes(file));; - - t.is(files.length, 0, "JSON files should not be in the root directory"); + const rootFiles = fs + .readdirSync(path.resolve()) + .filter((file) => file.endsWith(".json") && !ignoredJSONFiles.includes(file)); + t.is(rootFiles.length, 0, "JSON files should not be in the root directory"); }); diff --git a/tests/proxy.test.js b/tests/proxy.test.js index 7e8299c70..2bb64b48c 100644 --- a/tests/proxy.test.js +++ b/tests/proxy.test.js @@ -2,21 +2,27 @@ const t = require("ava"); const fs = require("fs-extra"); const path = require("path"); -const requiredRecordsToProxy = ["A", "AAAA", "CNAME"]; +const requiredRecordsToProxy = new Set(["A", "AAAA", "CNAME"]); // URL records are not listed here because they are proxied by default, so they don't need the proxied flag function validateProxiedRecords(t, data, file) { - if (data.proxied) { - const hasProxiedRecord = Object.keys(data.record).some((key) => requiredRecordsToProxy.includes(key)); + // Convert the Set to an array for message display + const recordTypes = Array.from(requiredRecordsToProxy).join(", "); - t.true(hasProxiedRecord, `${file}: Proxied is true but there are no records that can be proxied`); + if (data.proxied) { + const hasProxiedRecord = Object.keys(data.record).some((key) => requiredRecordsToProxy.has(key)); + + t.true( + hasProxiedRecord, + `${file}: Proxied is true but there are no records that can be proxied (${recordTypes} expected)` + ); } } const domainsPath = path.resolve("domains"); -const files = fs.readdirSync(domainsPath); +const files = fs.readdirSync(domainsPath).filter((file) => file.endsWith(".json")); -t("Domains with proxy enabled should have have at least one record that can be proxied", (t) => { +t("Domains with proxy enabled should have at least one record that can be proxied", (t) => { files.forEach((file) => { const domain = fs.readJsonSync(path.join(domainsPath, file)); diff --git a/tests/records.test.js b/tests/records.test.js index 2970b629e..d819fa9b9 100644 --- a/tests/records.test.js +++ b/tests/records.test.js @@ -2,7 +2,7 @@ const t = require("ava"); const fs = require("fs-extra"); const path = require("path"); -const validRecordTypes = ["A", "AAAA", "CAA", "CNAME", "DS", "MX", "NS", "SRV", "TXT", "URL"]; +const validRecordTypes = new Set(["A", "AAAA", "CAA", "CNAME", "DS", "MX", "NS", "SRV", "TXT", "URL"]); const hostnameRegex = /^(?=.{1,253}$)(?:(?:[_a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)\.)+[a-zA-Z]{2,63}$/; const ipv4Regex = /^(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}$/; @@ -13,17 +13,14 @@ const domainsPath = path.resolve("domains"); const files = fs.readdirSync(domainsPath); function expandIPv6(ip) { - // Split into segments by ":" let segments = ip.split(":"); - // Count the number of segments that are empty due to "::" shorthand const emptyIndex = segments.indexOf(""); + if (emptyIndex !== -1) { - // Calculate how many "0000" segments are missing const nonEmptySegments = segments.filter((seg) => seg !== ""); const missingSegments = 8 - nonEmptySegments.length; - // Insert the missing "0000" segments into the position of the empty segment segments = [ ...nonEmptySegments.slice(0, emptyIndex), ...Array(missingSegments).fill("0000"), @@ -31,76 +28,66 @@ function expandIPv6(ip) { ]; } - // Expand each segment to 4 characters, padding with leading zeros - const expandedSegments = segments.map((segment) => segment.padStart(4, "0")); - - // Join the segments back together - return expandedSegments.join(":"); + return segments.map((segment) => segment.padStart(4, "0")).join(":"); } -function isPublicIPv4(ip, proxied) { +function validateIPv4(ip, proxied, file, index) { const parts = ip.split(".").map(Number); - // Validate IPv4 address format - if (parts.length !== 4 || parts.some((part) => isNaN(part) || part < 0 || part > 255)) { - return false; - } + if (parts.length !== 4 || parts.some((part) => isNaN(part) || part < 0 || part > 255)) return false; + if (ip === "192.0.2.1" && proxied) return true; - // Exception for 192.0.2.1, assuming the domain is proxied - if (ip === "192.0.2.1" && proxied) { - return true; - } - - // Check for private and reserved IPv4 ranges return !( - // Private ranges - ( - parts[0] === 10 || - (parts[0] === 172 && parts[1] >= 16 && parts[1] <= 31) || - (parts[0] === 192 && parts[1] === 168) || - // Reserved or special-use ranges - (parts[0] === 100 && parts[1] >= 64 && parts[1] <= 127) || // Carrier-grade NAT - (parts[0] === 169 && parts[1] === 254) || // Link-local - (parts[0] === 192 && parts[1] === 0 && parts[2] === 0) || // IETF Protocol Assignments - (parts[0] === 192 && parts[1] === 0 && parts[2] === 2) || // Documentation (TEST-NET-1) - (parts[0] === 198 && parts[1] === 18) || // Network Interconnect Devices - (parts[0] === 198 && parts[1] === 51 && parts[2] === 100) || // Documentation (TEST-NET-2) - (parts[0] === 203 && parts[1] === 0 && parts[2] === 113) || // Documentation (TEST-NET-3) - parts[0] >= 224 - ) // Multicast and reserved ranges + parts[0] === 10 || + (parts[0] === 172 && parts[1] >= 16 && parts[1] <= 31) || + (parts[0] === 192 && parts[1] === 168) || + (parts[0] === 100 && parts[1] >= 64 && parts[1] <= 127) || + (parts[0] === 169 && parts[1] === 254) || + (parts[0] === 192 && parts[1] === 0 && parts[2] === 0) || + (parts[0] === 192 && parts[1] === 0 && parts[2] === 2) || + (parts[0] === 198 && parts[1] === 18) || + (parts[0] === 198 && parts[1] === 51 && parts[2] === 100) || + (parts[0] === 203 && parts[1] === 0 && parts[2] === 113) || + parts[0] >= 224 ); } -function isPublicIPv6(ip) { - const normalizedIP = ip.toLowerCase(); - - // Check for private or special-use IPv6 ranges +function validateIPv6(ip) { return !( - ( - normalizedIP.startsWith("fc") || // Unique Local Address (ULA) - normalizedIP.startsWith("fd") || // Unique Local Address (ULA) - normalizedIP.startsWith("fe80") || // Link-local - normalizedIP.startsWith("::1") || // Loopback address (::1) - normalizedIP.startsWith("2001:db8") - ) // Documentation range + ip.toLowerCase().startsWith("fc") || + ip.toLowerCase().startsWith("fd") || + ip.toLowerCase().startsWith("fe80") || + ip.toLowerCase().startsWith("::1") || + ip.toLowerCase().startsWith("2001:db8") ); } +function validateRecordType(recordType) { + return validRecordTypes.has(recordType); +} + +function isValidHostname(hostname) { + return hostnameRegex.test(hostname); +} + +function isValidHexadecimal(value) { + return /^[0-9a-fA-F]+$/.test(value); +} + t("All files should have valid record types", (t) => { files.forEach((file) => { const data = fs.readJsonSync(path.join(domainsPath, file)); const recordKeys = Object.keys(data.record); recordKeys.forEach((key) => { - t.true(validRecordTypes.includes(key), `${file}: Invalid record type: ${key}`); + t.true(validateRecordType(key), `${file}: Invalid record type: ${key}`); }); - // CNAME records cannot be combined with any other record type unless it is proxied + // Specific record rules for CNAME, NS, and DS if (recordKeys.includes("CNAME") && !data.proxied) { - t.is(recordKeys.length, Number(1), `${file}: CNAME records cannot be combined with other records`); + t.is(recordKeys.length, 1, `${file}: CNAME records cannot be combined with other records unless proxied`); } - // NS records cannot be combined with any other record type, except for DS records if (recordKeys.includes("NS")) { t.true( recordKeys.length === 1 || (recordKeys.length === 2 && recordKeys.includes("DS")), @@ -108,7 +95,6 @@ t("All files should have valid record types", (t) => { ); } - // DS records must be combined with NS records if (recordKeys.includes("DS")) { t.true(recordKeys.includes("NS"), `${file}: DS records must be combined with NS records`); } @@ -118,7 +104,6 @@ t("All files should have valid record types", (t) => { t("All files should not have duplicate record keys", (t) => { files.forEach((file) => { const data = fs.readJsonSync(path.join(domainsPath, file)); - const recordKeys = Object.keys(data.record); const uniqueRecordKeys = new Set(recordKeys); @@ -132,230 +117,95 @@ t("All files should have valid record values", (t) => { Object.keys(data.record).forEach((key) => { const value = data.record[key]; + const subdomain = file.replace(/\.json$/, ""); // Get the subdomain from the filename - // *: string[] + // Validate A, AAAA, MX, NS records: Array of strings if (["A", "AAAA", "MX", "NS"].includes(key)) { - t.true(Array.isArray(value), `${file}: Record value should be an array for ${key}`); + t.true(Array.isArray(value), `${file}: Record value for ${key} should be an array`); - value.forEach((record) => { + value.forEach((record, idx) => { t.true( typeof record === "string", - `${file}: Record value should be a string for ${key} at index ${value.indexOf(record)}` + `${file}: Record value for ${key} should be a string at index ${idx}` ); - }); - - // A: string[] - if (key === "A") { - value.forEach((record) => { - t.regex( - record, - ipv4Regex, - `${file}: Record value should be a valid IPv4 address for ${key} at index ${value.indexOf( - record - )}` - ); + if (key === "A") { + t.regex(record, ipv4Regex, `${file}: Invalid IPv4 address for ${key} at index ${idx}`); t.true( - isPublicIPv4(record, data.proxied), - `${file}: Record value should be a public IPv4 address for ${key} at index ${value.indexOf( - record - )}` + validateIPv4(record, data.proxied, file, idx), + `${file}: Invalid IPv4 address for ${key} at index ${idx}` ); - }); - } + } - // AAAA: string[] - if (key === "AAAA") { - value.forEach((record) => { + if (key === "AAAA") { t.regex( expandIPv6(record), ipv6Regex, - `${file}: Record value should be a valid IPv6 address for ${key} at index ${value.indexOf( - record - )}` + `${file}: Invalid IPv6 address for ${key} at index ${idx}` ); + t.true(validateIPv6(record), `${file}: Invalid IPv6 address for ${key} at index ${idx}`); + } - t.true( - isPublicIPv6(record), - `${file}: Record value should be a public IPv6 address for ${key} at index ${value.indexOf( - record - )}` - ); - }); - } - - // *: string[] - if (["MX", "NS"].includes(key)) { - value.forEach((record) => { - t.regex( - record, - hostnameRegex, - `${file}: Record value should be a valid hostname for ${key} at index ${value.indexOf( - record - )}` - ); - }); - } + if (["MX", "NS"].includes(key)) { + t.true(isValidHostname(record), `${file}: Invalid hostname for ${key} at index ${idx}`); + } + }); } - // *: string + // Validate CNAME and URL records: Single string if (["CNAME", "URL"].includes(key)) { - t.true(typeof value === "string", `${file}: Record value should be a string for ${key}`); + t.true(typeof value === "string", `${file}: Record value for ${key} should be a string`); if (key === "CNAME") { - t.regex(value, hostnameRegex, `${file}: Record value should be a valid hostname for ${key}`); - - if(file === "@.json") { - t.false( - value === "is-a.dev", - `${file}: Record value should not reference itself for ${key}` - ); - } else { - t.false( - value === file.replace(/\.json$/, "") + ".is-a.dev", - `${file}: Record value should not reference itself for ${key}` - ); + t.true(isValidHostname(value), `${file}: Invalid hostname for ${key}`); + t.true(value !== file, `${file}: CNAME cannot point to itself`); + if (file === "@.json") { + t.true(value !== "is-a.dev", `${file}: CNAME cannot point to itself`); } } if (key === "URL") { - t.notThrows(() => new URL(value), `${file}: Record value should be a valid URL for ${key}`); - - if(file === "@.json") { - t.false( - value === "http://is-a.dev", - `${file}: Record value should not reference itself for ${key}` - ); - t.false( - value === "https://is-a.dev", - `${file}: Record value should not reference itself for ${key}` - ); - } else { - t.false( - value === "http://" + file.replace(/\.json$/, "") + ".is-a.dev", - `${file}: Record value should not reference itself for ${key}` - ); - t.false( - value === "https://" + file.replace(/\.json$/, "") + ".is-a.dev", - `${file}: Record value should not reference itself for ${key}` - ); + t.notThrows(() => new URL(value), `${file}: Invalid URL for ${key}`); + try { + const urlObj = new URL(value); + t.true(urlObj.hostname !== subdomain, `${file}: URL cannot point to itself`); + } catch { + t.fail(`${file}: Invalid URL for ${key}`); } } } - // *: {}[] + // Validate CAA, DS, SRV records: Array of objects if (["CAA", "DS", "SRV"].includes(key)) { - t.true(Array.isArray(value), `${file}: Record value should be an array for ${key}`); + t.true(Array.isArray(value), `${file}: Record value for ${key} should be an array`); - value.forEach((record) => { + value.forEach((record, idx) => { t.true( typeof record === "object", - `${file}: Record value should be an object for ${key} at index ${value.indexOf(record)}` + `${file}: Record value for ${key} should be an object at index ${idx}` ); + + if (key === "DS") { + t.true( + Number.isInteger(record.key_tag) && record.key_tag >= 0 && record.key_tag <= 65535, + `${file}: Invalid key_tag for DS at index ${idx}` + ); + t.true(isValidHexadecimal(record.digest), `${file}: Invalid digest for DS at index ${idx}`); + } }); - - // CAA: { flags: number, tag: string, value: string }[] - if (key === "CAA") { - value.forEach((record) => { - t.true( - typeof record.flags === "number", - `${file}: CAA record value should have a number for flags at index ${value.indexOf(record)}` - ); - - t.true( - typeof record.tag === "string", - `${file}: CAA record value should have a string for tag at index ${value.indexOf(record)}` - ); - - t.true( - typeof record.value === "string", - `${file}: CAA record value should have a string for value at index ${value.indexOf(record)}` - ); - }); - } - - // DS: { key_tag: number, algorithm: number, digest_type: number, digest: string }[] - if (key === "DS") { - value.forEach((record) => { - t.true( - typeof record.key_tag === "number", - `${file}: DS record value should have a number for key_tag at index ${value.indexOf( - record - )}` - ); - - t.true( - typeof record.algorithm === "number", - `${file}: DS record value should have a number for algorithm at index ${value.indexOf( - record - )}` - ); - - t.true( - typeof record.digest_type === "number", - `${file}: DS record value should have a number for digest_type at index ${value.indexOf( - record - )}` - ); - - t.true( - typeof record.digest === "string", - `${file}: DS record value should have a string for digest at index ${value.indexOf(record)}` - ); - }); - } - - // SRV: { priority: number, weight: number, port: number, target: string }[] - if (key === "SRV") { - value.forEach((record) => { - t.true( - typeof record.priority === "number", - `${file}: SRV record value should have a number for priority at index ${value.indexOf( - record - )}` - ); - - t.true( - typeof record.weight === "number", - `${file}: SRV record value should have a number for weight at index ${value.indexOf( - record - )}` - ); - - t.true( - typeof record.port === "number", - `${file}: SRV record value should have a number for port at index ${value.indexOf(record)}` - ); - - t.true( - typeof record.target === "string", - `${file}: SRV record value should have a string for target at index ${value.indexOf( - record - )}` - ); - - t.regex( - value.target, - hostnameRegex, - `${file}: SRV record value should be a valid hostname for target at index ${value.indexOf( - record - )}` - ); - }); - } } - // TXT: string | string[] + // TXT: Single string or array of strings if (key === "TXT") { if (Array.isArray(value)) { - value.forEach((record) => { + value.forEach((record, idx) => { t.true( typeof record === "string", - `${file}: Record value should be a string for ${key} at index ${value.indexOf(record)}` + `${file}: TXT record value should be a string at index ${idx}` ); }); } else { - t.true(typeof value === "string", `${file}: Record value should be a string for ${key}`); + t.true(typeof value === "string", `${file}: TXT record value should be a string`); } } }); From 89b01c16879b268d3907ed059d95a70fe5c1aaed Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:36:02 +0800 Subject: [PATCH 42/99] Update validation.yml --- .github/workflows/validation.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index 6d9efe54d..32d78283d 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -21,7 +21,7 @@ concurrency: jobs: dns: name: DNS - if: "!contains(github.event.head_commit.message, '[skip-ci]')" + if: github.event.head_commit.message != '' && github.event.head_commit.message != null && !contains(github.event.head_commit.message, '[skip-ci]') runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -33,7 +33,7 @@ jobs: tests: name: Tests - if: "!contains(github.event.head_commit.message, '[skip-ci]')" + if: github.event.head_commit.message != '' && github.event.head_commit.message != null && !contains(github.event.head_commit.message, '[skip-ci]') runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 From a28bff7c97c1e172b288af5a67d509c833026067 Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:36:59 +0800 Subject: [PATCH 43/99] Update validation.yml --- .github/workflows/validation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index 32d78283d..d09ab445a 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -9,7 +9,7 @@ on: - "domains/*" - "tests/*" - "utils/*" - - ".github/workflows/validate.yml" + - ".github/workflows/validation.yml" - "dnsconfig.js" workflow_dispatch: From 2e6d4b900c6f733eefe0ebff92f65250303db1dc Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:38:57 +0800 Subject: [PATCH 44/99] Update validation.yml --- .github/workflows/validation.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index d09ab445a..6a84e68b8 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -12,8 +12,6 @@ on: - ".github/workflows/validation.yml" - "dnsconfig.js" - workflow_dispatch: - concurrency: group: ${{ github.ref }}-validation cancel-in-progress: true @@ -21,7 +19,7 @@ concurrency: jobs: dns: name: DNS - if: github.event.head_commit.message != '' && github.event.head_commit.message != null && !contains(github.event.head_commit.message, '[skip-ci]') + if: !contains(github.event.head_commit.message, '[skip-ci]') runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -33,7 +31,7 @@ jobs: tests: name: Tests - if: github.event.head_commit.message != '' && github.event.head_commit.message != null && !contains(github.event.head_commit.message, '[skip-ci]') + if: !contains(github.event.head_commit.message, '[skip-ci]') runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 From 920730d404de413c1fce90f979fa3a5975fa1022 Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:40:22 +0800 Subject: [PATCH 45/99] Update validation.yml --- .github/workflows/validation.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index 6a84e68b8..0da107478 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -12,6 +12,8 @@ on: - ".github/workflows/validation.yml" - "dnsconfig.js" + workflow_dispatch: + concurrency: group: ${{ github.ref }}-validation cancel-in-progress: true @@ -19,7 +21,6 @@ concurrency: jobs: dns: name: DNS - if: !contains(github.event.head_commit.message, '[skip-ci]') runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -31,7 +32,6 @@ jobs: tests: name: Tests - if: !contains(github.event.head_commit.message, '[skip-ci]') runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 From 3b3dd30458b9bea67dc35aee940b740779ee3926 Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:48:30 +0800 Subject: [PATCH 46/99] change invidget source --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5f54b53fb..db04ad572 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ Please join our [Discord server](https://discord.gg/is-a-dev-830872854677422150) for announcements, updates & upgrades, and downtimes regarding the service. Not all of these will be posted on GitHub, however they will always be posted in our Discord server. -Discord Server +Discord Server # Register ### NS Records From 14db57b8ff45b37700f4546d24b6da7099b45905 Mon Sep 17 00:00:00 2001 From: R2 - D2 <125555841+62d2@users.noreply.github.com> Date: Mon, 9 Dec 2024 14:24:19 +0530 Subject: [PATCH 47/99] Added vasanth personal domain --- domains/vasanth.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 domains/vasanth.json diff --git a/domains/vasanth.json b/domains/vasanth.json new file mode 100644 index 000000000..f9c201a0c --- /dev/null +++ b/domains/vasanth.json @@ -0,0 +1,13 @@ +{ + "description": "Vasanth personal Blog", + "repo": "https://github.com/itsparser", + "owner": { + "username": "itsparser", + "email": "itsparser@gmail.com", + "twitter": "itsparser", + "discord": "itsparser" + }, + "record": { + "CNAME": "vasanth.tech" + } +} From 6f4398c059aa6163090069e4edfa054d9594dd14 Mon Sep 17 00:00:00 2001 From: R2 - D2 <125555841+62d2@users.noreply.github.com> Date: Mon, 9 Dec 2024 14:28:24 +0530 Subject: [PATCH 48/99] Update vasanth domain --- domains/vasanth.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/vasanth.json b/domains/vasanth.json index f9c201a0c..41185de91 100644 --- a/domains/vasanth.json +++ b/domains/vasanth.json @@ -8,6 +8,6 @@ "discord": "itsparser" }, "record": { - "CNAME": "vasanth.tech" + "CNAME": "portfolio-1g3.pages.dev" } } From be4c8c34bdd112fbabc3d10e01fddf1276550077 Mon Sep 17 00:00:00 2001 From: R2 - D2 <125555841+62d2@users.noreply.github.com> Date: Mon, 9 Dec 2024 14:41:19 +0530 Subject: [PATCH 49/99] Update vasanth.json --- domains/vasanth.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/vasanth.json b/domains/vasanth.json index 41185de91..61a4b2e23 100644 --- a/domains/vasanth.json +++ b/domains/vasanth.json @@ -8,6 +8,6 @@ "discord": "itsparser" }, "record": { - "CNAME": "portfolio-1g3.pages.dev" + "CNAME": "itsparser.github.io" } } From 2936726f23887c33120ce289455eea39c42e9600 Mon Sep 17 00:00:00 2001 From: chezis Date: Mon, 9 Dec 2024 18:43:06 +0700 Subject: [PATCH 50/99] Create chez1s.json --- domains/chez1s.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 domains/chez1s.json diff --git a/domains/chez1s.json b/domains/chez1s.json new file mode 100644 index 000000000..b60527bfe --- /dev/null +++ b/domains/chez1s.json @@ -0,0 +1,11 @@ +{ + "description": "chez1s's is-a-dev domain", + "repo": "https://github.com/TRIBUI106", + "owner": { + "username": "TRIBUI106", + "discord": "1250225950268850312" + }, + "record": { + "URL": "https://yeume-enterprise.edu.vn" + } +} From b7172e65b4686cdc7a855658b9e3e70220a187f3 Mon Sep 17 00:00:00 2001 From: Bernardo Nogueira <62897976+Samuraiflamesf@users.noreply.github.com> Date: Mon, 9 Dec 2024 10:10:48 -0300 Subject: [PATCH 51/99] Create dash.bernardonogueira8.json --- domains/dash.bernardonogueira8.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 domains/dash.bernardonogueira8.json diff --git a/domains/dash.bernardonogueira8.json b/domains/dash.bernardonogueira8.json new file mode 100644 index 000000000..1b5d366c3 --- /dev/null +++ b/domains/dash.bernardonogueira8.json @@ -0,0 +1,11 @@ +{ + "owner": { + "username": "Samuraiflamesf", + "email": "Samuraiflamesf@gmail.com" + }, + "record": { + "A": [ + "100.42.189.124" + ] + } +} From 9f08eabf772217253f77ccc2e1a0a1f909178583 Mon Sep 17 00:00:00 2001 From: orangc Date: Mon, 9 Dec 2024 16:35:56 +0300 Subject: [PATCH 52/99] Update needrose.json Co-authored-by: CuteDog5695 --- needrose.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/needrose.json b/needrose.json index 6413fd12f..525238ca6 100644 --- a/needrose.json +++ b/needrose.json @@ -4,6 +4,6 @@ "email": "neeedrose@gmail.com" }, "record": { - "A": "155.248.226.206" + "A": ["155.248.226.206"] } } From 1340d3a884759cc500f6fe43bbd2f723eb31d067 Mon Sep 17 00:00:00 2001 From: orangc Date: Mon, 9 Dec 2024 16:36:25 +0300 Subject: [PATCH 53/99] fix(domains): this should be in the domains folder fool --- needrose.json => domains/needrose.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename needrose.json => domains/needrose.json (100%) diff --git a/needrose.json b/domains/needrose.json similarity index 100% rename from needrose.json rename to domains/needrose.json From 4f2af0facc0b1c82d085cdd238e36bbbe1f3cc85 Mon Sep 17 00:00:00 2001 From: orangc Date: Mon, 9 Dec 2024 16:38:44 +0300 Subject: [PATCH 54/99] fix(domains): this should be the gh username --- domains/vasanth.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/vasanth.json b/domains/vasanth.json index 61a4b2e23..07f5aa342 100644 --- a/domains/vasanth.json +++ b/domains/vasanth.json @@ -2,7 +2,7 @@ "description": "Vasanth personal Blog", "repo": "https://github.com/itsparser", "owner": { - "username": "itsparser", + "username": "62d2", "email": "itsparser@gmail.com", "twitter": "itsparser", "discord": "itsparser" From 6f824a097be4fbcf389aaf1f8972aa580d477f1a Mon Sep 17 00:00:00 2001 From: RedolentHalo <86344714+RedolentHalo@users.noreply.github.com> Date: Mon, 9 Dec 2024 20:32:34 +0545 Subject: [PATCH 55/99] Register redolenthalo.is-a.dev --- domains/redolenthalo.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 domains/redolenthalo.json diff --git a/domains/redolenthalo.json b/domains/redolenthalo.json new file mode 100644 index 000000000..857dcd6d4 --- /dev/null +++ b/domains/redolenthalo.json @@ -0,0 +1,12 @@ +{ + "owner": { + "username": "RedolentHalo", + "discord": "755718159641608202", + "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.AyismGQdrqFiQymRAn9Acwgv44y76PHsrbZwWLeOxIGMRbpNIykJVapsBTlGpJWt_428kEzJ1Nhxvn5gYwZ0SBNsqbeIg4HfxBu7M63qhykfw17ddFabusitJfF3dQfTlc67FYYtQjvN9eJ74sm6PZ0iFJ7lGZDXHL3-8FpvbUOceFnCfXD2iPkO88t8NUUBiK9XbvkVNtAVzLv_EuB3g1Gs0HCsoKPC6-RcPdZ5VvCtsL-xtXrA4HGMsYcqe17Zrd8ESFrtu2ZfS1OxWnx95Qr_r-1ORxsLrT9zGyrOw27z0ZXRpyvdBUEX8i9X6lGoBToJKPYYdI7S6kRXh2bqnQ.aOz-3QuaocE9AyEQ0O_Dnw.ID8StU0uVIPram6Z3OBVS-C8codW7nt5PeSQUROW03F5pksoMNO_3iud65JZrkBLLPYWBFvlCUQ5Ce58VuLcEOMkxuzNpM3OyD3775nWbyfBoCQBWPgD3xjuDBxDkdYj.eO66dPHRbsnQH5HNGEdS_A" + }, + + "record": { + "CNAME": "redolent.pages.dev" + } + } + \ No newline at end of file From 7bb03ee5e1812e1132fb2051939527e6ffabbab2 Mon Sep 17 00:00:00 2001 From: RedolentHalo <86344714+RedolentHalo@users.noreply.github.com> Date: Mon, 9 Dec 2024 20:33:17 +0545 Subject: [PATCH 56/99] Register redolent.is-a.dev --- domains/redolent.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 domains/redolent.json diff --git a/domains/redolent.json b/domains/redolent.json new file mode 100644 index 000000000..009222c74 --- /dev/null +++ b/domains/redolent.json @@ -0,0 +1,12 @@ +{ + "owner": { + "username": "RedolentHalo", + "discord": "755718159641608202", + "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.c0d7ul7E-LX1qEJeFPuXgcpGJvLDeqnotDBs20mJdeqQzpzoMFTGzEYQ3QExt5XVjdX9SzRFpdgGaY04gN_c_Nrx7WaG47ZJL1rNAapJYCUGmysp3W6g2Trwi45_cIaWUEwKGnjBIgp3BTLKO6yentnHJXKjMb5AUkDcZVj69Nly4sCpdUTSjj1Xw6hVtmapS-lGaIlm6iaftk1pEJm1q1uIuDSsrufH2oRF3lVwkmjJDIwD_tf7PXuHRUGgxvt0FK_bLZKnoqbFtpTh9nNg_RBf8H1YnzHhOc6dkjf6ikBBzcQDutiKxelMupFmatlU5eAGCBmKkEUwxtSKsp5jQQ.R8WtRKhJLz0P5qUPEEdXZg.oEOJF1FocJn0FqQ1P0RaKVK4G1RoQT6E3oyRUpMg_lv0UXDwn16BlIUcKowUWxiObofg1YKRgB1OM4uIZPjxbAYJwkS-Q4Hf0CTmeZCjCaVpaeNc20Z9dREuphe4He30.jP6ZbMY8WRHngmBV6kRBsg" + }, + + "record": { + "CNAME": "redolent.pages.dev" + } + } + \ No newline at end of file From a250f1cad6f0e4ae80851c1451808022b35e9d62 Mon Sep 17 00:00:00 2001 From: Colbster937 Date: Mon, 9 Dec 2024 09:47:14 -0600 Subject: [PATCH 57/99] Fix Record --- domains/tortilla.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/tortilla.json b/domains/tortilla.json index cbca1d60c..2e9209670 100644 --- a/domains/tortilla.json +++ b/domains/tortilla.json @@ -6,6 +6,6 @@ }, "record": { "CNAME": "dns.tortillagames.org", - "proxied": true } + "proxied": true } From 14f911233d1c16850458b04dfc08307487d31aa2 Mon Sep 17 00:00:00 2001 From: dyikes <190483221+dyikes@users.noreply.github.com> Date: Tue, 10 Dec 2024 01:22:44 +0800 Subject: [PATCH 58/99] Create dyikes.json --- domains/dyikes.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/dyikes.json diff --git a/domains/dyikes.json b/domains/dyikes.json new file mode 100644 index 000000000..670fb7662 --- /dev/null +++ b/domains/dyikes.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "dyikes", + "email": "f@power.slmail.me" + }, + "record": { + "CNAME": "dyikes.duckdns.org" + } +} From 4c456ed4e94a2ef882ac28c86d83f7a451c25feb Mon Sep 17 00:00:00 2001 From: anirbaaaan <188557785+anirbaaaan183@users.noreply.github.com> Date: Tue, 10 Dec 2024 11:57:46 +0530 Subject: [PATCH 59/99] feat: create txt record for github domain verification --- domains/_github-pages-challenge-anirbaaaan183.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/_github-pages-challenge-anirbaaaan183.json diff --git a/domains/_github-pages-challenge-anirbaaaan183.json b/domains/_github-pages-challenge-anirbaaaan183.json new file mode 100644 index 000000000..aef4a9302 --- /dev/null +++ b/domains/_github-pages-challenge-anirbaaaan183.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "anirbaaaan183", + "email": "anirbanrc@proton.me" + }, + "record": { + "TXT": "5f8c296170c0f2cd8aa1089b065900" + } +} From 0f5856285e03bd910b5dac9a23eedd8574d1f3bc Mon Sep 17 00:00:00 2001 From: anirbaaaan <188557785+anirbaaaan183@users.noreply.github.com> Date: Tue, 10 Dec 2024 12:01:46 +0530 Subject: [PATCH 60/99] feat: create discord domain verification for anirbaaaan domain --- domains/_discord.anirbaaaan.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/_discord.anirbaaaan.json diff --git a/domains/_discord.anirbaaaan.json b/domains/_discord.anirbaaaan.json new file mode 100644 index 000000000..f7a613430 --- /dev/null +++ b/domains/_discord.anirbaaaan.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "anirbaaaan183", + "email": "anirbanrc@proton.me" + }, + "record": { + "TXT": "dh=ef12f3d26e5f641e4a2f956c2a208b8da58b5c47" + } +} From 1570925e67da7cb430eb934cccc5d9789ec28e73 Mon Sep 17 00:00:00 2001 From: anirbaaaan <188557785+anirbaaaan183@users.noreply.github.com> Date: Tue, 10 Dec 2024 12:03:03 +0530 Subject: [PATCH 61/99] feat: add the anirbaaaan domain --- domains/anirbaaaan.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/anirbaaaan.json diff --git a/domains/anirbaaaan.json b/domains/anirbaaaan.json new file mode 100644 index 000000000..336288c99 --- /dev/null +++ b/domains/anirbaaaan.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "anirbaaaan183", + "email": "anirbanrc@proton.me" + }, + "record": { + "CNAME": "anirbaaaan183.github.io" + } +} From 8cad5c84c7db8d1b9678b83695ecf97f9af17d7e Mon Sep 17 00:00:00 2001 From: Bernardo Nogueira <62897976+Samuraiflamesf@users.noreply.github.com> Date: Tue, 10 Dec 2024 08:43:51 -0300 Subject: [PATCH 62/99] Create saftec.json --- domains/saftec.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 domains/saftec.json diff --git a/domains/saftec.json b/domains/saftec.json new file mode 100644 index 000000000..1b5d366c3 --- /dev/null +++ b/domains/saftec.json @@ -0,0 +1,11 @@ +{ + "owner": { + "username": "Samuraiflamesf", + "email": "Samuraiflamesf@gmail.com" + }, + "record": { + "A": [ + "100.42.189.124" + ] + } +} From 21b6b3315cb3093b66a08a05745fd46bfc48f42b Mon Sep 17 00:00:00 2001 From: Risky Prsty <66415817+riskyprsty@users.noreply.github.com> Date: Tue, 10 Dec 2024 22:49:16 +0700 Subject: [PATCH 63/99] Create riskyprsty.json --- domains/riskyprsty.json | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 domains/riskyprsty.json diff --git a/domains/riskyprsty.json b/domains/riskyprsty.json new file mode 100644 index 000000000..a79f3f3e4 --- /dev/null +++ b/domains/riskyprsty.json @@ -0,0 +1,8 @@ +{ + "owner": { + "username": "riskyprsty" + }, + "record": { + "CNAME": "riskyprsty.github.io" + } +} From bfd0a0660aafc69008264c35b8544df75ecfa48c Mon Sep 17 00:00:00 2001 From: Youssef lmouden <168273055+YoussefDevPro@users.noreply.github.com> Date: Tue, 10 Dec 2024 18:06:34 +0100 Subject: [PATCH 64/99] Create youssef-lmouden.json --- domains/youssef-lmouden.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 domains/youssef-lmouden.json diff --git a/domains/youssef-lmouden.json b/domains/youssef-lmouden.json new file mode 100644 index 000000000..78d48ae49 --- /dev/null +++ b/domains/youssef-lmouden.json @@ -0,0 +1,10 @@ +{ + "domain": "youssef-lmouden.is-a.dev", + "owner": { + "email": "youssef.pro.coding@gmail.com", + "github": "YoussefDevPro" + }, + "record": { + "CNAME": "YoussefDevPro.github.io" + } +} From ea1992a357f10eabc6bba065d43ea2a48a22c241 Mon Sep 17 00:00:00 2001 From: lehuutrung1412 Date: Wed, 11 Dec 2024 00:25:00 +0700 Subject: [PATCH 65/99] feat: add trungz.json --- domains/trungz.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/trungz.json diff --git a/domains/trungz.json b/domains/trungz.json new file mode 100644 index 000000000..911383c15 --- /dev/null +++ b/domains/trungz.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "lehuutrung1412", + "email": "me@lehuutrung.dev" + }, + "record": { + "URL": "https://lehuutrung.dev" + } +} From 406317ee693b29b4886db2f58c1eb66ff1ef0a86 Mon Sep 17 00:00:00 2001 From: R3tr0LastKnight Date: Wed, 11 Dec 2024 02:23:25 +0530 Subject: [PATCH 66/99] vercel update --- domains/_vercel.shubh.json | 8 ++++++++ domains/shubh.json | 8 ++------ 2 files changed, 10 insertions(+), 6 deletions(-) create mode 100644 domains/_vercel.shubh.json diff --git a/domains/_vercel.shubh.json b/domains/_vercel.shubh.json new file mode 100644 index 000000000..79802a66f --- /dev/null +++ b/domains/_vercel.shubh.json @@ -0,0 +1,8 @@ +{ + "owner": { + "username": "R3tr0LastKnight" + }, + "record": { + "TXT": ["vc-domain-verify=shubh.is-a.dev,ec236054bf6268762e7e"] + } +} diff --git a/domains/shubh.json b/domains/shubh.json index 2b950ba61..b4321f5ef 100644 --- a/domains/shubh.json +++ b/domains/shubh.json @@ -1,12 +1,8 @@ { - "description": "personal portfolio website", - "repo": "https://github.com/R3tr0LastKnight/Portfoio_v2.git", "owner": { - "username": "R3tr0LastKnight", - "email": "r3tr0lastknight@gmail.com", - "twitter": "R3tr0LastKnight" + "username": "R3tr0LastKnight" }, "record": { - "CNAME": "r3tr0lastknight.github.io" + "CNAME": "portfoio-v2.vercel.app" } } From 745926d552083b17f67c4db5d9f87e93f2f9d8da Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Tue, 10 Dec 2024 19:25:43 -0500 Subject: [PATCH 67/99] Update tortilla.json --- domains/tortilla.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/tortilla.json b/domains/tortilla.json index 2e9209670..d3c9a8171 100644 --- a/domains/tortilla.json +++ b/domains/tortilla.json @@ -5,7 +5,7 @@ "email": "colbster937@colbster937.dev" }, "record": { - "CNAME": "dns.tortillagames.org", + "CNAME": "dns.tortillagames.org" } "proxied": true } From ed70b820bba3b62be7bb5434d0b13f89ac599939 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Tue, 10 Dec 2024 19:27:17 -0500 Subject: [PATCH 68/99] chore: formatting --- domains/tortilla.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/domains/tortilla.json b/domains/tortilla.json index d3c9a8171..977c39694 100644 --- a/domains/tortilla.json +++ b/domains/tortilla.json @@ -1,11 +1,11 @@ { - "description": "tortilla.is-a.dev", - "owner": { - "username": "Colbster937", - "email": "colbster937@colbster937.dev" - }, - "record": { - "CNAME": "dns.tortillagames.org" - } - "proxied": true + "description": "tortilla.is-a.dev", + "owner": { + "username": "Colbster937", + "email": "colbster937@colbster937.dev" + }, + "record": { + "CNAME": "dns.tortillagames.org" + }, + "proxied": true } From 88df525518e634d8cede9ed05a587a2ad48b41cb Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Wed, 11 Dec 2024 11:16:25 +0800 Subject: [PATCH 69/99] Update README.md --- README.md | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index db04ad572..6629d8c78 100644 --- a/README.md +++ b/README.md @@ -22,26 +22,23 @@ Not all of these will be posted on GitHub, however they will always be posted in # Register ### NS Records -When applying for NS records, please consider if you *actually* need them. Please provide a detailed reason (with evidence) of why you require NS records. - -9 times out of 10, you do not actually need NS records, and merely want them. We already support a wide range of records, so it is extremely unlikely you will actually require them. +When applying for NS records, please consider if you *actually* need them. +In your PR, please provide *extensive* reasoning, with evidence/examples, of why you need NS records. +You can see a good example of this [here](https://github.com/is-a-dev/register/pull/17592). ***Pull requests adding NS records without valid reasoning will be closed.*** **Instant Denials**: - I don't want to create a pull request everytime I want to update my DNS records. - - Over 3,000 people have to, you can too. -- I want to use Cloudflare's proxy for DDoS protection. - - Simply add `"proxied": true` to your file, to enable Cloudflare's Enterprise-level DDoS protection for your subdomain. - - Note: We *may* allow certain users to register NS records if it would expose their home IP. - -For any questions regarding NS records, feel free to email support@is-a.dev. + - Over 3,000 people have to create PRs for updating their records, you can too. +- It is easier to manage DNS records on *(insert DNS provider name)*. + - It isn't too difficult to open a pull request to update your DNS records. We aim for PRs to be merged with-in 24 hours. +- I want to use DDoS protection. + - You can simply add `"proxied": true` to your file, to enable Cloudflare's Enterprise-level DDoS protection for your subdomain. > [!NOTE] > You can skip these requirements by [supporting the service](https://wdh.gg/pvNCdvs) with a small amount of $2. > -> All donations go towards supporting the service's running costs. -> > If you decide to donate, please email william@is-a.dev with your payment confirmation and your pull request link to receive your NS records. ## Manual Registration From e18024549565f8ab1f9e785b42c0458ec2dd31a6 Mon Sep 17 00:00:00 2001 From: Youssef lmouden <168273055+YoussefDevPro@users.noreply.github.com> Date: Wed, 11 Dec 2024 09:55:10 +0100 Subject: [PATCH 70/99] Update youssef-lmouden.json Could you please help me fix it? --- domains/youssef-lmouden.json | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/domains/youssef-lmouden.json b/domains/youssef-lmouden.json index 78d48ae49..7f73008a1 100644 --- a/domains/youssef-lmouden.json +++ b/domains/youssef-lmouden.json @@ -1,10 +1,8 @@ { - "domain": "youssef-lmouden.is-a.dev", - "owner": { - "email": "youssef.pro.coding@gmail.com", - "github": "YoussefDevPro" - }, - "record": { - "CNAME": "YoussefDevPro.github.io" - } -} + "owner": { + "username": "YoussefDevPro" + }, + "record": { + "CNAME": "YoussefDevPro.github.io" + } +} From 7d5bd55a5378387feb42376c4335adca858bcf83 Mon Sep 17 00:00:00 2001 From: Tan Hoang Date: Wed, 11 Dec 2024 20:34:05 +0700 Subject: [PATCH 71/99] Create tan.json https://white-hill-030c00b00.4.azurestaticapps.net --- domains/tan.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 domains/tan.json diff --git a/domains/tan.json b/domains/tan.json new file mode 100644 index 000000000..85ecae11e --- /dev/null +++ b/domains/tan.json @@ -0,0 +1,10 @@ +{ + "description": "tan.is-a.dev", + "owner": { + "username": "cuno92", + "email": "hoangvannhattan@gmail.com" + }, + "record": { + "CNAME": "white-hill-030c00b00.4.azurestaticapps.net" + } +} From cd8883db87eb06fb37c93bfa887fc7afcd9eef58 Mon Sep 17 00:00:00 2001 From: Sabbir <93143691+s8rr@users.noreply.github.com> Date: Wed, 11 Dec 2024 20:20:36 +0600 Subject: [PATCH 72/99] Create _discord.sabbir.json --- domains/_discord.sabbir.json | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 domains/_discord.sabbir.json diff --git a/domains/_discord.sabbir.json b/domains/_discord.sabbir.json new file mode 100644 index 000000000..1ae6b2940 --- /dev/null +++ b/domains/_discord.sabbir.json @@ -0,0 +1,8 @@ +{ + "owner": { + "username": "s8rr" + }, + "record": { + "TXT": ["dh=02cb947f7961bbd1816cb3aa4d2d47854665515c"] + } +} From ece4b6684730b841369de0486c08860e5db628b1 Mon Sep 17 00:00:00 2001 From: Alan Huynh Date: Thu, 12 Dec 2024 01:20:44 +1100 Subject: [PATCH 73/99] Add alan-huynh entry --- domains/alan-huynh.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 domains/alan-huynh.json diff --git a/domains/alan-huynh.json b/domains/alan-huynh.json new file mode 100644 index 000000000..660323ea1 --- /dev/null +++ b/domains/alan-huynh.json @@ -0,0 +1,11 @@ +{ + "owner": { + "username": "hdmquan", + "email": "hdmquan@gmail.com" + }, + "record": { + "A": [ + "75.2.60.5" + ] + } +} \ No newline at end of file From f67805cc73c984a48346b1859f7e96c0d7b80e92 Mon Sep 17 00:00:00 2001 From: Stefano Del Prete Date: Wed, 11 Dec 2024 15:39:46 +0100 Subject: [PATCH 74/99] convert CNAME to lowercase --- domains/youssef-lmouden.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/youssef-lmouden.json b/domains/youssef-lmouden.json index 7f73008a1..62c8bf2dc 100644 --- a/domains/youssef-lmouden.json +++ b/domains/youssef-lmouden.json @@ -3,6 +3,6 @@ "username": "YoussefDevPro" }, "record": { - "CNAME": "YoussefDevPro.github.io" + "CNAME": "youssefdevpro.github.io" } } From 7db10c4f00f9a0c9960298476044509ca88e89b9 Mon Sep 17 00:00:00 2001 From: Sabbir <93143691+s8rr@users.noreply.github.com> Date: Wed, 11 Dec 2024 21:41:07 +0600 Subject: [PATCH 75/99] Update sabbir.json --- domains/sabbir.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/sabbir.json b/domains/sabbir.json index 9f02d817e..2c4dd5094 100644 --- a/domains/sabbir.json +++ b/domains/sabbir.json @@ -4,6 +4,6 @@ "email": "sabbir.apbn.edu@gmail.com" }, "record": { - "CNAME": "sabbir1.pages.dev" + "NS": ["clarissa.ns.cloudflare.com", "harley.ns.cloudflare.com"] } } From ac920db10457c9f08cc280f3be4ac9da3306cbe5 Mon Sep 17 00:00:00 2001 From: Caen Kole Jones <131218155+CaenJones@users.noreply.github.com> Date: Wed, 11 Dec 2024 11:21:05 -0500 Subject: [PATCH 76/99] Create chromesec.json --- domains/chromesec.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 domains/chromesec.json diff --git a/domains/chromesec.json b/domains/chromesec.json new file mode 100644 index 000000000..3a7a87247 --- /dev/null +++ b/domains/chromesec.json @@ -0,0 +1,12 @@ +{ + "description": "Website for ChromeSEC a guide for admins to secure their chromeOS devices", + "repo": "https://github.com/CaenJones/caenjones.github.io", + "owner": { + "username": "CaenJones", + "email": "cj@caenjones.com", + "twitter": "" + }, + "record": { + "CNAME": "caenjones.github.io/ChromeSEC" + } +} From 58f5882b0d3dcc1c2a7a9d8ea274da5e7a8042c9 Mon Sep 17 00:00:00 2001 From: Caen Kole Jones <131218155+CaenJones@users.noreply.github.com> Date: Wed, 11 Dec 2024 11:26:05 -0500 Subject: [PATCH 77/99] Update chromesec.json --- domains/chromesec.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/chromesec.json b/domains/chromesec.json index 3a7a87247..049171320 100644 --- a/domains/chromesec.json +++ b/domains/chromesec.json @@ -1,6 +1,6 @@ { "description": "Website for ChromeSEC a guide for admins to secure their chromeOS devices", - "repo": "https://github.com/CaenJones/caenjones.github.io", + "repo": "https://github.com/CaenJones/ChromeSEC", "owner": { "username": "CaenJones", "email": "cj@caenjones.com", From 4d98592febc8f35277680c73cacfa05a339cdc3a Mon Sep 17 00:00:00 2001 From: Caen Kole Jones <131218155+CaenJones@users.noreply.github.com> Date: Wed, 11 Dec 2024 11:29:39 -0500 Subject: [PATCH 78/99] Update chromesec.json --- domains/chromesec.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/chromesec.json b/domains/chromesec.json index 049171320..d3408715f 100644 --- a/domains/chromesec.json +++ b/domains/chromesec.json @@ -7,6 +7,6 @@ "twitter": "" }, "record": { - "CNAME": "caenjones.github.io/ChromeSEC" + "CNAME": "caenjones.is-a.dev/ChromeSEC" } } From 1ccd7b46b2805bb537e5107c2a7b17855d95e3b6 Mon Sep 17 00:00:00 2001 From: Caen Kole Jones <131218155+CaenJones@users.noreply.github.com> Date: Wed, 11 Dec 2024 11:35:02 -0500 Subject: [PATCH 79/99] Update chromesec.json --- domains/chromesec.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/chromesec.json b/domains/chromesec.json index d3408715f..ab4cf5c8a 100644 --- a/domains/chromesec.json +++ b/domains/chromesec.json @@ -7,6 +7,6 @@ "twitter": "" }, "record": { - "CNAME": "caenjones.is-a.dev/ChromeSEC" + "URL": "caenjones.is-a.dev/ChromeSEC" } } From fa3b8703f50b03259f3c0530b9ac5341627cfd4b Mon Sep 17 00:00:00 2001 From: Caen Kole Jones <131218155+CaenJones@users.noreply.github.com> Date: Wed, 11 Dec 2024 13:35:39 -0500 Subject: [PATCH 80/99] Update chromesec.json --- domains/chromesec.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/chromesec.json b/domains/chromesec.json index ab4cf5c8a..5554d73f5 100644 --- a/domains/chromesec.json +++ b/domains/chromesec.json @@ -7,6 +7,6 @@ "twitter": "" }, "record": { - "URL": "caenjones.is-a.dev/ChromeSEC" + "URL": "https://caenjones.is-a.dev/ChromeSEC" } } From ae92a955c200a009b09444e335bd556833f1fec5 Mon Sep 17 00:00:00 2001 From: Acronical Date: Wed, 11 Dec 2024 20:53:12 +0000 Subject: [PATCH 81/99] Create api.acronical.json --- domains/api.acronical.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/api.acronical.json diff --git a/domains/api.acronical.json b/domains/api.acronical.json new file mode 100644 index 000000000..af196f2a8 --- /dev/null +++ b/domains/api.acronical.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "AcronicalYT", + "email": "acronicalbusiness@gmail.com" + }, + "record": { + "A": "138.68.133.84" + } +} From 368e0c9e2020420c5293bd9e497da45a6f819da5 Mon Sep 17 00:00:00 2001 From: Acronical Date: Wed, 11 Dec 2024 20:56:46 +0000 Subject: [PATCH 82/99] Update api.acronical.json --- domains/api.acronical.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/api.acronical.json b/domains/api.acronical.json index af196f2a8..fa8380b23 100644 --- a/domains/api.acronical.json +++ b/domains/api.acronical.json @@ -4,6 +4,6 @@ "email": "acronicalbusiness@gmail.com" }, "record": { - "A": "138.68.133.84" + "A": ["138.68.133.84"] } } From 3f43c3c77860a84b922bb5a8e38d00f5ca62057d Mon Sep 17 00:00:00 2001 From: luca Date: Wed, 11 Dec 2024 19:30:08 -0300 Subject: [PATCH 83/99] Create tsu.json --- domains/tsu.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/tsu.json diff --git a/domains/tsu.json b/domains/tsu.json new file mode 100644 index 000000000..29c62defb --- /dev/null +++ b/domains/tsu.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "dot-tsu", + "email": "lucanahtsu@gmail.com" + }, + "record": { + "CNAME": "dot-tsu.github.io" + } +} From 130d34a0c90e922b4ae863292b074755ea4e5d8a Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Wed, 11 Dec 2024 18:20:00 -0500 Subject: [PATCH 84/99] chore: formatting --- domains/api.acronical.json | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/domains/api.acronical.json b/domains/api.acronical.json index fa8380b23..335fb70a7 100644 --- a/domains/api.acronical.json +++ b/domains/api.acronical.json @@ -1,9 +1,11 @@ { - "owner": { - "username": "AcronicalYT", - "email": "acronicalbusiness@gmail.com" - }, - "record": { - "A": ["138.68.133.84"] - } + "owner": { + "username": "AcronicalYT", + "email": "acronicalbusiness@gmail.com" + }, + "record": { + "A": [ + "138.68.133.84" + ] + } } From 139a7d61e30293bf065452610eb6e01ed69f871d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erdo=C4=9Fan=20=C5=9Ead?= <60552846+erdogansad@users.noreply.github.com> Date: Thu, 12 Dec 2024 03:25:34 +0300 Subject: [PATCH 85/99] Update erdogan.json --- domains/erdogan.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/erdogan.json b/domains/erdogan.json index 262c7b493..97d5fe281 100644 --- a/domains/erdogan.json +++ b/domains/erdogan.json @@ -4,6 +4,6 @@ "email": "erdogan.sad@windowslive.com" }, "record": { - "A": ["87.248.157.245"] + "CNAME": ["erdogans.space"] } } From e80e868e3c969264f40686bd197425dbfa87644d Mon Sep 17 00:00:00 2001 From: orangc Date: Thu, 12 Dec 2024 10:25:08 +0300 Subject: [PATCH 86/99] fix(domains/erdogan): CNAMEs are not arrays --- domains/erdogan.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/erdogan.json b/domains/erdogan.json index 97d5fe281..99c66a948 100644 --- a/domains/erdogan.json +++ b/domains/erdogan.json @@ -4,6 +4,6 @@ "email": "erdogan.sad@windowslive.com" }, "record": { - "CNAME": ["erdogans.space"] + "CNAME": "erdogans.space" } } From 48dae20cb08ecddea48bdd8dfd270227613a9c89 Mon Sep 17 00:00:00 2001 From: Orange Figure <137558630+Orange-Figure@users.noreply.github.com> Date: Thu, 12 Dec 2024 17:11:05 +0400 Subject: [PATCH 87/99] Register zalex.is-a.dev --- domains/zalex.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 domains/zalex.json diff --git a/domains/zalex.json b/domains/zalex.json new file mode 100644 index 000000000..1fafd707a --- /dev/null +++ b/domains/zalex.json @@ -0,0 +1,12 @@ +{ + "owner": { + "username": "Orange-Figure", + "discord": "1212435420776890368", + "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.N0_TVOrIKQHS-dgU5KDDcREwJDAtW1AfGLARAqAZyT-UjrmJz8IUFHg8zYxe6Spa4faQVR_emyVZKwqwlFvdIZZr4yQrWQSED-2WZJ5Z5DXpti6930sHO4CVgszWKjc5LqPW1764QP39iQrC7VtNSFxEmZTWJnmK0i8X_2AOSgu8BTH45vjMVKU4oBRzHjvoBZ-Z_17DCk0Awy2FxWSscZPDVF1-_1ETfQ60Ahcv8gYcMt3ZVs2vrUZR_sopt8LaPf6AQQ9zSgDtRiwBHogpiYWsAZVN_5EHTKosomGhUcxuHfUjhaHFauscXQjHZM6kDOEAEvY8MryV7jRy_gm7fQ.sZCseMTkxIHnGcrpk7SARA.SHzeybFf2FVb38kuLc62-X3zAK2SMpZiL2FlnaU77-UR5bsGoINyEnbJNdvCRd4nLItafWpWtCqu0NyvjBh8BWCNrCUhYMmmLRzg6sBgolI.kE2nsD9RtiZGMS-KFaXmZw" + }, + + "record": { + "CNAME": "zalex.betteruptime.com" + } + } + \ No newline at end of file From c32621e20e5d9511ba9c9b5dd7eabcc60635772f Mon Sep 17 00:00:00 2001 From: V Devanarayan <89205573+CodeTitan7@users.noreply.github.com> Date: Thu, 12 Dec 2024 21:55:05 +0530 Subject: [PATCH 88/99] Create vdevanarayan.json --- domains/vdevanarayan.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/vdevanarayan.json diff --git a/domains/vdevanarayan.json b/domains/vdevanarayan.json new file mode 100644 index 000000000..91adbc61a --- /dev/null +++ b/domains/vdevanarayan.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "CodeTitan7", + "email": "octavius1983bc@gmail.com" + }, + "record": { + "URL": "https://vdevanarayan.vercel.app" + } +} From 0cc8f336778242ded90d9aff10898ff1c8efee51 Mon Sep 17 00:00:00 2001 From: proficode <135317325+profic0de@users.noreply.github.com> Date: Fri, 13 Dec 2024 00:45:38 +0200 Subject: [PATCH 89/99] Create proficode.json --- domains/proficode.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/proficode.json diff --git a/domains/proficode.json b/domains/proficode.json new file mode 100644 index 000000000..ab1555bf5 --- /dev/null +++ b/domains/proficode.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "profic0de", + "email": "anonymou3489@gmail.com" + }, + "record": { + "CNAME": "239581.site.bot-hosting.net" + } +} From 570da75b020ded55fa0c30dd3def261484e8c155 Mon Sep 17 00:00:00 2001 From: Vuri Date: Fri, 13 Dec 2024 10:19:34 +0800 Subject: [PATCH 90/99] Create vurihuang.json --- domains/vurihuang.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/vurihuang.json diff --git a/domains/vurihuang.json b/domains/vurihuang.json new file mode 100644 index 000000000..fc7d3838f --- /dev/null +++ b/domains/vurihuang.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "vurihuang", + "email": "vengeancehuang@gmail.com" + }, + "record": { + "CNAME": "vurihuang.github.io" + } +} From 23c4911131405098295773728701e4f7963459dd Mon Sep 17 00:00:00 2001 From: anirbaaaan <188557785+anirbaaaan183@users.noreply.github.com> Date: Fri, 13 Dec 2024 11:00:59 +0530 Subject: [PATCH 91/99] fix: delete file with wrong name --- domains/_github-pages-challenge-anirbaaaan183.json | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 domains/_github-pages-challenge-anirbaaaan183.json diff --git a/domains/_github-pages-challenge-anirbaaaan183.json b/domains/_github-pages-challenge-anirbaaaan183.json deleted file mode 100644 index aef4a9302..000000000 --- a/domains/_github-pages-challenge-anirbaaaan183.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "owner": { - "username": "anirbaaaan183", - "email": "anirbanrc@proton.me" - }, - "record": { - "TXT": "5f8c296170c0f2cd8aa1089b065900" - } -} From e34882254797147d91d28a28ed9e9e03881878fd Mon Sep 17 00:00:00 2001 From: anirbaaaan <188557785+anirbaaaan183@users.noreply.github.com> Date: Fri, 13 Dec 2024 11:01:53 +0530 Subject: [PATCH 92/99] feat: create file with correct name --- ..._github-pages-challenge-anirbaaaan183.anirbaaaan.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/_github-pages-challenge-anirbaaaan183.anirbaaaan.json diff --git a/domains/_github-pages-challenge-anirbaaaan183.anirbaaaan.json b/domains/_github-pages-challenge-anirbaaaan183.anirbaaaan.json new file mode 100644 index 000000000..aef4a9302 --- /dev/null +++ b/domains/_github-pages-challenge-anirbaaaan183.anirbaaaan.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "anirbaaaan183", + "email": "anirbanrc@proton.me" + }, + "record": { + "TXT": "5f8c296170c0f2cd8aa1089b065900" + } +} From d6b0294d3d72a9a1ae6467225214ef6a130139c2 Mon Sep 17 00:00:00 2001 From: Pham Thanh Nghia Date: Fri, 13 Dec 2024 14:33:08 +0700 Subject: [PATCH 93/99] Create phamthanhnghia.json --- domains/phamthanhnghia.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 domains/phamthanhnghia.json diff --git a/domains/phamthanhnghia.json b/domains/phamthanhnghia.json new file mode 100644 index 000000000..2378ce50d --- /dev/null +++ b/domains/phamthanhnghia.json @@ -0,0 +1,11 @@ +{ + "description": "phamthanhnghia.is-a.dev", + "repo": "https://github.com/phamthanhnghia/phamthanhnghia.github.io", + "owner": { + "username": "phamthanhnghia", + "email": "phamthanhnghia.it@gmail.com" + }, + "record": { + "CNAME": "phamthanhnghia.github.io" + } +} From 9c7315912233c917cc1fbb3eb62d60699084d13f Mon Sep 17 00:00:00 2001 From: peantastic Date: Fri, 13 Dec 2024 22:23:46 +0700 Subject: [PATCH 94/99] Create api-peantastic sub domain --- domains/api-peantastic.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 domains/api-peantastic.json diff --git a/domains/api-peantastic.json b/domains/api-peantastic.json new file mode 100644 index 000000000..85254458f --- /dev/null +++ b/domains/api-peantastic.json @@ -0,0 +1,11 @@ +{ + "owner": { + "username": "peantastic", + "email": "leostark.vndev@gmail.com" + }, + "description": "Hello, my name is Peantastic, and I am a dedicated developer with a passion for creating innovative solutions and enhancing user experiences. It's a pleasure to connect with you!", + "repo": "https://github.com/peantastic/", + "A": [ + "216.24.57.1" + ] +} \ No newline at end of file From b72a3e3c9081407ecf74e5435363a8bb1a6d8d12 Mon Sep 17 00:00:00 2001 From: peantastic Date: Fri, 13 Dec 2024 22:35:37 +0700 Subject: [PATCH 95/99] Create api-peantastic sub domain --- domains/api-peantastic.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/domains/api-peantastic.json b/domains/api-peantastic.json index 85254458f..0fcbc5c48 100644 --- a/domains/api-peantastic.json +++ b/domains/api-peantastic.json @@ -5,7 +5,9 @@ }, "description": "Hello, my name is Peantastic, and I am a dedicated developer with a passion for creating innovative solutions and enhancing user experiences. It's a pleasure to connect with you!", "repo": "https://github.com/peantastic/", - "A": [ - "216.24.57.1" - ] + "record": { + "A": [ + "216.24.57.1" + ] + } } \ No newline at end of file From f6412fc97656985debe4e7a47025d0078cfda931 Mon Sep 17 00:00:00 2001 From: RedolentHalo <86344714+RedolentHalo@users.noreply.github.com> Date: Fri, 13 Dec 2024 21:33:34 +0545 Subject: [PATCH 96/99] Delete domains/redolenthalo.json --- domains/redolenthalo.json | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 domains/redolenthalo.json diff --git a/domains/redolenthalo.json b/domains/redolenthalo.json deleted file mode 100644 index 857dcd6d4..000000000 --- a/domains/redolenthalo.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "owner": { - "username": "RedolentHalo", - "discord": "755718159641608202", - "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.AyismGQdrqFiQymRAn9Acwgv44y76PHsrbZwWLeOxIGMRbpNIykJVapsBTlGpJWt_428kEzJ1Nhxvn5gYwZ0SBNsqbeIg4HfxBu7M63qhykfw17ddFabusitJfF3dQfTlc67FYYtQjvN9eJ74sm6PZ0iFJ7lGZDXHL3-8FpvbUOceFnCfXD2iPkO88t8NUUBiK9XbvkVNtAVzLv_EuB3g1Gs0HCsoKPC6-RcPdZ5VvCtsL-xtXrA4HGMsYcqe17Zrd8ESFrtu2ZfS1OxWnx95Qr_r-1ORxsLrT9zGyrOw27z0ZXRpyvdBUEX8i9X6lGoBToJKPYYdI7S6kRXh2bqnQ.aOz-3QuaocE9AyEQ0O_Dnw.ID8StU0uVIPram6Z3OBVS-C8codW7nt5PeSQUROW03F5pksoMNO_3iud65JZrkBLLPYWBFvlCUQ5Ce58VuLcEOMkxuzNpM3OyD3775nWbyfBoCQBWPgD3xjuDBxDkdYj.eO66dPHRbsnQH5HNGEdS_A" - }, - - "record": { - "CNAME": "redolent.pages.dev" - } - } - \ No newline at end of file From 922f19f0dcccd8f81797d3847eaf9ba036df5402 Mon Sep 17 00:00:00 2001 From: peantastic Date: Fri, 13 Dec 2024 22:53:33 +0700 Subject: [PATCH 97/99] Create api-peantastic sub domain --- domains/api-peantastic.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/domains/api-peantastic.json b/domains/api-peantastic.json index 0fcbc5c48..9e9638ab4 100644 --- a/domains/api-peantastic.json +++ b/domains/api-peantastic.json @@ -8,6 +8,7 @@ "record": { "A": [ "216.24.57.1" - ] + ], + "CNAME": "tantinh.onrender.com" } } \ No newline at end of file From 969b8014fce4c3fcf0d4d25164f85089702dffd4 Mon Sep 17 00:00:00 2001 From: peantastic Date: Fri, 13 Dec 2024 23:02:33 +0700 Subject: [PATCH 98/99] Create api-peantastic sub domain --- domains/api-peantastic.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/domains/api-peantastic.json b/domains/api-peantastic.json index 9e9638ab4..97223312a 100644 --- a/domains/api-peantastic.json +++ b/domains/api-peantastic.json @@ -6,9 +6,6 @@ "description": "Hello, my name is Peantastic, and I am a dedicated developer with a passion for creating innovative solutions and enhancing user experiences. It's a pleasure to connect with you!", "repo": "https://github.com/peantastic/", "record": { - "A": [ - "216.24.57.1" - ], "CNAME": "tantinh.onrender.com" } } \ No newline at end of file From 047bbac24cf80919c0a412cad87e66b3c38ac6ad Mon Sep 17 00:00:00 2001 From: anirbaaaan <188557785+anirbaaaan183@users.noreply.github.com> Date: Sat, 14 Dec 2024 02:03:46 +0530 Subject: [PATCH 99/99] feat: url redirect to blog site --- domains/blog.anirbaaaan.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/blog.anirbaaaan.json diff --git a/domains/blog.anirbaaaan.json b/domains/blog.anirbaaaan.json new file mode 100644 index 000000000..4651dcda5 --- /dev/null +++ b/domains/blog.anirbaaaan.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "anirbaaaan183", + "email": "anirbanrc@proton.me" + }, + "record": { + "URL": "https://anirbaaaan183.github.io/blog" + } +}