diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml
index 6d9efe54d..0da107478 100644
--- a/.github/workflows/validation.yml
+++ b/.github/workflows/validation.yml
@@ -9,7 +9,7 @@ on:
- "domains/*"
- "tests/*"
- "utils/*"
- - ".github/workflows/validate.yml"
+ - ".github/workflows/validation.yml"
- "dnsconfig.js"
workflow_dispatch:
@@ -21,7 +21,6 @@ concurrency:
jobs:
dns:
name: DNS
- if: "!contains(github.event.head_commit.message, '[skip-ci]')"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
@@ -33,7 +32,6 @@ jobs:
tests:
name: Tests
- if: "!contains(github.event.head_commit.message, '[skip-ci]')"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
diff --git a/README.md b/README.md
index 5f54b53fb..6629d8c78 100644
--- a/README.md
+++ b/README.md
@@ -18,30 +18,27 @@
Please join our [Discord server](https://discord.gg/is-a-dev-830872854677422150) for announcements, updates & upgrades, and downtimes regarding the service.
Not all of these will be posted on GitHub, however they will always be posted in our Discord server.
-
+
# Register
### NS Records
-When applying for NS records, please consider if you *actually* need them. Please provide a detailed reason (with evidence) of why you require NS records.
-
-9 times out of 10, you do not actually need NS records, and merely want them. We already support a wide range of records, so it is extremely unlikely you will actually require them.
+When applying for NS records, please consider if you *actually* need them.
+In your PR, please provide *extensive* reasoning, with evidence/examples, of why you need NS records.
+You can see a good example of this [here](https://github.com/is-a-dev/register/pull/17592).
***Pull requests adding NS records without valid reasoning will be closed.***
**Instant Denials**:
- I don't want to create a pull request everytime I want to update my DNS records.
- - Over 3,000 people have to, you can too.
-- I want to use Cloudflare's proxy for DDoS protection.
- - Simply add `"proxied": true` to your file, to enable Cloudflare's Enterprise-level DDoS protection for your subdomain.
- - Note: We *may* allow certain users to register NS records if it would expose their home IP.
-
-For any questions regarding NS records, feel free to email support@is-a.dev.
+ - Over 3,000 people have to create PRs for updating their records, you can too.
+- It is easier to manage DNS records on *(insert DNS provider name)*.
+ - It isn't too difficult to open a pull request to update your DNS records. We aim for PRs to be merged with-in 24 hours.
+- I want to use DDoS protection.
+ - You can simply add `"proxied": true` to your file, to enable Cloudflare's Enterprise-level DDoS protection for your subdomain.
> [!NOTE]
> You can skip these requirements by [supporting the service](https://wdh.gg/pvNCdvs) with a small amount of $2.
>
-> All donations go towards supporting the service's running costs.
->
> If you decide to donate, please email william@is-a.dev with your payment confirmation and your pull request link to receive your NS records.
## Manual Registration
diff --git a/domains/3gee.json b/domains/3gee.json
new file mode 100644
index 000000000..9addba996
--- /dev/null
+++ b/domains/3gee.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "3geETR",
+ "email": "egemacun@gmail.com"
+ },
+ "record": {
+ "CNAME": "3geetr.github.io"
+ }
+}
diff --git a/domains/7z.json b/domains/7z.json
new file mode 100644
index 000000000..226fd4575
--- /dev/null
+++ b/domains/7z.json
@@ -0,0 +1,12 @@
+{
+ "owner": {
+ "username": "XikiZxGS",
+ "discord": "1015654462334971925",
+ "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.kNjv0EEp6UIN8_jPk0TdLMyTslpHdTnysn-P5MDOuH0LfVqLDOyN99OFSrg2vYYuiUM5-4DcKlgbkkL0058Fq241CIaKmwnabVQ2tcEch4QNl3jEbUDUP9sNp6h-D7_AQjHPTnW8P297FrZ2sNkJLabJ5hTgeEuns8CypzoVOy8I6GwdC6aL2OXLwl21L-CEUKHrO0CvLi-OGWp4Lkx1IowXksW8o-y91NKgmal6t7Qxp2K89pJ0byiXIpu9L1aNBYKNfR_Q5_rPmr9XWMiVBojgyog8YPmmweAYO1kViNPJLSZHIth1pOEM2fjZQzaWAUdqK-AgRYyPld0RuutfDw.3zQYmH_sLC-vr73VkslM0A.LDOyObkmMtZ3W48zwT9bVwhqMZsy21eW2CfjUy4k9tRm0XYJqT6GQLt-PeQ9yPcP9TIFDm4TvyZTrMewZCOs1hHrRKHbJnxSdekzx2Hnb_Y.ZglWFD_r-t4Zwp9ojse5Gg"
+ },
+
+ "record": {
+ "CNAME": "xikizxgs.github.io"
+ }
+ }
+
\ No newline at end of file
diff --git a/domains/_discord.anirbaaaan.json b/domains/_discord.anirbaaaan.json
new file mode 100644
index 000000000..f7a613430
--- /dev/null
+++ b/domains/_discord.anirbaaaan.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "anirbaaaan183",
+ "email": "anirbanrc@proton.me"
+ },
+ "record": {
+ "TXT": "dh=ef12f3d26e5f641e4a2f956c2a208b8da58b5c47"
+ }
+}
diff --git a/domains/_discord.ante.json b/domains/_discord.ante.json
new file mode 100644
index 000000000..825a82e84
--- /dev/null
+++ b/domains/_discord.ante.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "antebrl",
+ "email": "ahcwnh@gmail.com"
+ },
+ "record": {
+ "TXT": ["dh=6d109bce7d0aeacdc4a573c959d85a778d239527"]
+ }
+}
diff --git a/domains/_discord.codesuthar.json b/domains/_discord.codesuthar.json
deleted file mode 100644
index 1d18066b6..000000000
--- a/domains/_discord.codesuthar.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "owner": {
- "username": "CodeSuthar",
- "email": "AdityaSuthar13@outlook.com"
- },
- "record": {
- "TXT": "dh=c9d95514358feae443357e8366bfa224cb7709e1"
- }
-}
diff --git a/domains/_discord.ela.json b/domains/_discord.ela.json
new file mode 100644
index 000000000..0a5dcf453
--- /dev/null
+++ b/domains/_discord.ela.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "username": "DXRdev",
+ "discordID": "335635478684499970",
+ "discord": "elastrixx"
+ },
+ "record": {
+ "TXT": ["dh=146345133ea568500a36844c85d85ec0aead3bae"]
+ }
+}
diff --git a/domains/_discord.keybinds.json b/domains/_discord.keybinds.json
new file mode 100644
index 000000000..82012508a
--- /dev/null
+++ b/domains/_discord.keybinds.json
@@ -0,0 +1,8 @@
+{
+ "owner": {
+ "username": "tr1xem"
+ },
+ "record": {
+ "TXT": ["dh=2cd8606690feb1e7c8ed348d2875d718bb5b87f1"]
+ }
+}
diff --git a/domains/_discord.ploszukiwacz.json b/domains/_discord.ploszukiwacz.json
deleted file mode 100644
index 737224e5f..000000000
--- a/domains/_discord.ploszukiwacz.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "owner": {
- "username": "PlOszukiwaczDEV",
- "email": "ploszukiwacz1@gmail.com"
- },
- "record": {
- "TXT": "dh=eaa22a150696d8482b787e7ec7b05b3512224995"
- }
-}
diff --git a/domains/_discord.potatochips0706.json b/domains/_discord.potatochips0706.json
deleted file mode 100644
index acca12506..000000000
--- a/domains/_discord.potatochips0706.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "owner": {
- "username": "potato0706",
- "email": "potatochips0706@gmail.com"
- },
- "record": {
- "TXT": "dh=0eeef9c4f4ec2b1309eec477bd8170e116d3b1d9"
- }
-}
diff --git a/domains/_discord.privatekey.json b/domains/_discord.privatekey.json
new file mode 100644
index 000000000..b5925c9cf
--- /dev/null
+++ b/domains/_discord.privatekey.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "keydevelops",
+ "email": "rumaevvadim@gmail.com"
+ },
+ "record": {
+ "TXT": "dh=be4a0fbe37df16fa2d25e29ec7bc4f669703a71d"
+ }
+}
diff --git a/domains/_discord.rouf0x.json b/domains/_discord.rouf0x.json
new file mode 100644
index 000000000..7928bfeb6
--- /dev/null
+++ b/domains/_discord.rouf0x.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "username": "Roufox",
+ "email": "gabrielruf.fr@gmail.com",
+ "discord": "Roufox"
+ },
+ "record": {
+ "TXT": "dh=c3f8c6ef337cccc45ed0c1fac8f1dbbb76b86271"
+ }
+}
diff --git a/domains/_discord.sabbir.json b/domains/_discord.sabbir.json
new file mode 100644
index 000000000..1ae6b2940
--- /dev/null
+++ b/domains/_discord.sabbir.json
@@ -0,0 +1,8 @@
+{
+ "owner": {
+ "username": "s8rr"
+ },
+ "record": {
+ "TXT": ["dh=02cb947f7961bbd1816cb3aa4d2d47854665515c"]
+ }
+}
diff --git a/domains/_discord.trix.json b/domains/_discord.trix.json
new file mode 100644
index 000000000..4f83b7007
--- /dev/null
+++ b/domains/_discord.trix.json
@@ -0,0 +1,8 @@
+{
+ "owner": {
+ "username": "tr1xem"
+ },
+ "record": {
+ "TXT": ["dh=ecefe601258bdf0c1e1e20adb05d84c7b7229995"]
+ }
+}
diff --git a/domains/_discord.wizardsword.json b/domains/_discord.wizardsword.json
new file mode 100644
index 000000000..e2b1afbb4
--- /dev/null
+++ b/domains/_discord.wizardsword.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "MukuJhansi",
+ "email": "mukundagrawal800@gmail.com"
+ },
+ "record": {
+ "TXT": "dh=4df0e55d42947236385030525829593c2e5cbd62"
+ }
+}
diff --git a/domains/_dmarc.yxz.json b/domains/_dmarc.yxz.json
new file mode 100644
index 000000000..c7fdac868
--- /dev/null
+++ b/domains/_dmarc.yxz.json
@@ -0,0 +1,12 @@
+{
+ "owner": {
+ "username": "yz9551",
+ "email": "",
+ "discord": "yz9551"
+ },
+ "record": {
+ "TXT": [
+ "v=DMARC1; p=reject; pct=100; rua=mailto:dmarc-reports@yxz.is-a.dev; ruf=mailto:forensic-reports@yxz.is-a.dev; adkim=r; aspf=r"
+ ]
+ }
+}
diff --git a/domains/_github-pages-challenge-anirbaaaan183.anirbaaaan.json b/domains/_github-pages-challenge-anirbaaaan183.anirbaaaan.json
new file mode 100644
index 000000000..aef4a9302
--- /dev/null
+++ b/domains/_github-pages-challenge-anirbaaaan183.anirbaaaan.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "anirbaaaan183",
+ "email": "anirbanrc@proton.me"
+ },
+ "record": {
+ "TXT": "5f8c296170c0f2cd8aa1089b065900"
+ }
+}
diff --git a/domains/_github-pages-challenge-aruntechpro.aruntechpro.json b/domains/_github-pages-challenge-aruntechpro.aruntechpro.json
new file mode 100644
index 000000000..e5a97f5a3
--- /dev/null
+++ b/domains/_github-pages-challenge-aruntechpro.aruntechpro.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "aruntechpro",
+ "email": "arunkumarakr03@gmail.com"
+ },
+ "record": {
+ "TXT": "8583e778337112b720ebf6e1ec46a5"
+ }
+ }
\ No newline at end of file
diff --git a/domains/_github-pages-challenge-formunagit.formuna.json b/domains/_github-pages-challenge-formunagit.formuna.json
new file mode 100644
index 000000000..348d2f8de
--- /dev/null
+++ b/domains/_github-pages-challenge-formunagit.formuna.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "FormunaGit",
+ "discord": "formuna"
+ },
+ "record": {
+ "TXT": ["f1190641c5391341d1097c3a2a8160"]
+ }
+}
diff --git a/domains/_github-pages-challenge-mrinjamul.mrinjamul.json b/domains/_github-pages-challenge-mrinjamul.mrinjamul.json
new file mode 100644
index 000000000..e233c0633
--- /dev/null
+++ b/domains/_github-pages-challenge-mrinjamul.mrinjamul.json
@@ -0,0 +1,10 @@
+{
+ "description": "Personal Website",
+ "owner": {
+ "username": "mrinjamul",
+ "email": "injamulmohammadmollah@gmail.com"
+ },
+ "record": {
+ "TXT": "f89efe65af996d174d8f254c511bf3"
+ }
+}
diff --git a/domains/_github-pages-challenge-potato0706.potatochips0706.json b/domains/_github-pages-challenge-potato0706.potatochips0706.json
deleted file mode 100644
index 4fcacc74d..000000000
--- a/domains/_github-pages-challenge-potato0706.potatochips0706.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "owner": {
- "username": "potato0706",
- "email": "potatochips0706@gmail.com"
- },
- "record": {
- "TXT": "5b91b8e422a44c261ea94f0cd21d21"
- }
-}
diff --git a/domains/_github-pages-challenge-vurihuang.vuri.json b/domains/_github-pages-challenge-vurihuang.vuri.json
new file mode 100644
index 000000000..06ab3fb80
--- /dev/null
+++ b/domains/_github-pages-challenge-vurihuang.vuri.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "username": "vurihuang",
+ "email": "vengeancehuang@gmail.com"
+ },
+ "record": {
+ "TXT": ["2447215d9fcea09574fc1831f99c8d"]
+ }
+ }
+
\ No newline at end of file
diff --git a/domains/_github-pages-challenge-vurihuang.vurihuang.json b/domains/_github-pages-challenge-vurihuang.vurihuang.json
new file mode 100644
index 000000000..ec6d49879
--- /dev/null
+++ b/domains/_github-pages-challenge-vurihuang.vurihuang.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "username": "vurihuang",
+ "email": "vengeancehuang@gmail.com"
+ },
+ "record": {
+ "TXT": ["8ba2660c4c9bb5915177df7123d158"]
+ }
+ }
+
\ No newline at end of file
diff --git a/domains/_github-pages-challenge-wizcann.wizcann.json b/domains/_github-pages-challenge-wizcann.wizcann.json
new file mode 100644
index 000000000..f95b28284
--- /dev/null
+++ b/domains/_github-pages-challenge-wizcann.wizcann.json
@@ -0,0 +1,8 @@
+{
+ "owner": {
+ "username": "wizcann"
+ },
+ "record": {
+ "TXT": ["76bdb40edcf54ac449921a71e3e388"]
+ }
+}
diff --git a/domains/_github-pages-challenge-yz9551.yxz.json b/domains/_github-pages-challenge-yz9551.yxz.json
new file mode 100644
index 000000000..3e6b82cd8
--- /dev/null
+++ b/domains/_github-pages-challenge-yz9551.yxz.json
@@ -0,0 +1,12 @@
+{
+ "owner": {
+ "username": "yz9551",
+ "email": "",
+ "discord": "yz9551"
+ },
+ "record": {
+ "TXT": [
+ "1b83953af6bc9eb40dc5ccfb434238"
+ ]
+ }
+}
diff --git a/domains/_minecraft._tcp.mc.3gee.json b/domains/_minecraft._tcp.mc.3gee.json
new file mode 100644
index 000000000..bafac6205
--- /dev/null
+++ b/domains/_minecraft._tcp.mc.3gee.json
@@ -0,0 +1,21 @@
+{
+
+ "owner": {
+
+ "username": "3geETR",
+
+ "email": "egemacun@gmail.com"
+
+ },
+
+ "record": {
+ "SRV": [
+ {
+ "priority": 0,
+ "weight": 5,
+ "port": 32279,
+ "target": "gold.magmanode.com"
+ }
+ ]
+ }
+}
diff --git a/domains/_vercel.aeyika.json b/domains/_vercel.aeyika.json
new file mode 100644
index 000000000..93f019f86
--- /dev/null
+++ b/domains/_vercel.aeyika.json
@@ -0,0 +1,12 @@
+{
+ "description": "Domain for my portfolio website",
+ "owner": {
+ "username": "aeyika",
+ "email": "aeyikastech@gmail.com"
+ },
+ "record": {
+ "TXT": [
+ "vc-domain-verify=aeyika.is-a.dev,84418c102cd22e0a172c"
+ ]
+ }
+}
diff --git a/domains/_vercel.alvin.json b/domains/_vercel.alvin.json
index 5945bbeb5..3ac30aa3a 100644
--- a/domains/_vercel.alvin.json
+++ b/domains/_vercel.alvin.json
@@ -7,7 +7,9 @@
"TXT": [
"vc-domain-verify=www.alvin.is-a.dev,8cfb8dfac816eacccf2d",
"vc-domain-verify=hive.alvin.is-a.dev,c60034f22ad745c15021",
- "vc-domain-verify=www.hive.alvin.is-a.dev,682186731d1f9275c277"
+ "vc-domain-verify=www.hive.alvin.is-a.dev,682186731d1f9275c277",
+ "vc-domain-verify=chat.alvin.is-a.dev,520a1452a367459dd568",
+ "vc-domain-verify=www.chat.alvin.is-a.dev,df452600790ef98fd42e"
]
}
}
diff --git a/domains/_vercel.chrisbase12.json b/domains/_vercel.chrisbase12.json
new file mode 100644
index 000000000..0ca5c7765
--- /dev/null
+++ b/domains/_vercel.chrisbase12.json
@@ -0,0 +1,8 @@
+{
+ "owner": {
+ "username": "OverCharred"
+ },
+ "record": {
+ "TXT": "vc-domain-verify=chrisbase12.is-a.dev,2adfe83fcf59b08d47b0"
+ }
+}
diff --git a/domains/_vercel.chuyentinorz.json b/domains/_vercel.chuyentinorz.json
new file mode 100644
index 000000000..f8a6c0b83
--- /dev/null
+++ b/domains/_vercel.chuyentinorz.json
@@ -0,0 +1,13 @@
+{
+ "description": "Vercel verification of chuyentinorz.is-a.dev",
+ "owner": {
+ "username": "akk1to",
+ "email": "akk1to.dev@gmail.com",
+ "discord": "727497287777124414"
+ },
+ "record": {
+ "TXT": [
+ "vc-domain-verify=chuyentinorz.is-a.dev,46d8c5be943cf4eb7cd2"
+ ]
+ }
+}
diff --git a/domains/_vercel.daim.json b/domains/_vercel.daim.json
new file mode 100644
index 000000000..511e8b8db
--- /dev/null
+++ b/domains/_vercel.daim.json
@@ -0,0 +1,11 @@
+{
+ "owner": {
+ "username": "sYnceDez41",
+ "email": "zdaim78@gmail.com"
+ },
+ "record": {
+ "TXT": [
+ "vc-domain-verify=daim.is-a.dev,d88985a4876213470d49"
+ ]
+ }
+}
diff --git a/domains/_vercel.goutam.json b/domains/_vercel.goutam.json
new file mode 100644
index 000000000..2e3ff7287
--- /dev/null
+++ b/domains/_vercel.goutam.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "username": "MatrixCoder0101"
+ },
+ "record": {
+ "TXT": [
+ "vc-domain-verify=goutam.is-a.dev,cde668462cf6a679633f"
+ ]
+ }
+}
diff --git a/domains/_vercel.hien.json b/domains/_vercel.hien.json
new file mode 100644
index 000000000..e8d7c314e
--- /dev/null
+++ b/domains/_vercel.hien.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "hienlh",
+ "email": "hienlh1298@gmail.com"
+ },
+ "record": {
+ "TXT": ["vc-domain-verify=hien.is-a.dev,8c95220c38753532b45f"]
+ }
+}
diff --git a/domains/_vercel.krebinkkj.json b/domains/_vercel.krebinkkj.json
new file mode 100644
index 000000000..31db69c73
--- /dev/null
+++ b/domains/_vercel.krebinkkj.json
@@ -0,0 +1,12 @@
+{
+ "owner": {
+ "username": "krebinkkj",
+ "email": "krebinkkj@gmail.com",
+ "discord": "1041878326169587732"
+ },
+ "record": {
+ "TXT": [
+ "vc-domain-verify=krebinkkj.is-a.dev,dadd7998d7a4c506db3b"
+ ]
+ }
+}
diff --git a/domains/_vercel.kushdhingra.json b/domains/_vercel.kushdhingra.json
new file mode 100644
index 000000000..350a577a1
--- /dev/null
+++ b/domains/_vercel.kushdhingra.json
@@ -0,0 +1,8 @@
+{
+ "owner": {
+ "username": "kushdhingra"
+ },
+ "record": {
+ "TXT": ["vc-domain-verify=kushdhingra.is-a.dev,a0343a97ff791537efcd"]
+ }
+}
diff --git a/domains/_vercel.lumi.json b/domains/_vercel.lumi.json
deleted file mode 100644
index 2a22a48dc..000000000
--- a/domains/_vercel.lumi.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "owner": {
- "username": "itsFatlum",
- "discord": "563697359423406082"
- },
- "record": {
- "TXT": "vc-domain-verify=lumi.is-a.dev,38de86570893517719b8"
- }
-}
diff --git a/domains/_vercel.magitian.json b/domains/_vercel.magitian.json
new file mode 100644
index 000000000..18fdbffd3
--- /dev/null
+++ b/domains/_vercel.magitian.json
@@ -0,0 +1,11 @@
+{
+ "owner": {
+ "username": "magitian",
+ "email": "magitian@duck.com"
+ },
+ "record": {
+ "TXT": [
+ "vc-domain-verify=magitian.is-a.dev,645e2d8f0ecf6f802922"
+ ]
+ }
+}
diff --git a/domains/_vercel.ritam.json b/domains/_vercel.ritam.json
new file mode 100644
index 000000000..b7dbe65bd
--- /dev/null
+++ b/domains/_vercel.ritam.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "nxrmqlly",
+ "email": "ritam@duck.com"
+ },
+ "record": {
+ "TXT": ["vc-domain-verify=ritam.is-a.dev,fc2fd1d325b0a4f9269b"]
+ }
+}
diff --git a/domains/_vercel.shubh.json b/domains/_vercel.shubh.json
new file mode 100644
index 000000000..79802a66f
--- /dev/null
+++ b/domains/_vercel.shubh.json
@@ -0,0 +1,8 @@
+{
+ "owner": {
+ "username": "R3tr0LastKnight"
+ },
+ "record": {
+ "TXT": ["vc-domain-verify=shubh.is-a.dev,ec236054bf6268762e7e"]
+ }
+}
diff --git a/domains/_vercel.shuhaab.json b/domains/_vercel.shuhaab.json
new file mode 100644
index 000000000..fd9fac460
--- /dev/null
+++ b/domains/_vercel.shuhaab.json
@@ -0,0 +1,8 @@
+{
+ "owner": {
+ "username": "Shuhaab-coder"
+ },
+ "record": {
+ "TXT": ["vc-domain-verify=shuhaab.is-a.dev,4f90144524ddbcf1a09b"]
+ }
+ }
\ No newline at end of file
diff --git a/domains/_vercel.sono.json b/domains/_vercel.sono.json
deleted file mode 100644
index 290f8cf9d..000000000
--- a/domains/_vercel.sono.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "owner": {
- "username": "getSono",
- "discord": "1222250424309121145",
- "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.B0E8HDNESQtYbnqBzGRtbUo8aLtRfD3w-btRsFsnAelPi1iHjMb7C1RSEXvClmiEIlqtyIflfg_twb-RQK30p-oc8THXQ_fnA0m2I2YZhjP5jFIraPP7bOV71YTSPiJ-reWMhErizuqL17nDmsdwhrm2na4pVgqPNRVAPo1CV_h2m7ZXHCGjYNysuXvx48HX7MHC5kVyDsSyonKqxoC-545i4u-oCb-qBBGfEbuH3h7-rFIFjYzeG8qJ22cYpjNz6QY9PkI4LLtyzHTbdyTWVyzPY5zZUqFJz_C3aP5Up0de5xxxUcU-QMvP-xptfRmfs9OlHSaQFYGT22SnTUA3qg.II3jjDcfMUNmUNeiFj7lmg.roR-IKIqPZMcdKSjw5IV1QKYDbr6swbEiYbd1bbsCj3cVHc_04zhCKWy7hL_TH9wntdYjG9K8gGU0jtZ0bO3O9S3-dmooa3QDiLjoA4QQHc.fGW4EK-eAEERdQQBBeUCJg"
- },
- "record": {
- "TXT": "vc-domain-verify=sono.is-a.dev,35c69f97808f44838a85"
- }
-}
diff --git a/domains/_vercel.vantage.json b/domains/_vercel.vantage.json
new file mode 100644
index 000000000..084102fc1
--- /dev/null
+++ b/domains/_vercel.vantage.json
@@ -0,0 +1,13 @@
+{
+ "owner": {
+ "username": "blaze-099",
+ "email": "",
+ "discord": "1186691290759434350",
+ "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.QLo89mhM4fE7MyI0fwTOoE1gwfqgTROR4XPtssSWrCFKdjAMxwFLRxSVKfTTk47ZdvtFcNQ-9i6zANMmvnKWqb4lk-A_IYDgCTI-rzfl7lIAsff092nh30jydQF4TCaaPwer3yrDZs-cHqnPJe1M9tVGLROeCpH5ndmRFCFCTp0SF5fIlyed9zElmsvmVm1In-pKSTFghIOm7W5A0Y_TGgGRz1GnCd7rUL0y_2Pww__W_JmiPYaqnIaas5YfHZSeSv68f4u6TicVOUFMCmRCAeF17ajRHB8NJJmAZ_5o0pvPs-YTFttOGRRp0MV7AMObacFMFpYufgvFM6amMBuKFA.nFT85dthPK_PLwebqK3zVw.w_dE_O8xeNrfXjtiPx_VM3hBR_p0i8huGEZfvGafCIBBtWm42cuIYAZ_kNh_qai31o3i7oRRi7UXOBGeShlvXW7znEXB9nx6Xy81QrbL878.l30yta1ym3dOqtn8MC7dZA"
+ },
+ "record": {
+ "TXT": [
+ "vc-domain-verify=vantage.is-a.dev,880ae7aaeb22f3419bd0"
+ ]
+ }
+}
diff --git a/domains/_vercel.wizardsword.json b/domains/_vercel.wizardsword.json
new file mode 100644
index 000000000..9d6d33c4a
--- /dev/null
+++ b/domains/_vercel.wizardsword.json
@@ -0,0 +1,11 @@
+{
+ "owner": {
+ "username": "MukuJhansi",
+ "discord": "1115658967012626542"
+ },
+ "record": {
+ "TXT": [
+ "vc-domain-verify=wizardsword.is-a.dev,bf203775c8ab97f0aa24"
+ ]
+ }
+}
diff --git a/domains/abby.json b/domains/abby.json
new file mode 100644
index 000000000..70ff7f6dd
--- /dev/null
+++ b/domains/abby.json
@@ -0,0 +1,13 @@
+{
+ "owner": {
+ "username": "MiloDev123",
+ "email": "milo@milosantos.com",
+ "discord": "699318362848886864"
+ },
+ "record": {
+ "NS": [
+ "kristin.ns.cloudflare.com",
+ "uriah.ns.cloudflare.com"
+ ]
+ }
+}
diff --git a/domains/abdelghani.json b/domains/abdelghani.json
new file mode 100644
index 000000000..37b3275b7
--- /dev/null
+++ b/domains/abdelghani.json
@@ -0,0 +1,11 @@
+{
+ "owner": {
+ "username": "abdessattar23",
+ "discord": "1226143665567567954",
+ "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.eU0sigYFTiUmRSsjTm8HIpmuwsrshbwh3EHiAN0We7TPTvlwMZxh3Yf7G9dkLOygXKomX08LOA1ELcJB9vK2OWbbK2k6fOJQQCKr6S7pV9ZU4HifKGXPxQKoPAmo72Zqenp9PBZ0USq0j05eprWD5deGY3YvW_L6o38wcDJdSD2k8ivwPFxvY3PUA1ntL8tHVAhq-oMPXUVXVpsHjZqDGbatQEHyUe0vQhc7dbmJF5HlvRVXOw3M-1EQmBURw_5tEAKDxZSzn2G0zu2hGnzT_vqgi-OAu9cSM1br4ytgLbUHG1VnuU9VQtEXLF1Rvp8aWPUwxq_1ojm07mzXBChM4g.JuGnrwrSF9PLG44nC_dtRA.Lb1j-9z9OQiV-bS8d0vSFUqV367FZpYp2wZmKlodkAagnu8suFiGz2DzxT086wdpucbFOCRJD4l1jjBVcNDq7R12hdcpu5_o-zh8r5JwpbDVyjC4Mjdxs4hLpwZH5OEp.OmkfnGL8CjO_8IJtjAfnwQ"
+ },
+
+ "record": {
+ "CNAME": "king255-del.github.io"
+ }
+ }
diff --git a/domains/aeyika.json b/domains/aeyika.json
new file mode 100644
index 000000000..fcc67f8f7
--- /dev/null
+++ b/domains/aeyika.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "aeyika",
+ "email": "aeyikastech@gmail.com"
+ },
+ "record": {
+ "CNAME": "portfolio-aeyikas-projects.vercel.app"
+ }
+}
diff --git a/domains/ags.server.drpleaserespect.json b/domains/ags.server.drpleaserespect.json
deleted file mode 100644
index ee0613c67..000000000
--- a/domains/ags.server.drpleaserespect.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "owner": {
- "username": "DrPleaseRespect",
- "email": "juliannayr2007@gmail.com"
- },
- "record": {
- "A": ["146.19.100.135"],
- "AAAA": ["2a05:dfc1:4400:6c00::a"]
- }
-}
diff --git a/domains/aidan.json b/domains/aidan.json
new file mode 100644
index 000000000..4c83a2f42
--- /dev/null
+++ b/domains/aidan.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "sangnd2x",
+ "email": "sanguyen128@gmail.com"
+ },
+ "record": {
+ "A": ["103.211.201.28"]
+ }
+}
diff --git a/domains/aj.json b/domains/aj.json
index 810c13865..486c3c722 100644
--- a/domains/aj.json
+++ b/domains/aj.json
@@ -4,6 +4,9 @@
"discord": "825382504353234954"
},
"record": {
- "A": ["76.76.21.21"]
+ "A": ["76.76.21.21"],
+ "TXT": [
+ "google-site-verification=CT0XYnjNC4mKSCOf5Bg0MhiAI1iA5fE2j0cQRJ6PNNo"
+ ]
}
}
diff --git a/domains/alan-huynh.json b/domains/alan-huynh.json
new file mode 100644
index 000000000..660323ea1
--- /dev/null
+++ b/domains/alan-huynh.json
@@ -0,0 +1,11 @@
+{
+ "owner": {
+ "username": "hdmquan",
+ "email": "hdmquan@gmail.com"
+ },
+ "record": {
+ "A": [
+ "75.2.60.5"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/domains/albakhet.json b/domains/albakhet.json
new file mode 100644
index 000000000..49e8b9333
--- /dev/null
+++ b/domains/albakhet.json
@@ -0,0 +1,14 @@
+{
+ "description": "my email forwarding domain",
+ "owner": {
+ "username": "Somaiya-XI",
+ "discord": "Sen!#0577"
+ },
+ "record": {
+ "MX": [
+ "mx1.improvmx.com",
+ "mx2.improvmx.com"
+ ],
+ "TXT": ["v=spf1 include:spf.improvmx.com ~all"]
+ }
+}
diff --git a/domains/andreijiroh.json b/domains/andreijiroh.json
index 85224d2d1..a02dd8b11 100644
--- a/domains/andreijiroh.json
+++ b/domains/andreijiroh.json
@@ -2,9 +2,11 @@
"owner": {
"username": "ajhalili2006",
"discord": "437044173825114113",
- "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.KYflKk2IBSfS6chUMYUGHREeeZVR18nZA-TlYCa5lgQGaR1P6lixNKJAJcJv72mUkHus2VyrrxSkl5ttCTtBXFdFs8eA4jNFPjtvC_7Qt-i_v0UWs5rxtdZ2y3MsN6jzPeVzHcVq2gQG9RFdIniBHMKuEOfiPCPqXp_CbdjBddCRQRsIzunnAwof917053o4EV3JCMVN9ObW3Jdq9GD9QaB_vPG9HjFqzwlvSA6QFbQYYilvij7UF5I3pcLfNyOw3tascM6GMDlXJxtqL2r6HLo58MSagDKycFCuuxdfsRljnLypuwF0m_3bEV76QRpvMWY_NmW6FaveHLjzd82l0g.ABEBdXC3pvmyqoKfDAw86A.NNKf3gP3_-fzpnvGWIBJaSzsU-d1ZJsDFJSyc52B6pjz1LrYOeK_0-QjF8w1Y1xiaRz475Drvb-27xOCjANJjZlgtCVrG1mgVxWDanb30kmyV8KtNLnlGO3VKMWXqy7r.K9X3W6jos3JsIFCn6LGifA"
+ "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.KYflKk2IBSfS6chUMYUGHREeeZVR18nZA-TlYCa5lgQGaR1P6lixNKJAJcJv72mUkHus2VyrrxSkl5ttCTtBXFdFs8eA4jNFPjtvC_7Qt-i_v0UWs5rxtdZ2y3MsN6jzPeVzHcVq2gQG9RFdIniBHMKuEOfiPCPqXp_CbdjBddCRQRsIzunnAwof917053o4EV3JCMVN9ObW3Jdq9GD9QaB_vPG9HjFqzwlvSA6QFbQYYilvij7UF5I3pcLfNyOw3tascM6GMDlXJxtqL2r6HLo58MSagDKycFCuuxdfsRljnLypuwF0m_3bEV76QRpvMWY_NmW6FaveHLjzd82l0g.ABEBdXC3pvmyqoKfDAw86A.NNKf3gP3_-fzpnvGWIBJaSzsU-d1ZJsDFJSyc52B6pjz1LrYOeK_0-QjF8w1Y1xiaRz475Drvb-27xOCjANJjZlgtCVrG1mgVxWDanb30kmyV8KtNLnlGO3VKMWXqy7r.K9X3W6jos3JsIFCn6LGifA",
+ "fediverse": "@ajhalili2006@tilde.zone",
+ "bsky": "did:plc:wcx4c3osbuzrwmxkqdfqygwv"
},
"record": {
- "CNAME": "ajhalili2006.pages.dev"
+ "NS": ["kallie.ns.cloudflare.com","tadeo.ns.cloudflare.com"]
}
}
diff --git a/domains/anhnguyen94.json b/domains/anhnguyen94.json
new file mode 100644
index 000000000..498cfa301
--- /dev/null
+++ b/domains/anhnguyen94.json
@@ -0,0 +1,10 @@
+{
+ "description": "Portfolio redirect for anhnguyen1907",
+ "owner": {
+ "username": "anhnguyen1907",
+ "email": "cau2tomy@gmail.com"
+ },
+ "record": {
+ "CNAME": "anhnguyen1907.github.io"
+ }
+}
diff --git a/domains/anirbaaaan.json b/domains/anirbaaaan.json
new file mode 100644
index 000000000..b2ba80add
--- /dev/null
+++ b/domains/anirbaaaan.json
@@ -0,0 +1,27 @@
+{
+ "owner": {
+ "username": "anirbaaaan183",
+ "email": "anirbanrc@proton.me"
+ },
+ "record": {
+ "A": [
+ "185.199.108.153",
+ "185.199.109.153",
+ "185.199.110.153",
+ "185.199.111.153"
+ ],
+ "AAAA": [
+ "2606:50c0:8000::153",
+ "2606:50c0:8001::153",
+ "2606:50c0:8002::153",
+ "2606:50c0:8003::153"
+ ],
+ "MX": [
+ "mx1.improvmx.com",
+ "mx2.improvmx.com"
+ ],
+ "TXT": [
+ "v=spf1 include:spf.improvmx.com ~all"
+ ]
+ }
+}
diff --git a/domains/anshu.json b/domains/anshu.json
new file mode 100644
index 000000000..6b337d13d
--- /dev/null
+++ b/domains/anshu.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "anshu-prakash",
+ "email": "anshuprakash8445@gmail.com"
+ },
+ "record": {
+ "CNAME": "anshu-prakash.github.io"
+ }
+}
diff --git a/domains/ante.json b/domains/ante.json
new file mode 100644
index 000000000..3e3cb8301
--- /dev/null
+++ b/domains/ante.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "username": "antebrl",
+ "email": "ahcwnh@gmail.com"
+ },
+ "record": {
+ "A": ["130.61.108.36"],
+ "TXT": ["dh=6d109bce7d0aeacdc4a573c959d85a778d239527"]
+ }
+}
diff --git a/domains/api-peantastic.json b/domains/api-peantastic.json
new file mode 100644
index 000000000..97223312a
--- /dev/null
+++ b/domains/api-peantastic.json
@@ -0,0 +1,11 @@
+{
+ "owner": {
+ "username": "peantastic",
+ "email": "leostark.vndev@gmail.com"
+ },
+ "description": "Hello, my name is Peantastic, and I am a dedicated developer with a passion for creating innovative solutions and enhancing user experiences. It's a pleasure to connect with you!",
+ "repo": "https://github.com/peantastic/",
+ "record": {
+ "CNAME": "tantinh.onrender.com"
+ }
+}
\ No newline at end of file
diff --git a/domains/api.acronical.json b/domains/api.acronical.json
new file mode 100644
index 000000000..335fb70a7
--- /dev/null
+++ b/domains/api.acronical.json
@@ -0,0 +1,11 @@
+{
+ "owner": {
+ "username": "AcronicalYT",
+ "email": "acronicalbusiness@gmail.com"
+ },
+ "record": {
+ "A": [
+ "138.68.133.84"
+ ]
+ }
+}
diff --git a/domains/api.sono.json b/domains/api.sono.json
deleted file mode 100644
index 12bfb8a8b..000000000
--- a/domains/api.sono.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "owner": {
- "username": "getSono",
- "email": "sono.arbeit@gmail.com"
- },
- "record": {
- "CNAME": "imaginary-wakeful-busby.glitch.me"
- }
-}
diff --git a/domains/aquiffoo.json b/domains/aquiffoo.json
new file mode 100644
index 000000000..a310d9885
--- /dev/null
+++ b/domains/aquiffoo.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "aquiffoo",
+ "email": "aquilesffoliveira@gmail.com"
+ },
+ "record": {
+ "URL": "https://aquiffoo.vercel.app"
+ }
+}
diff --git a/domains/aruntechpro.json b/domains/aruntechpro.json
new file mode 100644
index 000000000..b0fab6ae8
--- /dev/null
+++ b/domains/aruntechpro.json
@@ -0,0 +1,10 @@
+{
+ "description": "Personal Website",
+ "owner": {
+ "username": "aruntechpro",
+ "email": "arunkumarakr03@gmail.com"
+ },
+ "record": {
+ "CNAME": "aruntechpro.github.io"
+ }
+}
diff --git a/domains/ashikmuhammed.json b/domains/ashikmuhammed.json
new file mode 100644
index 000000000..9a7c933cf
--- /dev/null
+++ b/domains/ashikmuhammed.json
@@ -0,0 +1,11 @@
+{
+ "repo": "https://github.com/professorSergioMarquina/professorSergioMarquina.github.io",
+ "owner": {
+ "username": "professorSergioMarquina",
+ "email": "mrjinnoftg@gmail.com"
+ },
+ "record": {
+ "CNAME": "professorsergiomarquina.github.io"
+ },
+ "proxied": true
+}
diff --git a/domains/astra.json b/domains/astra.json
new file mode 100644
index 000000000..a18e5fcc9
--- /dev/null
+++ b/domains/astra.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "username": "MeHiGalatHu",
+ "email": "jabpadhekaindiatabhitoiitjayga@gmail.com"
+
+ },
+ "record": {
+ "CNAME": "astra-api.glitch.me"
+ }
+}
diff --git a/domains/ath.json b/domains/ath.json
new file mode 100644
index 000000000..aac6e1283
--- /dev/null
+++ b/domains/ath.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "Anchu251",
+ "email": "thuanhvu.ai@gmail.com"
+ },
+ "record": {
+ "CNAME": "anchu251.github.io"
+ }
+}
diff --git a/domains/axinux.json b/domains/axinux.json
new file mode 100644
index 000000000..0511d4406
--- /dev/null
+++ b/domains/axinux.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "axinux",
+ "email": "theaxinux@gmail.com"
+ },
+ "record": {
+ "CNAME": "my-website-cvi.pages.dev"
+ }
+}
diff --git a/domains/axo.json b/domains/axo.json
new file mode 100644
index 000000000..97a4b991f
--- /dev/null
+++ b/domains/axo.json
@@ -0,0 +1,12 @@
+{
+ "owner": {
+ "username": "ImAxolotlicekDev",
+ "discord": "1125148972449796136",
+ "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.qTh1SRQ2rIL26gQVBhmWSiLfW8cEEKLYBIYAj90jEctx9sSIXBWVGNBbtHzRKEajLmLPJClSn3H1ZEh1y0a-xaZZtyyQMJPSnLz0uq9GwjGqnC7GERliGZZMgdcdbHkskkDx5HU0yIjQYKcCKcTxDpEoIGfjJsc0sxQSGvz7gzH2XLuPmaGQY_9N-iJRT5Qxoe7dZ8f8cXT1XQr0SMuVw_MK-oHv05N8Mq33n7bYBdevRJjwGm9-fgceAS4Az30GCu4LPftFw2aUnz-mfzQNP7FaTq6hAkmIXGF1TI4zZwI8s0E5SYYF0Wdeza5I5bL2eV9U0ZKb8TBDYlOCu4zt-A.l7hez3hwbNNkuYc5mGcHnw.ZaJJd4kNJZPDYem-sNHBJ1qzSaGPQiERP1LBUZ-HDvbGC6FHBrdBJ-LFm_9k_jmPTSYgyU7Pz9YqKcaZhLWPHmYYhurP2t3gG9jDEAGoi4HB6I5Ddlc0g_WthxOak8Yx.bwqnONbqUYeiqlYhZ6fWXw"
+ },
+
+ "record": {
+ "A": ["158.178.206.169"]
+ }
+ }
+
\ No newline at end of file
diff --git a/domains/aynonyme.json b/domains/aynonyme.json
index 7801d201a..a7e2709de 100644
--- a/domains/aynonyme.json
+++ b/domains/aynonyme.json
@@ -6,6 +6,6 @@
"email": "aynonyme@proton.me"
},
"record": {
- "CNAME": "ayn0nyme.github.io"
+ "A": ["93.95.117.183"]
}
}
diff --git a/domains/badnguy.json b/domains/badnguy.json
new file mode 100644
index 000000000..a2b292f48
--- /dev/null
+++ b/domains/badnguy.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "nguyenbaduy011",
+ "email": "nguyenbaduy011@gmail.com"
+ },
+ "record": {
+ "CNAME": "nguyenbaduy011.github.io"
+ }
+}
diff --git a/domains/base-swag.json b/domains/base-swag.json
new file mode 100644
index 000000000..8a4b322eb
--- /dev/null
+++ b/domains/base-swag.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "Base-Swag",
+ "email": "officialnamefier@gmail.com"
+ },
+ "record": {
+ "CNAME": "base-swag.github.io"
+ }
+}
diff --git a/domains/bin.sono.json b/domains/bin.sono.json
deleted file mode 100644
index d3b4307bf..000000000
--- a/domains/bin.sono.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "owner": {
- "username": "getSono",
- "email": "julianwolf2013@outlook.de",
- "discord": "1222250424309121145"
- },
- "record": {
- "A": ["69.197.135.202"]
- }
-}
diff --git a/domains/binh.json b/domains/binh.json
new file mode 100644
index 000000000..769861fa6
--- /dev/null
+++ b/domains/binh.json
@@ -0,0 +1,11 @@
+{
+ "description": "Binh Pham's Personal Website",
+ "repo": "https://github.com/pham-tuan-binh",
+ "owner": {
+ "username": "pham-tuan-binh",
+ "email": "binhpham@binhph.am"
+ },
+ "record": {
+ "URL": "https://www.binhph.am"
+ }
+}
diff --git a/domains/bio.ahmedtohamy.json b/domains/bio.ahmedtohamy.json
new file mode 100644
index 000000000..44fc48511
--- /dev/null
+++ b/domains/bio.ahmedtohamy.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "ahmedtohamy1",
+ "email": "1ahmed.tohamy@gmail.com"
+ },
+ "record": {
+ "CNAME": "ahmedtohamy1.github.io"
+ }
+}
diff --git a/domains/blacsheep.json b/domains/blacsheep.json
new file mode 100644
index 000000000..7d2f86b7b
--- /dev/null
+++ b/domains/blacsheep.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "blacsheep",
+ "email": "lanzou1.0@gmail.com"
+ },
+ "record": {
+ "CNAME": "blacsheep.github.io"
+ }
+}
diff --git a/domains/bleemis42.json b/domains/bleemis42.json
new file mode 100644
index 000000000..b76c1ad1b
--- /dev/null
+++ b/domains/bleemis42.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "username": "BleemIs42",
+ "description": "BleemIs42.is-a.dev",
+ "email": "BleemIs42@gmail.com"
+ },
+ "record": {
+ "CNAME": "BleemIs42.github.io"
+ }
+}
diff --git a/domains/blog.aayushsiwa.json b/domains/blog.aayushsiwa.json
new file mode 100644
index 000000000..1ed0096bf
--- /dev/null
+++ b/domains/blog.aayushsiwa.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "aayushsiwa",
+ "email": "22052177@kiit.ac.in"
+ },
+ "record": {
+ "CNAME": "blog-aayushsiwa.pages.dev"
+ }
+}
diff --git a/domains/blog.anirbaaaan.json b/domains/blog.anirbaaaan.json
new file mode 100644
index 000000000..336288c99
--- /dev/null
+++ b/domains/blog.anirbaaaan.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "anirbaaaan183",
+ "email": "anirbanrc@proton.me"
+ },
+ "record": {
+ "CNAME": "anirbaaaan183.github.io"
+ }
+}
diff --git a/domains/bot.json b/domains/bot.json
new file mode 100644
index 000000000..f4251255c
--- /dev/null
+++ b/domains/bot.json
@@ -0,0 +1,8 @@
+{
+ "owner": {
+ "username": "tanmoythebot"
+ },
+ "record": {
+ "CNAME": "tanmoythebot.github.io"
+ }
+}
\ No newline at end of file
diff --git a/domains/bteamapp.json b/domains/bteamapp.json
new file mode 100644
index 000000000..a71f767a9
--- /dev/null
+++ b/domains/bteamapp.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "bteamapp",
+ "email": "helpapp.bta@gmail.com"
+ },
+ "record": {
+ "CNAME": "ghs.google.com"
+ }
+}
diff --git a/domains/bxqrn.json b/domains/bxqrn.json
new file mode 100644
index 000000000..ea5dd30e3
--- /dev/null
+++ b/domains/bxqrn.json
@@ -0,0 +1,12 @@
+{
+ "domain": "bxqrn.is-a.dev",
+ "subdomain": "bxqrn",
+ "owner": {
+ "repo": "https://github.com/bxqrn/bxqrn.github.io",
+ "email": "flqmze@gmail.com",
+ "username": "bxqrn"
+ },
+ "record": {
+ "CNAME": "bxqrn.github.io"
+ }
+}
diff --git a/domains/cdn.pele.json b/domains/cdn.pele.json
new file mode 100644
index 000000000..eceae0d10
--- /dev/null
+++ b/domains/cdn.pele.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "username": "Pele12324",
+ "email": "pele.puric@gmail.com",
+ "discord": "483261654818226186"
+ },
+ "record": {
+ "A": ["38.242.242.224"]
+ }
+}
diff --git a/domains/cdn.winbo.json b/domains/cdn.winbo.json
new file mode 100644
index 000000000..d2086cfc7
--- /dev/null
+++ b/domains/cdn.winbo.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "winbo-yml-exe",
+ "email": "winbo-yml-exe@outlook.com"
+ },
+ "record": {
+ "CNAME": "winbo-cdn.github.io"
+ }
+}
diff --git a/domains/chamo.json b/domains/chamo.json
new file mode 100644
index 000000000..e943113de
--- /dev/null
+++ b/domains/chamo.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "chamzz99",
+ "email": "chamzz.dev@gmail.com"
+ },
+ "record": {
+ "CNAME": "chamzz99.github.io"
+ }
+}
diff --git a/domains/chat.alvin.json b/domains/chat.alvin.json
new file mode 100644
index 000000000..810c13865
--- /dev/null
+++ b/domains/chat.alvin.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "alvinsjoy",
+ "discord": "825382504353234954"
+ },
+ "record": {
+ "A": ["76.76.21.21"]
+ }
+}
diff --git a/domains/chez1s.json b/domains/chez1s.json
new file mode 100644
index 000000000..b60527bfe
--- /dev/null
+++ b/domains/chez1s.json
@@ -0,0 +1,11 @@
+{
+ "description": "chez1s's is-a-dev domain",
+ "repo": "https://github.com/TRIBUI106",
+ "owner": {
+ "username": "TRIBUI106",
+ "discord": "1250225950268850312"
+ },
+ "record": {
+ "URL": "https://yeume-enterprise.edu.vn"
+ }
+}
diff --git a/domains/chrisbase12.json b/domains/chrisbase12.json
new file mode 100644
index 000000000..d0f8cff65
--- /dev/null
+++ b/domains/chrisbase12.json
@@ -0,0 +1,8 @@
+{
+ "owner": {
+ "username": "OverCharred"
+ },
+ "record": {
+ "CNAME": "chris-base12-portfolio.vercel.app"
+ }
+}
diff --git a/domains/chromesec.json b/domains/chromesec.json
new file mode 100644
index 000000000..5554d73f5
--- /dev/null
+++ b/domains/chromesec.json
@@ -0,0 +1,12 @@
+{
+ "description": "Website for ChromeSEC a guide for admins to secure their chromeOS devices",
+ "repo": "https://github.com/CaenJones/ChromeSEC",
+ "owner": {
+ "username": "CaenJones",
+ "email": "cj@caenjones.com",
+ "twitter": ""
+ },
+ "record": {
+ "URL": "https://caenjones.is-a.dev/ChromeSEC"
+ }
+}
diff --git a/domains/chubol.json b/domains/chubol.json
new file mode 100644
index 000000000..902c76331
--- /dev/null
+++ b/domains/chubol.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "chubol",
+ "email": "husks@tuta.io"
+ },
+ "record": {
+ "CNAME": "chubol.github.io"
+ }
+}
diff --git a/domains/chuyentinorz.json b/domains/chuyentinorz.json
new file mode 100644
index 000000000..1f03fe59e
--- /dev/null
+++ b/domains/chuyentinorz.json
@@ -0,0 +1,18 @@
+{
+ "description": "This is the landing page of ChuyenTinORZ",
+ "owner": {
+ "username": "akk1to",
+ "email": "akk1to.dev@gmail.com",
+ "discord": "727497287777124414"
+ },
+ "record": {
+ "A": [
+ "216.198.79.65"
+ ],
+ "MX": [
+ "mx1.improvmx.com",
+ "mx2.improvmx.com"
+ ],
+ "TXT": "v=spf1 include:spf.improvmx.com ~all"
+ }
+}
diff --git a/domains/clayza.json b/domains/clayza.json
new file mode 100644
index 000000000..5f2975dfe
--- /dev/null
+++ b/domains/clayza.json
@@ -0,0 +1,10 @@
+{
+ "repo": "https://github.com/ClayzaAubert/clayzaaubert.github.io",
+ "owner": {
+ "username": "ClayzaAubert",
+ "email": "clayzasc@gmail.com"
+ },
+ "record": {
+ "CNAME": "clayzaaubert.github.io"
+ }
+}
diff --git a/domains/cloudy1337.json b/domains/cloudy1337.json
new file mode 100644
index 000000000..2c130551d
--- /dev/null
+++ b/domains/cloudy1337.json
@@ -0,0 +1,12 @@
+{
+ "owner": {
+ "username": "OfficialSmojo17",
+ "email": "smmojo17@gmail.com",
+ "discord": "mapperdotexe"
+ },
+ "record": {
+ "A": [
+ "75.2.60.5"
+ ]
+ }
+}
diff --git a/domains/codelabworks.json b/domains/codelabworks.json
new file mode 100644
index 000000000..09bf2c3d8
--- /dev/null
+++ b/domains/codelabworks.json
@@ -0,0 +1,13 @@
+{
+ "repo": "https://github.com/shadowgaming-backup/register",
+ "owner": {
+ "email": "shadowgaming-backup@proton.me",
+ "username": "shadowgaming-backup"
+ },
+ "record": {
+ "NS": [
+ "mina.ns.cloudflare.com",
+ "harlan.ns.cloudflare.com"
+ ]
+ }
+}
diff --git a/domains/codeserver.sono.json b/domains/codeserver.sono.json
deleted file mode 100644
index d3b4307bf..000000000
--- a/domains/codeserver.sono.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "owner": {
- "username": "getSono",
- "email": "julianwolf2013@outlook.de",
- "discord": "1222250424309121145"
- },
- "record": {
- "A": ["69.197.135.202"]
- }
-}
diff --git a/domains/codesuthar.json b/domains/codesuthar.json
index 1c010dc13..dde7f4542 100644
--- a/domains/codesuthar.json
+++ b/domains/codesuthar.json
@@ -4,11 +4,9 @@
"email": "AdityaSuthar13@outlook.com"
},
"record": {
- "A": [
- "185.199.108.153",
- "185.199.109.153",
- "185.199.111.153",
- "185.199.110.153"
+ "NS": [
+ "dexter.ns.cloudflare.com",
+ "fay.ns.cloudflare.com"
]
}
}
diff --git a/domains/congnv.json b/domains/congnv.json
new file mode 100644
index 000000000..ff3ebedc8
--- /dev/null
+++ b/domains/congnv.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "congnv0330",
+ "email": "congnv3030@gmail.com"
+ },
+ "record": {
+ "CNAME": "congnv0330.github.io"
+ }
+}
diff --git a/domains/cursedscrubdaddygang.json b/domains/cursedscrubdaddygang.json
new file mode 100644
index 000000000..e54f3c87a
--- /dev/null
+++ b/domains/cursedscrubdaddygang.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "repo": "https://github.com/QuantumMapleQC/quantummapleqc.github.io",
+ "username": "quantummapleqc",
+ "discord": "herricksom"
+ },
+ "record": {
+ "CNAME": "quantummapleqc.github.io"
+ }
+}
diff --git a/domains/cvrvmebj6qss.bteamapp.json b/domains/cvrvmebj6qss.bteamapp.json
new file mode 100644
index 000000000..5aff5ef1a
--- /dev/null
+++ b/domains/cvrvmebj6qss.bteamapp.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "bteamapp",
+ "email": "helpapp.bta@gmail.com"
+ },
+ "record": {
+ "CNAME": "gv-g66qqa7lomqvs2.dv.googlehosted.com"
+ }
+}
diff --git a/domains/daim.json b/domains/daim.json
new file mode 100644
index 000000000..d279185ab
--- /dev/null
+++ b/domains/daim.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "sYnceDez41",
+ "email":"zdaim78@gmail.com"
+ },
+ "record": {
+ "CNAME": "devdaim.vercel.app"
+ }
+}
diff --git a/domains/dainfloop.json b/domains/dainfloop.json
index c918c75a7..dc9b403cb 100644
--- a/domains/dainfloop.json
+++ b/domains/dainfloop.json
@@ -1,22 +1,22 @@
{
- "owner": {
- "username": "DaInfLoop",
- "email": "backupharoongames100@gmail.com"
- },
- "record": {
- "A": [
- "185.199.108.153",
- "185.199.109.153",
- "185.199.110.153",
- "185.199.111.153"
- ],
- "AAAA": [
- "2606:50c0:8000::153",
- "2606:50c0:8001::153",
- "2606:50c0:8002::153",
- "2606:50c0:8003::153"
- ],
- "MX": ["mx1.improvmx.com", "mx2.improvmx.com"],
- "TXT": "v=spf1 ip4:37.27.51.34 ip6:2a01:4f9:3081:399c::/64 include:spf.improvmx.com ~all"
- }
+ "owner": {
+ "username": "DaInfLoop",
+ "email": "backupharoongames100@gmail.com"
+ },
+ "record": {
+ "A": [
+ "37.27.51.34"
+ ],
+ "AAAA": [
+ "2a01:4f9:3081:399c::4"
+ ],
+ "MX": [
+ "mx1.improvmx.com",
+ "mx2.improvmx.com"
+ ],
+ "TXT": [
+ "v=spf1 ip4:37.27.51.34 ip6:2a01:4f9:3081:399c::/64 include:spf.improvmx.com ~all",
+ "domain-verification=haroon"
+ ]
+ }
}
diff --git a/domains/dash.bernardonogueira8.json b/domains/dash.bernardonogueira8.json
new file mode 100644
index 000000000..1b5d366c3
--- /dev/null
+++ b/domains/dash.bernardonogueira8.json
@@ -0,0 +1,11 @@
+{
+ "owner": {
+ "username": "Samuraiflamesf",
+ "email": "Samuraiflamesf@gmail.com"
+ },
+ "record": {
+ "A": [
+ "100.42.189.124"
+ ]
+ }
+}
diff --git a/domains/dash.pele.json b/domains/dash.pele.json
new file mode 100644
index 000000000..eceae0d10
--- /dev/null
+++ b/domains/dash.pele.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "username": "Pele12324",
+ "email": "pele.puric@gmail.com",
+ "discord": "483261654818226186"
+ },
+ "record": {
+ "A": ["38.242.242.224"]
+ }
+}
diff --git a/domains/default._domainkey.yxz.json b/domains/default._domainkey.yxz.json
new file mode 100644
index 000000000..db0fb2718
--- /dev/null
+++ b/domains/default._domainkey.yxz.json
@@ -0,0 +1,14 @@
+{
+ "owner": {
+ "username": "yz9551",
+ "email": "",
+ "discord": "yz9551"
+ },
+ "record": {
+ "TXT": [
+ "v=DKIM1; h=sha256; k=rsa; ",
+ "p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkZrPwMQ7rlS6FhIaX5RgqWzKC1RdCB6GmxsdtKVbqGVzQX6WiwFXrgfQ3SqxlZXc1w+YFD7u2NFUahq+wgBnUos9ZwkmezRjq/toAEWuEV7ATtQDuWZNE6O9ab37I36rXT4pmJHZq5BGgXAY8ILKHQ6F1ZNWw7+nzCggeiGezTG8beMjnN3jy+PMafC5Q1cUZXYHme/F301Otj",
+ "H4U6OpMzG4pWCFH3mXK14MeSff0m4ltcB5LkenlvANWm5nU+W+hssBL58iBKdFYIAz7rYoJs5OM2JO8wZZ6NFrWxtEYSjbMasq3mG4BkSP8+o0/Cp/UTARvp6XoG+T6V1E6OPyTwIDAQAB"
+ ]
+ }
+}
diff --git a/domains/devdaim.json b/domains/devdaim.json
new file mode 100644
index 000000000..d5a26fbd3
--- /dev/null
+++ b/domains/devdaim.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "sYnceDez41",
+ "email": "daimdev6@gmail.com"
+ },
+ "record": {
+ "A": ["4.247.175.26"]
+ }
+}
diff --git a/domains/devmatei.json b/domains/devmatei.json
new file mode 100644
index 000000000..587286d93
--- /dev/null
+++ b/domains/devmatei.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "username": "DevMatei"
+ },
+ "record": {
+ "A": [
+ "75.2.60.5"
+ ]
+ }
+}
diff --git a/domains/dhlcgd.json b/domains/dhlcgd.json
new file mode 100644
index 000000000..0f61df0fe
--- /dev/null
+++ b/domains/dhlcgd.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "dhlcgd",
+ "email": "dhlcgdofficial@gmail.com"
+ },
+ "record": {
+ "CNAME": "ghs.google.com"
+ }
+}
diff --git a/domains/diti.json b/domains/diti.json
new file mode 100644
index 000000000..fa95c2b86
--- /dev/null
+++ b/domains/diti.json
@@ -0,0 +1,11 @@
+{
+ "owner": {
+ "username": "Pixeler5diti",
+ "email": "ditivasisht@gmail.com"
+ },
+ "record": {
+ "A": [
+ "75.2.60.5"
+ ]
+ }
+}
diff --git a/domains/doantran.json b/domains/doantran.json
new file mode 100644
index 000000000..8c0015644
--- /dev/null
+++ b/domains/doantran.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "Gressi-177",
+ "email": "vietdoan177@gmail.com"
+ },
+ "record": {
+ "CNAME": "portfolio-viet-doans-projects.vercel.app"
+ }
+}
diff --git a/domains/doom.json b/domains/doom.json
new file mode 100644
index 000000000..0812517cd
--- /dev/null
+++ b/domains/doom.json
@@ -0,0 +1,12 @@
+{
+ "description": "My personal website inspired by 90s personal websites made in Geocities",
+ "repo": "https://github.com/itsdoomone/itsdoomone.github.io",
+ "owner": {
+ "username": "ItsDoomOne",
+ "email": "leodroid796@gmail.com",
+ "discord": "527778424392253441"
+ },
+ "record": {
+ "CNAME": "itsdoomone.github.io"
+ }
+}
diff --git a/domains/drpleaserespect.json b/domains/drpleaserespect.json
index 040686474..1cbcb88f9 100644
--- a/domains/drpleaserespect.json
+++ b/domains/drpleaserespect.json
@@ -5,6 +5,9 @@
"discord": "300641942646161409"
},
"record": {
- "CNAME": "drpleaserespect.pages.dev"
+ "NS": [
+ "frank.ns.cloudflare.com",
+ "hope.ns.cloudflare.com"
+ ]
}
-}
+}
\ No newline at end of file
diff --git a/domains/ducanhng.json b/domains/ducanhng.json
new file mode 100644
index 000000000..f248301b0
--- /dev/null
+++ b/domains/ducanhng.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "ducanhitz",
+ "email": "ducanhng.dev@gmail.com"
+ },
+ "record": {
+ "CNAME": "ducanhitz.github.io"
+ }
+}
diff --git a/domains/ductai05.json b/domains/ductai05.json
new file mode 100644
index 000000000..77573c131
--- /dev/null
+++ b/domains/ductai05.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "ductai05",
+ "email": "ductai.dt05@gmail.com"
+ },
+ "record": {
+ "CNAME": "ductai05.github.io"
+ }
+}
diff --git a/domains/duydo.json b/domains/duydo.json
new file mode 100644
index 000000000..3e48290e3
--- /dev/null
+++ b/domains/duydo.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "duydo",
+ "email": "doquocduy@gmail.com"
+ },
+ "record": {
+ "CNAME": "duydo.github.io"
+ }
+}
diff --git a/domains/duyminhhello.json b/domains/duyminhhello.json
new file mode 100644
index 000000000..762257986
--- /dev/null
+++ b/domains/duyminhhello.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "tranphamduyminhhello",
+ "email": "tranphamduyminh.hello@gmail.com"
+ },
+ "record": {
+ "CNAME": "tranphamduyminhhello.github.io"
+ }
+}
diff --git a/domains/dyikes.json b/domains/dyikes.json
new file mode 100644
index 000000000..670fb7662
--- /dev/null
+++ b/domains/dyikes.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "dyikes",
+ "email": "f@power.slmail.me"
+ },
+ "record": {
+ "CNAME": "dyikes.duckdns.org"
+ }
+}
diff --git a/domains/ela.json b/domains/ela.json
new file mode 100644
index 000000000..58fb9c211
--- /dev/null
+++ b/domains/ela.json
@@ -0,0 +1,8 @@
+{
+ "owner": {
+ "username": "DXRdev"
+ },
+ "record": {
+ "CNAME": "dxrdev.github.io"
+ }
+}
diff --git a/domains/elite.json b/domains/elite.json
new file mode 100644
index 000000000..402135049
--- /dev/null
+++ b/domains/elite.json
@@ -0,0 +1,12 @@
+{
+ "owner": {
+ "username": "thaihung48",
+ "email": "contact.hungg+dev@gmail.com"
+ },
+ "record": {
+ "NS": [
+ "dilbert.ns.cloudflare.com",
+ "fish.ns.cloudflare.com"
+ ]
+ }
+}
diff --git a/domains/elulolaito.json b/domains/elulolaito.json
new file mode 100644
index 000000000..a55764619
--- /dev/null
+++ b/domains/elulolaito.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "elulolaito",
+ "email": "eru.lawliet.death@gmail.com"
+ },
+ "record": {
+ "CNAME": "elulolaito.github.io"
+ }
+}
diff --git a/domains/em697376.yxz.json b/domains/em697376.yxz.json
new file mode 100644
index 000000000..7597b4ad3
--- /dev/null
+++ b/domains/em697376.yxz.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "yz9551",
+ "discord": "yz9551"
+ },
+ "record": {
+ "CNAME": "return.smtp2go.net"
+ }
+}
diff --git a/domains/erdogan.json b/domains/erdogan.json
index 5120b3239..99c66a948 100644
--- a/domains/erdogan.json
+++ b/domains/erdogan.json
@@ -4,6 +4,6 @@
"email": "erdogan.sad@windowslive.com"
},
"record": {
- "A": ["194.87.246.134"]
+ "CNAME": "erdogans.space"
}
}
diff --git a/domains/evansrrr.json b/domains/evansrrr.json
new file mode 100644
index 000000000..7ffbfd77f
--- /dev/null
+++ b/domains/evansrrr.json
@@ -0,0 +1,11 @@
+{
+ "description": "A personal portfolio website",
+ "repo": "https://github.com/evansrrr/evans",
+ "owner": {
+ "username": "Evansrrr",
+ "email": "enzoraziore@outlook.com"
+ },
+ "record": {
+ "CNAME": "evansrrr.netlify.app"
+ }
+}
diff --git a/domains/fakhridanishmp.json b/domains/fakhridanishmp.json
new file mode 100644
index 000000000..ba3e36441
--- /dev/null
+++ b/domains/fakhridanishmp.json
@@ -0,0 +1,8 @@
+{
+ "owner": {
+ "username": "fakhridanishmp"
+ },
+ "record": {
+ "CNAME": "fakhridanishmp.github.io"
+ }
+}
diff --git a/domains/fm7qby6i5y25.ttkt.json b/domains/fm7qby6i5y25.ttkt.json
new file mode 100644
index 000000000..b9f95b574
--- /dev/null
+++ b/domains/fm7qby6i5y25.ttkt.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "bteamapp",
+ "email": "helpapp.bta@gmail.com"
+ },
+ "record": {
+ "CNAME": "gv-kys3ep4lrotyqc.dv.googlehosted.com"
+ }
+}
diff --git a/domains/formuna.json b/domains/formuna.json
index 1bec25aee..3083fbe06 100644
--- a/domains/formuna.json
+++ b/domains/formuna.json
@@ -1,6 +1,6 @@
{
"description": "My website for my projects",
- "repo": "https://github.com/FormunaGit/FormunaGit.github.io",
+ "repo": "https://github.com/FormunaGit/formunagit.github.io",
"owner": {
"username": "FormunaGit",
"discord": "754657845563097108"
diff --git a/domains/frenchguy.json b/domains/frenchguy.json
deleted file mode 100644
index dcbd490bc..000000000
--- a/domains/frenchguy.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "description": "A dumb kid who likes da computer",
- "repo": "https://github.com/nvct-website/nvct-website.github.io",
- "owner": {
- "username": "Noahvocat (also known as NVCT, Noahvocado or Noahvocados or FrenchGuy or AverageFrenchGuy or AvrgFrnchGuy)",
- "discord": "avrgfrnchguy"
- },
- "record": {
- "CNAME": "nvct-website.github.io"
- }
-}
diff --git a/domains/gifflet.json b/domains/gifflet.json
new file mode 100644
index 000000000..5d9bc73c3
--- /dev/null
+++ b/domains/gifflet.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "gifflet",
+ "email": "guisousa09@hotmail.com"
+ },
+ "record": {
+ "CNAME": "gifflet.github.io"
+ }
+}
diff --git a/domains/gilang.json b/domains/gilang.json
new file mode 100644
index 000000000..9cfa123d6
--- /dev/null
+++ b/domains/gilang.json
@@ -0,0 +1,11 @@
+{
+ "owner": {
+ "username": "gilangportofolio",
+ "email": "gilang.portofolioo@gmail.com",
+ "description": "Personal Portfolio Website"
+ },
+ "record": {
+ "CNAME": "gilangportofolio.github.io"
+ },
+ "proxied": true
+}
diff --git a/domains/gin.json b/domains/gin.json
new file mode 100644
index 000000000..dc947f5a5
--- /dev/null
+++ b/domains/gin.json
@@ -0,0 +1,10 @@
+{
+ "repo": "https://minh0111.github.io/ginny/",
+ "owner": {
+ "username": "minh0111",
+ "email": "kisaver157@gmail.com"
+ },
+ "record": {
+ "CNAME": "minh0111.github.io"
+ }
+}
diff --git a/domains/glutis.json b/domains/glutis.json
new file mode 100644
index 000000000..fc02a675f
--- /dev/null
+++ b/domains/glutis.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "huyvu15",
+ "email": "huyv80313@gmail.com"
+ },
+ "record": {
+ "CNAME": "huyvu15.github.io"
+ }
+}
diff --git a/domains/goutam.json b/domains/goutam.json
new file mode 100644
index 000000000..d659147b1
--- /dev/null
+++ b/domains/goutam.json
@@ -0,0 +1,17 @@
+{
+ "owner": {
+ "username": "MatrixCoder0101"
+ },
+ "record": {
+ "A": [
+ "76.76.21.21"
+ ],
+ "MX": [
+ "mx1.improvmx.com",
+ "mx2.improvmx.com"
+ ],
+ "TXT": [
+ "v=spf1 include:spf.improvmx.com ~all"
+ ]
+ }
+}
diff --git a/domains/haolamnm.json b/domains/haolamnm.json
new file mode 100644
index 000000000..3187a2d5e
--- /dev/null
+++ b/domains/haolamnm.json
@@ -0,0 +1,10 @@
+{
+ "description": "Portfolio redirect for haolamnm",
+ "owner": {
+ "username": "haolamnm",
+ "email": "haolamnm.work@gmail.com"
+ },
+ "record": {
+ "CNAME": "haolamnm.github.io"
+ }
+}
diff --git a/domains/hexaa.json b/domains/hexaa.json
index e81502c4d..d62103e70 100644
--- a/domains/hexaa.json
+++ b/domains/hexaa.json
@@ -1,11 +1,12 @@
{
"owner": {
+ "owl": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.svaUbpX_i7AZUnRnbjlFJqGPO5q-Ggc4_KUwj7zKurpH8YFZJ5J399yg_UZG1BUt-CRc5ZvWWoXHzRPeRJN0TVpNuPCtClOVsLtg-uuIf-m9IFifJgrNnFaTF4QJIfWQu92V9ZqfDBqWrUC31O5MR9bU3O3fvDGZqduxeYuyRBUJjsauqQb-B2JW5OxNp9I45PTT_x62h6PYHkmX8mslOogHafp-aboPTgIoroREABGiMaYIC_k2Y1VrK8t-EWzZUtqHwhIfp1TnhO1ZJiw9b_yZMY9bnOCZ1T1bl09YDqWVZqVN_q_HEM-dB3NfSR2wQ9sUmNNqSLxaHoHkKg5Y3w.I79tijv6pGsKXSPhcS48Ng.U4OgcRYwtyY8-HwdvW0hvbnYBnFOPI4BLiePLcwSReF10whseZpcnJ5gN2sm0WOgpCehx70Kcv7gjT0LXRGr4jHRRUzbdhlhT0YIjzICswA.yXQtUotGAoaKOGy4DiOmCg",
"username": "hexaaagon",
"email": "me@hexagonn.my.id",
"discord": "scoooolzs",
"twitter": "Scoooolzs"
},
"record": {
- "URL": "https://www.hexagonn.my.id"
+ "NS": ["arch.ns.cloudflare.com", "perla.ns.cloudflare.com"]
}
}
diff --git a/domains/hien.json b/domains/hien.json
new file mode 100644
index 000000000..092a76457
--- /dev/null
+++ b/domains/hien.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "hienlh",
+ "email": "hienlh1298@gmail.com"
+ },
+ "record": {
+ "CNAME": "hienlh-github-io.vercel.app"
+ }
+}
diff --git a/domains/hoangtran99.json b/domains/hoangtran99.json
new file mode 100644
index 000000000..6af9777cb
--- /dev/null
+++ b/domains/hoangtran99.json
@@ -0,0 +1,10 @@
+{
+ "description": "Portfolio redirect for HoangTran0410",
+ "owner": {
+ "username": "hoangtran0410",
+ "email": "99.hoangtran@gmail.com"
+ },
+ "record": {
+ "CNAME": "hoangtran0410.github.io"
+ }
+}
diff --git a/domains/host.xandaah.json b/domains/host.xandaah.json
index 6748a50bd..91160721f 100644
--- a/domains/host.xandaah.json
+++ b/domains/host.xandaah.json
@@ -5,6 +5,6 @@
"OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.T1qnVgduBT3ZaAhLEpPEEpb7lbe4ISMDiDt3L2wEAAbg-_gm0F_9uB1DsruJ6418nBUqz9eG_v0DInwIW6CvlbvceaOvBdF0lFElUSYowFWQg7fTBCIw1DkzUxiQubGAqpt6WiVt0sOSBFUnzOoYbxrmPFH3S5LgSzWoNwcqNZyFdz7At-vj3w61pL59zTHy_wdc_nckD1aLeonZIUxzfQKbL4dvdvnhLRlalVdBtE_Co20zUiUa_-JpEqSlfxAmURQSAyjfOCl_Y9ypizv018se-P0d6K8p7Ta2vNpWLsXWVMW3fOStQiiSqZMx-5V1b6FZdlDTMdXIXBywGH7LNQ.xVZdl43zV0s9MvRWdwvv_w.7Su9KEKZiIDVcbcsiehxY8zisq82fUx44Lj0tO6v9em0f65-x5Wi_FFa4yKBfqZxfVpsvpoc8wDHiOAqQPk_3I1XCxRKP07O884FgeLWEmc.7y2cHSgkts0nDvbHecDvCA"
},
"record": {
- "A": ["32.216.50.244"]
+ "A": ["32.216.183.113"]
}
}
diff --git a/domains/iscordian.json b/domains/iscordian.json
new file mode 100644
index 000000000..f2123e4a4
--- /dev/null
+++ b/domains/iscordian.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "iscordian",
+ "email": "iscordian.dev@gmail.com"
+ },
+ "record": {
+ "CNAME": "iscordian.github.io"
+ }
+}
diff --git a/domains/jayakrishna.json b/domains/jayakrishna.json
new file mode 100644
index 000000000..cc6111d71
--- /dev/null
+++ b/domains/jayakrishna.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "jayakrishna-g",
+ "email": "rareone.jk@gmail.com"
+ },
+ "record": {
+ "CNAME": "jggandha-30911ba21954.herokuapp.com"
+ }
+}
diff --git a/domains/jstn.json b/domains/jstn.json
deleted file mode 100644
index e8190d4e7..000000000
--- a/domains/jstn.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "description": "Justin's personal website",
- "repo": "https://github.com/justinbalaguer/justinbalaguer.github.io",
- "owner": {
- "username": "justinbalaguer",
- "email": "justinbalaguer@pm.me",
- "twitter": "ojintoji"
- },
- "record": {
- "CNAME": "justinbalaguer.github.io"
- }
-}
diff --git a/domains/julianwe17.json b/domains/julianwe17.json
new file mode 100644
index 000000000..a75522363
--- /dev/null
+++ b/domains/julianwe17.json
@@ -0,0 +1,12 @@
+{
+ "owner": {
+ "username": "Julianwe17",
+ "email": "julian.in.hbr@gmail.com",
+ "discord": "1055740356764901437"
+ },
+
+ "record": {
+ "CNAME": "julianwe17.github.io"
+ }
+ }
+
diff --git a/domains/keybinds.json b/domains/keybinds.json
new file mode 100644
index 000000000..b9512c5cd
--- /dev/null
+++ b/domains/keybinds.json
@@ -0,0 +1,18 @@
+{
+ "owner": {
+ "username": "tr1xem",
+ "email": "admin@trix.is-a.dev"
+ },
+ "record": {
+ "A": [
+ "185.199.110.153",
+ "185.199.109.153",
+ "185.199.111.153",
+ "185.199.108.153"
+ ],
+ "MX": [
+ "mx1.improvmx.com",
+ "mx2.improvmx.com"
+ ]
+ }
+}
diff --git a/domains/kitb2romjbz3.dhlcgd.json b/domains/kitb2romjbz3.dhlcgd.json
new file mode 100644
index 000000000..3e040c29f
--- /dev/null
+++ b/domains/kitb2romjbz3.dhlcgd.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "dhlcgd",
+ "email": "dhlcgdofficial@gmail.com"
+ },
+ "record": {
+ "CNAME": "gv-zz3nklni3izils.dv.googlehosted.com"
+ }
+}
diff --git a/domains/kn0tzer.json b/domains/kn0tzer.json
new file mode 100644
index 000000000..fbb9808a8
--- /dev/null
+++ b/domains/kn0tzer.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "Kn0tzer",
+ "email": "g4marchi@gmail.com"
+ },
+ "record": {
+ "CNAME": "kn0tzer.github.io"
+ }
+}
diff --git a/domains/konstantin-ivanov.json b/domains/konstantin-ivanov.json
new file mode 100644
index 000000000..1c6418840
--- /dev/null
+++ b/domains/konstantin-ivanov.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "KonstanTinoVino",
+ "email": "koiv.work@gmail.com"
+ },
+ "record": {
+ "CNAME": "konstantinovino.github.io"
+ }
+}
diff --git a/domains/krebinkkj.json b/domains/krebinkkj.json
new file mode 100644
index 000000000..827dd575f
--- /dev/null
+++ b/domains/krebinkkj.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "username": "krebinkkj",
+ "email": "krebinkkj@gmail.com",
+ "discord": "1041878326169587732"
+ },
+ "record": {
+ "CNAME": "krebinkkj.vercel.app"
+ }
+}
diff --git a/domains/kushdhingra.json b/domains/kushdhingra.json
index 7bc78d6d5..94d0dfea3 100644
--- a/domains/kushdhingra.json
+++ b/domains/kushdhingra.json
@@ -1,11 +1,11 @@
{
"owner": {
- "username": "Kush-Dhingra",
+ "username": "kushdhingra",
"email": "kushdhingra3112@gmail.com",
"discord": "1035869217796403220",
"OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.gJTReSXxF-8BxDH8rn6i_DIx0XuVrc4yYnOEN1Awfp7mZcYPIgcPt4mvsScPbJYhZLN5XtDlxl0DcdU8Za12GCk-aIWegJ9-_32bdjw3agBzaJ-ltaslRoVpNJ3zfLaQ9V-BrhwVMEJhpz5-0eYeEiikL4tHAoPzzKMlYIf8f5l7IL6aMfhBZvIFf0B3upGg2FeOpFCXAsttU5QiKkjUt4BjetuYb29UJoNzDco1ZExLdudlKd_fz6IcaAsw2K1u6MMDDs2khsic9M42AE3pRFCP_hacdllY5Z66ATlmKhYAxFryJYWrgbfpGX2PxSrQalAao_IP1TIGgiq7ugiBDw.Lg-WIZSH_nzEfnLZct78Cg.soPtqjy32EA2Ew63dHQ8P8-dt4ZihvZpipBVkHyX_rlnv-y5YpS5v2-2d3O5hGHRfCKnfxQsvewDfcPSGa4_Oq8BN01Kzhbet8AXRCK6uOM.ouoa2YqHKAeX9lKWZoFaog"
},
"record": {
- "CNAME": "kushdhingra.netlify.app"
+ "CNAME": "kushdhingra.vercel.app"
}
}
diff --git a/domains/lamnguyenz.json b/domains/lamnguyenz.json
new file mode 100644
index 000000000..e3f2ffe57
--- /dev/null
+++ b/domains/lamnguyenz.json
@@ -0,0 +1,11 @@
+{
+ "description": "Personal Blog Site",
+ "repo": "https://github.com/LamNguyenz/lamnguyenz.github.io",
+ "owner": {
+ "username": "LamNguyenz",
+ "email": "lamnguyen11e@gmail.com"
+ },
+ "record": {
+ "CNAME": "lamnguyenz.github.io"
+ }
+}
diff --git a/domains/ldt.json b/domains/ldt.json
new file mode 100644
index 000000000..0a4eadf66
--- /dev/null
+++ b/domains/ldt.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "luongductrong",
+ "email": "luongductrong2004@gmail.com"
+ },
+ "record": {
+ "CNAME": "luongductrong.github.io"
+ }
+}
diff --git a/domains/link.yxz.json b/domains/link.yxz.json
new file mode 100644
index 000000000..caf22b944
--- /dev/null
+++ b/domains/link.yxz.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "yz9551",
+ "discord": "yz9551"
+ },
+ "record": {
+ "CNAME": "track.smtp2go.net"
+ }
+}
diff --git a/domains/linkman.json b/domains/linkman.json
new file mode 100644
index 000000000..a855040ca
--- /dev/null
+++ b/domains/linkman.json
@@ -0,0 +1,11 @@
+{
+ "description": "Website to put information about my projects",
+ "repo": "https://github.com/linkman8912/website",
+ "owner": {
+ "username": "linkman8912",
+ "email": "linkman8912@proton.me"
+ },
+ "record": {
+ "CNAME": "website-1i7.pages.dev"
+ }
+}
diff --git a/domains/loinguyende.json b/domains/loinguyende.json
new file mode 100644
index 000000000..b6be86811
--- /dev/null
+++ b/domains/loinguyende.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "loinguyen3108",
+ "email": "ntloic3tbt@gmail.com"
+ },
+ "record": {
+ "CNAME": "my-second-brain-omega.vercel.app"
+ }
+}
diff --git a/domains/lqhuy.json b/domains/lqhuy.json
new file mode 100644
index 000000000..13a49f7ca
--- /dev/null
+++ b/domains/lqhuy.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "Lqhuy125",
+ "email": "lequanghuy1252206@gmail.com"
+ },
+ "record": {
+ "CNAME": "lqhuy125.github.io"
+ }
+}
diff --git a/domains/luihh.json b/domains/luihh.json
index 82db15c06..a5fef5c3b 100644
--- a/domains/luihh.json
+++ b/domains/luihh.json
@@ -5,6 +5,6 @@
"discord": "481268875586174986"
},
"record": {
- "CNAME": "extreme-demons-spreadsheet.vercel.app"
+ "CNAME": "spreadsheet-fih.pages.dev"
}
}
diff --git a/domains/lumi.json b/domains/lumi.json
index e8cd32dc5..91d0b04f2 100644
--- a/domains/lumi.json
+++ b/domains/lumi.json
@@ -5,6 +5,7 @@
"discord": "563697359423406082"
},
"record": {
+ "A": ["76.76.21.21"],
"MX": ["mx1.improvmx.com", "mx2.improvmx.com"],
"TXT": ["v=spf1 include:spf.improvmx.com ~all"]
}
diff --git a/domains/mackenzie.json b/domains/mackenzie.json
new file mode 100644
index 000000000..69ca93fba
--- /dev/null
+++ b/domains/mackenzie.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "jojocraftde-dev",
+ "email": "jojocraftde@proton.me"
+ },
+ "record": {
+ "A": ["91.200.103.154"]
+ }
+}
diff --git a/domains/magitian.json b/domains/magitian.json
index feb7c2c8c..537cbd209 100644
--- a/domains/magitian.json
+++ b/domains/magitian.json
@@ -1,11 +1,11 @@
{
"description": "Home for my blogs",
- "repo": "https://github.com/themagitian/themagitian.github.io",
+ "repo": "https://github.com/TheMagitian/themagitian.github.io-old",
"owner": {
"username": "magitian",
"email": "magitian@duck.com"
},
"record": {
- "CNAME": "themagitian.github.io"
+ "CNAME": "magitian.vercel.app"
}
}
diff --git a/domains/mail.mrstickypiston.json b/domains/mail.mrstickypiston.json
new file mode 100644
index 000000000..2179d6b97
--- /dev/null
+++ b/domains/mail.mrstickypiston.json
@@ -0,0 +1,11 @@
+{
+ "owner": {
+ "username": "MrStickyPiston",
+ "discord": "700766242268774471",
+ "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.W2mVdm4dW8fJByQKFfFbX7Zy_LgzT03dRrDPZg1smltChY-8Q4ecmRlgbZg3qzCMTpZt0EAYKEvW3ZWJ2YANpH4NSl4rOExGzhByU5yhFxEFMFVu62LvAiEIRErPZLSpisd_p3sz6GNr_2lDhvy-YJHa5nstCGk8504Kfr_nLXwv6bWxpHPaQ_gMC3T3zCJs18znanaLs9A4h8O_07-_AlsKxUBhwyFPHBQv1zG05Dj-MNJXs2E3IiI2L5zwvV3807rvsolppR2et0Ghu6FZMDoq0ETelqjUmM_JW2T6fYiJk95QxRzLh0z4KHv0OcduJTAQT6OYjXDFsUOeOnl_cQ.BLMs-Z8M9F7U-qkpjWKE9g.POwlhWC7vCvZwtTz5pc6NRtbQFBqPK_DpWN7JBeIybylCNrqG9pEw12_qvlTIrb3cRh1ZEtzqLPBrVqyVV00zj8XKuFNZRmDfE7N7LZUebw.525ZlMIJoi8uHFtRgguNag"
+ },
+
+ "record": {
+ "TXT": "v=spf1 include:_spf.mailersend.net ~all"
+ }
+}
\ No newline at end of file
diff --git a/domains/mail.zvdxc.json b/domains/mail.zvdxc.json
deleted file mode 100644
index e089431a4..000000000
--- a/domains/mail.zvdxc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "description": "A sub-subdomain for use with a mail-forwarder, because the main subdomain zvdxc.is-a.dev has a CNAME and doesnt work. --MX records will be updated later, because Zoho--",
- "owner": {
- "username": "zvdxc",
- "email": "zvdxc11@gmail.com"
- },
- "record": {
- "MX": ["mx.zoho.eu", "mx2.zoho.eu", "mx3.zoho.eu"],
- "TXT": [
- "zoho-verification=zb90341973.zmverify.zoho.eu",
- "v=spf1 include:zohomail.eu ~all"
- ]
- }
-}
diff --git a/domains/mc.sono.json b/domains/mc.sono.json
deleted file mode 100644
index fbc1742ff..000000000
--- a/domains/mc.sono.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "owner": {
- "username": "getSono",
- "email": "sono.arbeit@gmail.com"
- },
- "record": {
- "A": ["45.92.217.48"]
- }
-}
diff --git a/domains/meteor.sono.json b/domains/meteor.sono.json
deleted file mode 100644
index a7888b809..000000000
--- a/domains/meteor.sono.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "owner": {
- "username": "getSono",
- "discord": "1222250424309121145",
- "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.AOcSmXH1xmgRQpt6st_1uHBuvjvjFiB8evwad25Ly9EDe8_isycXxLJlEbs8EodOndHHQDqNGW7QJ036O-rdpZcI1LHJScmTwWSawgNyXtFS5zoE52yScjNB0xmmU6BFFr7_3M7NOYoLEAKzgjWkX96OWSoFvKqTCoe5_pBn4EyPd1vhZ0_FcpvmY_sGsWpHR1IdfVDnmWvyxMo0UyjoY-8zaFVEsgRxGWY2lTqmQYyFcrV6fuqCSLsZ9IK_GNAcE1uascEoTrqrlVt6smO_wApzuVEt-TOffvKpqFq_uwxgYgYVcKs90zkEGmkqN0tQDo3wTDCJAx_fRSIx98sLhQ.U6p_R4dGEyf0oxaEPy7rAA.K5BiGr3XphTRo8BoYVmJUo-koNgd8thz0rMMuSTbe7tE3Rn4Wy7vVtMJRL8DJ3dOKzvtaspAa9_qSrqc0mx3Uy6iPMh0JCBoSZPSTCHn1SA.kTMtTIzH5hyAxJxBS6qojA"
- },
- "record": {
- "CNAME": "getsono.github.io"
- }
-}
diff --git a/domains/mew.json b/domains/mew.json
new file mode 100644
index 000000000..b620c7f01
--- /dev/null
+++ b/domains/mew.json
@@ -0,0 +1,12 @@
+{
+ "owner": {
+ "username": "meewmeew",
+ "email": "mauminh.nguyen@gmail.com"
+ },
+ "record": {
+ "NS": [
+ "bart.ns.cloudflare.com",
+ "karina.ns.cloudflare.com"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/domains/minitor.json b/domains/minitor.json
new file mode 100644
index 000000000..e10eeb8af
--- /dev/null
+++ b/domains/minitor.json
@@ -0,0 +1,11 @@
+{
+ "description": "Self hosted service",
+ "repo": "https://github.com/MinitorMHS/register",
+ "owner": {
+ "username": "minitormhs",
+ "email": "me@minitor.eu.org"
+ },
+ "record": {
+ "CNAME": "cf-repl.pages.dev"
+ }
+}
diff --git a/domains/mlsend2._domainkey.mail.mrstickypiston.json b/domains/mlsend2._domainkey.mail.mrstickypiston.json
new file mode 100644
index 000000000..5f6b5488c
--- /dev/null
+++ b/domains/mlsend2._domainkey.mail.mrstickypiston.json
@@ -0,0 +1,12 @@
+{
+ "owner": {
+ "username": "MrStickyPiston",
+ "discord": "700766242268774471",
+ "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.W2mVdm4dW8fJByQKFfFbX7Zy_LgzT03dRrDPZg1smltChY-8Q4ecmRlgbZg3qzCMTpZt0EAYKEvW3ZWJ2YANpH4NSl4rOExGzhByU5yhFxEFMFVu62LvAiEIRErPZLSpisd_p3sz6GNr_2lDhvy-YJHa5nstCGk8504Kfr_nLXwv6bWxpHPaQ_gMC3T3zCJs18znanaLs9A4h8O_07-_AlsKxUBhwyFPHBQv1zG05Dj-MNJXs2E3IiI2L5zwvV3807rvsolppR2et0Ghu6FZMDoq0ETelqjUmM_JW2T6fYiJk95QxRzLh0z4KHv0OcduJTAQT6OYjXDFsUOeOnl_cQ.BLMs-Z8M9F7U-qkpjWKE9g.POwlhWC7vCvZwtTz5pc6NRtbQFBqPK_DpWN7JBeIybylCNrqG9pEw12_qvlTIrb3cRh1ZEtzqLPBrVqyVV00zj8XKuFNZRmDfE7N7LZUebw.525ZlMIJoi8uHFtRgguNag"
+ },
+
+ "record": {
+ "CNAME": "mlsend2._domainkey.mailersend.net"
+ }
+ }
+
\ No newline at end of file
diff --git a/domains/mod.s4il.json b/domains/mod.s4il.json
new file mode 100644
index 000000000..6d450044b
--- /dev/null
+++ b/domains/mod.s4il.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "S4IL21",
+ "email": "s4il.is.a.dev@gmail.com"
+ },
+ "record": {
+ "CNAME": "s4il21.github.io"
+ }
+}
diff --git a/domains/mta.mail.mrstickypiston.json b/domains/mta.mail.mrstickypiston.json
new file mode 100644
index 000000000..748577693
--- /dev/null
+++ b/domains/mta.mail.mrstickypiston.json
@@ -0,0 +1,12 @@
+{
+ "owner": {
+ "username": "MrStickyPiston",
+ "discord": "700766242268774471",
+ "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.W2mVdm4dW8fJByQKFfFbX7Zy_LgzT03dRrDPZg1smltChY-8Q4ecmRlgbZg3qzCMTpZt0EAYKEvW3ZWJ2YANpH4NSl4rOExGzhByU5yhFxEFMFVu62LvAiEIRErPZLSpisd_p3sz6GNr_2lDhvy-YJHa5nstCGk8504Kfr_nLXwv6bWxpHPaQ_gMC3T3zCJs18znanaLs9A4h8O_07-_AlsKxUBhwyFPHBQv1zG05Dj-MNJXs2E3IiI2L5zwvV3807rvsolppR2et0Ghu6FZMDoq0ETelqjUmM_JW2T6fYiJk95QxRzLh0z4KHv0OcduJTAQT6OYjXDFsUOeOnl_cQ.BLMs-Z8M9F7U-qkpjWKE9g.POwlhWC7vCvZwtTz5pc6NRtbQFBqPK_DpWN7JBeIybylCNrqG9pEw12_qvlTIrb3cRh1ZEtzqLPBrVqyVV00zj8XKuFNZRmDfE7N7LZUebw.525ZlMIJoi8uHFtRgguNag"
+ },
+
+ "record": {
+ "CNAME": "mailersend.net"
+ }
+ }
+
\ No newline at end of file
diff --git a/domains/mumble.sono.json b/domains/mumble.sono.json
deleted file mode 100644
index d3b4307bf..000000000
--- a/domains/mumble.sono.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "owner": {
- "username": "getSono",
- "email": "julianwolf2013@outlook.de",
- "discord": "1222250424309121145"
- },
- "record": {
- "A": ["69.197.135.202"]
- }
-}
diff --git a/domains/murasame-san-ddl.json b/domains/murasame-san-ddl.json
index 8eb5cc480..25d27f193 100644
--- a/domains/murasame-san-ddl.json
+++ b/domains/murasame-san-ddl.json
@@ -1,10 +1,11 @@
{
- "owner": {
- "username": "comderzaid",
- "discord": "544461226499899393",
- "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.h5XfBb-IScJHFReqzLw1Or84zoOq6R4ypGCyDQDYsW-wijccncffZxnRm0UaPov4GHyypLM3kEYvOGymNCuAl-ipzDQrAkRIpD8Je8_thCTShwt06ftADHWrFc-UQgFhEOTwLiaaaz4z3Q0Jp6dNlqVCXnyIkk_V7A6-FQQS19oUQUCW0Vv-DC-XJO3GWvFPy31WFaYP8FIUwnkQH49CRO-CtdMZdbMsJ5kuAYKM_wSVnGeOK9qCJce8cP_oMO7b-XLkKGlHwymb0Qyn5r1vbCTk6gAd_A6PoPHYH8JmjEnexk9L8r2nkelP5Us1ZgrraBKMOvAP9QDI8U8iDtajrA.esKVpOzITWARO4xxpboB_A.ebg8aH85QLWwPoiYCm87y7baFdxdCKV48Ufs0esjY9wYpBtWpIHR-NJ1VCZ6vQGxzal8KrV11osN4PGYexSLSTgOiTdE3d48Yd753FS7_uE.LNSomkDjTx3uuscJhq48cg"
- },
- "record": {
- "A": ["129.80.3.208"]
- }
-}
+ "owner": {
+ "username": "comderzaid",
+ "email": "diazkhan66@gmail.com",
+ "discord": "544461226499899393",
+ "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.h5XfBb-IScJHFReqzLw1Or84zoOq6R4ypGCyDQDYsW-wijccncffZxnRm0UaPov4GHyypLM3kEYvOGymNCuAl-ipzDQrAkRIpD8Je8_thCTShwt06ftADHWrFc-UQgFhEOTwLiaaaz4z3Q0Jp6dNlqVCXnyIkk_V7A6-FQQS19oUQUCW0Vv-DC-XJO3GWvFPy31WFaYP8FIUwnkQH49CRO-CtdMZdbMsJ5kuAYKM_wSVnGeOK9qCJce8cP_oMO7b-XLkKGlHwymb0Qyn5r1vbCTk6gAd_A6PoPHYH8JmjEnexk9L8r2nkelP5Us1ZgrraBKMOvAP9QDI8U8iDtajrA.esKVpOzITWARO4xxpboB_A.ebg8aH85QLWwPoiYCm87y7baFdxdCKV48Ufs0esjY9wYpBtWpIHR-NJ1VCZ6vQGxzal8KrV11osN4PGYexSLSTgOiTdE3d48Yd753FS7_uE.LNSomkDjTx3uuscJhq48cg"
+ },
+ "record": {
+ "CNAME": "cylindrical-gardlic-8jekw3mlfaoniohl2i7wdokz.herokudns.com"
+ }
+}
\ No newline at end of file
diff --git a/domains/myforum.json b/domains/myforum.json
new file mode 100644
index 000000000..72a2fee0a
--- /dev/null
+++ b/domains/myforum.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "bteamapp",
+ "email": "helpapp.bta@gmail.com"
+ },
+ "record": {
+ "CNAME": "myforum.mydiscussion.net"
+ }
+}
diff --git a/domains/neebooo.json b/domains/neebooo.json
new file mode 100644
index 000000000..4ea2e37de
--- /dev/null
+++ b/domains/neebooo.json
@@ -0,0 +1,11 @@
+{
+ "owner": {
+ "username": "neebooo",
+ "email": "dev.cnamew@gmail.com"
+ },
+ "record": {
+ "A": [
+ "193.187.255.169"
+ ]
+ }
+}
diff --git a/domains/needrose.json b/domains/needrose.json
new file mode 100644
index 000000000..525238ca6
--- /dev/null
+++ b/domains/needrose.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "Needrose",
+ "email": "neeedrose@gmail.com"
+ },
+ "record": {
+ "A": ["155.248.226.206"]
+ }
+}
diff --git a/domains/ngqkhai.json b/domains/ngqkhai.json
new file mode 100644
index 000000000..45da83466
--- /dev/null
+++ b/domains/ngqkhai.json
@@ -0,0 +1,11 @@
+{
+ "description": "Documentation website for is-a.dev",
+ "repo": "",
+ "owner": {
+ "username": "ngqkhai",
+ "email": "nguyenquangkhai2509@gmail.com"
+ },
+ "record": {
+ "URL": "https://github.com/ngqkhai"
+ }
+}
diff --git a/domains/nh.json b/domains/nh.json
new file mode 100644
index 000000000..9a5666540
--- /dev/null
+++ b/domains/nh.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "nonxistnt",
+ "email": "khtyiscooler@gmail.com"
+ },
+ "record": {
+ "CNAME": "nonxistnt.github.io"
+ }
+}
diff --git a/domains/nhatphan.json b/domains/nhatphan.json
new file mode 100644
index 000000000..6a3043e6a
--- /dev/null
+++ b/domains/nhatphan.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "minaphan2815",
+ "email": "nhatphan2815@gmail.com"
+ },
+ "record": {
+ "CNAME": "minaphan2815.github.io"
+ }
+}
diff --git a/domains/niyakipham.json b/domains/niyakipham.json
new file mode 100644
index 000000000..241c092d9
--- /dev/null
+++ b/domains/niyakipham.json
@@ -0,0 +1,11 @@
+{
+ "description": "niyakipham.is-a.dev",
+ "repo": "https://github.com/alexis-elaxis/alexis-elaxis.github.io",
+ "owner": {
+ "username": "niyakipham",
+ "email": "niyakipham@gmail.com"
+ },
+ "record": {
+ "CNAME": "niyakipham.github.io"
+ }
+}
diff --git a/domains/noah.json b/domains/noah.json
new file mode 100644
index 000000000..8d4030b8e
--- /dev/null
+++ b/domains/noah.json
@@ -0,0 +1,12 @@
+{
+ "owner": {
+ "username": "noahprm",
+ "email": "contact.noahprm@gmail.com",
+ "discord": "949273553168121856"
+ },
+ "record": {
+ "A": [
+ "217.145.72.79"
+ ]
+ }
+}
diff --git a/domains/nolan-mai.json b/domains/nolan-mai.json
new file mode 100644
index 000000000..9af8b5603
--- /dev/null
+++ b/domains/nolan-mai.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "PotBorger",
+ "email": "khanhtrinh232005@gmail.com"
+ },
+ "record": {
+ "CNAME": "potborger.github.io"
+ }
+}
diff --git a/domains/not.json b/domains/not.json
new file mode 100644
index 000000000..d139592ba
--- /dev/null
+++ b/domains/not.json
@@ -0,0 +1,12 @@
+{
+ "owner": {
+ "username": "Moodygd761",
+ "discord": "1279615522593308734",
+ "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.WDBjZ898iNiRP_Lvbnoj4LirAorotHcGhnntu1zdoqeuHq2AyxBL8ehFxtM3vtrYz1N73zp_8rKaJ8ynhakivpRjTW6i6JoadAD4fMALwRGFb8Ewa7sfyBpF90-GbhJlwGTVwJXxbM6gh0C0WUJBU0SSMMdQPSNqlDXzgcshhKKjnslQCqnoe82fJIbLWbYVIj7DY_vQd_c426LFFw-ELEdaSIS8BcvVvuAPBBEtMeTPHHJGlfM6uQFd5LC91dnL4OtIQRJrS-Dm3jHUqCDBIwBQOJ-GjUuZNSISvNN7nxn0RPmHEFPVorEgll_jIGSWoqZblFQAdTry_tco9-VTRg.xy1T4Mv96AlgNiL15wa86A.UgQ0AQSB-2dIvHfkqag9dLHY4ta9MBeNLu7aOgGjANs90WIwsgXbwguK2biGSOGf7yx-rKclyrSbQiFxl1m6GYj9eJ0Y3yZXe96TuhH3h9U.BxmZhevlny3h3XoYMkLgyw"
+ },
+ "record": {
+ "A": [
+ "158.178.200.29"
+ ]
+ }
+}
diff --git a/domains/ntrs05.json b/domains/ntrs05.json
new file mode 100644
index 000000000..f2f45ddb8
--- /dev/null
+++ b/domains/ntrs05.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "ntrs05",
+ "email": "tukheo123@gmail.com"
+ },
+ "record": {
+ "CNAME": "ntrs05.github.io"
+ }
+}
diff --git a/domains/nvhmadridista.json b/domains/nvhmadridista.json
new file mode 100644
index 000000000..2b6b5849d
--- /dev/null
+++ b/domains/nvhmadridista.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "nvhmadridista",
+ "email": "nvh.madridista@email.address"
+ },
+ "record": {
+ "CNAME": "nvhmadridista.github.io"
+ }
+}
diff --git a/domains/owl.json b/domains/owl.json
index 018b2b59a..c1ee8caa7 100644
--- a/domains/owl.json
+++ b/domains/owl.json
@@ -4,7 +4,7 @@
"email": "admin@is-a.dev"
},
"record": {
- "CNAME": "p2pb.dev"
+ "CNAME": "wdh.app"
},
"proxied": true
}
diff --git a/domains/peantastic.json b/domains/peantastic.json
new file mode 100644
index 000000000..417f24900
--- /dev/null
+++ b/domains/peantastic.json
@@ -0,0 +1,11 @@
+{
+ "owner": {
+ "username": "peantastic",
+ "email": "leostark.vndev@gmail.com"
+ },
+ "description": "👋 Hello! I'm Do Tan Tinh, a passionate developer with expertise in efficient web solutions. Explore my portfolio and contact me on GitHub.",
+ "repo": "https://github.com/peantastic/",
+ "record": {
+ "CNAME": "dotantinh.onrender.com"
+ }
+}
\ No newline at end of file
diff --git a/domains/phamthanhnghia.json b/domains/phamthanhnghia.json
new file mode 100644
index 000000000..2378ce50d
--- /dev/null
+++ b/domains/phamthanhnghia.json
@@ -0,0 +1,11 @@
+{
+ "description": "phamthanhnghia.is-a.dev",
+ "repo": "https://github.com/phamthanhnghia/phamthanhnghia.github.io",
+ "owner": {
+ "username": "phamthanhnghia",
+ "email": "phamthanhnghia.it@gmail.com"
+ },
+ "record": {
+ "CNAME": "phamthanhnghia.github.io"
+ }
+}
diff --git a/domains/ploszukiwacz.json b/domains/ploszukiwacz.json
index 440d9b3bb..dd1d68a42 100644
--- a/domains/ploszukiwacz.json
+++ b/domains/ploszukiwacz.json
@@ -7,15 +7,9 @@
"email": "ploszukiwacz1@gmail.com"
},
"record": {
- "A": [
- "45.131.64.15"
- ],
- "MX": [
- "mx1.improvmx.com",
- "mx2.improvmx.com"
- ],
- "TXT": [
- "v=spf1 include:spf.improvmx.com ~all"
+ "NS": [
+ "jake.ns.cloudflare.com",
+ "stephane.ns.cloudflare.com"
]
}
}
diff --git a/domains/porant.json b/domains/porant.json
index 35dce6910..abf61d960 100644
--- a/domains/porant.json
+++ b/domains/porant.json
@@ -4,6 +4,6 @@
"email": "porant@gmail.com"
},
"record": {
- "A": ["178.26.182.120"]
+ "A": ["188.194.183.203"]
}
}
diff --git a/domains/potatochips0706.json b/domains/potatochips0706.json
deleted file mode 100644
index e7dccb3ae..000000000
--- a/domains/potatochips0706.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "description": "A sub-domain to my portfolio github page.",
- "repo": "https://github.com/potato0706/potato0706.github.io",
- "owner": {
- "username": "potato0706",
- "email": "potatochips0706@gmail.com"
- },
- "record": {
- "CNAME": "potato0706.github.io"
- }
-}
diff --git a/domains/proficode.json b/domains/proficode.json
new file mode 100644
index 000000000..ab1555bf5
--- /dev/null
+++ b/domains/proficode.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "profic0de",
+ "email": "anonymou3489@gmail.com"
+ },
+ "record": {
+ "CNAME": "239581.site.bot-hosting.net"
+ }
+}
diff --git a/domains/project-jam.json b/domains/project-jam.json
new file mode 100644
index 000000000..a0b9b2cc7
--- /dev/null
+++ b/domains/project-jam.json
@@ -0,0 +1,12 @@
+{
+ "owner": {
+ "username": "Omarplayz233",
+ "email": "mrbouiri@gmail.com"
+ },
+ "record": {
+ "NS": [
+ "elsa.ns.cloudflare.com",
+ "roan.ns.cloudflare.com"
+ ]
+ }
+}
diff --git a/domains/ramakant.json b/domains/ramakant.json
new file mode 100644
index 000000000..d9524acd3
--- /dev/null
+++ b/domains/ramakant.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "ramakantbot",
+ "email": "ramakantbot@duck.com"
+ },
+ "record": {
+ "CNAME": "ramakantbot.github.io"
+ }
+}
diff --git a/domains/raw-api.json b/domains/raw-api.json
index 708e00ecc..b8d2e61c5 100644
--- a/domains/raw-api.json
+++ b/domains/raw-api.json
@@ -5,6 +5,5 @@
},
"record": {
"CNAME": "is-a.dev"
- },
- "proxied": true
+ }
}
diff --git a/domains/realmzersdomain.json b/domains/realmzersdomain.json
new file mode 100644
index 000000000..41956e605
--- /dev/null
+++ b/domains/realmzersdomain.json
@@ -0,0 +1,11 @@
+{
+ "description": "Realmzers Page",
+ "repo": "https://github.com/Realmzer/realmzer.github.io",
+ "owner": {
+ "username": "Realmzer",
+ "email": "therealm4mc@gmail.com"
+ },
+ "record": {
+ "URL": "https://realmzer.github.io"
+ }
+}
diff --git a/domains/redirect.akk1to.json b/domains/redirect.akk1to.json
new file mode 100644
index 000000000..2b819373c
--- /dev/null
+++ b/domains/redirect.akk1to.json
@@ -0,0 +1,12 @@
+{
+ "description": "This website is for redirect server",
+ "repo": "https://github.com/akk1to/redirect",
+ "owner": {
+ "username": "akk1to",
+ "email": "akk1to.dev@gmail.com",
+ "discord": "727497287777124414"
+ },
+ "record": {
+ "CNAME": "akk1to.github.io"
+ }
+}
diff --git a/domains/redolent.json b/domains/redolent.json
new file mode 100644
index 000000000..009222c74
--- /dev/null
+++ b/domains/redolent.json
@@ -0,0 +1,12 @@
+{
+ "owner": {
+ "username": "RedolentHalo",
+ "discord": "755718159641608202",
+ "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.c0d7ul7E-LX1qEJeFPuXgcpGJvLDeqnotDBs20mJdeqQzpzoMFTGzEYQ3QExt5XVjdX9SzRFpdgGaY04gN_c_Nrx7WaG47ZJL1rNAapJYCUGmysp3W6g2Trwi45_cIaWUEwKGnjBIgp3BTLKO6yentnHJXKjMb5AUkDcZVj69Nly4sCpdUTSjj1Xw6hVtmapS-lGaIlm6iaftk1pEJm1q1uIuDSsrufH2oRF3lVwkmjJDIwD_tf7PXuHRUGgxvt0FK_bLZKnoqbFtpTh9nNg_RBf8H1YnzHhOc6dkjf6ikBBzcQDutiKxelMupFmatlU5eAGCBmKkEUwxtSKsp5jQQ.R8WtRKhJLz0P5qUPEEdXZg.oEOJF1FocJn0FqQ1P0RaKVK4G1RoQT6E3oyRUpMg_lv0UXDwn16BlIUcKowUWxiObofg1YKRgB1OM4uIZPjxbAYJwkS-Q4Hf0CTmeZCjCaVpaeNc20Z9dREuphe4He30.jP6ZbMY8WRHngmBV6kRBsg"
+ },
+
+ "record": {
+ "CNAME": "redolent.pages.dev"
+ }
+ }
+
\ No newline at end of file
diff --git a/domains/region.json b/domains/region.json
new file mode 100644
index 000000000..b28fa3c47
--- /dev/null
+++ b/domains/region.json
@@ -0,0 +1,12 @@
+{
+ "owner": {
+ "username": "regioniosvn",
+ "discord": "1264096408395317289",
+ "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.WNRBeRSr5EzISmqLUQ2fxgAxern45vcHBcO0OhY8NGPm-MnxKCTOc6yWhmDfS3Mu28S9xI_WG3uQ46SYdVfIQKKoY8kGvirmXpftzJ3we_IqMgEH-7MyG35R0fnxQm6LMVKY41LncduwA1jh9sKmGk30oYcWU1u410j_ZxNGr2yzE17vZjJVBUxGFpRR2Rz3QyKTkHeBLWdTEfCSAYIv7JgJ0IH-iYN7DtqCjn2GGJPEMJYNVpivfUKPCNEqr29_f7clFJHifnmDKLG1BjQFitpO0YOyVTeqYwK0lcig5klf0QNTbJ7irj5uWokMkgKeTcQ1yYsKV4-Io0lTGW0ACA.FBJGaklyR9Ew9uB3rumREQ.tiWkr-YgRATVbC7ZHY6iAzEkcSPA8xCI4nYgQ9m-4k9JZ0hM8FgM7YpZW3Nuv7fl0S4s-QyHX8bilZQnQuQvTZ0AMMI7swTarwu4mvAXkr4.RAYWmatCs8lPwxLir16DVA"
+ },
+
+ "record": {
+ "CNAME": "regioniosvn.github.io"
+ }
+ }
+
\ No newline at end of file
diff --git a/domains/register-bot.json b/domains/register-bot.json
index 018b2b59a..c1ee8caa7 100644
--- a/domains/register-bot.json
+++ b/domains/register-bot.json
@@ -4,7 +4,7 @@
"email": "admin@is-a.dev"
},
"record": {
- "CNAME": "p2pb.dev"
+ "CNAME": "wdh.app"
},
"proxied": true
}
diff --git a/domains/rhythm.json b/domains/rhythm.json
new file mode 100644
index 000000000..7218cb504
--- /dev/null
+++ b/domains/rhythm.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "ms7ru",
+ "email": "rhythm.upa@gmail.com"
+ },
+ "record": {
+ "CNAME": "ms7ru.github.io"
+ }
+}
diff --git a/domains/riskyprsty.json b/domains/riskyprsty.json
new file mode 100644
index 000000000..a79f3f3e4
--- /dev/null
+++ b/domains/riskyprsty.json
@@ -0,0 +1,8 @@
+{
+ "owner": {
+ "username": "riskyprsty"
+ },
+ "record": {
+ "CNAME": "riskyprsty.github.io"
+ }
+}
diff --git a/domains/ritam.json b/domains/ritam.json
new file mode 100644
index 000000000..d2875cf07
--- /dev/null
+++ b/domains/ritam.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "nxrmqlly",
+ "email": "ritam@duck.com"
+ },
+ "record": {
+ "CNAME": "ritams-website.vercel.app"
+ }
+}
diff --git a/domains/rohith-jv.json b/domains/rohith-jv.json
new file mode 100644
index 000000000..4ba84944c
--- /dev/null
+++ b/domains/rohith-jv.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "username": "0mnichan"
+ },
+ "record": {
+ "A": [
+ "75.2.60.5"
+ ]
+ }
+}
diff --git a/domains/ryanzam.json b/domains/ryanzam.json
index 460e43d37..3c79f866c 100644
--- a/domains/ryanzam.json
+++ b/domains/ryanzam.json
@@ -1,9 +1,9 @@
{
- "owner": {
- "username": "ryanzam",
- "email": "ryanzam2005@yahoo.com"
- },
- "record": {
- "CNAME": "icy-coast-0d7690d03.3.azurestaticapps.net"
- }
+ "owner": {
+ "username": "ryanzam",
+ "email": "ryanzam2005@yahoo.com"
+ },
+ "record": {
+ "CNAME": "orange-island-07b3bb803.5.azurestaticapps.net"
+ }
}
diff --git a/domains/s.drpleaserespect.json b/domains/s.drpleaserespect.json
deleted file mode 100644
index ee0613c67..000000000
--- a/domains/s.drpleaserespect.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "owner": {
- "username": "DrPleaseRespect",
- "email": "juliannayr2007@gmail.com"
- },
- "record": {
- "A": ["146.19.100.135"],
- "AAAA": ["2a05:dfc1:4400:6c00::a"]
- }
-}
diff --git a/domains/s697376._domainkey.yxz.json b/domains/s697376._domainkey.yxz.json
new file mode 100644
index 000000000..ce2fbe673
--- /dev/null
+++ b/domains/s697376._domainkey.yxz.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "yz9551",
+ "discord": "yz9551"
+ },
+ "record": {
+ "CNAME": "dkim.smtp2go.net"
+ }
+}
diff --git a/domains/sabbir.json b/domains/sabbir.json
index 9f02d817e..2c4dd5094 100644
--- a/domains/sabbir.json
+++ b/domains/sabbir.json
@@ -4,6 +4,6 @@
"email": "sabbir.apbn.edu@gmail.com"
},
"record": {
- "CNAME": "sabbir1.pages.dev"
+ "NS": ["clarissa.ns.cloudflare.com", "harley.ns.cloudflare.com"]
}
}
diff --git a/domains/safety.json b/domains/safety.json
new file mode 100644
index 000000000..2973f4f65
--- /dev/null
+++ b/domains/safety.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "username": "HackingYZ",
+ "email": "sifed@qq.com"
+ },
+
+ "record": {
+ "CNAME": "safety22w413a.github.io"
+ }
+ }
\ No newline at end of file
diff --git a/domains/saftec.json b/domains/saftec.json
new file mode 100644
index 000000000..1b5d366c3
--- /dev/null
+++ b/domains/saftec.json
@@ -0,0 +1,11 @@
+{
+ "owner": {
+ "username": "Samuraiflamesf",
+ "email": "Samuraiflamesf@gmail.com"
+ },
+ "record": {
+ "A": [
+ "100.42.189.124"
+ ]
+ }
+}
diff --git a/domains/saumon.json b/domains/saumon.json
index 89e77e457..2982bfea6 100644
--- a/domains/saumon.json
+++ b/domains/saumon.json
@@ -1,10 +1,10 @@
{
"owner": {
"username": "saumonarcenciel",
- "email": "viala38000@gmail.com",
+ "email": "saumon@duck.com",
"discord": "823623660743950416"
},
"record": {
- "A": ["163.5.143.4"]
+ "A": ["109.234.166.168"]
}
}
diff --git a/domains/seqyu.json b/domains/seqyu.json
new file mode 100644
index 000000000..1276538d5
--- /dev/null
+++ b/domains/seqyu.json
@@ -0,0 +1,12 @@
+{
+ "description": "I'm just some guy who enjoys Linux a bit too much",
+ "repo": "https://github.com/nvct-website/nvct-website.github.io",
+ "owner": {
+ "username": "nvct-website",
+ "email": "",
+ "discord": "@seqyu."
+ },
+ "record": {
+ "CNAME": "nvct-website.github.io"
+ }
+}
diff --git a/domains/serhii-koba.json b/domains/serhii-koba.json
new file mode 100644
index 000000000..4027c1e6b
--- /dev/null
+++ b/domains/serhii-koba.json
@@ -0,0 +1,11 @@
+{
+ "description": "A personal blog website",
+ "repo": "https://github.com/sergey-koba-mobidev/static_blog",
+ "owner": {
+ "username": "sergey-koba-mobidev",
+ "email": "desgnkiss@gmail.com"
+ },
+ "record": {
+ "CNAME": "static-blog-o3omu.ondigitalocean.app"
+ }
+}
diff --git a/domains/server.drpleaserespect.json b/domains/server.drpleaserespect.json
deleted file mode 100644
index ee0613c67..000000000
--- a/domains/server.drpleaserespect.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "owner": {
- "username": "DrPleaseRespect",
- "email": "juliannayr2007@gmail.com"
- },
- "record": {
- "A": ["146.19.100.135"],
- "AAAA": ["2a05:dfc1:4400:6c00::a"]
- }
-}
diff --git a/domains/shomy.json b/domains/shomy.json
index bd15e711f..cd117b45d 100644
--- a/domains/shomy.json
+++ b/domains/shomy.json
@@ -12,6 +12,9 @@
"185.199.111.153"
],
"MX": ["mx1.forwardemail.net", "mx2.forwardemail.net"],
- "TXT": "forward-email=MzBmYTJhZTc2Y2UyM2IzZS1jOGZmZDMwNWQzZjc2ZmIzMWIzZDQwOGZlNjNjZmMwMmQ5OTZhZTU2YTAxMGI1MGQ2ODk1MDFkYTEyMjM4OTk1Y2UyMWU3M2Y5NDc3YTk3NWQzN2NlYWVmMTY5ZGYyNzJmODljZGJlY2JiNmNmNWZkZmQyMTUxMzMxOGY5ZjExOA=="
+ "TXT": [
+ "forward-email=MzBmYTJhZTc2Y2UyM2IzZS1jOGZmZDMwNWQzZjc2ZmIzMWIzZDQwOGZlNjNjZmMwMmQ5OTZhZTU2YTAxMGI1MGQ2ODk1MDFkYTEyMjM4OTk1Y2UyMWU3M2Y5NDc3YTk3NWQzN2NlYWVmMTY5ZGYyNzJmODljZGJlY2JiNmNmNWZkZmQyMTUxMzMxOGY5ZjExOA==",
+ "google-site-verification=86zZ55mR4x8nTO3sV5iWvq92pg8sikARK7f1Q_Gw7pI"
+ ]
}
}
diff --git a/domains/shubh.json b/domains/shubh.json
index 2b950ba61..b4321f5ef 100644
--- a/domains/shubh.json
+++ b/domains/shubh.json
@@ -1,12 +1,8 @@
{
- "description": "personal portfolio website",
- "repo": "https://github.com/R3tr0LastKnight/Portfoio_v2.git",
"owner": {
- "username": "R3tr0LastKnight",
- "email": "r3tr0lastknight@gmail.com",
- "twitter": "R3tr0LastKnight"
+ "username": "R3tr0LastKnight"
},
"record": {
- "CNAME": "r3tr0lastknight.github.io"
+ "CNAME": "portfoio-v2.vercel.app"
}
}
diff --git a/domains/shuhaab.json b/domains/shuhaab.json
new file mode 100644
index 000000000..6db00e090
--- /dev/null
+++ b/domains/shuhaab.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "Shuhaab-coder"
+ },
+ "record": {
+ "CNAME": "shuhaab.vercel.app"
+ }
+ }
+
diff --git a/domains/smilos.json b/domains/smilos.json
new file mode 100644
index 000000000..0a4f8dffa
--- /dev/null
+++ b/domains/smilos.json
@@ -0,0 +1,8 @@
+{
+ "owner": {
+ "username": "smilos71"
+ },
+ "record": {
+ "CNAME": "smilos71.github.io"
+ }
+}
diff --git a/domains/somaiyalbakhet.json b/domains/somaiyalbakhet.json
new file mode 100644
index 000000000..2e4f4b519
--- /dev/null
+++ b/domains/somaiyalbakhet.json
@@ -0,0 +1,10 @@
+{
+ "description": "my portfolio website on Netlify",
+ "owner": {
+ "username": "Somaiya-XI",
+ "discord": "Sen!#0577"
+ },
+ "record": {
+ "A": ["75.2.60.5"]
+ }
+}
diff --git a/domains/sono.json b/domains/sono.json
index be2a6bf45..18f3e021d 100644
--- a/domains/sono.json
+++ b/domains/sono.json
@@ -1,19 +1,12 @@
{
- "owner": {
- "username": "getSono",
- "email": "sono.arbeit@gmail.com"
- },
- "record": {
- "A": [
- "185.199.108.153",
- "185.199.109.153",
- "185.199.110.153",
- "185.199.111.153"
- ],
- "MX": ["mx1.improvmx.com", "mx2.improvmx.com"],
- "TXT": [
- "v=spf1 include:spf.improvmx.com ~all",
- "google-site-verification=F90R7qQ2_fVCwUljDPq9iPlyzzKs7-4XovZLDeNAvns"
- ]
- }
+ "owner": {
+ "username": "getSono",
+ "email": "sono.arbeit@gmail.com"
+ },
+ "record": {
+ "NS": [
+ "jasmine.ns.cloudflare.com",
+ "trace.ns.cloudflare.com"
+ ]
+ }
}
diff --git a/domains/soraishiro.json b/domains/soraishiro.json
new file mode 100644
index 000000000..6c9db0df6
--- /dev/null
+++ b/domains/soraishiro.json
@@ -0,0 +1,8 @@
+{
+ "owner": {
+ "username": "Soraishiro"
+ },
+ "record": {
+ "CNAME": "soraishiro.github.io"
+ }
+}
diff --git a/domains/spacecraft.hexaa.json b/domains/spacecraft.hexaa.json
deleted file mode 100644
index b12456c77..000000000
--- a/domains/spacecraft.hexaa.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "owner": {
- "username": "hexaaagon",
- "email": "me@hexagonn.my.id",
- "discord": "scoooolzs",
- "twitter": "Scoooolzs"
- },
- "record": {
- "URL": "https://spacecraft.hexagonn.my.id"
- }
-}
diff --git a/domains/stargate.json b/domains/stargate.json
new file mode 100644
index 000000000..0e1638ab1
--- /dev/null
+++ b/domains/stargate.json
@@ -0,0 +1,11 @@
+{
+ "owner": {
+ "username": "r0ckmix",
+ "email": "mix155@yandex.ru"
+ },
+ "record": {
+ "A": [
+ "193.178.210.179"
+ ]
+ }
+}
diff --git a/domains/suctrebinhthuan.json b/domains/suctrebinhthuan.json
new file mode 100644
index 000000000..5c36bc453
--- /dev/null
+++ b/domains/suctrebinhthuan.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "suctrebth",
+ "email": "web.insuctre@gmail.com"
+ },
+ "record": {
+ "CNAME": "suctrebinhthuan.com"
+ }
+}
diff --git a/domains/sunnyychi.json b/domains/sunnyychi.json
new file mode 100644
index 000000000..a313e75b1
--- /dev/null
+++ b/domains/sunnyychi.json
@@ -0,0 +1,11 @@
+{
+ "description": "A personal portfolio website",
+ "repo": "https://github.com/sunnyychi/Website",
+ "owner": {
+ "username": "sunnyychi",
+ "email": "sunnyychi@lona-development.org"
+ },
+ "record": {
+ "CNAME": "sunnyychi.github.io"
+ }
+}
diff --git a/domains/tak.json b/domains/tak.json
new file mode 100644
index 000000000..8a647b45f
--- /dev/null
+++ b/domains/tak.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "username": "tak-gamingYT",
+ "email": "tak@tak.io.vn"
+ },
+ "record": {
+ "CNAME": "tak-gamingyt.github.io"
+ },
+ "proxied": true
+}
diff --git a/domains/tan.json b/domains/tan.json
new file mode 100644
index 000000000..85ecae11e
--- /dev/null
+++ b/domains/tan.json
@@ -0,0 +1,10 @@
+{
+ "description": "tan.is-a.dev",
+ "owner": {
+ "username": "cuno92",
+ "email": "hoangvannhattan@gmail.com"
+ },
+ "record": {
+ "CNAME": "white-hill-030c00b00.4.azurestaticapps.net"
+ }
+}
diff --git a/domains/tanish-poddar.json b/domains/tanish-poddar.json
new file mode 100644
index 000000000..4c64749fe
--- /dev/null
+++ b/domains/tanish-poddar.json
@@ -0,0 +1,11 @@
+{
+ "description": "Documentation website for is-a.dev",
+ "repo": "https://github.com/tanishpoddar/tanishpoddar.github.io",
+ "owner": {
+ "username": "tanishpoddar",
+ "email": "tanishpoddar.18@gmail.com"
+ },
+ "record": {
+ "CNAME": "tanishpoddar.github.io"
+ }
+}
diff --git a/domains/tanquang.json b/domains/tanquang.json
new file mode 100644
index 000000000..778eff53f
--- /dev/null
+++ b/domains/tanquang.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "quangnlt",
+ "email": "tanquang2k3@gmail.com"
+ },
+ "record": {
+ "CNAME": "quangnlt.github.io"
+ }
+}
diff --git a/domains/teamfive.sono.json b/domains/teamfive.sono.json
deleted file mode 100644
index 0cafc4127..000000000
--- a/domains/teamfive.sono.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "owner": {
- "username": "getSono",
- "email": "julianwolf2013@outlook.de",
- "discord": "1222250424309121145"
- },
- "record": {
- "CNAME": "getsono.github.io"
- }
-}
diff --git a/domains/techadv.json b/domains/techadv.json
new file mode 100644
index 000000000..35f2e64b9
--- /dev/null
+++ b/domains/techadv.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "username": "techadvyt",
+ "discord": "1250701051812642887",
+ "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.Vp8rCwhz4V1J-S7XGZRX3yIV-uuvxLHg_j1MB64d-i_xDZdl9mVIrln2zdw8R7Aeh80rTEgAKdJG7ihGxigBUpQvMOFktvm_ronxXv3HGQMSvHqm_YyxbMIO4oMb7eIzV4U6XtC_GJBz6jVDzn1a7o1ZhBwkACtLfkoSWyCFMevXGq2QJLKSCvl1LuM5dgBGfsMC67-qOJ0NKjucTXXvYU4jzC-aGN64QIfBg0Q3S52B6asw8M4oc8NPVSplJwP86n8wlhXRV9hK5gNUp9VhZXgjkcifnw2yTIezz4f8jax3_W7hpvdTdAiiHlAKt5DNESROD4QbSnN1nb6rPqgUhA.DtsV7hiKsdEv3RblcTjgHQ.c38vZ7MeCA5NjcY2jZj7eq7Jdd8HCqFFYNXBzR3LxtJc_zCtQvzWM-Fs2u-UV8mrl7GJTr0A8PpGc6WuFJPVrReyQl6dQllir9HnGiTVNCQ.g5lJmjLEqEq6jfkocwxJ3w"
+ },
+ "record": {
+ "CNAME": "usest1.netro.host"
+ }
+}
diff --git a/domains/theveryheavy.json b/domains/theveryheavy.json
new file mode 100644
index 000000000..17a1cc7e7
--- /dev/null
+++ b/domains/theveryheavy.json
@@ -0,0 +1,24 @@
+{
+ "owner": {
+ "username": "theveryheavy",
+ "discord": "1266113644643614803",
+ "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.suIFFV54UOL9Uwa0noRId59uf3EFtDxH9ExQfDv0RMETAGRUfXgK5h68nPm94oBHBVdTrgqlxB1prBpZsoDRhNJnowBjtJL8NP6i40uChltcaAUMsL76kHFlx9I-HojhoHAg6BY3Kt3iQRkMuwHFmJLFwNBCEgK45IlxiBQQ_Of_LW_C7jfp_kqQhrXggqdZYLwKUvsp-JPXCwPmny7IlYF5T6OIhEmjkj2QWEjyqPj8MhvZOpB5WI5nxsxwXKVDvdQysWDm8UuvKThgoY73yoOsKMV6-8RLSIPzSA--hSz8OOzao-YOXMlropqHx9SSQKF2gbg8Jt0la-0o77OYOw._JRnIF_by82ZehfCV5YDgg.O8_d7esMCv2vadIOAxU3oP2njMeEUmuHn7Ud46KZakXuzA8WBZntj3rYa7PZYYDf4sAFwvVCE3O5sdBJsb27Pfbx4G2NjUd04t2tGVKvI6U.U3UdmUku7uVh1MQkFfHOyg"
+ },
+ "record": {
+ "A": [
+ "185.199.108.153",
+ "185.199.109.153",
+ "185.199.110.153",
+ "185.199.111.153"
+ ],
+ "MX": [
+ "mx1.simplelogin.co",
+ "mx2.simplelogin.co"
+ ],
+ "TXT": [
+ "sl-verification=annotwbbqjhagomrimwzthorstvzhw",
+ "v=spf1 include:simplelogin.co ~all",
+ "v=DMARC1; p=quarantine; pct=100; adkim=s; aspf=s"
+ ]
+ }
+}
diff --git a/domains/toantran.json b/domains/toantran.json
new file mode 100644
index 000000000..77cb243d7
--- /dev/null
+++ b/domains/toantran.json
@@ -0,0 +1,10 @@
+{
+ "repo": "https://github.com/toantranct94/toantran.github.io",
+ "owner": {
+ "username": "toantranct94",
+ "email": "toantranct94@gmail.com"
+ },
+ "record": {
+ "CNAME": "toantran.github.io"
+ }
+}
diff --git a/domains/tong09.json b/domains/tong09.json
new file mode 100644
index 000000000..dd9bcb161
--- /dev/null
+++ b/domains/tong09.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "tong09",
+ "email": "mdrochana93@gmail.com"
+ },
+ "record": {
+ "CNAME": "383zyrozcr38d.ahost.marscode.site"
+ }
+}
diff --git a/domains/tortilla.json b/domains/tortilla.json
new file mode 100644
index 000000000..977c39694
--- /dev/null
+++ b/domains/tortilla.json
@@ -0,0 +1,11 @@
+{
+ "description": "tortilla.is-a.dev",
+ "owner": {
+ "username": "Colbster937",
+ "email": "colbster937@colbster937.dev"
+ },
+ "record": {
+ "CNAME": "dns.tortillagames.org"
+ },
+ "proxied": true
+}
diff --git a/domains/trix.json b/domains/trix.json
index 94dff565e..13a85cc35 100644
--- a/domains/trix.json
+++ b/domains/trix.json
@@ -1,9 +1,18 @@
{
- "owner": {
- "username": "tr1xem",
- "email": "admin@trixsly.xyz"
- },
- "record": {
- "CNAME": "superuser-l.github.io"
- }
+ "owner": {
+ "username": "tr1xem",
+ "email": "admin@trixsly.xyz"
+ },
+ "record": {
+ "A": [
+ "185.199.110.153",
+ "185.199.109.153",
+ "185.199.111.153",
+ "185.199.108.153"
+ ],
+ "MX": [
+ "mx1.improvmx.com",
+ "mx2.improvmx.com"
+ ]
+ }
}
diff --git a/domains/trungz.json b/domains/trungz.json
new file mode 100644
index 000000000..911383c15
--- /dev/null
+++ b/domains/trungz.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "lehuutrung1412",
+ "email": "me@lehuutrung.dev"
+ },
+ "record": {
+ "URL": "https://lehuutrung.dev"
+ }
+}
diff --git a/domains/tsu.json b/domains/tsu.json
new file mode 100644
index 000000000..29c62defb
--- /dev/null
+++ b/domains/tsu.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "dot-tsu",
+ "email": "lucanahtsu@gmail.com"
+ },
+ "record": {
+ "CNAME": "dot-tsu.github.io"
+ }
+}
diff --git a/domains/ttkt.json b/domains/ttkt.json
new file mode 100644
index 000000000..a71f767a9
--- /dev/null
+++ b/domains/ttkt.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "bteamapp",
+ "email": "helpapp.bta@gmail.com"
+ },
+ "record": {
+ "CNAME": "ghs.google.com"
+ }
+}
diff --git a/domains/tuankiet.json b/domains/tuankiet.json
new file mode 100644
index 000000000..17a92e331
--- /dev/null
+++ b/domains/tuankiet.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "harrytien107",
+ "email": "sigmatien@duck.com"
+ },
+ "record": {
+ "CNAME": "harrytien107.github.io"
+ }
+}
diff --git a/domains/tuantestdashboard.json b/domains/tuantestdashboard.json
new file mode 100644
index 000000000..d0254f2bf
--- /dev/null
+++ b/domains/tuantestdashboard.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "latuan2710",
+ "email": "tuan.la.cit19@eiu.edu.vn"
+ },
+ "record": {
+ "CNAME": "admin-dashboard-latuan.vercel.app"
+ }
+}
diff --git a/domains/tunzankies.json b/domains/tunzankies.json
new file mode 100644
index 000000000..519c87449
--- /dev/null
+++ b/domains/tunzankies.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "description": "tunzankies.is-a.dev",
+ "username": "Tuan-Dang05",
+ "discord": "703136026595426305"
+ },
+ "record": {
+ "CNAME": "portfolio-3-d-nu.vercel.app"
+ }
+}
diff --git a/domains/tweets.clyron.json b/domains/tweets.clyron.json
new file mode 100644
index 000000000..284409427
--- /dev/null
+++ b/domains/tweets.clyron.json
@@ -0,0 +1,11 @@
+{
+ "description": "Personal website of Clyron",
+ "repo": "https://github.com/theclyron/theclyron.github.io",
+ "owner": {
+ "username": "theclyron",
+ "email": "onenonlyclyron@gmail.com"
+ },
+ "record": {
+ "CNAME": "theclyron.github.io"
+ }
+}
diff --git a/domains/upload.cdn.akk1to.json b/domains/upload.cdn.akk1to.json
new file mode 100644
index 000000000..ea77451e4
--- /dev/null
+++ b/domains/upload.cdn.akk1to.json
@@ -0,0 +1,12 @@
+{
+ "description": "file uploader of akk1to.dev",
+ "repo": "https://github.com/akk1to/upload.cdn",
+ "owner": {
+ "username": "akk1to",
+ "email": "akk1to.dev@gmail.com",
+ "discord": "727497287777124414"
+ },
+ "record": {
+ "CNAME": "akk1to.github.io"
+ }
+}
diff --git a/domains/vanmanh.json b/domains/vanmanh.json
new file mode 100644
index 000000000..84c017a28
--- /dev/null
+++ b/domains/vanmanh.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "vanmanhdev",
+ "email": "vanmanh2763@gmail.com"
+ },
+ "record": {
+ "CNAME": "vanmanhdev.github.io"
+ }
+}
diff --git a/domains/vansh.json b/domains/vansh.json
index 99919fe4e..233743bc4 100644
--- a/domains/vansh.json
+++ b/domains/vansh.json
@@ -4,7 +4,7 @@
"email": "goelvansh2@gmail.com"
},
"record": {
- "CNAME": "vansh-goel.github.io"
+ "CNAME": "portfolio-mu-three-49.vercel.app"
},
"description": "Personal Portfolio"
}
diff --git a/domains/vantage.json b/domains/vantage.json
new file mode 100644
index 000000000..78848c6a7
--- /dev/null
+++ b/domains/vantage.json
@@ -0,0 +1,11 @@
+{
+ "owner": {
+ "username": "blaze-099",
+ "email": "",
+ "discord": "1186691290759434350",
+ "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.QLo89mhM4fE7MyI0fwTOoE1gwfqgTROR4XPtssSWrCFKdjAMxwFLRxSVKfTTk47ZdvtFcNQ-9i6zANMmvnKWqb4lk-A_IYDgCTI-rzfl7lIAsff092nh30jydQF4TCaaPwer3yrDZs-cHqnPJe1M9tVGLROeCpH5ndmRFCFCTp0SF5fIlyed9zElmsvmVm1In-pKSTFghIOm7W5A0Y_TGgGRz1GnCd7rUL0y_2Pww__W_JmiPYaqnIaas5YfHZSeSv68f4u6TicVOUFMCmRCAeF17ajRHB8NJJmAZ_5o0pvPs-YTFttOGRRp0MV7AMObacFMFpYufgvFM6amMBuKFA.nFT85dthPK_PLwebqK3zVw.w_dE_O8xeNrfXjtiPx_VM3hBR_p0i8huGEZfvGafCIBBtWm42cuIYAZ_kNh_qai31o3i7oRRi7UXOBGeShlvXW7znEXB9nx6Xy81QrbL878.l30yta1ym3dOqtn8MC7dZA"
+ },
+ "record": {
+ "CNAME": "valorant-overlay-phi.vercel.app"
+ }
+}
diff --git a/domains/vasanth.json b/domains/vasanth.json
new file mode 100644
index 000000000..07f5aa342
--- /dev/null
+++ b/domains/vasanth.json
@@ -0,0 +1,13 @@
+{
+ "description": "Vasanth personal Blog",
+ "repo": "https://github.com/itsparser",
+ "owner": {
+ "username": "62d2",
+ "email": "itsparser@gmail.com",
+ "twitter": "itsparser",
+ "discord": "itsparser"
+ },
+ "record": {
+ "CNAME": "itsparser.github.io"
+ }
+}
diff --git a/domains/vault.server.drpleaserespect.json b/domains/vault.server.drpleaserespect.json
deleted file mode 100644
index ee0613c67..000000000
--- a/domains/vault.server.drpleaserespect.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "owner": {
- "username": "DrPleaseRespect",
- "email": "juliannayr2007@gmail.com"
- },
- "record": {
- "A": ["146.19.100.135"],
- "AAAA": ["2a05:dfc1:4400:6c00::a"]
- }
-}
diff --git a/domains/vdevanarayan.json b/domains/vdevanarayan.json
new file mode 100644
index 000000000..91adbc61a
--- /dev/null
+++ b/domains/vdevanarayan.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "CodeTitan7",
+ "email": "octavius1983bc@gmail.com"
+ },
+ "record": {
+ "URL": "https://vdevanarayan.vercel.app"
+ }
+}
diff --git a/domains/vela.json b/domains/vela.json
new file mode 100644
index 000000000..c46c8660c
--- /dev/null
+++ b/domains/vela.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "v3laDev",
+ "email": "27khero@proton.me"
+ },
+ "record": {
+ "CNAME": "v3laDev.github.io"
+ }
+}
diff --git a/domains/votiendung.json b/domains/votiendung.json
new file mode 100644
index 000000000..03111a07b
--- /dev/null
+++ b/domains/votiendung.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "dungxibo123",
+ "email": "votiendung0805@gmail.com"
+ },
+ "record": {
+ "CNAME": "dungxibo123.github.io"
+ }
+}
diff --git a/domains/vra.json b/domains/vra.json
new file mode 100644
index 000000000..144d40066
--- /dev/null
+++ b/domains/vra.json
@@ -0,0 +1,18 @@
+{
+ "owner": {
+ "username": "vra-thenix",
+ "email": "rawatsiddhant25@gmail.com"
+ },
+ "record": {
+ "A": [
+ "185.199.110.153",
+ "185.199.109.153",
+ "185.199.111.153",
+ "185.199.108.153"
+ ],
+ "MX": [
+ "mx1.improvmx.com",
+ "mx2.improvmx.com"
+ ]
+ }
+}
diff --git a/domains/vuri.json b/domains/vuri.json
new file mode 100644
index 000000000..fc7d3838f
--- /dev/null
+++ b/domains/vuri.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "vurihuang",
+ "email": "vengeancehuang@gmail.com"
+ },
+ "record": {
+ "CNAME": "vurihuang.github.io"
+ }
+}
diff --git a/domains/vurihuang.json b/domains/vurihuang.json
new file mode 100644
index 000000000..fc7d3838f
--- /dev/null
+++ b/domains/vurihuang.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "vurihuang",
+ "email": "vengeancehuang@gmail.com"
+ },
+ "record": {
+ "CNAME": "vurihuang.github.io"
+ }
+}
diff --git a/domains/william.json b/domains/william.json
index b31c5b05f..db5f9b71a 100644
--- a/domains/william.json
+++ b/domains/william.json
@@ -4,13 +4,23 @@
"email": "william@is-a.dev"
},
"record": {
- "NS": ["bingo.ns.cloudflare.com", "matias.ns.cloudflare.com"],
+ "NS": [
+ "ns1.william.net.au",
+ "ns0045.secondary.cloudflare.com",
+ "ns0199.secondary.cloudflare.com"
+ ],
"DS": [
{
- "key_tag": 2371,
- "algorithm": 13,
+ "key_tag": 18485,
+ "algorithm": 8,
"digest_type": 2,
- "digest": "CC332225EB1A226C72D83767ACC3834FE20C129CBD8B1A74FBDCBAD36624B2E0"
+ "digest": "ABFE96B99A05BD94A867C9A10820DF8DCBD5F8B6033C989B547CA06BA1052943"
+ },
+ {
+ "key_tag": 18485,
+ "algorithm": 8,
+ "digest_type": 4,
+ "digest": "8B50C488B31136F19AAE237B093EAD6CE8180EF4CFEA3A74E4C0D6FF7837AA3527C54CEA00F0283C7174C5DC30A9F6D8"
}
]
}
diff --git a/domains/wipad.json b/domains/wipad.json
new file mode 100644
index 000000000..a63a5a642
--- /dev/null
+++ b/domains/wipad.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "wipad0310",
+ "email": "nguyenlab2007@gmail.com"
+ },
+ "record": {
+ "CNAME": "wipad0310.github.io"
+ }
+}
diff --git a/domains/wizardsword.json b/domains/wizardsword.json
index 2d669e7e2..a8bf76bee 100644
--- a/domains/wizardsword.json
+++ b/domains/wizardsword.json
@@ -4,6 +4,6 @@
"discord": "1115658967012626542"
},
"record": {
- "A": ["216.24.57.1"]
+ "A": ["76.76.21.21"]
}
}
diff --git a/domains/wizcann.json b/domains/wizcann.json
new file mode 100644
index 000000000..cc4df51b5
--- /dev/null
+++ b/domains/wizcann.json
@@ -0,0 +1,8 @@
+{
+ "owner": {
+ "username": "wizcann"
+ },
+ "record": {
+ "CNAME": "wizcann.github.io"
+ }
+}
diff --git a/domains/www.bteamapp.json b/domains/www.bteamapp.json
new file mode 100644
index 000000000..a71f767a9
--- /dev/null
+++ b/domains/www.bteamapp.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "bteamapp",
+ "email": "helpapp.bta@gmail.com"
+ },
+ "record": {
+ "CNAME": "ghs.google.com"
+ }
+}
diff --git a/domains/www.chat.alvin.json b/domains/www.chat.alvin.json
new file mode 100644
index 000000000..810c13865
--- /dev/null
+++ b/domains/www.chat.alvin.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "alvinsjoy",
+ "discord": "825382504353234954"
+ },
+ "record": {
+ "A": ["76.76.21.21"]
+ }
+}
diff --git a/domains/www.dhlcgd.json b/domains/www.dhlcgd.json
new file mode 100644
index 000000000..0f61df0fe
--- /dev/null
+++ b/domains/www.dhlcgd.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "dhlcgd",
+ "email": "dhlcgdofficial@gmail.com"
+ },
+ "record": {
+ "CNAME": "ghs.google.com"
+ }
+}
diff --git a/domains/www.myforum.json b/domains/www.myforum.json
new file mode 100644
index 000000000..72a2fee0a
--- /dev/null
+++ b/domains/www.myforum.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "bteamapp",
+ "email": "helpapp.bta@gmail.com"
+ },
+ "record": {
+ "CNAME": "myforum.mydiscussion.net"
+ }
+}
diff --git a/domains/www.ttkt.json b/domains/www.ttkt.json
new file mode 100644
index 000000000..a71f767a9
--- /dev/null
+++ b/domains/www.ttkt.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "bteamapp",
+ "email": "helpapp.bta@gmail.com"
+ },
+ "record": {
+ "CNAME": "ghs.google.com"
+ }
+}
diff --git a/domains/xpugno.json b/domains/xpugno.json
new file mode 100644
index 000000000..19148b752
--- /dev/null
+++ b/domains/xpugno.json
@@ -0,0 +1,13 @@
+{
+ "description": "Personal website for xPugno, hosted on Netlify at https://xpugno.netlify.app",
+ "repo": "https://github.com/xPugnocode/sillywebsite",
+ "owner": {
+ "username": "xPugnocode",
+ "discord": "567924760370085899"
+ },
+ "record": {
+ "A": [
+ "75.2.60.5"
+ ]
+ }
+}
diff --git a/domains/yigit.json b/domains/yigit.json
index 3ad236f3b..7054ab487 100644
--- a/domains/yigit.json
+++ b/domains/yigit.json
@@ -1,12 +1,12 @@
{
"description": "My Portfolio",
- "repo": "https://github.com/yigitdev05/yigitdev05.github.io",
+ "repo": "https://github.com/devyigit/devyigit.github.io",
"owner": {
- "username": "yigitdev05",
- "email": "yigitkabak@proton.me",
+ "username": "devyigit",
+ "email": "yigitkabak05@hotmail.com",
"discord": "yigit.dev"
},
"record": {
- "CNAME": "yigitdev05.github.io"
+ "CNAME": "devyigit.github.io"
}
}
diff --git a/domains/youssef-lmouden.json b/domains/youssef-lmouden.json
new file mode 100644
index 000000000..62c8bf2dc
--- /dev/null
+++ b/domains/youssef-lmouden.json
@@ -0,0 +1,8 @@
+{
+ "owner": {
+ "username": "YoussefDevPro"
+ },
+ "record": {
+ "CNAME": "youssefdevpro.github.io"
+ }
+}
diff --git a/domains/yxz.json b/domains/yxz.json
index 1e964a44c..87095b3fe 100644
--- a/domains/yxz.json
+++ b/domains/yxz.json
@@ -1,10 +1,28 @@
{
- "repo": "https://github.com/yz9551/blog",
- "owner": {
- "username": "yz9551",
- "email": "yixuan0808@gmail.com"
- },
- "record": {
- "CNAME": "yz9551.github.io"
- }
+ "repo": "https://github.com/yz9551/blog",
+ "owner": {
+ "username": "yz9551",
+ "email": "",
+ "discord": "yz9551"
+ },
+ "record": {
+ "A": [
+ "185.199.108.153",
+ "185.199.109.153",
+ "185.199.110.153",
+ "185.199.111.153"
+ ],
+ "AAAA": [
+ "2606:50c0:8000::153",
+ "2606:50c0:8001::153",
+ "2606:50c0:8002::153",
+ "2606:50c0:8003::153"
+ ],
+ "MX": [
+ "tourmaline.uksouth.cloudapp.azure.com"
+ ],
+ "TXT": [
+ "v=spf1 mx -all"
+ ]
+ }
}
diff --git a/domains/zalex.json b/domains/zalex.json
new file mode 100644
index 000000000..1fafd707a
--- /dev/null
+++ b/domains/zalex.json
@@ -0,0 +1,12 @@
+{
+ "owner": {
+ "username": "Orange-Figure",
+ "discord": "1212435420776890368",
+ "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.N0_TVOrIKQHS-dgU5KDDcREwJDAtW1AfGLARAqAZyT-UjrmJz8IUFHg8zYxe6Spa4faQVR_emyVZKwqwlFvdIZZr4yQrWQSED-2WZJ5Z5DXpti6930sHO4CVgszWKjc5LqPW1764QP39iQrC7VtNSFxEmZTWJnmK0i8X_2AOSgu8BTH45vjMVKU4oBRzHjvoBZ-Z_17DCk0Awy2FxWSscZPDVF1-_1ETfQ60Ahcv8gYcMt3ZVs2vrUZR_sopt8LaPf6AQQ9zSgDtRiwBHogpiYWsAZVN_5EHTKosomGhUcxuHfUjhaHFauscXQjHZM6kDOEAEvY8MryV7jRy_gm7fQ.sZCseMTkxIHnGcrpk7SARA.SHzeybFf2FVb38kuLc62-X3zAK2SMpZiL2FlnaU77-UR5bsGoINyEnbJNdvCRd4nLItafWpWtCqu0NyvjBh8BWCNrCUhYMmmLRzg6sBgolI.kE2nsD9RtiZGMS-KFaXmZw"
+ },
+
+ "record": {
+ "CNAME": "zalex.betteruptime.com"
+ }
+ }
+
\ No newline at end of file
diff --git a/domains/ziyn.json b/domains/ziyn.json
index 46eb37803..7851a9219 100644
--- a/domains/ziyn.json
+++ b/domains/ziyn.json
@@ -1,9 +1,9 @@
{
- "owner": {
- "username": "ziyndev",
- "email": "is-a-dev@ziyn.us.kg"
- },
- "record": {
- "CNAME": "ziyn.pages.dev"
- }
+ "owner": {
+ "username": "254thheli",
+ "email": "is-a-dev@ziyn.us.kg"
+ },
+ "record": {
+ "CNAME": "ziyn.pages.dev"
+ }
}
diff --git a/domains/zvdxc.json b/domains/zvdxc.json
index 2d357bd7c..977b7c3b9 100644
--- a/domains/zvdxc.json
+++ b/domains/zvdxc.json
@@ -4,6 +4,6 @@
"email": "zvdxc11@gmail.com"
},
"record": {
- "CNAME": "mysite-e7j.pages.dev"
+ "NS": ["armfazh.ns.cloudflare.com", "stella.ns.cloudflare.com"]
}
}
diff --git a/tests/domains.test.js b/tests/domains.test.js
index fa8988590..071f2c534 100644
--- a/tests/domains.test.js
+++ b/tests/domains.test.js
@@ -5,49 +5,73 @@ const path = require("path");
const domainsPath = path.resolve("domains");
const files = fs.readdirSync(domainsPath);
+function getParentSubdomain(subdomain) {
+ const parts = subdomain.split(".");
+
+ if (parts.length <= 1) return null; // No parent for top-level subdomains
+
+ // Attempt to find the parent subdomain by removing the last part
+ for (let i = parts.length - 1; i > 0; i--) {
+ const potentialParent = parts.slice(i - 1).join(".");
+ if (files.includes(`${potentialParent}.json`)) {
+ return potentialParent; // Return the parent subdomain if it exists
+ }
+ }
+
+ return null; // Return null if no valid parent is found
+}
+
+
+function getDomainData(subdomain) {
+ try {
+ return fs.readJsonSync(path.join(domainsPath, `${subdomain}.json`));
+ } catch (error) {
+ throw new Error(`Failed to read JSON for ${subdomain}: ${error.message}`);
+ }
+}
+
t("Nested subdomains should not exist without a parent subdomain", (t) => {
- files.forEach((file) => {
+ for (const file of files) {
const subdomain = file.replace(/\.json$/, "");
if (subdomain.split(".").length > 1) {
- const parentSubdomain = subdomain.split(".").pop();
-
+ const parentSubdomain = getParentSubdomain(subdomain);
t.true(files.includes(`${parentSubdomain}.json`), `${file}: Parent subdomain does not exist`);
}
- });
+ }
t.pass();
});
t("Nested subdomains should not exist if the parent subdomain has NS records", (t) => {
- files.forEach((file) => {
+ for (const file of files) {
const subdomain = file.replace(/\.json$/, "");
if (subdomain.split(".").length > 1) {
- const parentSubdomain = subdomain.split(".").pop();
- const parentDomain = fs.readJsonSync(path.join(domainsPath, `${parentSubdomain}.json`));
+ const parentSubdomain = getParentSubdomain(subdomain);
+ const parentDomain = getDomainData(parentSubdomain);
- t.is(parentDomain.record.NS, undefined, `${file}: Parent subdomain has NS records`);
+ t.true(!parentDomain.record.NS, `${file}: Parent subdomain has NS records`);
}
- });
+ }
t.pass();
});
t("Nested subdomains should be owned by the parent subdomain's owner", (t) => {
- files.forEach((file) => {
- const subdomain = file.replace(/\.json$/, "");
+ for (const file of files) {
+ const subdomain = file.replace(/\.json$/, "");
if (subdomain.split(".").length > 1) {
- const data = fs.readJsonSync(path.join(domainsPath, file));
+ const data = getDomainData(subdomain);
- const parentSubdomain = subdomain.split(".").pop();
- const parentDomain = fs.readJsonSync(path.join(domainsPath, `${parentSubdomain}.json`));
+ const parentSubdomain = getParentSubdomain(subdomain);
+ const parentDomain = getDomainData(parentSubdomain);
t.true(
data.owner.username.toLowerCase() === parentDomain.owner.username.toLowerCase(),
- `${file}: owner.username is not the same as the parent subdomain`
+ `${file}: Owner does not match the parent subdomain`
);
}
- });
+ }
});
diff --git a/tests/json.test.js b/tests/json.test.js
index 1a737900e..1bf3e3f3d 100644
--- a/tests/json.test.js
+++ b/tests/json.test.js
@@ -59,8 +59,9 @@ t("All files should have valid file names", (t) => {
// Ignore root domain
if (file !== "@.json") {
+ const subdomain = file.replace(/\.json$/, "");
t.regex(
- file.replace(/\.json$/, "") + ".is-a.dev",
+ subdomain + ".is-a.dev",
hostnameRegex,
`${file}: FQDN must be 1-253 characters, use letters, numbers, dots, or hyphens, and not start or end with a hyphen.`
);
@@ -72,9 +73,13 @@ t("All files should have the required fields", (t) => {
files.forEach((file) => {
const data = fs.readJsonSync(path.join(domainsPath, file));
+ // Validate top-level required fields
validateRequiredFields(t, data, requiredFields, file);
+
+ // Validate owner object fields
validateRequiredFields(t, data.owner, requiredOwnerFields, file);
+ // Ensure 'record' field is not empty unless reserved
if (!data.reserved) {
t.true(Object.keys(data.record).length > 0, `${file}: No record types found`);
}
@@ -85,11 +90,24 @@ t("All files should have valid optional fields", (t) => {
files.forEach((file) => {
const data = fs.readJsonSync(path.join(domainsPath, file));
+ // Validate optional fields at top level
validateOptionalFields(t, data, optionalFields, file);
+
+ // Validate optional fields for owner object
validateOptionalFields(t, data.owner, optionalOwnerFields, file);
+ // Email validation (if provided)
if (data.owner.email) {
t.regex(data.owner.email, emailRegex, `${file}: Owner email should be a valid email address`);
}
});
});
+
+const ignoredJSONFiles = ["package-lock.json", "package.json"];
+
+t("JSON files should not be in the root directory", (t) => {
+ const rootFiles = fs
+ .readdirSync(path.resolve())
+ .filter((file) => file.endsWith(".json") && !ignoredJSONFiles.includes(file));
+ t.is(rootFiles.length, 0, "JSON files should not be in the root directory");
+});
diff --git a/tests/proxy.test.js b/tests/proxy.test.js
index 7e8299c70..2bb64b48c 100644
--- a/tests/proxy.test.js
+++ b/tests/proxy.test.js
@@ -2,21 +2,27 @@ const t = require("ava");
const fs = require("fs-extra");
const path = require("path");
-const requiredRecordsToProxy = ["A", "AAAA", "CNAME"];
+const requiredRecordsToProxy = new Set(["A", "AAAA", "CNAME"]);
// URL records are not listed here because they are proxied by default, so they don't need the proxied flag
function validateProxiedRecords(t, data, file) {
- if (data.proxied) {
- const hasProxiedRecord = Object.keys(data.record).some((key) => requiredRecordsToProxy.includes(key));
+ // Convert the Set to an array for message display
+ const recordTypes = Array.from(requiredRecordsToProxy).join(", ");
- t.true(hasProxiedRecord, `${file}: Proxied is true but there are no records that can be proxied`);
+ if (data.proxied) {
+ const hasProxiedRecord = Object.keys(data.record).some((key) => requiredRecordsToProxy.has(key));
+
+ t.true(
+ hasProxiedRecord,
+ `${file}: Proxied is true but there are no records that can be proxied (${recordTypes} expected)`
+ );
}
}
const domainsPath = path.resolve("domains");
-const files = fs.readdirSync(domainsPath);
+const files = fs.readdirSync(domainsPath).filter((file) => file.endsWith(".json"));
-t("Domains with proxy enabled should have have at least one record that can be proxied", (t) => {
+t("Domains with proxy enabled should have at least one record that can be proxied", (t) => {
files.forEach((file) => {
const domain = fs.readJsonSync(path.join(domainsPath, file));
diff --git a/tests/records.test.js b/tests/records.test.js
index 90011493e..d819fa9b9 100644
--- a/tests/records.test.js
+++ b/tests/records.test.js
@@ -2,7 +2,7 @@ const t = require("ava");
const fs = require("fs-extra");
const path = require("path");
-const validRecordTypes = ["A", "AAAA", "CAA", "CNAME", "DS", "MX", "NS", "SRV", "TXT", "URL"];
+const validRecordTypes = new Set(["A", "AAAA", "CAA", "CNAME", "DS", "MX", "NS", "SRV", "TXT", "URL"]);
const hostnameRegex = /^(?=.{1,253}$)(?:(?:[_a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)\.)+[a-zA-Z]{2,63}$/;
const ipv4Regex = /^(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}$/;
@@ -13,17 +13,14 @@ const domainsPath = path.resolve("domains");
const files = fs.readdirSync(domainsPath);
function expandIPv6(ip) {
- // Split into segments by ":"
let segments = ip.split(":");
- // Count the number of segments that are empty due to "::" shorthand
const emptyIndex = segments.indexOf("");
+
if (emptyIndex !== -1) {
- // Calculate how many "0000" segments are missing
const nonEmptySegments = segments.filter((seg) => seg !== "");
const missingSegments = 8 - nonEmptySegments.length;
- // Insert the missing "0000" segments into the position of the empty segment
segments = [
...nonEmptySegments.slice(0, emptyIndex),
...Array(missingSegments).fill("0000"),
@@ -31,76 +28,66 @@ function expandIPv6(ip) {
];
}
- // Expand each segment to 4 characters, padding with leading zeros
- const expandedSegments = segments.map((segment) => segment.padStart(4, "0"));
-
- // Join the segments back together
- return expandedSegments.join(":");
+ return segments.map((segment) => segment.padStart(4, "0")).join(":");
}
-function isPublicIPv4(ip, proxied) {
+function validateIPv4(ip, proxied, file, index) {
const parts = ip.split(".").map(Number);
- // Validate IPv4 address format
- if (parts.length !== 4 || parts.some((part) => isNaN(part) || part < 0 || part > 255)) {
- return false;
- }
+ if (parts.length !== 4 || parts.some((part) => isNaN(part) || part < 0 || part > 255)) return false;
+ if (ip === "192.0.2.1" && proxied) return true;
- // Exception for 192.0.2.1, assuming the domain is proxied
- if (ip === "192.0.2.1" && proxied) {
- return true;
- }
-
- // Check for private and reserved IPv4 ranges
return !(
- // Private ranges
- (
- parts[0] === 10 ||
- (parts[0] === 172 && parts[1] >= 16 && parts[1] <= 31) ||
- (parts[0] === 192 && parts[1] === 168) ||
- // Reserved or special-use ranges
- (parts[0] === 100 && parts[1] >= 64 && parts[1] <= 127) || // Carrier-grade NAT
- (parts[0] === 169 && parts[1] === 254) || // Link-local
- (parts[0] === 192 && parts[1] === 0 && parts[2] === 0) || // IETF Protocol Assignments
- (parts[0] === 192 && parts[1] === 0 && parts[2] === 2) || // Documentation (TEST-NET-1)
- (parts[0] === 198 && parts[1] === 18) || // Network Interconnect Devices
- (parts[0] === 198 && parts[1] === 51 && parts[2] === 100) || // Documentation (TEST-NET-2)
- (parts[0] === 203 && parts[1] === 0 && parts[2] === 113) || // Documentation (TEST-NET-3)
- parts[0] >= 224
- ) // Multicast and reserved ranges
+ parts[0] === 10 ||
+ (parts[0] === 172 && parts[1] >= 16 && parts[1] <= 31) ||
+ (parts[0] === 192 && parts[1] === 168) ||
+ (parts[0] === 100 && parts[1] >= 64 && parts[1] <= 127) ||
+ (parts[0] === 169 && parts[1] === 254) ||
+ (parts[0] === 192 && parts[1] === 0 && parts[2] === 0) ||
+ (parts[0] === 192 && parts[1] === 0 && parts[2] === 2) ||
+ (parts[0] === 198 && parts[1] === 18) ||
+ (parts[0] === 198 && parts[1] === 51 && parts[2] === 100) ||
+ (parts[0] === 203 && parts[1] === 0 && parts[2] === 113) ||
+ parts[0] >= 224
);
}
-function isPublicIPv6(ip) {
- const normalizedIP = ip.toLowerCase();
-
- // Check for private or special-use IPv6 ranges
+function validateIPv6(ip) {
return !(
- (
- normalizedIP.startsWith("fc") || // Unique Local Address (ULA)
- normalizedIP.startsWith("fd") || // Unique Local Address (ULA)
- normalizedIP.startsWith("fe80") || // Link-local
- normalizedIP.startsWith("::1") || // Loopback address (::1)
- normalizedIP.startsWith("2001:db8")
- ) // Documentation range
+ ip.toLowerCase().startsWith("fc") ||
+ ip.toLowerCase().startsWith("fd") ||
+ ip.toLowerCase().startsWith("fe80") ||
+ ip.toLowerCase().startsWith("::1") ||
+ ip.toLowerCase().startsWith("2001:db8")
);
}
+function validateRecordType(recordType) {
+ return validRecordTypes.has(recordType);
+}
+
+function isValidHostname(hostname) {
+ return hostnameRegex.test(hostname);
+}
+
+function isValidHexadecimal(value) {
+ return /^[0-9a-fA-F]+$/.test(value);
+}
+
t("All files should have valid record types", (t) => {
files.forEach((file) => {
const data = fs.readJsonSync(path.join(domainsPath, file));
const recordKeys = Object.keys(data.record);
recordKeys.forEach((key) => {
- t.true(validRecordTypes.includes(key), `${file}: Invalid record type: ${key}`);
+ t.true(validateRecordType(key), `${file}: Invalid record type: ${key}`);
});
- // CNAME records cannot be combined with any other record type
- if (recordKeys.includes("CNAME")) {
- t.is(recordKeys.length, Number(1), `${file}: CNAME records cannot be combined with other records`);
+ // Specific record rules for CNAME, NS, and DS
+ if (recordKeys.includes("CNAME") && !data.proxied) {
+ t.is(recordKeys.length, 1, `${file}: CNAME records cannot be combined with other records unless proxied`);
}
- // NS records cannot be combined with any other record type, except for DS records
if (recordKeys.includes("NS")) {
t.true(
recordKeys.length === 1 || (recordKeys.length === 2 && recordKeys.includes("DS")),
@@ -108,7 +95,6 @@ t("All files should have valid record types", (t) => {
);
}
- // DS records must be combined with NS records
if (recordKeys.includes("DS")) {
t.true(recordKeys.includes("NS"), `${file}: DS records must be combined with NS records`);
}
@@ -118,7 +104,6 @@ t("All files should have valid record types", (t) => {
t("All files should not have duplicate record keys", (t) => {
files.forEach((file) => {
const data = fs.readJsonSync(path.join(domainsPath, file));
-
const recordKeys = Object.keys(data.record);
const uniqueRecordKeys = new Set(recordKeys);
@@ -132,230 +117,95 @@ t("All files should have valid record values", (t) => {
Object.keys(data.record).forEach((key) => {
const value = data.record[key];
+ const subdomain = file.replace(/\.json$/, ""); // Get the subdomain from the filename
- // *: string[]
+ // Validate A, AAAA, MX, NS records: Array of strings
if (["A", "AAAA", "MX", "NS"].includes(key)) {
- t.true(Array.isArray(value), `${file}: Record value should be an array for ${key}`);
+ t.true(Array.isArray(value), `${file}: Record value for ${key} should be an array`);
- value.forEach((record) => {
+ value.forEach((record, idx) => {
t.true(
typeof record === "string",
- `${file}: Record value should be a string for ${key} at index ${value.indexOf(record)}`
+ `${file}: Record value for ${key} should be a string at index ${idx}`
);
- });
-
- // A: string[]
- if (key === "A") {
- value.forEach((record) => {
- t.regex(
- record,
- ipv4Regex,
- `${file}: Record value should be a valid IPv4 address for ${key} at index ${value.indexOf(
- record
- )}`
- );
+ if (key === "A") {
+ t.regex(record, ipv4Regex, `${file}: Invalid IPv4 address for ${key} at index ${idx}`);
t.true(
- isPublicIPv4(record, data.proxied),
- `${file}: Record value should be a public IPv4 address for ${key} at index ${value.indexOf(
- record
- )}`
+ validateIPv4(record, data.proxied, file, idx),
+ `${file}: Invalid IPv4 address for ${key} at index ${idx}`
);
- });
- }
+ }
- // AAAA: string[]
- if (key === "AAAA") {
- value.forEach((record) => {
+ if (key === "AAAA") {
t.regex(
expandIPv6(record),
ipv6Regex,
- `${file}: Record value should be a valid IPv6 address for ${key} at index ${value.indexOf(
- record
- )}`
+ `${file}: Invalid IPv6 address for ${key} at index ${idx}`
);
+ t.true(validateIPv6(record), `${file}: Invalid IPv6 address for ${key} at index ${idx}`);
+ }
- t.true(
- isPublicIPv6(record),
- `${file}: Record value should be a public IPv6 address for ${key} at index ${value.indexOf(
- record
- )}`
- );
- });
- }
-
- // *: string[]
- if (["MX", "NS"].includes(key)) {
- value.forEach((record) => {
- t.regex(
- record,
- hostnameRegex,
- `${file}: Record value should be a valid hostname for ${key} at index ${value.indexOf(
- record
- )}`
- );
- });
- }
+ if (["MX", "NS"].includes(key)) {
+ t.true(isValidHostname(record), `${file}: Invalid hostname for ${key} at index ${idx}`);
+ }
+ });
}
- // *: string
+ // Validate CNAME and URL records: Single string
if (["CNAME", "URL"].includes(key)) {
- t.true(typeof value === "string", `${file}: Record value should be a string for ${key}`);
+ t.true(typeof value === "string", `${file}: Record value for ${key} should be a string`);
if (key === "CNAME") {
- t.regex(value, hostnameRegex, `${file}: Record value should be a valid hostname for ${key}`);
-
- if(file === "@.json") {
- t.false(
- value === "is-a.dev",
- `${file}: Record value should not reference itself for ${key}`
- );
- } else {
- t.false(
- value === file.replace(/\.json$/, "") + ".is-a.dev",
- `${file}: Record value should not reference itself for ${key}`
- );
+ t.true(isValidHostname(value), `${file}: Invalid hostname for ${key}`);
+ t.true(value !== file, `${file}: CNAME cannot point to itself`);
+ if (file === "@.json") {
+ t.true(value !== "is-a.dev", `${file}: CNAME cannot point to itself`);
}
}
if (key === "URL") {
- t.notThrows(() => new URL(value), `${file}: Record value should be a valid URL for ${key}`);
-
- if(file === "@.json") {
- t.false(
- value === "http://is-a.dev",
- `${file}: Record value should not reference itself for ${key}`
- );
- t.false(
- value === "https://is-a.dev",
- `${file}: Record value should not reference itself for ${key}`
- );
- } else {
- t.false(
- value === "http://" + file.replace(/\.json$/, "") + ".is-a.dev",
- `${file}: Record value should not reference itself for ${key}`
- );
- t.false(
- value === "https://" + file.replace(/\.json$/, "") + ".is-a.dev",
- `${file}: Record value should not reference itself for ${key}`
- );
+ t.notThrows(() => new URL(value), `${file}: Invalid URL for ${key}`);
+ try {
+ const urlObj = new URL(value);
+ t.true(urlObj.hostname !== subdomain, `${file}: URL cannot point to itself`);
+ } catch {
+ t.fail(`${file}: Invalid URL for ${key}`);
}
}
}
- // *: {}[]
+ // Validate CAA, DS, SRV records: Array of objects
if (["CAA", "DS", "SRV"].includes(key)) {
- t.true(Array.isArray(value), `${file}: Record value should be an array for ${key}`);
+ t.true(Array.isArray(value), `${file}: Record value for ${key} should be an array`);
- value.forEach((record) => {
+ value.forEach((record, idx) => {
t.true(
typeof record === "object",
- `${file}: Record value should be an object for ${key} at index ${value.indexOf(record)}`
+ `${file}: Record value for ${key} should be an object at index ${idx}`
);
+
+ if (key === "DS") {
+ t.true(
+ Number.isInteger(record.key_tag) && record.key_tag >= 0 && record.key_tag <= 65535,
+ `${file}: Invalid key_tag for DS at index ${idx}`
+ );
+ t.true(isValidHexadecimal(record.digest), `${file}: Invalid digest for DS at index ${idx}`);
+ }
});
-
- // CAA: { flags: number, tag: string, value: string }[]
- if (key === "CAA") {
- value.forEach((record) => {
- t.true(
- typeof record.flags === "number",
- `${file}: CAA record value should have a number for flags at index ${value.indexOf(record)}`
- );
-
- t.true(
- typeof record.tag === "string",
- `${file}: CAA record value should have a string for tag at index ${value.indexOf(record)}`
- );
-
- t.true(
- typeof record.value === "string",
- `${file}: CAA record value should have a string for value at index ${value.indexOf(record)}`
- );
- });
- }
-
- // DS: { key_tag: number, algorithm: number, digest_type: number, digest: string }[]
- if (key === "DS") {
- value.forEach((record) => {
- t.true(
- typeof record.key_tag === "number",
- `${file}: DS record value should have a number for key_tag at index ${value.indexOf(
- record
- )}`
- );
-
- t.true(
- typeof record.algorithm === "number",
- `${file}: DS record value should have a number for algorithm at index ${value.indexOf(
- record
- )}`
- );
-
- t.true(
- typeof record.digest_type === "number",
- `${file}: DS record value should have a number for digest_type at index ${value.indexOf(
- record
- )}`
- );
-
- t.true(
- typeof record.digest === "string",
- `${file}: DS record value should have a string for digest at index ${value.indexOf(record)}`
- );
- });
- }
-
- // SRV: { priority: number, weight: number, port: number, target: string }[]
- if (key === "SRV") {
- value.forEach((record) => {
- t.true(
- typeof record.priority === "number",
- `${file}: SRV record value should have a number for priority at index ${value.indexOf(
- record
- )}`
- );
-
- t.true(
- typeof record.weight === "number",
- `${file}: SRV record value should have a number for weight at index ${value.indexOf(
- record
- )}`
- );
-
- t.true(
- typeof record.port === "number",
- `${file}: SRV record value should have a number for port at index ${value.indexOf(record)}`
- );
-
- t.true(
- typeof record.target === "string",
- `${file}: SRV record value should have a string for target at index ${value.indexOf(
- record
- )}`
- );
-
- t.regex(
- value.target,
- hostnameRegex,
- `${file}: SRV record value should be a valid hostname for target at index ${value.indexOf(
- record
- )}`
- );
- });
- }
}
- // TXT: string | string[]
+ // TXT: Single string or array of strings
if (key === "TXT") {
if (Array.isArray(value)) {
- value.forEach((record) => {
+ value.forEach((record, idx) => {
t.true(
typeof record === "string",
- `${file}: Record value should be a string for ${key} at index ${value.indexOf(record)}`
+ `${file}: TXT record value should be a string at index ${idx}`
);
});
} else {
- t.true(typeof value === "string", `${file}: Record value should be a string for ${key}`);
+ t.true(typeof value === "string", `${file}: TXT record value should be a string`);
}
}
});