From 8f4eeba175184c1062b1ed5906aa233f8f6d4d60 Mon Sep 17 00:00:00 2001 From: Kotik-ocelotik <92851541+Kotofey008@users.noreply.github.com> Date: Sun, 3 Nov 2024 20:30:24 +1000 Subject: [PATCH 01/30] Create kotofey.is-not-a.dev.json --- domains/kotofey.is-not-a.dev.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 domains/kotofey.is-not-a.dev.json diff --git a/domains/kotofey.is-not-a.dev.json b/domains/kotofey.is-not-a.dev.json new file mode 100644 index 00000000..1c6e9d83 --- /dev/null +++ b/domains/kotofey.is-not-a.dev.json @@ -0,0 +1,17 @@ +{ + "description": "Personal Portfolio Website", + "domain": "is-not-a.dev", + "subdomain": "kotofey", + + "owner": { + "repo": "https://github.com/Kotofey008/register", + "email": "aleks00808a@gmail.com" + }, + + "record": { + "A": ["77.221.138.189"], + "TXT": ["mailru-domain: mL5YdJ3UXveE0KJv"] + }, + + "proxied": false +} From 2dbf6ba102204b39bbde8c42662e490d88af9641 Mon Sep 17 00:00:00 2001 From: Jonathan Russ Date: Sat, 22 Feb 2025 17:21:42 +0100 Subject: [PATCH 02/30] feat(domains): add wildcard domains --- domains/*.app.is-cool.dev.json | 16 ++++++++++++++++ domains/*.app.is-local.org.json | 16 ++++++++++++++++ domains/*.jonathan.is-a-fullstack.dev.json | 16 ++++++++++++++++ domains/*.jonathan.is-cool.dev.json | 16 ++++++++++++++++ domains/*.project.is-cool.dev.json | 16 ++++++++++++++++ domains/*.project.is-local.org.json | 16 ++++++++++++++++ domains/*.site.is-cool.dev.json | 16 ++++++++++++++++ domains/*.site.is-local.org.json | 16 ++++++++++++++++ 8 files changed, 128 insertions(+) create mode 100644 domains/*.app.is-cool.dev.json create mode 100644 domains/*.app.is-local.org.json create mode 100644 domains/*.jonathan.is-a-fullstack.dev.json create mode 100644 domains/*.jonathan.is-cool.dev.json create mode 100644 domains/*.project.is-cool.dev.json create mode 100644 domains/*.project.is-local.org.json create mode 100644 domains/*.site.is-cool.dev.json create mode 100644 domains/*.site.is-local.org.json diff --git a/domains/*.app.is-cool.dev.json b/domains/*.app.is-cool.dev.json new file mode 100644 index 00000000..8f2daab3 --- /dev/null +++ b/domains/*.app.is-cool.dev.json @@ -0,0 +1,16 @@ +{ + "description": "Wildcard subdomain for hosting multiple apps", + "domain": "is-cool.dev", + "subdomain": "*.app", + "owner": { + "username": "JonathanXDR", + "email": "jonathan.russ@bluewin.ch" + }, + "record": { + "NS": [ + "ns1.vercel-dns.com", + "ns2.vercel-dns.com" + ] + }, + "proxied": false +} \ No newline at end of file diff --git a/domains/*.app.is-local.org.json b/domains/*.app.is-local.org.json new file mode 100644 index 00000000..b6296532 --- /dev/null +++ b/domains/*.app.is-local.org.json @@ -0,0 +1,16 @@ +{ + "description": "Wildcard subdomain for hosting multiple apps", + "domain": "is-local.org", + "subdomain": "*.app", + "owner": { + "username": "JonathanXDR", + "email": "jonathan.russ@bluewin.ch" + }, + "record": { + "NS": [ + "ns1.vercel-dns.com", + "ns2.vercel-dns.com" + ] + }, + "proxied": false +} \ No newline at end of file diff --git a/domains/*.jonathan.is-a-fullstack.dev.json b/domains/*.jonathan.is-a-fullstack.dev.json new file mode 100644 index 00000000..0f0dbf4a --- /dev/null +++ b/domains/*.jonathan.is-a-fullstack.dev.json @@ -0,0 +1,16 @@ +{ + "description": "Wildcard subdomain for hosting multiple projects, apps or sites related to JonathanXDR", + "domain": "is-a-fullstack.dev", + "subdomain": "*.jonathan", + "owner": { + "username": "JonathanXDR", + "email": "jonathan.russ@bluewin.ch" + }, + "record": { + "NS": [ + "ns1.vercel-dns.com", + "ns2.vercel-dns.com" + ] + }, + "proxied": false +} \ No newline at end of file diff --git a/domains/*.jonathan.is-cool.dev.json b/domains/*.jonathan.is-cool.dev.json new file mode 100644 index 00000000..42f4fbb2 --- /dev/null +++ b/domains/*.jonathan.is-cool.dev.json @@ -0,0 +1,16 @@ +{ + "description": "Wildcard subdomain for hosting multiple projects, apps or sites related to JonathanXDR", + "domain": "is-cool.dev", + "subdomain": "*.jonathan", + "owner": { + "username": "JonathanXDR", + "email": "jonathan.russ@bluewin.ch" + }, + "record": { + "NS": [ + "ns1.vercel-dns.com", + "ns2.vercel-dns.com" + ] + }, + "proxied": false +} \ No newline at end of file diff --git a/domains/*.project.is-cool.dev.json b/domains/*.project.is-cool.dev.json new file mode 100644 index 00000000..2405ba51 --- /dev/null +++ b/domains/*.project.is-cool.dev.json @@ -0,0 +1,16 @@ +{ + "description": "Wildcard subdomain for hosting multiple projects", + "domain": "is-cool.dev", + "subdomain": "*.project", + "owner": { + "username": "JonathanXDR", + "email": "jonathan.russ@bluewin.ch" + }, + "record": { + "NS": [ + "ns1.vercel-dns.com", + "ns2.vercel-dns.com" + ] + }, + "proxied": false +} \ No newline at end of file diff --git a/domains/*.project.is-local.org.json b/domains/*.project.is-local.org.json new file mode 100644 index 00000000..bd664be5 --- /dev/null +++ b/domains/*.project.is-local.org.json @@ -0,0 +1,16 @@ +{ + "description": "Wildcard subdomain for hosting multiple projects", + "domain": "is-local.org", + "subdomain": "*.project", + "owner": { + "username": "JonathanXDR", + "email": "jonathan.russ@bluewin.ch" + }, + "record": { + "NS": [ + "ns1.vercel-dns.com", + "ns2.vercel-dns.com" + ] + }, + "proxied": false +} \ No newline at end of file diff --git a/domains/*.site.is-cool.dev.json b/domains/*.site.is-cool.dev.json new file mode 100644 index 00000000..562cee73 --- /dev/null +++ b/domains/*.site.is-cool.dev.json @@ -0,0 +1,16 @@ +{ + "description": "Wildcard subdomain for hosting multiple sites", + "domain": "is-cool.dev", + "subdomain": "*.site", + "owner": { + "username": "JonathanXDR", + "email": "jonathan.russ@bluewin.ch" + }, + "record": { + "NS": [ + "ns1.vercel-dns.com", + "ns2.vercel-dns.com" + ] + }, + "proxied": false +} \ No newline at end of file diff --git a/domains/*.site.is-local.org.json b/domains/*.site.is-local.org.json new file mode 100644 index 00000000..38ebcf46 --- /dev/null +++ b/domains/*.site.is-local.org.json @@ -0,0 +1,16 @@ +{ + "description": "Wildcard subdomain for hosting multiple sites", + "domain": "is-local.org", + "subdomain": "*.site", + "owner": { + "username": "JonathanXDR", + "email": "jonathan.russ@bluewin.ch" + }, + "record": { + "NS": [ + "ns1.vercel-dns.com", + "ns2.vercel-dns.com" + ] + }, + "proxied": false +} \ No newline at end of file From d8c41fe6345faf502863914915b2b2f2140c1442 Mon Sep 17 00:00:00 2001 From: Jonathan Russ Date: Sun, 23 Feb 2025 18:09:25 +0100 Subject: [PATCH 03/30] chore(formatting): fix indents & arrays --- domains/*.app.is-cool.dev.json | 25 ++++++++++------------ domains/*.app.is-local.org.json | 5 +---- domains/*.jonathan.is-a-fullstack.dev.json | 5 +---- domains/*.jonathan.is-cool.dev.json | 25 ++++++++++------------ domains/*.project.is-cool.dev.json | 25 ++++++++++------------ domains/*.project.is-local.org.json | 5 +---- domains/*.site.is-cool.dev.json | 25 ++++++++++------------ domains/*.site.is-local.org.json | 5 +---- 8 files changed, 48 insertions(+), 72 deletions(-) diff --git a/domains/*.app.is-cool.dev.json b/domains/*.app.is-cool.dev.json index 8f2daab3..ff8d838c 100644 --- a/domains/*.app.is-cool.dev.json +++ b/domains/*.app.is-cool.dev.json @@ -1,16 +1,13 @@ { - "description": "Wildcard subdomain for hosting multiple apps", - "domain": "is-cool.dev", - "subdomain": "*.app", - "owner": { - "username": "JonathanXDR", - "email": "jonathan.russ@bluewin.ch" - }, - "record": { - "NS": [ - "ns1.vercel-dns.com", - "ns2.vercel-dns.com" - ] - }, - "proxied": false + "description": "Wildcard subdomain for hosting multiple apps", + "domain": "is-cool.dev", + "subdomain": "*.app", + "owner": { + "username": "JonathanXDR", + "email": "jonathan.russ@bluewin.ch" + }, + "record": { + "NS": ["ns1.vercel-dns.com", "ns2.vercel-dns.com"] + }, + "proxied": false } \ No newline at end of file diff --git a/domains/*.app.is-local.org.json b/domains/*.app.is-local.org.json index b6296532..3d38a30f 100644 --- a/domains/*.app.is-local.org.json +++ b/domains/*.app.is-local.org.json @@ -7,10 +7,7 @@ "email": "jonathan.russ@bluewin.ch" }, "record": { - "NS": [ - "ns1.vercel-dns.com", - "ns2.vercel-dns.com" - ] + "NS": ["ns1.vercel-dns.com", "ns2.vercel-dns.com"] }, "proxied": false } \ No newline at end of file diff --git a/domains/*.jonathan.is-a-fullstack.dev.json b/domains/*.jonathan.is-a-fullstack.dev.json index 0f0dbf4a..82696480 100644 --- a/domains/*.jonathan.is-a-fullstack.dev.json +++ b/domains/*.jonathan.is-a-fullstack.dev.json @@ -7,10 +7,7 @@ "email": "jonathan.russ@bluewin.ch" }, "record": { - "NS": [ - "ns1.vercel-dns.com", - "ns2.vercel-dns.com" - ] + "NS": ["ns1.vercel-dns.com", "ns2.vercel-dns.com"] }, "proxied": false } \ No newline at end of file diff --git a/domains/*.jonathan.is-cool.dev.json b/domains/*.jonathan.is-cool.dev.json index 42f4fbb2..3a047b06 100644 --- a/domains/*.jonathan.is-cool.dev.json +++ b/domains/*.jonathan.is-cool.dev.json @@ -1,16 +1,13 @@ { - "description": "Wildcard subdomain for hosting multiple projects, apps or sites related to JonathanXDR", - "domain": "is-cool.dev", - "subdomain": "*.jonathan", - "owner": { - "username": "JonathanXDR", - "email": "jonathan.russ@bluewin.ch" - }, - "record": { - "NS": [ - "ns1.vercel-dns.com", - "ns2.vercel-dns.com" - ] - }, - "proxied": false + "description": "Wildcard subdomain for hosting multiple projects, apps or sites related to JonathanXDR", + "domain": "is-cool.dev", + "subdomain": "*.jonathan", + "owner": { + "username": "JonathanXDR", + "email": "jonathan.russ@bluewin.ch" + }, + "record": { + "NS": ["ns1.vercel-dns.com", "ns2.vercel-dns.com"] + }, + "proxied": false } \ No newline at end of file diff --git a/domains/*.project.is-cool.dev.json b/domains/*.project.is-cool.dev.json index 2405ba51..7e3fb396 100644 --- a/domains/*.project.is-cool.dev.json +++ b/domains/*.project.is-cool.dev.json @@ -1,16 +1,13 @@ { - "description": "Wildcard subdomain for hosting multiple projects", - "domain": "is-cool.dev", - "subdomain": "*.project", - "owner": { - "username": "JonathanXDR", - "email": "jonathan.russ@bluewin.ch" - }, - "record": { - "NS": [ - "ns1.vercel-dns.com", - "ns2.vercel-dns.com" - ] - }, - "proxied": false + "description": "Wildcard subdomain for hosting multiple projects", + "domain": "is-cool.dev", + "subdomain": "*.project", + "owner": { + "username": "JonathanXDR", + "email": "jonathan.russ@bluewin.ch" + }, + "record": { + "NS": ["ns1.vercel-dns.com", "ns2.vercel-dns.com"] + }, + "proxied": false } \ No newline at end of file diff --git a/domains/*.project.is-local.org.json b/domains/*.project.is-local.org.json index bd664be5..33952f53 100644 --- a/domains/*.project.is-local.org.json +++ b/domains/*.project.is-local.org.json @@ -7,10 +7,7 @@ "email": "jonathan.russ@bluewin.ch" }, "record": { - "NS": [ - "ns1.vercel-dns.com", - "ns2.vercel-dns.com" - ] + "NS": ["ns1.vercel-dns.com", "ns2.vercel-dns.com"] }, "proxied": false } \ No newline at end of file diff --git a/domains/*.site.is-cool.dev.json b/domains/*.site.is-cool.dev.json index 562cee73..57e0e299 100644 --- a/domains/*.site.is-cool.dev.json +++ b/domains/*.site.is-cool.dev.json @@ -1,16 +1,13 @@ { - "description": "Wildcard subdomain for hosting multiple sites", - "domain": "is-cool.dev", - "subdomain": "*.site", - "owner": { - "username": "JonathanXDR", - "email": "jonathan.russ@bluewin.ch" - }, - "record": { - "NS": [ - "ns1.vercel-dns.com", - "ns2.vercel-dns.com" - ] - }, - "proxied": false + "description": "Wildcard subdomain for hosting multiple sites", + "domain": "is-cool.dev", + "subdomain": "*.site", + "owner": { + "username": "JonathanXDR", + "email": "jonathan.russ@bluewin.ch" + }, + "record": { + "NS": ["ns1.vercel-dns.com", "ns2.vercel-dns.com"] + }, + "proxied": false } \ No newline at end of file diff --git a/domains/*.site.is-local.org.json b/domains/*.site.is-local.org.json index 38ebcf46..5cf55b5f 100644 --- a/domains/*.site.is-local.org.json +++ b/domains/*.site.is-local.org.json @@ -7,10 +7,7 @@ "email": "jonathan.russ@bluewin.ch" }, "record": { - "NS": [ - "ns1.vercel-dns.com", - "ns2.vercel-dns.com" - ] + "NS": ["ns1.vercel-dns.com", "ns2.vercel-dns.com"] }, "proxied": false } \ No newline at end of file From a3f4d3bd29432cc0e3b26d40fed09a0eefe385e7 Mon Sep 17 00:00:00 2001 From: Jonathan Russ Date: Mon, 24 Feb 2025 06:10:37 +0100 Subject: [PATCH 04/30] chore(domains): remove wildcard --- domains/{*.app.is-cool.dev.json => app.is-cool.dev.json} | 4 ++-- domains/{*.app.is-local.org.json => app.is-local.org.json} | 4 ++-- ...-a-fullstack.dev.json => jonathan.is-a-fullstack.dev.json} | 4 ++-- ...{*.jonathan.is-cool.dev.json => jonathan.is-cool.dev.json} | 4 ++-- domains/{*.site.is-cool.dev.json => project.is-cool.dev.json} | 4 ++-- .../{*.site.is-local.org.json => project.is-local.org.json} | 4 ++-- domains/{*.project.is-cool.dev.json => site.is-cool.dev.json} | 4 ++-- .../{*.project.is-local.org.json => site.is-local.org.json} | 4 ++-- 8 files changed, 16 insertions(+), 16 deletions(-) rename domains/{*.app.is-cool.dev.json => app.is-cool.dev.json} (71%) rename domains/{*.app.is-local.org.json => app.is-local.org.json} (71%) rename domains/{*.jonathan.is-a-fullstack.dev.json => jonathan.is-a-fullstack.dev.json} (63%) rename domains/{*.jonathan.is-cool.dev.json => jonathan.is-cool.dev.json} (62%) rename domains/{*.site.is-cool.dev.json => project.is-cool.dev.json} (71%) rename domains/{*.site.is-local.org.json => project.is-local.org.json} (71%) rename domains/{*.project.is-cool.dev.json => site.is-cool.dev.json} (70%) rename domains/{*.project.is-local.org.json => site.is-local.org.json} (70%) diff --git a/domains/*.app.is-cool.dev.json b/domains/app.is-cool.dev.json similarity index 71% rename from domains/*.app.is-cool.dev.json rename to domains/app.is-cool.dev.json index ff8d838c..5859125f 100644 --- a/domains/*.app.is-cool.dev.json +++ b/domains/app.is-cool.dev.json @@ -1,7 +1,7 @@ { - "description": "Wildcard subdomain for hosting multiple apps", + "description": "Subdomain for hosting multiple apps", "domain": "is-cool.dev", - "subdomain": "*.app", + "subdomain": "app", "owner": { "username": "JonathanXDR", "email": "jonathan.russ@bluewin.ch" diff --git a/domains/*.app.is-local.org.json b/domains/app.is-local.org.json similarity index 71% rename from domains/*.app.is-local.org.json rename to domains/app.is-local.org.json index 3d38a30f..321dfa3e 100644 --- a/domains/*.app.is-local.org.json +++ b/domains/app.is-local.org.json @@ -1,7 +1,7 @@ { - "description": "Wildcard subdomain for hosting multiple apps", + "description": "Subdomain for hosting multiple apps", "domain": "is-local.org", - "subdomain": "*.app", + "subdomain": "app", "owner": { "username": "JonathanXDR", "email": "jonathan.russ@bluewin.ch" diff --git a/domains/*.jonathan.is-a-fullstack.dev.json b/domains/jonathan.is-a-fullstack.dev.json similarity index 63% rename from domains/*.jonathan.is-a-fullstack.dev.json rename to domains/jonathan.is-a-fullstack.dev.json index 82696480..9ac4e748 100644 --- a/domains/*.jonathan.is-a-fullstack.dev.json +++ b/domains/jonathan.is-a-fullstack.dev.json @@ -1,7 +1,7 @@ { - "description": "Wildcard subdomain for hosting multiple projects, apps or sites related to JonathanXDR", + "description": "Subdomain for hosting multiple projects, apps or sites related to JonathanXDR", "domain": "is-a-fullstack.dev", - "subdomain": "*.jonathan", + "subdomain": "jonathan", "owner": { "username": "JonathanXDR", "email": "jonathan.russ@bluewin.ch" diff --git a/domains/*.jonathan.is-cool.dev.json b/domains/jonathan.is-cool.dev.json similarity index 62% rename from domains/*.jonathan.is-cool.dev.json rename to domains/jonathan.is-cool.dev.json index 3a047b06..d3b59fbf 100644 --- a/domains/*.jonathan.is-cool.dev.json +++ b/domains/jonathan.is-cool.dev.json @@ -1,7 +1,7 @@ { - "description": "Wildcard subdomain for hosting multiple projects, apps or sites related to JonathanXDR", + "description": "Subdomain for hosting multiple projects, apps or sites related to JonathanXDR", "domain": "is-cool.dev", - "subdomain": "*.jonathan", + "subdomain": "jonathan", "owner": { "username": "JonathanXDR", "email": "jonathan.russ@bluewin.ch" diff --git a/domains/*.site.is-cool.dev.json b/domains/project.is-cool.dev.json similarity index 71% rename from domains/*.site.is-cool.dev.json rename to domains/project.is-cool.dev.json index 57e0e299..5ea14427 100644 --- a/domains/*.site.is-cool.dev.json +++ b/domains/project.is-cool.dev.json @@ -1,7 +1,7 @@ { - "description": "Wildcard subdomain for hosting multiple sites", + "description": "Subdomain for hosting multiple projects", "domain": "is-cool.dev", - "subdomain": "*.site", + "subdomain": "project", "owner": { "username": "JonathanXDR", "email": "jonathan.russ@bluewin.ch" diff --git a/domains/*.site.is-local.org.json b/domains/project.is-local.org.json similarity index 71% rename from domains/*.site.is-local.org.json rename to domains/project.is-local.org.json index 5cf55b5f..776ba140 100644 --- a/domains/*.site.is-local.org.json +++ b/domains/project.is-local.org.json @@ -1,7 +1,7 @@ { - "description": "Wildcard subdomain for hosting multiple sites", + "description": "Subdomain for hosting multiple projects", "domain": "is-local.org", - "subdomain": "*.site", + "subdomain": "project", "owner": { "username": "JonathanXDR", "email": "jonathan.russ@bluewin.ch" diff --git a/domains/*.project.is-cool.dev.json b/domains/site.is-cool.dev.json similarity index 70% rename from domains/*.project.is-cool.dev.json rename to domains/site.is-cool.dev.json index 7e3fb396..395abd9b 100644 --- a/domains/*.project.is-cool.dev.json +++ b/domains/site.is-cool.dev.json @@ -1,7 +1,7 @@ { - "description": "Wildcard subdomain for hosting multiple projects", + "description": "Subdomain for hosting multiple sites", "domain": "is-cool.dev", - "subdomain": "*.project", + "subdomain": "site", "owner": { "username": "JonathanXDR", "email": "jonathan.russ@bluewin.ch" diff --git a/domains/*.project.is-local.org.json b/domains/site.is-local.org.json similarity index 70% rename from domains/*.project.is-local.org.json rename to domains/site.is-local.org.json index 33952f53..cf306295 100644 --- a/domains/*.project.is-local.org.json +++ b/domains/site.is-local.org.json @@ -1,7 +1,7 @@ { - "description": "Wildcard subdomain for hosting multiple projects", + "description": "Subdomain for hosting multiple sites", "domain": "is-local.org", - "subdomain": "*.project", + "subdomain": "site", "owner": { "username": "JonathanXDR", "email": "jonathan.russ@bluewin.ch" From 632809de87606c811b0da3668817d305ccc8d2f4 Mon Sep 17 00:00:00 2001 From: Noah <151822733+AustrianNoah@users.noreply.github.com> Date: Mon, 3 Mar 2025 02:38:03 +0100 Subject: [PATCH 05/30] Create *.jvsp.localplayer.dev --- domains/*.jvsp.localplayer.dev | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/*.jvsp.localplayer.dev diff --git a/domains/*.jvsp.localplayer.dev b/domains/*.jvsp.localplayer.dev new file mode 100644 index 00000000..d9daf60d --- /dev/null +++ b/domains/*.jvsp.localplayer.dev @@ -0,0 +1,16 @@ +{ + "description": "My Portfolio", + "domain": "localplayer.dev", + "subdomain": "jvsp", + + "owner": { + "repo": "https://github.com/AustrianNoah/Portfolio2", + "email": "javasnippets.coding@gmail.com" + }, + + "record": { + "CNAME": "austriannoah.github.io" + }, + + "proxied": false +} From e43cf32987f7a74e55fbf474b22519e818a91e7c Mon Sep 17 00:00:00 2001 From: "Enrique R. (Basi)" <90209339+Basiiii@users.noreply.github.com> Date: Mon, 10 Mar 2025 20:04:02 +0000 Subject: [PATCH 06/30] Create vizzy.domain.json --- domains/vizzy.domain.json | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 domains/vizzy.domain.json diff --git a/domains/vizzy.domain.json b/domains/vizzy.domain.json new file mode 100644 index 00000000..ee52af21 --- /dev/null +++ b/domains/vizzy.domain.json @@ -0,0 +1,21 @@ +{ + "description": "University Project - Marketplace App", + "domain": "is-cool.dev", + "subdomain": "vizzy", + + "owner": { + "repo": "https://github.com/Basiiii/Vizzy", + "email": "hello.basi@proton.me" + }, + + "record": { + "MX": ["feedback-smtp.eu-west-1.amazonses.com"], + "TXT": [ + "v=spf1 include:amazonses.com ~all", + "p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDiTt5YBsaX3veTZWFnn1/8FxS2h6Qv5jp4krd86TEYQnMog/xaVqBovRAzAnva7CXcfDJXG8DulWpuAk16X19LzVphLxupya1P6dqleqiPX+B+e6n5rz9NARdBqd49Yn3c2xCcVSfasVAT9h0qhbmKE1QvDg5lPokbd30IqAoLPQIDAQAB", + "v=DMARC1; p=none;" + ], + }, + + "proxied": false +} From af13805c3b848879666a77a760254141ff7d4388 Mon Sep 17 00:00:00 2001 From: "Enrique R. (Basi)" <90209339+Basiiii@users.noreply.github.com> Date: Mon, 10 Mar 2025 20:22:05 +0000 Subject: [PATCH 07/30] Fix JSON --- domains/vizzy.domain.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/vizzy.domain.json b/domains/vizzy.domain.json index ee52af21..9c4ebf81 100644 --- a/domains/vizzy.domain.json +++ b/domains/vizzy.domain.json @@ -14,7 +14,7 @@ "v=spf1 include:amazonses.com ~all", "p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDiTt5YBsaX3veTZWFnn1/8FxS2h6Qv5jp4krd86TEYQnMog/xaVqBovRAzAnva7CXcfDJXG8DulWpuAk16X19LzVphLxupya1P6dqleqiPX+B+e6n5rz9NARdBqd49Yn3c2xCcVSfasVAT9h0qhbmKE1QvDg5lPokbd30IqAoLPQIDAQAB", "v=DMARC1; p=none;" - ], + ] }, "proxied": false From 09f68d600720e7a8acc0fe1b28e35ddffddf6c95 Mon Sep 17 00:00:00 2001 From: Noah <151822733+AustrianNoah@users.noreply.github.com> Date: Wed, 12 Mar 2025 00:09:09 +0100 Subject: [PATCH 08/30] Create _discord.jvsp.is-cool.dev --- domains/_discord.jvsp.is-cool.dev | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 domains/_discord.jvsp.is-cool.dev diff --git a/domains/_discord.jvsp.is-cool.dev b/domains/_discord.jvsp.is-cool.dev new file mode 100644 index 00000000..7fb13b54 --- /dev/null +++ b/domains/_discord.jvsp.is-cool.dev @@ -0,0 +1,14 @@ +{ + "domain": "is-cool.dev", + "subdomain": "_discord.jvsp", + + "owner": { + "email": "javasnippets.coding@gmail.com" + }, + + "record": { + "TXT": ["dh=c38b2513fd8510329f8ab62defc810fbe913e039"] + }, + + "proxied": false +} From 0a8f8d0acaccb83ffafa6ab954e99dffc6430134 Mon Sep 17 00:00:00 2001 From: Zach Date: Wed, 19 Mar 2025 11:07:31 +0800 Subject: [PATCH 09/30] Create racknerdcdnzxu.is-cool.dev.json --- domains/racknerdcdnzxu.is-cool.dev.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 domains/racknerdcdnzxu.is-cool.dev.json diff --git a/domains/racknerdcdnzxu.is-cool.dev.json b/domains/racknerdcdnzxu.is-cool.dev.json new file mode 100644 index 00000000..5173945f --- /dev/null +++ b/domains/racknerdcdnzxu.is-cool.dev.json @@ -0,0 +1,17 @@ +{ + "description": "X2RAY Personal VPS", + + "domain": "is-cool.dev", + "subdomain": "racknerdcdnzxu", + + "owner": { + "repo": "https://github.com/ZachXu/register", + "email": "zach.xu1987@gmail.com" + }, + + "record": { + "A": ["104.168.11.37"] + }, + + "proxied": true +} From 33a4e7f2907dddf0f400092a5e66e7f15c89093e Mon Sep 17 00:00:00 2001 From: Codimation Technologies <170583975+codimationtech@users.noreply.github.com> Date: Fri, 21 Mar 2025 01:09:03 -0400 Subject: [PATCH 10/30] Update and rename veryorange.localplayer.dev.json to veryorange.is-local.org.json --- ...orange.localplayer.dev.json => veryorange.is-local.org.json} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename domains/{veryorange.localplayer.dev.json => veryorange.is-local.org.json} (91%) diff --git a/domains/veryorange.localplayer.dev.json b/domains/veryorange.is-local.org.json similarity index 91% rename from domains/veryorange.localplayer.dev.json rename to domains/veryorange.is-local.org.json index 20e53d43..11f26c10 100644 --- a/domains/veryorange.localplayer.dev.json +++ b/domains/veryorange.is-local.org.json @@ -2,7 +2,7 @@ "description": "As a nice place where I can test out some stuff that needs a website (and also for random stuff)", - "domain": "localplayer.dev", + "domain": "is-local.org", "subdomain": "veryorange", "owner": { From 709ba7c3970cfffae645574e5d225ff61f30dd29 Mon Sep 17 00:00:00 2001 From: Codimation Technologies <170583975+codimationtech@users.noreply.github.com> Date: Fri, 21 Mar 2025 01:09:46 -0400 Subject: [PATCH 11/30] Update and rename _github-pages-challenge-codimationtech.veryorange.localplayer.dev.json to _github-pages-challenge-codimationtech.veryorange.is-local.org.json --- ...ges-challenge-codimationtech.veryorange.is-local.org.json} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename domains/{_github-pages-challenge-codimationtech.veryorange.localplayer.dev.json => _github-pages-challenge-codimationtech.veryorange.is-local.org.json} (77%) diff --git a/domains/_github-pages-challenge-codimationtech.veryorange.localplayer.dev.json b/domains/_github-pages-challenge-codimationtech.veryorange.is-local.org.json similarity index 77% rename from domains/_github-pages-challenge-codimationtech.veryorange.localplayer.dev.json rename to domains/_github-pages-challenge-codimationtech.veryorange.is-local.org.json index 42a1276c..4214ff45 100644 --- a/domains/_github-pages-challenge-codimationtech.veryorange.localplayer.dev.json +++ b/domains/_github-pages-challenge-codimationtech.veryorange.is-local.org.json @@ -2,7 +2,7 @@ "description": "github verification", - "domain": "localplayer.dev", + "domain": "is-local.org", "subdomain": "_github-pages-challenge-codimationtech.veryorange", "owner": { @@ -11,7 +11,7 @@ }, "record": { - "TXT": ["bade021905f4aeaa4b73a86a19c8d0"] + "TXT": ["789d0b9c5eb3fde2d5b2d98dbcd96e"] }, "proxied": false From ab0d22e8bd6e70da8e70b27d161c91549aea1e9f Mon Sep 17 00:00:00 2001 From: Jess Date: Sun, 23 Mar 2025 00:07:26 -0400 Subject: [PATCH 12/30] Add *.jessica.is-not-a.dev For my personal projects, with DNS delegated to HE.net. Donation made with same email (binarywanderer@hotmail.com) for DNS delegation. --- domains/*.jessica.is-not-a.dev.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/*.jessica.is-not-a.dev.json diff --git a/domains/*.jessica.is-not-a.dev.json b/domains/*.jessica.is-not-a.dev.json new file mode 100644 index 00000000..89616c08 --- /dev/null +++ b/domains/*.jessica.is-not-a.dev.json @@ -0,0 +1,16 @@ +{ + "description": "For my various personal projects", + + "domain": "is-not-a.dev", + "subdomain": "*.jessica", + + "owner": { + "email": "binarywanderer@hotmail.com" + }, + + "record": { + "NS": ["ns1.he.net","ns2.he.net","ns3.he.net","ns4.he.net","ns5.he.net"] + }, + + "proxied": false +} From 04dff1a654fad61d288c254bcbe88eddc660cec3 Mon Sep 17 00:00:00 2001 From: Jess Date: Mon, 24 Mar 2025 12:09:04 -0400 Subject: [PATCH 13/30] Remove wildcard for DNS delegation Noted in another delegated domain PR that delegated domains should not be wildcards; removed wildcards appropriately. --- .../{*.jessica.is-not-a.dev.json => jessica.is-not-a.dev.json} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename domains/{*.jessica.is-not-a.dev.json => jessica.is-not-a.dev.json} (90%) diff --git a/domains/*.jessica.is-not-a.dev.json b/domains/jessica.is-not-a.dev.json similarity index 90% rename from domains/*.jessica.is-not-a.dev.json rename to domains/jessica.is-not-a.dev.json index 89616c08..ad399dea 100644 --- a/domains/*.jessica.is-not-a.dev.json +++ b/domains/jessica.is-not-a.dev.json @@ -2,7 +2,7 @@ "description": "For my various personal projects", "domain": "is-not-a.dev", - "subdomain": "*.jessica", + "subdomain": "jessica", "owner": { "email": "binarywanderer@hotmail.com" From 35caba99690fb47d73b367eac70ed33239924db2 Mon Sep 17 00:00:00 2001 From: Kotik-ocelotik <92851541+Kotofey008@users.noreply.github.com> Date: Tue, 8 Apr 2025 09:17:25 +0700 Subject: [PATCH 14/30] Update kotofey.is-not-a.dev.json --- domains/kotofey.is-not-a.dev.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/domains/kotofey.is-not-a.dev.json b/domains/kotofey.is-not-a.dev.json index 1c6e9d83..1401c063 100644 --- a/domains/kotofey.is-not-a.dev.json +++ b/domains/kotofey.is-not-a.dev.json @@ -10,7 +10,8 @@ "record": { "A": ["77.221.138.189"], - "TXT": ["mailru-domain: mL5YdJ3UXveE0KJv"] + "TXT": ["mailru-domain: 4PC3NOTPepNtpFmW"], + "TXT": ["yandex-verification: 25b9c36e4c98b148"] }, "proxied": false From 843125583c40af70c0b8a2b824d29437c8a06392 Mon Sep 17 00:00:00 2001 From: ANDRII <112692458+AndriiTereshchuk@users.noreply.github.com> Date: Tue, 8 Apr 2025 23:24:08 +0300 Subject: [PATCH 15/30] Create knowledge-base.is-local.org.json --- domains/knowledge-base.is-local.org.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 domains/knowledge-base.is-local.org.json diff --git a/domains/knowledge-base.is-local.org.json b/domains/knowledge-base.is-local.org.json new file mode 100644 index 00000000..386baf0e --- /dev/null +++ b/domains/knowledge-base.is-local.org.json @@ -0,0 +1,15 @@ +{ + "description": "Knowledge Base", + "domain": "is-local.org", + "subdomain": "knowledge-base", + + "owner": { + "email": "3v4l@keemail.me" + }, + + "record": { + "A": ["95.217.58.106"] + }, + + "proxied": true +} From 9436af28136b0012d5de927dcbe619ab32f766ef Mon Sep 17 00:00:00 2001 From: Kotik-ocelotik <92851541+Kotofey008@users.noreply.github.com> Date: Thu, 10 Apr 2025 09:48:19 +0700 Subject: [PATCH 16/30] Update kotofey.is-not-a.dev.json --- domains/kotofey.is-not-a.dev.json | 1 - 1 file changed, 1 deletion(-) diff --git a/domains/kotofey.is-not-a.dev.json b/domains/kotofey.is-not-a.dev.json index 1401c063..709c5230 100644 --- a/domains/kotofey.is-not-a.dev.json +++ b/domains/kotofey.is-not-a.dev.json @@ -4,7 +4,6 @@ "subdomain": "kotofey", "owner": { - "repo": "https://github.com/Kotofey008/register", "email": "aleks00808a@gmail.com" }, From e34419f852bd943a88aab176b704425d2a0cccb2 Mon Sep 17 00:00:00 2001 From: Kotik-ocelotik <92851541+Kotofey008@users.noreply.github.com> Date: Thu, 10 Apr 2025 09:55:11 +0700 Subject: [PATCH 17/30] Update kotofey.is-not-a.dev.json --- domains/kotofey.is-not-a.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/kotofey.is-not-a.dev.json b/domains/kotofey.is-not-a.dev.json index 709c5230..fc3d2221 100644 --- a/domains/kotofey.is-not-a.dev.json +++ b/domains/kotofey.is-not-a.dev.json @@ -8,7 +8,7 @@ }, "record": { - "A": ["77.221.138.189"], + "CNAME": "kotofey.is-a-good.dev", "TXT": ["mailru-domain: 4PC3NOTPepNtpFmW"], "TXT": ["yandex-verification: 25b9c36e4c98b148"] }, From b1aa27ce92e73eaade44872107870254dc94eb3f Mon Sep 17 00:00:00 2001 From: Kotik-ocelotik <92851541+Kotofey008@users.noreply.github.com> Date: Thu, 10 Apr 2025 09:56:34 +0700 Subject: [PATCH 18/30] Update kotofey.is-not-a.dev.json --- domains/kotofey.is-not-a.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/kotofey.is-not-a.dev.json b/domains/kotofey.is-not-a.dev.json index fc3d2221..6d2039a4 100644 --- a/domains/kotofey.is-not-a.dev.json +++ b/domains/kotofey.is-not-a.dev.json @@ -8,7 +8,7 @@ }, "record": { - "CNAME": "kotofey.is-a-good.dev", + "CNAME": ["77.221.138.189"], "TXT": ["mailru-domain: 4PC3NOTPepNtpFmW"], "TXT": ["yandex-verification: 25b9c36e4c98b148"] }, From 06574ed29c4b125c67f3a341b3cff1c2efb5230e Mon Sep 17 00:00:00 2001 From: Kotik-ocelotik <92851541+Kotofey008@users.noreply.github.com> Date: Thu, 10 Apr 2025 10:00:07 +0700 Subject: [PATCH 19/30] Delete domains/*.app.sctech.localplayer.dev.json Remove file causing fail of DNS verification --- domains/*.app.sctech.localplayer.dev.json | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 domains/*.app.sctech.localplayer.dev.json diff --git a/domains/*.app.sctech.localplayer.dev.json b/domains/*.app.sctech.localplayer.dev.json deleted file mode 100644 index b0410379..00000000 --- a/domains/*.app.sctech.localplayer.dev.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "description": "sctech's webapps", - "domain": "localplayer.dev", - "subdomain": "*.app.sctech", - "owner": { - "email": "gamerselimiko@gmail.com" - }, - "record": { - "A": [ - "75.2.60.5" - ] - }, - "proxied": false -} From 13cf1c9842349bdf1e1805f4e2cd071af7733145 Mon Sep 17 00:00:00 2001 From: Maragi Date: Sat, 12 Apr 2025 01:56:07 +0100 Subject: [PATCH 20/30] Update clidewoodrealm.localplayer.dev.json --- domains/clidewoodrealm.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/clidewoodrealm.localplayer.dev.json b/domains/clidewoodrealm.localplayer.dev.json index 3a006287..e8303e2f 100644 --- a/domains/clidewoodrealm.localplayer.dev.json +++ b/domains/clidewoodrealm.localplayer.dev.json @@ -9,7 +9,7 @@ "record": { "A": ["185.31.40.24"], "MX": ["mx1.alwaysdata.com", "mx2.alwaysdata.com"], - "TXT": ["v=spf1 mx a:ad.alwaysdata.net ~all"] + "TXT": ["v=spf1 mx a:ad.alwaysdata.net ~all", "v=spf1 include:spf.protection.outlook.com -all"] }, "proxied": false From 012c5aed79a718c0f9501c281080b60b0fd9436b Mon Sep 17 00:00:00 2001 From: andrewstech Date: Sat, 12 Apr 2025 17:46:18 +0100 Subject: [PATCH 21/30] Update dnsconfig.js --- dnsconfig.js | 188 ++++++++++++++++++++++++++++----------------------- 1 file changed, 102 insertions(+), 86 deletions(-) diff --git a/dnsconfig.js b/dnsconfig.js index c993b1b4..91edf7fe 100644 --- a/dnsconfig.js +++ b/dnsconfig.js @@ -1,108 +1,124 @@ +// Setup registrar and DNS provider var regNone = NewRegistrar("none"); var providerCf = DnsProvider(NewDnsProvider("cloudflare")); var proxy = { - off: { cloudflare_proxy: "off" }, - on: { cloudflare_proxy: "on" } + on: { "cloudflare_proxy": "on" }, + off: { "cloudflare_proxy": "off" } }; +// Load all domain configurations from JSON files function getDomainsList(filesPath) { - var result = []; - var files = glob.apply(null, [filesPath, true, ".json"]); + var result = []; + var files = glob.apply(null, [filesPath, true, '.json']); - for (var i = 0; i < files.length; i++) { - var basename = files[i].split("/").reverse()[0]; - var name = basename.split(".")[0]; - - result.push({ name: name, data: require(files[i]) }); + files.forEach(file => { + try { + const basename = file.split('/').pop(); + const name = basename.split('.')[0]; + const data = require(file); + + // Validate required fields + if (!data.domain || !data.record) { + console.error(`Missing required fields in ${file}`); + return; + } + + result.push({ name, data }); + } catch (error) { + console.error(`Error loading ${file}:`, error); } + }); - return result; + return result; } -var domains = getDomainsList("./domains"); +var domains = getDomainsList('./domains'); +var recordsByDomain = {}; -var commit = {}; +// Helper to add records to a domain entry +function addRecord(domain, record) { + if (!recordsByDomain[domain]) { + recordsByDomain[domain] = []; + } + recordsByDomain[domain].push(record); +} -for (var idx in domains) { - var domainData = domains[idx].data; - var proxyState = domainData.proxied ? proxy.on : proxy.off; +// Process each domain +domains.forEach(domainEntry => { + const domainData = domainEntry.data; + let proxyState = proxy.on; // Default to enabled - if (!commit[domainData.domain]) commit[domainData.domain] = []; - - var owner = domainData.owner; - var ownerInfo = owner ? (owner.username ? owner.username : '') + ' ' + (owner.email ? '<' + owner.email + '>' : '') : ''; - - console.log("Configuring domain: " + domainData.subdomain + "." + domainData.domain + ", Owner: " + ownerInfo); - - if (domainData.records.A) { - for (var a in domainData.records.A) { - commit[domainData.domain].push(A(domainData.subdomain, IP(domainData.records.A[a]), proxyState)); - } - } - - if (domainData.records.AAAA) { - for (var aaaa in domainData.records.AAAA) { - commit[domainData.domain].push(AAAA(domainData.subdomain, domainData.records.AAAA[aaaa], proxyState)); - } - } - - if (domainData.records.CNAME) { - commit[domainData.domain].push(CNAME(domainData.subdomain, domainData.records.CNAME + ".", proxyState)); - } - - if (domainData.records.MX) { - for (var mx in domainData.records.MX) { - commit[domainData.domain].push(MX(domainData.subdomain, domainData.records.MX[mx].priority, domainData.records.MX[mx].value + ".")); - } - } - - if (domainData.records.NS) { - for (var ns in domainData.records.NS) { - commit[domainData.domain].push(NS(domainData.subdomain, domainData.records.NS[ns] + ".")); - } - } - - if (domainData.records.TXT) { - for (var txt in domainData.records.TXT) { - if (domainData.records.TXT[txt].name === "@") { - commit[domainData.domain].push(TXT(domainData.subdomain, domainData.records.TXT[txt].value)); - } else if (domainData.subdomain === "@") { - commit[domainData.domain].push(TXT(domainData.records.TXT[txt].name, domainData.records.TXT[txt].value)); - } else { - commit[domainData.domain].push(TXT(domainData.records.TXT[txt].name + "." + domainData.subdomain, domainData.records.TXT[txt].value)); - } - } - } - - if (domainData.records.CAA) { - for (var caa in domainData.records.CAA) { - var caaRecord = domainData.records.CAA[caa]; - commit[domainData.domain].push( - CAA(domainData.subdomain, caaRecord.flags, caaRecord.tag, caaRecord.value) - ); - } + if (domainData.proxied === false) { + proxyState = proxy.off; } - if (domainData.records.SRV) { - for (var srv in domainData.records.SRV) { - var srvRecord = domainData.records.SRV[srv]; - commit[domainData.domain].push( - SRV(domainData.subdomain, srvRecord.priority, srvRecord.weight, srvRecord.port, srvRecord.target + ".") - ); - } + // Initialize records array for this domain + recordsByDomain[domainData.domain] = recordsByDomain[domainData.domain] || []; + + // Handle A records + if (domainData.record.A) { + domainData.record.A.forEach(ipAddress => { + addRecord(domainData.domain, A(domainData.subdomain, IP(ipAddress), proxyState)); + }); + } + + // Handle AAAA records + if (domainData.record.AAAA) { + domainData.record.AAAA.forEach(ipv6 => { + addRecord(domainData.domain, AAAA(domainData.subdomain, ipv6, proxyState)); + }); + } + + // Handle CNAME records + if (domainData.record.CNAME) { + addRecord(domainData.domain, CNAME(domainData.subdomain, domainData.record.CNAME + ".", proxyState)); + } + + // Handle MX records + if (domainData.record.MX) { + domainData.record.MX.forEach(mx => { + addRecord(domainData.domain, MX(domainData.subdomain, 10, mx + ".")); + }); + } + + // Handle NS records + if (domainData.record.NS) { + domainData.record.NS.forEach(ns => { + addRecord(domainData.domain, NS(domainData.subdomain, ns + ".")); + }); + } + + // Handle TXT records + if (domainData.record.TXT) { + domainData.record.TXT.forEach(txt => { + addRecord(domainData.domain, TXT(domainData.subdomain, txt)); + }); + } + + // Handle CAA records + if (domainData.record.CAA) { + domainData.record.CAA.forEach(caaRecord => { + addRecord(domainData.domain, CAA(domainData.subdomain, caaRecord.flags, caaRecord.tag, caaRecord.value)); + }); + } + + // Handle SRV records + if (domainData.record.SRV) { + domainData.record.SRV.forEach(srvRecord => { + addRecord(domainData.domain, SRV(domainData.subdomain, srvRecord.priority, srvRecord.weight, srvRecord.port, srvRecord.target + ".")); + }); } // Handle PTR records - if (domainData.records.PTR) { - for (var ptr in domainData.records.PTR) { - commit[domainData.domain].push( - PTR(domainData.subdomain, domainData.records.PTR[ptr] + ".") - ); - } + if (domainData.record.PTR) { + domainData.record.PTR.forEach(ptr => { + addRecord(domainData.domain, PTR(domainData.subdomain, ptr + ".")); + }); } -} +}); -for (var domainName in commit) { - D(domainName, regNone, providerCf, commit[domainName]); - } +// Commit all DNS records for each domain +Object.keys(recordsByDomain).forEach(domainName => { + D(domainName, regNone, providerCf, recordsByDomain[domainName]); +}); From 9228b6e50d920a4d2444c1acf96dc1f1739c19b8 Mon Sep 17 00:00:00 2001 From: andrewstech Date: Sat, 12 Apr 2025 17:51:29 +0100 Subject: [PATCH 22/30] Potental Bug fix --- dnsconfig.js | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/dnsconfig.js b/dnsconfig.js index 91edf7fe..73c11366 100644 --- a/dnsconfig.js +++ b/dnsconfig.js @@ -12,21 +12,21 @@ function getDomainsList(filesPath) { var result = []; var files = glob.apply(null, [filesPath, true, '.json']); - files.forEach(file => { + files.forEach(function(file) { try { - const basename = file.split('/').pop(); - const name = basename.split('.')[0]; - const data = require(file); + var basename = file.split('/').pop(); + var name = basename.split('.')[0]; + var data = require(file); // Validate required fields if (!data.domain || !data.record) { - console.error(`Missing required fields in ${file}`); + console.error("Missing required fields in " + file); return; } - result.push({ name, data }); + result.push({ name: name, data: data }); } catch (error) { - console.error(`Error loading ${file}:`, error); + console.error("Error loading " + file + ":", error); } }); @@ -45,9 +45,9 @@ function addRecord(domain, record) { } // Process each domain -domains.forEach(domainEntry => { - const domainData = domainEntry.data; - let proxyState = proxy.on; // Default to enabled +domains.forEach(function(domainEntry) { + var domainData = domainEntry.data; + var proxyState = proxy.on; // Default to enabled if (domainData.proxied === false) { proxyState = proxy.off; @@ -58,14 +58,14 @@ domains.forEach(domainEntry => { // Handle A records if (domainData.record.A) { - domainData.record.A.forEach(ipAddress => { + domainData.record.A.forEach(function(ipAddress) { addRecord(domainData.domain, A(domainData.subdomain, IP(ipAddress), proxyState)); }); } // Handle AAAA records if (domainData.record.AAAA) { - domainData.record.AAAA.forEach(ipv6 => { + domainData.record.AAAA.forEach(function(ipv6) { addRecord(domainData.domain, AAAA(domainData.subdomain, ipv6, proxyState)); }); } @@ -77,48 +77,48 @@ domains.forEach(domainEntry => { // Handle MX records if (domainData.record.MX) { - domainData.record.MX.forEach(mx => { + domainData.record.MX.forEach(function(mx) { addRecord(domainData.domain, MX(domainData.subdomain, 10, mx + ".")); }); } // Handle NS records if (domainData.record.NS) { - domainData.record.NS.forEach(ns => { + domainData.record.NS.forEach(function(ns) { addRecord(domainData.domain, NS(domainData.subdomain, ns + ".")); }); } // Handle TXT records if (domainData.record.TXT) { - domainData.record.TXT.forEach(txt => { + domainData.record.TXT.forEach(function(txt) { addRecord(domainData.domain, TXT(domainData.subdomain, txt)); }); } // Handle CAA records if (domainData.record.CAA) { - domainData.record.CAA.forEach(caaRecord => { + domainData.record.CAA.forEach(function(caaRecord) { addRecord(domainData.domain, CAA(domainData.subdomain, caaRecord.flags, caaRecord.tag, caaRecord.value)); }); } // Handle SRV records if (domainData.record.SRV) { - domainData.record.SRV.forEach(srvRecord => { + domainData.record.SRV.forEach(function(srvRecord) { addRecord(domainData.domain, SRV(domainData.subdomain, srvRecord.priority, srvRecord.weight, srvRecord.port, srvRecord.target + ".")); }); } // Handle PTR records if (domainData.record.PTR) { - domainData.record.PTR.forEach(ptr => { + domainData.record.PTR.forEach(function(ptr) { addRecord(domainData.domain, PTR(domainData.subdomain, ptr + ".")); }); } }); // Commit all DNS records for each domain -Object.keys(recordsByDomain).forEach(domainName => { +Object.keys(recordsByDomain).forEach(function(domainName) { D(domainName, regNone, providerCf, recordsByDomain[domainName]); }); From 33598cc6d7d371069d5e958c50fc035638989601 Mon Sep 17 00:00:00 2001 From: andrewstech Date: Sat, 12 Apr 2025 18:08:25 +0100 Subject: [PATCH 23/30] Rename *.jvsp.localplayer.dev to jvsp.localplayer.dev --- domains/{*.jvsp.localplayer.dev => jvsp.localplayer.dev} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{*.jvsp.localplayer.dev => jvsp.localplayer.dev} (100%) diff --git a/domains/*.jvsp.localplayer.dev b/domains/jvsp.localplayer.dev similarity index 100% rename from domains/*.jvsp.localplayer.dev rename to domains/jvsp.localplayer.dev From b2ae0e7000f1a0212fc508cbc197695a6eb09a71 Mon Sep 17 00:00:00 2001 From: andrewstech Date: Sat, 12 Apr 2025 18:09:41 +0100 Subject: [PATCH 24/30] Delete domains/_discord.jvsp.is-cool.dev --- domains/_discord.jvsp.is-cool.dev | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 domains/_discord.jvsp.is-cool.dev diff --git a/domains/_discord.jvsp.is-cool.dev b/domains/_discord.jvsp.is-cool.dev deleted file mode 100644 index 7fb13b54..00000000 --- a/domains/_discord.jvsp.is-cool.dev +++ /dev/null @@ -1,14 +0,0 @@ -{ - "domain": "is-cool.dev", - "subdomain": "_discord.jvsp", - - "owner": { - "email": "javasnippets.coding@gmail.com" - }, - - "record": { - "TXT": ["dh=c38b2513fd8510329f8ab62defc810fbe913e039"] - }, - - "proxied": false -} From 18f01466f4c86eb815c75b741a0a19d72b8a0563 Mon Sep 17 00:00:00 2001 From: andrewstech Date: Sat, 12 Apr 2025 18:16:41 +0100 Subject: [PATCH 25/30] Update stale.yml --- .github/workflows/stale.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 304b0bcc..ce37e5bb 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -23,13 +23,13 @@ jobs: - uses: actions/stale@v9 with: stale-issue-message: "This issue is stale because it has been open 10 days with no activity. Remove stale label or comment or this will be closed in 7 days." - stale-pr-message: "This PR is stale because it has been open 3 days with no activity. Remove stale label or comment or this will be closed in 11 days." + stale-pr-message: "This PR is stale because it has been open 3 days with no activity. Remove stale label or comment or this will be closed in 27 days." close-issue-message: "This issue was closed because it has been stale for 17 days with no activity." - close-pr-message: "This PR was closed because it has been stale for 14 days with no activity." + close-pr-message: "This PR was closed because it has been stale for 30 days with no activity." days-before-issue-stale: 10 days-before-pr-stale: 3 days-before-issue-close: 17 - days-before-pr-close: 14 + days-before-pr-close: 30 exempt-pr-labels: not-stale exempt-issue-labels: not-stale stale-pr-label: "Awaiting Response" From a6402eb3dd15fa7ee7a245cff7ed0c4d0c581d3d Mon Sep 17 00:00:00 2001 From: hk-tung <40918176+hk-tung@users.noreply.github.com> Date: Sun, 13 Apr 2025 08:37:18 +0800 Subject: [PATCH 26/30] Create try888.is-cool.dev.json --- domains/try888.is-cool.dev.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 domains/try888.is-cool.dev.json diff --git a/domains/try888.is-cool.dev.json b/domains/try888.is-cool.dev.json new file mode 100644 index 00000000..8d902b27 --- /dev/null +++ b/domains/try888.is-cool.dev.json @@ -0,0 +1,11 @@ +{ + "domain": "is-cool.dev", + "subdomain": "try888", + "owner": { + "email": "fai1117hk2@gmail.com" + }, + "record": { + "A": ["35.206.220.254"] + }, + "proxied": false +} From 06cf5395dd63116ff4cd91b0717340e0f6e42241 Mon Sep 17 00:00:00 2001 From: Kotik-ocelotik <92851541+Kotofey008@users.noreply.github.com> Date: Sun, 13 Apr 2025 15:10:54 +0700 Subject: [PATCH 27/30] Update kotofey.is-not-a.dev.json --- domains/kotofey.is-not-a.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/kotofey.is-not-a.dev.json b/domains/kotofey.is-not-a.dev.json index 6d2039a4..709c5230 100644 --- a/domains/kotofey.is-not-a.dev.json +++ b/domains/kotofey.is-not-a.dev.json @@ -8,7 +8,7 @@ }, "record": { - "CNAME": ["77.221.138.189"], + "A": ["77.221.138.189"], "TXT": ["mailru-domain: 4PC3NOTPepNtpFmW"], "TXT": ["yandex-verification: 25b9c36e4c98b148"] }, From 6f01bc1252a1a0432727b1fd6053e6ec5578469a Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Sun, 13 Apr 2025 12:33:02 -0400 Subject: [PATCH 28/30] chore: corrected JSON --- domains/kotofey.is-not-a.dev.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/domains/kotofey.is-not-a.dev.json b/domains/kotofey.is-not-a.dev.json index 709c5230..58d87b2f 100644 --- a/domains/kotofey.is-not-a.dev.json +++ b/domains/kotofey.is-not-a.dev.json @@ -9,8 +9,7 @@ "record": { "A": ["77.221.138.189"], - "TXT": ["mailru-domain: 4PC3NOTPepNtpFmW"], - "TXT": ["yandex-verification: 25b9c36e4c98b148"] + "TXT": ["mailru-domain: 4PC3NOTPepNtpFmW", "yandex-verification: 25b9c36e4c98b148"] }, "proxied": false From f9c75d7c922b5e1aa4e7f8acb7c06dfa31c1ed80 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Sun, 13 Apr 2025 12:42:06 -0400 Subject: [PATCH 29/30] chore: deleting invalid domain --- domains/vizzy.domain.json | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 domains/vizzy.domain.json diff --git a/domains/vizzy.domain.json b/domains/vizzy.domain.json deleted file mode 100644 index 9c4ebf81..00000000 --- a/domains/vizzy.domain.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "description": "University Project - Marketplace App", - "domain": "is-cool.dev", - "subdomain": "vizzy", - - "owner": { - "repo": "https://github.com/Basiiii/Vizzy", - "email": "hello.basi@proton.me" - }, - - "record": { - "MX": ["feedback-smtp.eu-west-1.amazonses.com"], - "TXT": [ - "v=spf1 include:amazonses.com ~all", - "p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDiTt5YBsaX3veTZWFnn1/8FxS2h6Qv5jp4krd86TEYQnMog/xaVqBovRAzAnva7CXcfDJXG8DulWpuAk16X19LzVphLxupya1P6dqleqiPX+B+e6n5rz9NARdBqd49Yn3c2xCcVSfasVAT9h0qhbmKE1QvDg5lPokbd30IqAoLPQIDAQAB", - "v=DMARC1; p=none;" - ] - }, - - "proxied": false -} From ea502c592062dcf99ad177b0bf30373307776dcb Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Sun, 13 Apr 2025 12:42:30 -0400 Subject: [PATCH 30/30] chore: rename --- ...nPicture.is-not-a.dev.json => hiddenpicture.is-not-a.dev.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{HiddenPicture.is-not-a.dev.json => hiddenpicture.is-not-a.dev.json} (100%) diff --git a/domains/HiddenPicture.is-not-a.dev.json b/domains/hiddenpicture.is-not-a.dev.json similarity index 100% rename from domains/HiddenPicture.is-not-a.dev.json rename to domains/hiddenpicture.is-not-a.dev.json