From e70e871685a845e3118ab75340641b465f799fce Mon Sep 17 00:00:00 2001
From: Sergio Perea
Date: Wed, 12 Mar 2025 13:09:47 +0100
Subject: [PATCH 01/11] Create _vercel.sergioperea.json
---
domains/_vercel.sergioperea.json | 1 +
1 file changed, 1 insertion(+)
create mode 100644 domains/_vercel.sergioperea.json
diff --git a/domains/_vercel.sergioperea.json b/domains/_vercel.sergioperea.json
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/domains/_vercel.sergioperea.json
@@ -0,0 +1 @@
+
From e001df0ebb6d7fefb729e06afa9c9cbaae832c71 Mon Sep 17 00:00:00 2001
From: Sergio Perea
Date: Wed, 12 Mar 2025 13:13:51 +0100
Subject: [PATCH 02/11] Update _vercel.sergioperea.json
---
domains/_vercel.sergioperea.json | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/domains/_vercel.sergioperea.json b/domains/_vercel.sergioperea.json
index 8b1378917..c3b8cf061 100644
--- a/domains/_vercel.sergioperea.json
+++ b/domains/_vercel.sergioperea.json
@@ -1 +1,9 @@
-
+{
+ "owner": {
+ "username": "sperea",
+ "email": "perea@mailfence.com"
+ },
+ "record": {
+ "TXT": "vc-domain-verify=sergioperea.is-a.dev,ff9bc4d6b26eca2587d7"
+ }
+}
From 2ce96514a597439e535e840e9f56910b83506fb1 Mon Sep 17 00:00:00 2001
From: Sergio Perea
Date: Wed, 12 Mar 2025 13:17:41 +0100
Subject: [PATCH 03/11] Create sergioperea.json
---
domains/sergioperea.json | 9 +++++++++
1 file changed, 9 insertions(+)
create mode 100644 domains/sergioperea.json
diff --git a/domains/sergioperea.json b/domains/sergioperea.json
new file mode 100644
index 000000000..3d07f1a09
--- /dev/null
+++ b/domains/sergioperea.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "sperea",
+ "email": "perea@mailfence.com"
+ },
+ "record": {
+ "A": ["76.76.21.21"]
+ }
+}
From 152e5f0167a6135cc38a9e9bd869ec1ae460b28b Mon Sep 17 00:00:00 2001
From: William Harrison <87287585+wdhdev@users.noreply.github.com>
Date: Thu, 13 Mar 2025 21:35:18 +0800
Subject: [PATCH 04/11] stop raw.is-a.dev from being proxied
---
tests/proxy.test.js | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/tests/proxy.test.js b/tests/proxy.test.js
index d7c73bc5b..4a193a5d5 100644
--- a/tests/proxy.test.js
+++ b/tests/proxy.test.js
@@ -21,9 +21,14 @@ function getDomainData(file) {
}
function validateProxiedRecords(t, data, file) {
- // Convert the Set to an array for message display (moved outside the loop to optimize performance)
const recordTypes = Array.from(requiredRecordsToProxy).join(", ");
+ // Forcefully stop raw.is-a.dev from being proxied
+ if (file === "raw.json") {
+ t.true(!data.proxied, `${file}: raw.is-a.dev cannot be proxied`);
+ return;
+ }
+
if (data.proxied) {
const hasProxiedRecord = Object.keys(data.record).some((key) => requiredRecordsToProxy.has(key));
@@ -39,8 +44,8 @@ const files = fs.readdirSync(domainsPath).filter((file) => file.endsWith(".json"
t("Domains with proxy enabled must have at least one proxy-able record", (t) => {
files.forEach((file) => {
- const domain = getDomainData(file);
+ const data = getDomainData(file);
- validateProxiedRecords(t, domain, file);
+ validateProxiedRecords(t, data, file);
});
});
From 86fa5a72fccc42451667febb9e8b027560d8baab Mon Sep 17 00:00:00 2001
From: William Harrison <87287585+wdhdev@users.noreply.github.com>
Date: Thu, 13 Mar 2025 21:44:00 +0800
Subject: [PATCH 05/11] change reserved domains records
---
dnsconfig.js | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/dnsconfig.js b/dnsconfig.js
index 233be9a7f..972e869cf 100644
--- a/dnsconfig.js
+++ b/dnsconfig.js
@@ -141,14 +141,14 @@ var reserved = require("./util/reserved.json");
// Handle reserved domains
for (var i = 0; i < reserved.length; i++) {
- var subdomain = reserved[i];
+ var subdomainName = reserved[i];
if (
- subdomain !== "ns1" &&
- subdomain !== "ns2" &&
- subdomain !== "ns3" &&
- subdomain !== "ns4"
+ subdomainName !== "ns1" &&
+ subdomainName !== "ns2" &&
+ subdomainName !== "ns3" &&
+ subdomainName !== "ns4"
) {
- records.push(CNAME(subdomain, "reserved.is-a.dev.", CF_PROXY_ON));
+ records.push(A(subdomainName, IP("192.0.2.1"), CF_PROXY_ON));
}
}
From 39ab03363498a5afb26e93ce9fb7204ed8f55310 Mon Sep 17 00:00:00 2001
From: William Harrison <87287585+wdhdev@users.noreply.github.com>
Date: Thu, 13 Mar 2025 21:44:22 +0800
Subject: [PATCH 06/11] Delete domains/reserved.json
---
domains/reserved.json | 9 ---------
1 file changed, 9 deletions(-)
delete mode 100644 domains/reserved.json
diff --git a/domains/reserved.json b/domains/reserved.json
deleted file mode 100644
index 2df8fef75..000000000
--- a/domains/reserved.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "owner": {
- "username": "is-a-dev",
- "email": "admin@is-a.dev"
- },
- "record": {
- "URL": "https://is-a.dev/reserved"
- }
-}
From 3d5664215a59496d613233c74d9e69947243c8ca Mon Sep 17 00:00:00 2001
From: William Harrison <87287585+wdhdev@users.noreply.github.com>
Date: Thu, 13 Mar 2025 21:44:51 +0800
Subject: [PATCH 07/11] reserve `reserved`
---
util/reserved.json | 1 +
1 file changed, 1 insertion(+)
diff --git a/util/reserved.json b/util/reserved.json
index e8c56c7e8..37c071c97 100644
--- a/util/reserved.json
+++ b/util/reserved.json
@@ -100,6 +100,7 @@
"redirect",
"registrar",
"registry",
+ "reserved",
"root",
"secure",
"security",
From f4934150eb23a9b7374e647c7f51a59b12238b4e Mon Sep 17 00:00:00 2001
From: Pog-Frog <60003686+Pog-Frog@users.noreply.github.com>
Date: Thu, 13 Mar 2025 15:47:51 +0200
Subject: [PATCH 08/11] Delete my entry
---
domains/omarabdellatif.json | 11 -----------
1 file changed, 11 deletions(-)
delete mode 100644 domains/omarabdellatif.json
diff --git a/domains/omarabdellatif.json b/domains/omarabdellatif.json
deleted file mode 100644
index 2734d25ac..000000000
--- a/domains/omarabdellatif.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "description": "Serving my PERSONAL website",
- "repo": "https://pog-frog.github.io/my-resume/",
- "owner": {
- "username": "Pog-Frog",
- "email": "fireangle5621@gmail.com"
- },
- "record": {
- "URL": "https://pog-frog.github.io/my-resume/"
- }
-}
From d7de11680dadc0092fc634cd04f991900ae2d99f Mon Sep 17 00:00:00 2001
From: William Harrison <87287585+wdhdev@users.noreply.github.com>
Date: Thu, 13 Mar 2025 21:56:07 +0800
Subject: [PATCH 09/11] add quotations around _redirect txt records
---
dnsconfig.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dnsconfig.js b/dnsconfig.js
index 972e869cf..2e056ad43 100644
--- a/dnsconfig.js
+++ b/dnsconfig.js
@@ -133,7 +133,7 @@ for (var subdomain in domains) {
// Handle URL records
if (domainData.record.URL) {
records.push(A(subdomainName, IP("192.0.2.1"), CF_PROXY_ON));
- records.push(TXT("_redirect." + subdomainName, domainData.record.URL));
+ records.push(TXT("_redirect." + subdomainName, "\"" + domainData.record.URL + "\""));
}
}
From 3dc9b159919648defef80e1a0139e9c63388cb55 Mon Sep 17 00:00:00 2001
From: William Harrison <87287585+wdhdev@users.noreply.github.com>
Date: Thu, 13 Mar 2025 22:47:05 +0800
Subject: [PATCH 10/11] remove publish badge from readme
---
README.md | 1 -
1 file changed, 1 deletion(-)
diff --git a/README.md b/README.md
index 6c53a4027..9b4b42f9c 100644
--- a/README.md
+++ b/README.md
@@ -7,7 +7,6 @@
-
is-a.dev
From 42c5eaff5735cda4739fe1afc0d1848af589d73c Mon Sep 17 00:00:00 2001
From: JustDeveloper <176615419+JustDeveloper1@users.noreply.github.com>
Date: Thu, 13 Mar 2025 21:54:15 +0300
Subject: [PATCH 11/11] Update all.json
---
domains/all.json | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/domains/all.json b/domains/all.json
index d4ad8d0ea..de7c6e90a 100644
--- a/domains/all.json
+++ b/domains/all.json
@@ -12,6 +12,10 @@
"185.199.109.153",
"185.199.110.153",
"185.199.111.153"
+ ],
+ "TXT": [
+ "google-site-verification=BbYZhMhwA6qo69R2udUA6wKJidmrTiWflfU01Kjm7eI",
+ "yandex-verification: 7cc47fa77df61676"
]
}
}