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.
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:
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
diff --git a/domains/3.json b/domains/3.json
deleted file mode 100644
index 077ee20f44..0000000000
--- a/domains/3.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "owner": {
- "username": "dragsbruh",
- "email": "dragsbruh@protonmail.com",
- "discord": "781445370177126401",
- "bluesky": "furina.is-a.dev"
- },
-
- "records": {
- "URL": "https://furina.is-a.dev"
- }
-}
diff --git a/domains/_discord.rusky.json b/domains/_discord.rusky.json
new file mode 100644
index 0000000000..5893125593
--- /dev/null
+++ b/domains/_discord.rusky.json
@@ -0,0 +1,8 @@
+{
+ "owner": {
+ "username": "ruskydev"
+ },
+ "records": {
+ "TXT": "dh=cb120c45e7e8c3ff2e65938b1e2fdf9d2f18707f"
+ }
+}
diff --git a/domains/_github-pages-challenge-patelnaeem7.naeem-patel.json b/domains/_github-pages-challenge-patelnaeem7.naeem-patel.json
new file mode 100644
index 0000000000..1e8d0a3ef5
--- /dev/null
+++ b/domains/_github-pages-challenge-patelnaeem7.naeem-patel.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "patelnaeem7",
+ "email": "naeem.patel.dev@gmail.com"
+ },
+ "records": {
+ "TXT": "02a5d526f08626c4a17ee75fe8c185"
+ }
+}
diff --git a/domains/_github-pages-challenge-thenil3sh.nilesh.json b/domains/_github-pages-challenge-thenil3sh.nilesh.json
new file mode 100644
index 0000000000..8217355c4e
--- /dev/null
+++ b/domains/_github-pages-challenge-thenil3sh.nilesh.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "thenil3sh",
+ "email": "ton3s@duck.com"
+ },
+ "records": {
+ "TXT": "26d630a01c4ae7d2aea74ccb3c402e"
+ }
+}
diff --git a/domains/_railway-verify.marwaabubaker.json b/domains/_railway-verify.marwaabubaker.json
new file mode 100644
index 0000000000..721f923e1f
--- /dev/null
+++ b/domains/_railway-verify.marwaabubaker.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "5marvv",
+ "email": "safa4marwa5@gmail.com"
+ },
+ "records": {
+ "TXT": "railway-verify=28a5353c309efdc1a66b67d3008701c3631ac4dd2a0168a6365f6d1ca334e35a"
+ }
+}
diff --git a/domains/_vercel.adilpintoo.json b/domains/_vercel.adilpintoo.json
new file mode 100644
index 0000000000..1cb257c527
--- /dev/null
+++ b/domains/_vercel.adilpintoo.json
@@ -0,0 +1,11 @@
+{
+ "name": "_vercel.adilpintoo",
+ "description": "Vercel TXT ownership verification",
+ "owner": {
+ "username": "emraanadil",
+ "email": "emraanadil07@gmail.com"
+ },
+ "records": {
+ "TXT": ["vc-domain-verify=adilpintoo.is-a.dev,5bca5ac36f734047a635"]
+ }
+}
diff --git a/domains/_vercel.arem.json b/domains/_vercel.arem.json
new file mode 100644
index 0000000000..1c4a88500f
--- /dev/null
+++ b/domains/_vercel.arem.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "Arem-ee",
+ "email": "toromadeadesina@gmail.com"
+ },
+ "records": {
+ "TXT": "vc-domain-verify=arem.is-a.dev,2ed19320fd195ba3dd09"
+ }
+}
diff --git a/domains/_vercel.jashansingla.json b/domains/_vercel.jashansingla.json
new file mode 100644
index 0000000000..f16bb39d87
--- /dev/null
+++ b/domains/_vercel.jashansingla.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "pjprogrammers",
+ "email": "pjcoders@gmail.com"
+ },
+ "records": {
+ "TXT": "vc-domain-verify=jashansingla.is-a.dev,8c49cd332109d1326a59"
+ }
+}
diff --git a/domains/_vercel.mahmoud-os.json b/domains/_vercel.mahmoud-os.json
new file mode 100644
index 0000000000..97ebaaa9d3
--- /dev/null
+++ b/domains/_vercel.mahmoud-os.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "modym3984-tech",
+ "email": "modym3984@gmail.com"
+ },
+ "records": {
+ "TXT": "vc-domain-verify=mahmoud-os.is-a-dev,13d8dd46ce2a1399dd56"
+ }
+}
diff --git a/domains/_vercel.mohaideenjamal.json b/domains/_vercel.mohaideenjamal.json
index af857ea3bb..c77bae5c64 100644
--- a/domains/_vercel.mohaideenjamal.json
+++ b/domains/_vercel.mohaideenjamal.json
@@ -4,6 +4,6 @@
"email": "mohaideenjamallink@gmail.com"
},
"records": {
- "TXT": "vc-domain-verify=mohaideenjamal.is-a.dev,7edcae1e7a8cacfa7b21"
+ "TXT": "vc-domain-verify=mohaideenjamal.is-a.dev,2480216dff88aefc727f"
}
}
diff --git a/domains/_vercel.mujtaba.json b/domains/_vercel.mujtaba.json
new file mode 100644
index 0000000000..dbf6b5a2ff
--- /dev/null
+++ b/domains/_vercel.mujtaba.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "M-Mujtabamunner",
+ "email": "mujtaba.muneer@defyscale.com"
+ },
+ "records": {
+ "TXT": "vc-domain-verify=mujtaba.is-a.dev,42b27f7356d80fcaa0bb"
+ }
+}
diff --git a/domains/_vercel.nayanroy.json b/domains/_vercel.nayanroy.json
new file mode 100644
index 0000000000..a31d869d32
--- /dev/null
+++ b/domains/_vercel.nayanroy.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "NayanRoy14",
+ "email": "roynayanroy14@gmail.com"
+ },
+ "records": {
+ "TXT": "vc-domain-verify=nayanroy.is-a.dev,f63821a3447fc77b65ac"
+ }
+}
diff --git a/domains/_vercel.niteshbarkhane.json b/domains/_vercel.niteshbarkhane.json
new file mode 100644
index 0000000000..6aa1626436
--- /dev/null
+++ b/domains/_vercel.niteshbarkhane.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "NiteshBarkhane",
+ "email": "niteshbarkhane123@gmail.com"
+ },
+ "records": {
+ "TXT": "vc-domain-verify=niteshbarkhane.is-a.dev,3cf7fb012d987befa7bc"
+ }
+}
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/_vercel.prasetyobintang.json b/domains/_vercel.prasetyobintang.json
new file mode 100644
index 0000000000..9e7132fb57
--- /dev/null
+++ b/domains/_vercel.prasetyobintang.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "retinoladapelene",
+ "email": "pbsn290704@gmail.com"
+ },
+ "records": {
+ "TXT": "vc-domain-verify=prasetyobintang.is-a.dev,044647a708e94876abd7"
+ }
+}
diff --git a/domains/_vercel.rusky.json b/domains/_vercel.rusky.json
new file mode 100644
index 0000000000..7c84829d1c
--- /dev/null
+++ b/domains/_vercel.rusky.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "ruskydev",
+ "email": "iamayaanalee@gmail.com"
+ },
+ "records": {
+ "TXT": "vc-domain-verify=rusky.is-a.dev,79b8189df5b481e60e4c"
+ }
+}
diff --git a/domains/_vercel.shanmukh.json b/domains/_vercel.shanmukh.json
new file mode 100644
index 0000000000..af4836117f
--- /dev/null
+++ b/domains/_vercel.shanmukh.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "shanmukhkalasamudram",
+ "email": "shanmukhasaikalasamudram@gmail.com"
+ },
+ "records": {
+ "TXT": "vc-domain-verify=shanmukh.is-a.dev,4eaf07e4b5c88b3709a0"
+ }
+}
diff --git a/domains/_vercel.shreshth.json b/domains/_vercel.shreshth.json
new file mode 100644
index 0000000000..df9866720f
--- /dev/null
+++ b/domains/_vercel.shreshth.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "Shreshth-1",
+ "email": "shresthtyagi2004@gmail.com"
+ },
+ "records": {
+ "TXT": "vc-domain-verify=shreshth.is-a.dev,dbced4fb75e804f42598"
+ }
+}
diff --git a/domains/_vercel.thekeshavgandhi.json b/domains/_vercel.thekeshavgandhi.json
new file mode 100644
index 0000000000..0d0117e210
--- /dev/null
+++ b/domains/_vercel.thekeshavgandhi.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "thekeshavgandhi-dev",
+ "email": "thekeshavgandhi.dev@gmail.com"
+ },
+ "records": {
+ "TXT": "vc-domain-verify=www.thekeshavgandhi.is-a.dev,a9e389fc4cc5de9a09d1"
+ }
+}
diff --git a/domains/_vercel.www.kpriyanshu2003.json b/domains/_vercel.www.kpriyanshu2003.json
new file mode 100644
index 0000000000..556a687a5b
--- /dev/null
+++ b/domains/_vercel.www.kpriyanshu2003.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "kpriyanshu2003",
+ "email": "kpriyanshu2003@outlook.com"
+ },
+ "records": {
+ "TXT": "vc-domain-verify=www.kpriyanshu2003.is-a.dev,1a8358902b1e415cf03b"
+ }
+}
diff --git a/domains/_vercel.www.shreshth.json b/domains/_vercel.www.shreshth.json
new file mode 100644
index 0000000000..2b52a380fb
--- /dev/null
+++ b/domains/_vercel.www.shreshth.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "Shreshth-1",
+ "email": "shresthtyagi2004@gmail.com"
+ },
+ "records": {
+ "TXT": "vc-domain-verify=www.shreshth.is-a.dev,a0040d97a366c20ce332"
+ }
+}
diff --git a/domains/ufu.json b/domains/a.json
similarity index 62%
rename from domains/ufu.json
rename to domains/a.json
index 9e879cf5af..152a03d68d 100644
--- a/domains/ufu.json
+++ b/domains/a.json
@@ -5,6 +5,9 @@
"discord": "781445370177126401"
},
"records": {
- "URL": "https://furina.is-a.dev/"
+ "URL": "https://ririna.net"
+ },
+ "redirect_config": {
+ "redirect_paths": true
}
}
diff --git a/domains/alwaysboner.json b/domains/alwaysboner.json
new file mode 100644
index 0000000000..632ad34901
--- /dev/null
+++ b/domains/alwaysboner.json
@@ -0,0 +1,11 @@
+{
+ "owner": {
+ "username": "alwaysboner",
+ "email": "slimmestpickings@gmail.com"
+ },
+ "records": {
+ "A": [
+ "20.127.232.249"
+ ]
+ }
+}
diff --git a/domains/arem.json b/domains/arem.json
new file mode 100644
index 0000000000..a437432063
--- /dev/null
+++ b/domains/arem.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "Arem-ee",
+ "email": "toromadeadesina@gmail.com"
+ },
+ "records": {
+ "A": ["216.198.79.1"]
+ }
+}
diff --git a/domains/aryansinha.json b/domains/aryansinha.json
new file mode 100644
index 0000000000..298abcbbd6
--- /dev/null
+++ b/domains/aryansinha.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "patermars",
+ "email": "PaterMars@outlook.com"
+ },
+ "records": {
+ "CNAME": "patermars.github.io"
+ }
+}
diff --git a/domains/austin.json b/domains/austin.json
new file mode 100644
index 0000000000..c254bc08bb
--- /dev/null
+++ b/domains/austin.json
@@ -0,0 +1,11 @@
+{
+ "description": "Austin Munene - Developer Portfolio",
+ "repo": "https://github.com/AustinMunene/Austin.is-a.dev",
+ "owner": {
+ "username": "AustinMunene",
+ "email": "austinmunesh@gmail.com"
+ },
+ "records": {
+ "CNAME": "austinmunene.netlify.app"
+ }
+}
diff --git a/domains/b.json b/domains/b.json
new file mode 100644
index 0000000000..ace4cd8b97
--- /dev/null
+++ b/domains/b.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "ExcessByte",
+ "email": "ericdenny26@gmail.com"
+ },
+ "records": {
+ "URL": "https://byte.is-a.dev"
+ }
+}
diff --git a/domains/dash-test.json b/domains/dash-test.json
new file mode 100644
index 0000000000..4c8b5cde8c
--- /dev/null
+++ b/domains/dash-test.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "is-a-dev",
+ "email": "admin@is-a.dev"
+ },
+ "records": {
+ "NS": ["hank.ns.cloudflare.com", "megan.ns.cloudflare.com"]
+ }
+}
diff --git a/domains/dranimalis.json b/domains/dranimalis.json
new file mode 100644
index 0000000000..5293ed3e66
--- /dev/null
+++ b/domains/dranimalis.json
@@ -0,0 +1,8 @@
+{
+ "owner": {
+ "username": "dranimalis"
+ },
+ "records": {
+ "CNAME": "dranimalis.github.io"
+ }
+}
diff --git a/domains/eric.json b/domains/eric.json
new file mode 100644
index 0000000000..ace4cd8b97
--- /dev/null
+++ b/domains/eric.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "ExcessByte",
+ "email": "ericdenny26@gmail.com"
+ },
+ "records": {
+ "URL": "https://byte.is-a.dev"
+ }
+}
diff --git a/domains/farish.json b/domains/farish.json
deleted file mode 100644
index 76228fc31c..0000000000
--- a/domains/farish.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "description": "Email",
- "owner": {
- "username": "fxrysh",
- "discord": "Fxrysh#5947",
- "twitter": "fxryshdev",
- "email": "hello@farish.is-a.dev"
- },
- "records": {
- "MX": ["mx1.improvmx.com", "mx2.improvmx.com"],
- "TXT": "v=spf1 include:spf.improvmx.com ~all"
- }
-}
diff --git a/domains/furi.json b/domains/furi.json
new file mode 100644
index 0000000000..152a03d68d
--- /dev/null
+++ b/domains/furi.json
@@ -0,0 +1,13 @@
+{
+ "owner": {
+ "username": "dragsbruh",
+ "email": "dragsbruh@protonmail.com",
+ "discord": "781445370177126401"
+ },
+ "records": {
+ "URL": "https://ririna.net"
+ },
+ "redirect_config": {
+ "redirect_paths": true
+ }
+}
diff --git a/domains/fxrysh.json b/domains/fxrysh.json
deleted file mode 100644
index 58332d614e..0000000000
--- a/domains/fxrysh.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "owner": {
- "username": "fxrysh",
- "discord": "Fxrysh#5947",
- "twitter": "fxryshdev",
- "email": "hello@farish.is-a.dev"
- },
- "records": {
- "CNAME": "86872205c14179c98afa1392.cname.deno.dev"
- }
-}
diff --git a/domains/gojo.json b/domains/gojo.json
index 5160545242..e936e80eaf 100644
--- a/domains/gojo.json
+++ b/domains/gojo.json
@@ -4,11 +4,25 @@
"email": "piko98631@gmail.com"
},
"records": {
- "A": [
- "185.199.108.153",
- "185.199.109.153",
- "185.199.110.153",
- "185.199.111.153"
+ "CNAME": "azanbroib-hash.github.io",
+ "TXT": [
+ "zoho-verification=zb65283090.zmverify.zoho.eu",
+ "v=spf1 include:zohomail.eu ~all"
+ ],
+ "MX": [
+ {
+ "target": "mx.zoho.eu",
+ "priority": 10
+ },
+ {
+ "target": "mx2.zoho.eu",
+ "priority": 20
+ },
+ {
+ "target": "mx3.zoho.eu",
+ "priority": 50
+ }
]
- }
+ },
+ "proxied": true
}
diff --git a/domains/guy.json b/domains/guy.json
new file mode 100644
index 0000000000..3d10277efc
--- /dev/null
+++ b/domains/guy.json
@@ -0,0 +1,11 @@
+{
+ "owner": {
+ "username": "Listencur",
+ "email": "y2319447830@gmail.com"
+ },
+ "records": {
+ "A": [
+ "104.253.175.138"
+ ]
+ }
+}
diff --git a/domains/hasnatibrahim.json b/domains/hasnatibrahim.json
new file mode 100644
index 0000000000..97b69e4fdc
--- /dev/null
+++ b/domains/hasnatibrahim.json
@@ -0,0 +1,10 @@
+{
+ "description": "Portfolio of Hasnat Ibrahim",
+ "owner": {
+ "username": "hasnatibrahim10-sys",
+ "email": "hasnatibrahim10@gmail.com"
+ },
+ "records": {
+ "CNAME": "hasnat-ibrahim.pages.dev"
+ }
+}
diff --git a/domains/hazel.json b/domains/hazel.json
index 5b6f4cc48d..4921236bb3 100644
--- a/domains/hazel.json
+++ b/domains/hazel.json
@@ -1,10 +1,10 @@
{
"owner": {
"username": "hablethedev",
- "email": "xendyex@tutanota.com",
+ "email": "hablethedev@getgoogleoff.me",
"discord": "1113284520737771621"
},
"records": {
- "CNAME": "hablethedev.github.io"
+ "CNAME": "hazel.legiti.dev"
}
}
diff --git a/domains/jashansingla.json b/domains/jashansingla.json
new file mode 100644
index 0000000000..43d622accf
--- /dev/null
+++ b/domains/jashansingla.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "pjprogrammers",
+ "email": "pjcoders@gmail.com"
+ },
+ "records": {
+ "A": ["216.198.79.1"]
+ }
+}
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"],
diff --git a/domains/joserobertoblanco.json b/domains/joserobertoblanco.json
new file mode 100644
index 0000000000..853ac1b6cc
--- /dev/null
+++ b/domains/joserobertoblanco.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "CLOVERFE",
+ "email": "elroberuwu@gmail.com"
+ },
+ "records": {
+ "URL": "https://cloverfe.github.io/JoseRobertoBlanco.github.io/"
+ }
+}
diff --git a/domains/jqseph.json b/domains/jqseph.json
new file mode 100644
index 0000000000..b3cb5b07b1
--- /dev/null
+++ b/domains/jqseph.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "broseph9972",
+ "email":"josephaidenstein@gmail.com"
+ },
+ "records": {
+ "CNAME": "broseph9972.github.io"
+ }
+}
diff --git a/domains/khaled-portfolio.json b/domains/khaled-portfolio.json
new file mode 100644
index 0000000000..f60cd0b099
--- /dev/null
+++ b/domains/khaled-portfolio.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "khaled-akram-sourani",
+ "email": "khaledakram1234567890@gmail.com"
+ },
+ "records": {
+ "CNAME": "khaled-app.netlify.app"
+ }
+}
diff --git a/domains/kozlov.json b/domains/kozlov.json
new file mode 100644
index 0000000000..a7b3cb5f83
--- /dev/null
+++ b/domains/kozlov.json
@@ -0,0 +1,8 @@
+{
+ "owner": {
+ "username": "dryn85-max"
+ },
+ "records": {
+ "CNAME": "dryn85-max.github.io"
+ }
+}
diff --git a/domains/mohabushaban.json b/domains/mohabushaban.json
new file mode 100644
index 0000000000..1abf243c47
--- /dev/null
+++ b/domains/mohabushaban.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "khaled-akram-sourani",
+ "email": "khaledakram1234567890@gmail.com"
+ },
+ "records": {
+ "CNAME": "mohabushaban.netlify.app"
+ }
+}
diff --git a/domains/mohdnizath.json b/domains/mohdnizath.json
new file mode 100644
index 0000000000..1ce35686bf
--- /dev/null
+++ b/domains/mohdnizath.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "MOHDNIZATH",
+ "email": "mohamednizath01@gmail.com"
+ },
+ "records": {
+ "CNAME": "portfolio-mohamed-nizath.vercel.app"
+ }
+}
diff --git a/domains/mujtaba.json b/domains/mujtaba.json
new file mode 100644
index 0000000000..490c254f90
--- /dev/null
+++ b/domains/mujtaba.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "M-Mujtabamunner",
+ "email": "mujtaba.muneer@defyscale.com"
+ },
+ "records": {
+ "A": ["216.198.79.1"]
+ }
+}
diff --git a/domains/naeem-patel.json b/domains/naeem-patel.json
new file mode 100644
index 0000000000..ce159acbf1
--- /dev/null
+++ b/domains/naeem-patel.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "patelnaeem7",
+ "email": "naeem.patel.dev@gmail.com"
+ },
+ "records": {
+ "CNAME": "patelnaeem7.github.io"
+ }
+}
diff --git a/domains/nayanroy.json b/domains/nayanroy.json
new file mode 100644
index 0000000000..939c7a72a2
--- /dev/null
+++ b/domains/nayanroy.json
@@ -0,0 +1,10 @@
+{
+ "description": "Personal portfolio and project site for Nayan Roy.",
+ "owner": {
+ "username": "NayanRoy14",
+ "email": "roynayanroy14@gmail.com"
+ },
+ "records": {
+ "CNAME": "37a34e48db326bb5.vercel-dns-017.com"
+ }
+}
diff --git a/domains/nilesh.json b/domains/nilesh.json
new file mode 100644
index 0000000000..e84bab27d8
--- /dev/null
+++ b/domains/nilesh.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "thenil3sh",
+ "email": "ton3s@duck.com"
+ },
+ "records": {
+ "CNAME": "thenil3sh.github.io"
+ }
+}
diff --git a/domains/niteshbarkhane.json b/domains/niteshbarkhane.json
new file mode 100644
index 0000000000..b485f1cbfe
--- /dev/null
+++ b/domains/niteshbarkhane.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "NiteshBarkhane",
+ "email": "niteshbarkhane123@gmail.com"
+ },
+ "records": {
+ "A": ["216.198.79.1"]
+ }
+}
diff --git a/domains/novastar.json b/domains/novastar.json
new file mode 100644
index 0000000000..b7d3128e59
--- /dev/null
+++ b/domains/novastar.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "novastardev",
+ "email": "novastar.dev1@gmail.com"
+ },
+ "records": {
+ "CNAME": "novastar-dev.vercel.app"
+ }
+}
diff --git a/domains/patermars.json b/domains/patermars.json
new file mode 100644
index 0000000000..298abcbbd6
--- /dev/null
+++ b/domains/patermars.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "patermars",
+ "email": "PaterMars@outlook.com"
+ },
+ "records": {
+ "CNAME": "patermars.github.io"
+ }
+}
diff --git a/domains/phoenix.json b/domains/phoenix.json
new file mode 100644
index 0000000000..c8c6e7363f
--- /dev/null
+++ b/domains/phoenix.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "mj-praba",
+ "email": "manojprabaharj@gmail.com"
+ },
+ "records": {
+ "CNAME": "mj-praba.github.io"
+ }
+}
\ 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
diff --git a/domains/prasetyobintang.json b/domains/prasetyobintang.json
new file mode 100644
index 0000000000..986c82d4b0
--- /dev/null
+++ b/domains/prasetyobintang.json
@@ -0,0 +1,11 @@
+{
+ "description": "Prasetyo Bintang - IT & Data Analyst Portfolio",
+ "repo": "https://github.com/retinoladapelene/Prasetyo-Bintang-Profile",
+ "owner": {
+ "username": "retinoladapelene",
+ "email": "pbsn290704@gmail.com"
+ },
+ "records": {
+ "CNAME": "cname.vercel-dns.com"
+ }
+}
diff --git a/domains/raneem.json b/domains/raneem.json
new file mode 100644
index 0000000000..6c2c7943b9
--- /dev/null
+++ b/domains/raneem.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "ranemelshanawany",
+ "email": "raneemhossam66@gmail.com"
+ },
+ "records": {
+ "URL": "https://portfolio.t1d-support.workers.dev"
+ }
+}
diff --git a/domains/ririna.json b/domains/ririna.json
index 1b2db2e0ba..152a03d68d 100644
--- a/domains/ririna.json
+++ b/domains/ririna.json
@@ -6,5 +6,8 @@
},
"records": {
"URL": "https://ririna.net"
+ },
+ "redirect_config": {
+ "redirect_paths": true
}
-}
\ No newline at end of file
+}
diff --git a/domains/rusky.json b/domains/rusky.json
new file mode 100644
index 0000000000..7dd0d3b0ec
--- /dev/null
+++ b/domains/rusky.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "ruskydev",
+ "email": "iamayaanalee@gmail.com"
+ },
+ "records": {
+ "A": ["216.198.79.1"]
+ }
+}
diff --git a/domains/shreshth.json b/domains/shreshth.json
new file mode 100644
index 0000000000..bb8d6e6f2e
--- /dev/null
+++ b/domains/shreshth.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "Shreshth-1",
+ "email": "shresthtyagi2004@gmail.com"
+ },
+ "records": {
+ "A": ["216.198.79.1"]
+ }
+}
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"
diff --git a/domains/snehamj.json b/domains/snehamj.json
new file mode 100644
index 0000000000..8b59d8abac
--- /dev/null
+++ b/domains/snehamj.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "SnehaMs325",
+ "email": "snehamsofficial@gmail.com"
+ },
+ "records": {
+ "CNAME": "SnehaMs325.github.io"
+ }
+}
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"
+ }
+}
diff --git a/domains/thekeshavgandhi.json b/domains/thekeshavgandhi.json
new file mode 100644
index 0000000000..55b12372ef
--- /dev/null
+++ b/domains/thekeshavgandhi.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "thekeshavgandhi-dev",
+ "email": "thekeshavgandhi.dev@gmail.com"
+ },
+ "records": {
+ "A": ["76.76.21.21"]
+ }
+}
diff --git a/domains/themostpoordev.json b/domains/themostpoordev.json
index cc1a6a6da9..08c075e96a 100644
--- a/domains/themostpoordev.json
+++ b/domains/themostpoordev.json
@@ -4,6 +4,6 @@
"email": "vivov3190463@gmail.com"
},
"records": {
- "CNAME": "themostpoordev.top"
+ "A": ["217.216.75.82"]
}
}
diff --git a/domains/tuliodutra27.json b/domains/tuliodutra27.json
new file mode 100644
index 0000000000..9b934262b1
--- /dev/null
+++ b/domains/tuliodutra27.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "tuliodutra27",
+ "email": "tuliodutra27@gmail.com"
+ },
+ "records": {
+ "CNAME": "tuliodutra27.github.io"
+ }
+}
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"
+ }
+}
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"
- }
-}
diff --git a/domains/www.a.json b/domains/www.a.json
new file mode 100644
index 0000000000..878ca9a665
--- /dev/null
+++ b/domains/www.a.json
@@ -0,0 +1,13 @@
+{
+ "owner": {
+ "username": "dragsbruh",
+ "email": "dragsbruh@protonmail.com",
+ "discord": "781445370177126401"
+ },
+ "records": {
+ "URL": "https://www.ririna.net"
+ },
+ "redirect_config": {
+ "redirect_paths": true
+ }
+}
diff --git a/domains/www.furi.json b/domains/www.furi.json
new file mode 100644
index 0000000000..878ca9a665
--- /dev/null
+++ b/domains/www.furi.json
@@ -0,0 +1,13 @@
+{
+ "owner": {
+ "username": "dragsbruh",
+ "email": "dragsbruh@protonmail.com",
+ "discord": "781445370177126401"
+ },
+ "records": {
+ "URL": "https://www.ririna.net"
+ },
+ "redirect_config": {
+ "redirect_paths": true
+ }
+}
diff --git a/domains/www.kpriyanshu2003.json b/domains/www.kpriyanshu2003.json
new file mode 100644
index 0000000000..f3388ca95c
--- /dev/null
+++ b/domains/www.kpriyanshu2003.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "username": "kpriyanshu2003",
+ "email": "kpriyanshu2003@outlook.com"
+ },
+ "records": {
+ "CNAME": "950083b37cee8e6c.vercel-dns-017.com"
+ },
+ "proxied": true
+}
diff --git a/domains/www.ririna.json b/domains/www.ririna.json
index 62c8f788a9..878ca9a665 100644
--- a/domains/www.ririna.json
+++ b/domains/www.ririna.json
@@ -6,5 +6,8 @@
},
"records": {
"URL": "https://www.ririna.net"
+ },
+ "redirect_config": {
+ "redirect_paths": true
}
-}
\ No newline at end of file
+}
diff --git a/domains/www.shreshth.json b/domains/www.shreshth.json
new file mode 100644
index 0000000000..84ad05016a
--- /dev/null
+++ b/domains/www.shreshth.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "Shreshth-1",
+ "email": "shresthtyagi2004@gmail.com"
+ },
+ "records": {
+ "CNAME": "5c237e54e38659c9.vercel-dns-017.com"
+ }
+}
diff --git a/domains/yanle.json b/domains/yanle.json
new file mode 100644
index 0000000000..314b5d2ac3
--- /dev/null
+++ b/domains/yanle.json
@@ -0,0 +1,11 @@
+{
+ "owner": {
+ "username": "Listencur",
+ "email": "noidqiao@gmail.com"
+ },
+ "records": {
+ "A": [
+ "89.144.8.91"
+ ]
+ }
+}
diff --git a/domains/zmail._domainkey.gojo.json b/domains/zmail._domainkey.gojo.json
new file mode 100644
index 0000000000..089fe76ff4
--- /dev/null
+++ b/domains/zmail._domainkey.gojo.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "azanbroib-hash",
+ "email": "piko98631@gmail.com"
+ },
+ "records": {
+ "TXT": "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCQyJbxrl3TBlfmFDgLvzE5WG08DoeOF+9WaiEEkNicQ4jv3NH/ql3STTzb85BBwLlKiUQ7MNahl1jnxu9SD0QTjO3hIysMTJB/oIbLqRZeteTZM1QmJpAJCrRUZES/lxXD4Cv1gTHgMAgWZBDao7YThEWDIJ3ObOVL769PUZYs4wIDAQAB"
+ }
+}
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]) {
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"
]
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",
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
},
{