From 966525653381c3059beda6cfd656338d93b3369a Mon Sep 17 00:00:00 2001 From: Debjit Mandal <115482933+opulentloop@users.noreply.github.com> Date: Tue, 29 Oct 2024 12:44:56 +0530 Subject: [PATCH 01/17] Rename opulentloop.json to debjit.json --- domains/{opulentloop.json => debjit.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{opulentloop.json => debjit.json} (100%) diff --git a/domains/opulentloop.json b/domains/debjit.json similarity index 100% rename from domains/opulentloop.json rename to domains/debjit.json From 4512a5ae9c5cce602973e9c1b46cf5632c0107c0 Mon Sep 17 00:00:00 2001 From: William Harrison Date: Tue, 29 Oct 2024 18:40:13 +0800 Subject: [PATCH 02/17] Update william.json --- domains/william.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/william.json b/domains/william.json index 0dc69e1cc..607a747de 100644 --- a/domains/william.json +++ b/domains/william.json @@ -5,6 +5,6 @@ }, "record": { - "NS": ["chuck.ns.cloudflare.com", "walk.ns.cloudflare.com"] + "NS": ["bingo.ns.cloudflare.com", "matias.ns.cloudflare.com"] } } From 7021f6a69f04c58f876d9fdebac0a86676e6f5ba Mon Sep 17 00:00:00 2001 From: William Harrison Date: Tue, 29 Oct 2024 19:08:41 +0800 Subject: [PATCH 03/17] Update dnsconfig.js --- dnsconfig.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnsconfig.js b/dnsconfig.js index 88d2f8d3a..65f65f610 100644 --- a/dnsconfig.js +++ b/dnsconfig.js @@ -109,4 +109,4 @@ commit.push(IGNORE("autodiscover", "CNAME")); commit.push(IGNORE("ns[1-5]", "A,AAAA")); // Commit all DNS records -D("is-a.dev", NewRegistrar("none"), DnsProvider(NewDnsProvider("cloudflare", { "manage_single_redirects": true })), commit); +D("is-a.dev", NewRegistrar("none"), DnsProvider(NewDnsProvider("cloudflare")), commit); From 049f778ec39d60ac5fb7bfe32a7d83bb24174855 Mon Sep 17 00:00:00 2001 From: William Harrison Date: Tue, 29 Oct 2024 19:11:21 +0800 Subject: [PATCH 04/17] Update dnsconfig.js --- dnsconfig.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnsconfig.js b/dnsconfig.js index 65f65f610..ee0eec18d 100644 --- a/dnsconfig.js +++ b/dnsconfig.js @@ -92,7 +92,7 @@ for (var subdomain in domains) { // Handle URL records if (domainData.record.URL) { - commit.push(A(subdomainName, "192.0.2.1", { cloudflare_proxy: "on" })); + // Temporarily disabled } } From 9fa09f30406c9f525704a4bd3cb023ae677a0476 Mon Sep 17 00:00:00 2001 From: William Harrison Date: Tue, 29 Oct 2024 21:23:22 +0800 Subject: [PATCH 05/17] Update README.md --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 372768e87..09d67c9c5 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,10 @@ +# Temporary Downtime +Hey all, there is a temporary downtime for all subdomains as we migrate the is-a.dev zone to a different Cloudflare account. + +Sorry for any inconvenience. All subdomains temporarily will redirect to https://is-a.dev. + +--- +

is-a.dev Banner

From eacaeec4688f0c857deebc3267aafc89eb548c79 Mon Sep 17 00:00:00 2001 From: William Harrison Date: Wed, 30 Oct 2024 17:29:57 +0800 Subject: [PATCH 06/17] temp deploy some records --- dnsconfig.js | 50 +++++++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/dnsconfig.js b/dnsconfig.js index ee0eec18d..260f7c7d1 100644 --- a/dnsconfig.js +++ b/dnsconfig.js @@ -21,35 +21,35 @@ for (var subdomain in domains) { var proxyState = domainData.proxied ? { cloudflare_proxy: "on" } : { cloudflare_proxy: "off" }; // Handle A records - if (domainData.record.A) { - for (var a in domainData.record.A) { - commit.push(A(subdomainName, IP(domainData.record.A[a]), proxyState)); - } - } + // if (domainData.record.A) { + // for (var a in domainData.record.A) { + // commit.push(A(subdomainName, IP(domainData.record.A[a]), proxyState)); + // } + // } // Handle AAAA records - if (domainData.record.AAAA) { - for (var aaaa in domainData.record.AAAA) { - commit.push(AAAA(subdomainName, domainData.record.AAAA[aaaa], proxyState)); - } - } + // if (domainData.record.AAAA) { + // for (var aaaa in domainData.record.AAAA) { + // commit.push(AAAA(subdomainName, domainData.record.AAAA[aaaa], proxyState)); + // } + // } // Handle CAA records - if (domainData.record.CAA) { - for (var caa in domainData.record.CAA) { - var caaRecord = domainData.record.CAA[caa]; - commit.push(CAA(subdomainName, caaRecord.flags, caaRecord.tag, caaRecord.value)); - } - } + // if (domainData.record.CAA) { + // for (var caa in domainData.record.CAA) { + // var caaRecord = domainData.record.CAA[caa]; + // commit.push(CAA(subdomainName, caaRecord.flags, caaRecord.tag, caaRecord.value)); + // } + // } // Handle CNAME records if (domainData.record.CNAME) { // Allow CNAME record on root if (subdomainName === "@") { commit.push(ALIAS(subdomainName, domainData.record.CNAME + ".", proxyState)); - } else { - commit.push(CNAME(subdomainName, domainData.record.CNAME + ".", proxyState)); - } + // } else { + // commit.push(CNAME(subdomainName, domainData.record.CNAME + ".", proxyState)); + // } } // Handle DS records @@ -72,12 +72,12 @@ for (var subdomain in domains) { } // Handle SRV records - if (domainData.record.SRV) { - for (var srv in domainData.record.SRV) { - var srvRecord = domainData.record.SRV[srv]; - commit.push(SRV(subdomainName, srvRecord.priority, srvRecord.weight, srvRecord.port, srvRecord.target + ".")); - } - } + // if (domainData.record.SRV) { + // for (var srv in domainData.record.SRV) { + // var srvRecord = domainData.record.SRV[srv]; + // commit.push(SRV(subdomainName, srvRecord.priority, srvRecord.weight, srvRecord.port, srvRecord.target + ".")); + // } + // } // Handle TXT records if (domainData.record.TXT) { From c74cf71f5a169a84f01706a296394897857bd7d0 Mon Sep 17 00:00:00 2001 From: William Harrison Date: Wed, 30 Oct 2024 17:32:35 +0800 Subject: [PATCH 07/17] fix error --- dnsconfig.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dnsconfig.js b/dnsconfig.js index 260f7c7d1..ae6fa7390 100644 --- a/dnsconfig.js +++ b/dnsconfig.js @@ -47,9 +47,9 @@ for (var subdomain in domains) { // Allow CNAME record on root if (subdomainName === "@") { commit.push(ALIAS(subdomainName, domainData.record.CNAME + ".", proxyState)); - // } else { + } else { // commit.push(CNAME(subdomainName, domainData.record.CNAME + ".", proxyState)); - // } + } } // Handle DS records From cb025f898e43e34bd8aca02f83dc1d56638b806a Mon Sep 17 00:00:00 2001 From: William Harrison Date: Wed, 30 Oct 2024 17:35:11 +0800 Subject: [PATCH 08/17] no txt records --- dnsconfig.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/dnsconfig.js b/dnsconfig.js index ae6fa7390..cf4da739f 100644 --- a/dnsconfig.js +++ b/dnsconfig.js @@ -80,15 +80,15 @@ for (var subdomain in domains) { // } // Handle TXT records - if (domainData.record.TXT) { - if (Array.isArray(domainData.record.TXT)) { - for (var txt in domainData.record.TXT) { - commit.push(TXT(subdomainName, domainData.record.TXT[txt])); - } - } else { - commit.push(TXT(subdomainName, domainData.record.TXT)); - } - } + // if (domainData.record.TXT) { + // if (Array.isArray(domainData.record.TXT)) { + // for (var txt in domainData.record.TXT) { + // commit.push(TXT(subdomainName, domainData.record.TXT[txt])); + // } + // } else { + // commit.push(TXT(subdomainName, domainData.record.TXT)); + // } + // } // Handle URL records if (domainData.record.URL) { From 9394cfd3486ceff639250993eb3400a19bdc4641 Mon Sep 17 00:00:00 2001 From: William Harrison Date: Wed, 30 Oct 2024 17:49:39 +0800 Subject: [PATCH 09/17] use array index as MX priority --- dnsconfig.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnsconfig.js b/dnsconfig.js index cf4da739f..78f0ed371 100644 --- a/dnsconfig.js +++ b/dnsconfig.js @@ -60,7 +60,7 @@ for (var subdomain in domains) { // Handle MX records if (domainData.record.MX) { for (var mx in domainData.record.MX) { - commit.push(MX(subdomainName, 10, domainData.record.MX[mx] + ".")); + commit.push(MX(subdomainName, 10 + parseInt(mx), domainData.record.MX[mx] + ".")); } } From d5e3b01001a0f628c809855f541a8dd20a7532b7 Mon Sep 17 00:00:00 2001 From: William Harrison Date: Wed, 30 Oct 2024 18:08:53 +0800 Subject: [PATCH 10/17] Update dnsconfig.js --- dnsconfig.js | 64 ++++++++++++++++++++++++++-------------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/dnsconfig.js b/dnsconfig.js index 78f0ed371..714a62a8a 100644 --- a/dnsconfig.js +++ b/dnsconfig.js @@ -21,26 +21,26 @@ for (var subdomain in domains) { var proxyState = domainData.proxied ? { cloudflare_proxy: "on" } : { cloudflare_proxy: "off" }; // Handle A records - // if (domainData.record.A) { - // for (var a in domainData.record.A) { - // commit.push(A(subdomainName, IP(domainData.record.A[a]), proxyState)); - // } - // } + if (domainData.record.A) { + for (var a in domainData.record.A) { + commit.push(A(subdomainName, IP(domainData.record.A[a]), proxyState)); + } + } // Handle AAAA records - // if (domainData.record.AAAA) { - // for (var aaaa in domainData.record.AAAA) { - // commit.push(AAAA(subdomainName, domainData.record.AAAA[aaaa], proxyState)); - // } - // } + if (domainData.record.AAAA) { + for (var aaaa in domainData.record.AAAA) { + commit.push(AAAA(subdomainName, domainData.record.AAAA[aaaa], proxyState)); + } + } // Handle CAA records - // if (domainData.record.CAA) { - // for (var caa in domainData.record.CAA) { - // var caaRecord = domainData.record.CAA[caa]; - // commit.push(CAA(subdomainName, caaRecord.flags, caaRecord.tag, caaRecord.value)); - // } - // } + if (domainData.record.CAA) { + for (var caa in domainData.record.CAA) { + var caaRecord = domainData.record.CAA[caa]; + commit.push(CAA(subdomainName, caaRecord.flags, caaRecord.tag, caaRecord.value)); + } + } // Handle CNAME records if (domainData.record.CNAME) { @@ -48,7 +48,7 @@ for (var subdomain in domains) { if (subdomainName === "@") { commit.push(ALIAS(subdomainName, domainData.record.CNAME + ".", proxyState)); } else { - // commit.push(CNAME(subdomainName, domainData.record.CNAME + ".", proxyState)); + commit.push(CNAME(subdomainName, domainData.record.CNAME + ".", proxyState)); } } @@ -72,23 +72,23 @@ for (var subdomain in domains) { } // Handle SRV records - // if (domainData.record.SRV) { - // for (var srv in domainData.record.SRV) { - // var srvRecord = domainData.record.SRV[srv]; - // commit.push(SRV(subdomainName, srvRecord.priority, srvRecord.weight, srvRecord.port, srvRecord.target + ".")); - // } - // } + if (domainData.record.SRV) { + for (var srv in domainData.record.SRV) { + var srvRecord = domainData.record.SRV[srv]; + commit.push(SRV(subdomainName, srvRecord.priority, srvRecord.weight, srvRecord.port, srvRecord.target + ".")); + } + } // Handle TXT records - // if (domainData.record.TXT) { - // if (Array.isArray(domainData.record.TXT)) { - // for (var txt in domainData.record.TXT) { - // commit.push(TXT(subdomainName, domainData.record.TXT[txt])); - // } - // } else { - // commit.push(TXT(subdomainName, domainData.record.TXT)); - // } - // } + if (domainData.record.TXT) { + if (Array.isArray(domainData.record.TXT)) { + for (var txt in domainData.record.TXT) { + commit.push(TXT(subdomainName, domainData.record.TXT[txt])); + } + } else { + commit.push(TXT(subdomainName, domainData.record.TXT)); + } + } // Handle URL records if (domainData.record.URL) { From edb62cae1ca1969ad8f261bcff97814b83e490e7 Mon Sep 17 00:00:00 2001 From: William Harrison Date: Wed, 30 Oct 2024 18:45:26 +0800 Subject: [PATCH 11/17] add url records --- dnsconfig.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnsconfig.js b/dnsconfig.js index 714a62a8a..965acf3b0 100644 --- a/dnsconfig.js +++ b/dnsconfig.js @@ -92,7 +92,7 @@ for (var subdomain in domains) { // Handle URL records if (domainData.record.URL) { - // Temporarily disabled + commit.push(A(subdomainName, IP("192.0.2.1"), { cloudflare_proxy: "on" })); } } From 3acf568480f1e303ea23be2ab0db35b1a2fef23b Mon Sep 17 00:00:00 2001 From: William Harrison Date: Wed, 30 Oct 2024 18:49:54 +0800 Subject: [PATCH 12/17] Create w.json --- domains/w.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 domains/w.json diff --git a/domains/w.json b/domains/w.json new file mode 100644 index 000000000..87c47b82a --- /dev/null +++ b/domains/w.json @@ -0,0 +1,10 @@ +{ + "owner": { + "username": "wdhdev", + "email": "william@is-a.dev" + }, + + "record": { + "URL": "https://william.is-a.dev" + } +} From 4440e646d786e79a8fc6245a9212c162bf5b5b8b Mon Sep 17 00:00:00 2001 From: William Harrison Date: Wed, 30 Oct 2024 19:07:23 +0800 Subject: [PATCH 13/17] Update dnsconfig.js --- dnsconfig.js | 1 + 1 file changed, 1 insertion(+) diff --git a/dnsconfig.js b/dnsconfig.js index 965acf3b0..e292badeb 100644 --- a/dnsconfig.js +++ b/dnsconfig.js @@ -106,6 +106,7 @@ commit.push(IGNORE("_dmarc", "TXT")); commit.push(IGNORE("_psl", "TXT")); commit.push(IGNORE("autoconfig", "CNAME")); commit.push(IGNORE("autodiscover", "CNAME")); +commit.push(IGNORE("internal", "DS,NS")); commit.push(IGNORE("ns[1-5]", "A,AAAA")); // Commit all DNS records From fb0b216b7ec2d8541ac212fcfdabb3ceb0fb98cc Mon Sep 17 00:00:00 2001 From: orangc Date: Wed, 30 Oct 2024 14:33:59 +0300 Subject: [PATCH 14/17] Update MAINTAINERS.md --- MAINTAINERS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MAINTAINERS.md b/MAINTAINERS.md index cb300be61..3c503188b 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -7,5 +7,5 @@ | Daniel | [@hackermondev](https://github.com/hackermondev) | Maintainer | | DIBSTER | [@DEV-DIBSTER](https://github.com/DEV-DIBSTER) | Maintainer | | Om | [@omsenjalia](https://github.com/omsenjalia) | Maintainer | -| orangc | [@orxngc](https://github.com/orxngc) | Maintainer | +| orangc | [@orangci](https://github.com/orangci) | Maintainer | | Stef | [@Stef-00012](https://github.com/Stef-00012) | Maintainer | From 226b0f27db6defd11aacacf34a4cfd6a525d4cf1 Mon Sep 17 00:00:00 2001 From: Debjit Mandal <115482933+mysticdebjit@users.noreply.github.com> Date: Wed, 30 Oct 2024 17:32:45 +0530 Subject: [PATCH 15/17] Update debjit.json --- domains/debjit.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domains/debjit.json b/domains/debjit.json index a15d1f1d2..5c9f21bfa 100644 --- a/domains/debjit.json +++ b/domains/debjit.json @@ -1,9 +1,9 @@ { "owner": { - "username": "opulentloop", + "username": "mysticdebjit", "email": "debjitmandal8925@gmail.com" }, "record": { - "CNAME": "opulentloop.github.io" + "CNAME": "mysticdebjit.github.io" } } From 6ba75ac1fdc58dd0e07d14d296004500acb40318 Mon Sep 17 00:00:00 2001 From: William Harrison Date: Wed, 30 Oct 2024 20:10:34 +0800 Subject: [PATCH 16/17] Update publish.yml --- .github/workflows/publish.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 9622ebd4a..0bd1f89ca 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -30,3 +30,8 @@ jobs: CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }} with: args: push + + - name: Trigger URL Webhook + env: + WEBHOOK_URL: ${{ secrets.URL_WEBHOOK }} + run: curl -X GET "$WEBHOOK_URL" From 233dc317995a99d949858cac76f6a5e24eeefd8b Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Wed, 30 Oct 2024 20:23:26 +0800 Subject: [PATCH 17/17] Update README.md --- README.md | 7 ------- 1 file changed, 7 deletions(-) diff --git a/README.md b/README.md index 09d67c9c5..372768e87 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,3 @@ -# Temporary Downtime -Hey all, there is a temporary downtime for all subdomains as we migrate the is-a.dev zone to a different Cloudflare account. - -Sorry for any inconvenience. All subdomains temporarily will redirect to https://is-a.dev. - ---- -

is-a.dev Banner