From 89763de11ca53b42af5d8e3162a4aa29a61f0071 Mon Sep 17 00:00:00 2001 From: tatpow <69532548+tatpow@users.noreply.github.com> Date: Tue, 4 Aug 2026 21:58:02 +0300 Subject: [PATCH 01/17] Add tatpow.json for domain configuration --- domains/tatpow.json | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 domains/tatpow.json diff --git a/domains/tatpow.json b/domains/tatpow.json new file mode 100644 index 0000000000..d95f0b2c90 --- /dev/null +++ b/domains/tatpow.json @@ -0,0 +1,8 @@ +{ + "owner": { + "username": "tatpow" + }, + "records": { + "CNAME": "tatpow.github.io" + } +} From 1309e3e36e5e9d1ed969e2359a35aee0243c6c96 Mon Sep 17 00:00:00 2001 From: tatpow <69532548+tatpow@users.noreply.github.com> Date: Tue, 4 Aug 2026 22:03:43 +0300 Subject: [PATCH 02/17] Add vercel.json configuration for domain settings --- domains/vercel.json | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 domains/vercel.json diff --git a/domains/vercel.json b/domains/vercel.json new file mode 100644 index 0000000000..32d832d785 --- /dev/null +++ b/domains/vercel.json @@ -0,0 +1,8 @@ +{ + "owner": { + "username": "tatpow" + }, + "records": { + "CNAME": "vercel.com" + } +} From 25b39ce783babe343abc6aa00d676e8997075eb1 Mon Sep 17 00:00:00 2001 From: tatpow <69532548+tatpow@users.noreply.github.com> Date: Tue, 4 Aug 2026 22:06:28 +0300 Subject: [PATCH 03/17] Delete domains/vercel.json --- domains/vercel.json | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 domains/vercel.json diff --git a/domains/vercel.json b/domains/vercel.json deleted file mode 100644 index 32d832d785..0000000000 --- a/domains/vercel.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "owner": { - "username": "tatpow" - }, - "records": { - "CNAME": "vercel.com" - } -} From cfc45cf6057707ba62ef08d895934f5cdd565abb Mon Sep 17 00:00:00 2001 From: Ukasha Anwar <159612886+ukasha167@users.noreply.github.com> Date: Wed, 5 Aug 2026 15:36:47 +0500 Subject: [PATCH 04/17] Add JSON configuration for ukasha167 domain --- domains/ukasha167.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/ukasha167.json diff --git a/domains/ukasha167.json b/domains/ukasha167.json new file mode 100644 index 0000000000..30b70ac241 --- /dev/null +++ b/domains/ukasha167.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "ukasha167", + "email": "ukashaanwar167@gmail.com" + }, + "records": { + "CNAME": "ukasha167.github.io" + } +} From 1a13ed48532a938e31a923d08b8b38b07e4c6af7 Mon Sep 17 00:00:00 2001 From: Piyush Sagar Date: Wed, 5 Aug 2026 16:12:01 +0530 Subject: [PATCH 05/17] Add domain piyush.is-a.dev --- domains/_vercel.piyush.json | 9 +++++++++ domains/piyush.json | 11 +++++++++++ 2 files changed, 20 insertions(+) create mode 100644 domains/_vercel.piyush.json create mode 100644 domains/piyush.json diff --git a/domains/_vercel.piyush.json b/domains/_vercel.piyush.json new file mode 100644 index 0000000000..f6c585d53b --- /dev/null +++ b/domains/_vercel.piyush.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "Piyush-Sagar", + "email": "sagarpiyush.27@gmail.com" + }, + "records": { + "TXT": "vc-domain-verify=piyush.is-a.dev,3332d110f16d6401a6ce" + } +} \ No newline at end of file diff --git a/domains/piyush.json b/domains/piyush.json new file mode 100644 index 0000000000..5af78d9f68 --- /dev/null +++ b/domains/piyush.json @@ -0,0 +1,11 @@ +{ + "owner": { + "username": "Piyush-Sagar", + "email": "sagarpiyush.27@gmail.com" + }, + "records": { + "A": [ + "216.198.79.1" + ] + } +} \ No newline at end of file From a246a36928c3768142e5d85a2233fa774fa79c79 Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Wed, 5 Aug 2026 19:31:03 +0800 Subject: [PATCH 06/17] Update reserved.json --- util/reserved.json | 2 -- 1 file changed, 2 deletions(-) diff --git a/util/reserved.json b/util/reserved.json index 987aceea6c..d54a5702ec 100644 --- a/util/reserved.json +++ b/util/reserved.json @@ -79,8 +79,6 @@ "notifications", "ns", "ns0", - "ns5", - "ns6", "ns7", "ns8", "ns9", From 975b26fda6ed183605dd000611ed224103b737f5 Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Wed, 5 Aug 2026 19:31:26 +0800 Subject: [PATCH 07/17] Add new namespaces to internal.json --- util/internal.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/util/internal.json b/util/internal.json index 33a1b3bd1f..4481442486 100644 --- a/util/internal.json +++ b/util/internal.json @@ -7,6 +7,8 @@ "ns2", "ns3", "ns4", + "ns5", + "ns6", "raw", "www" ] From c5eee89a95e285941946d28dd2d4685d8105de58 Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Wed, 5 Aug 2026 20:01:41 +0800 Subject: [PATCH 08/17] Update proxy.test.js --- tests/proxy.test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/proxy.test.js b/tests/proxy.test.js index 8fc60f9d46..2cc601ec88 100644 --- a/tests/proxy.test.js +++ b/tests/proxy.test.js @@ -50,7 +50,7 @@ t("Domains with proxy enabled must have at least one proxy-able record", (t) => }); }); -const disallowedRecords = [ +const unproxyable = [ { type: "CNAME", value: "*.onrender.com" @@ -62,7 +62,7 @@ t("Domains with specific records must not have proxy enabled", (t) => { const data = getDomainData(file); if (data.proxied) { - disallowedRecords.forEach((record) => { + unproxyable.forEach((record) => { let recordExists = false; if (!data.records[record.type]) { From b1ad8b307272f73b493b01dfc524ac91d1c82058 Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Wed, 5 Aug 2026 20:08:04 +0800 Subject: [PATCH 09/17] Update ci.yml --- .github/workflows/ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e94fd11087..826f192592 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,6 +10,8 @@ on: - "tests/*" - "util/*" - ".github/workflows/ci.yml" + - "package.json" + - "package-lock.json" workflow_dispatch: From bf06e1efa4420b9fea9de2df294987b3f1ba7e14 Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Wed, 5 Aug 2026 21:46:26 +0800 Subject: [PATCH 10/17] Update username from 'Stef-00012' to 'Stef-DP' --- util/trusted.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/trusted.json b/util/trusted.json index 8ac2f289ec..a7d185cc66 100644 --- a/util/trusted.json +++ b/util/trusted.json @@ -12,7 +12,7 @@ "id": 90866414 }, { - "username": "Stef-00012", + "username": "Stef-DP", "id": 81536172 }, { From b88a6fac2d5c0f02ec598f3d8d8ee27739070c7b Mon Sep 17 00:00:00 2001 From: The HD Studios Date: Wed, 5 Aug 2026 18:51:35 +0500 Subject: [PATCH 11/17] Add hasnatibrahim.json for portfolio details --- domains/hasnatibrahim.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 domains/hasnatibrahim.json diff --git a/domains/hasnatibrahim.json b/domains/hasnatibrahim.json new file mode 100644 index 0000000000..d7630b0615 --- /dev/null +++ b/domains/hasnatibrahim.json @@ -0,0 +1,10 @@ +{ + "description": "Portfolio of Hasnat Ibrahim", + "owner": { + "username": "hasnatibrahim10-sys", + "email": "hasnatibrahim10@gmail.com" + }, + "record": { + "CNAME": "hasnat-ibrahim.pages.dev" + } +} From 467b7f6a4871e09a2849eb819ad06b2d2035fb1a Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Wed, 5 Aug 2026 21:52:06 +0800 Subject: [PATCH 12/17] Delete domains/will.json --- domains/will.json | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 domains/will.json diff --git a/domains/will.json b/domains/will.json deleted file mode 100644 index 340e2bfa92..0000000000 --- a/domains/will.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "owner": { - "username": "wdhdev", - "email": "william@is-a.dev" - }, - "records": { - "URL": "https://wharrison.com.au" - } -} From 1e5a2e438a43c7f2d1cc90a45f23d2e28b886f01 Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Wed, 5 Aug 2026 21:52:49 +0800 Subject: [PATCH 13/17] Fix typo in trusted maintainers list Updated the list of trusted maintainers in the instructions. --- .github/copilot-instructions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index e4efd5e4da..a6f78a530f 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -45,7 +45,7 @@ Every file must be valid JSON and follow this exact structure from https://docs. **Critical rules (enforce strictly):** - `"owner"."username"` **MUST** exactly match the GitHub username of the person who opened the PR, **unless** the PR author is a trusted maintainer listed in `util/trusted.json`. - Trusted maintainers: STICKnoLOGIC, DEV-DIBSTER, iostpa, orangci, Stef-00012, satr14washere, wdhdev. + Trusted maintainers: STICKnoLOGIC, DEV-DIBSTER, iostpa, orangci, Stef-DP, satr14washere, wdhdev. - `"records"` is required (note: it must be `"records"`, never `"record"`). - **CNAME records cannot be used with any other records and vice versa.** Only one record type is allowed if CNAME is present. From 21699ca98f7e4b1c0d1c375dd8b0e6a18dae70c1 Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Wed, 5 Aug 2026 22:02:33 +0800 Subject: [PATCH 14/17] Include announcement for is-a.bot subdomain service --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 63f51856c8..7cb235a0a7 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,13 @@

is-a.dev is a service that allows developers to get a sweet-looking .is-a.dev subdomain for their personal websites.

+> [!TIP] +> We have just launched another free subdomain service for developers, called [**`is-a.bot`**](https://is-a.bot)! +> +> Claim your `.is-a.bot` subdomain for free, before it's too late! +> +> **GitHub** — [**free-domains/is-a.bot**](https://github.com/free-domains/is-a.bot) + --- ## Announcements From 05cf1f84a184572b1c3e2c36e6bd3e6afecdcd2f Mon Sep 17 00:00:00 2001 From: Joe Date: Wed, 5 Aug 2026 17:05:29 +0300 Subject: [PATCH 15/17] Update email address in joe50097.json --- domains/joe50097.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/joe50097.json b/domains/joe50097.json index 902e88da00..c087e881d4 100644 --- a/domains/joe50097.json +++ b/domains/joe50097.json @@ -1,7 +1,7 @@ { "owner": { "username": "Joe50097", - "email": "me@joe50097.is-a.dev" + "email": "me@joe50097.dev" }, "records": { "MX": ["mx01.mail.icloud.com", "mx02.mail.icloud.com"], From b1ba30776d30150905c8a2eec76c8fbc8cd6fe94 Mon Sep 17 00:00:00 2001 From: The HD Studios Date: Wed, 5 Aug 2026 19:12:30 +0500 Subject: [PATCH 16/17] Rename 'record' to 'records' in JSON file --- domains/hasnatibrahim.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/hasnatibrahim.json b/domains/hasnatibrahim.json index d7630b0615..97b69e4fdc 100644 --- a/domains/hasnatibrahim.json +++ b/domains/hasnatibrahim.json @@ -4,7 +4,7 @@ "username": "hasnatibrahim10-sys", "email": "hasnatibrahim10@gmail.com" }, - "record": { + "records": { "CNAME": "hasnat-ibrahim.pages.dev" } } From 14220ca7d7711b79dce58f5f6384021cc0038176 Mon Sep 17 00:00:00 2001 From: Joe Date: Wed, 5 Aug 2026 17:14:12 +0300 Subject: [PATCH 17/17] Update email address in sig1._domainkey.json --- domains/sig1._domainkey.joe50097.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/sig1._domainkey.joe50097.json b/domains/sig1._domainkey.joe50097.json index 79803016f8..77c16a25ce 100644 --- a/domains/sig1._domainkey.joe50097.json +++ b/domains/sig1._domainkey.joe50097.json @@ -1,7 +1,7 @@ { "owner": { "username": "Joe50097", - "email": "me@joe50097.is-a.dev" + "email": "me@joe50097.dev" }, "records": { "CNAME": "sig1.dkim.joe50097.is-a.dev.at.icloudmailadmin.com"