diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 1521b5990..91d81f6e7 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -10,7 +10,6 @@ on:
- "tests/*"
- "util/*"
- ".github/workflows/ci.yml"
- - "dnsconfig.js"
workflow_dispatch:
@@ -44,11 +43,5 @@ jobs:
env:
GH_TOKEN: ${{ github.token }}
- - name: Run DNSControl tests
- if: github.event_name == 'pull_request' && contains(fromJson(env.CHANGED_FILES), 'dnsconfig.js')
- uses: is-a-dev/dnscontrol-action@main
- with:
- args: check
-
- name: Run tests
run: npx ava tests/*.test.js --timeout=1m
diff --git a/.github/workflows/dnscontrol.yml b/.github/workflows/dnscontrol.yml
new file mode 100644
index 000000000..847aae8cb
--- /dev/null
+++ b/.github/workflows/dnscontrol.yml
@@ -0,0 +1,25 @@
+name: DNSControl
+
+on:
+ push:
+ branches: [main]
+ paths:
+ - ".github/workflows/dnscontrol.yml"
+ - "dnsconfig.js"
+
+ workflow_dispatch:
+
+concurrency:
+ group: ${{ github.ref }}-dnscontrol
+ cancel-in-progress: true
+
+jobs:
+ tests:
+ name: Tests
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - uses: is-a-dev/dnscontrol-action@main
+ with:
+ args: check
diff --git a/.github/workflows/label.yml b/.github/workflows/label.yml
index e0891daae..415277fbe 100644
--- a/.github/workflows/label.yml
+++ b/.github/workflows/label.yml
@@ -1,12 +1,15 @@
-name: Pull Request Labeler
+name: Label
+
on:
schedule:
- cron: "*/10 * * * *"
+
jobs:
- labeler:
+ pull-requests:
+ name: Pull Requests
runs-on: ubuntu-latest
steps:
- - uses: docker://docker.io/ilyam8/periodic-pr-labeler:v0.1.1
+ - uses: ilyam8/periodic-pr-labeler@v0.3.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_REPOSITORY: ${{ github.repository }}
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index 6094cba76..157d73bfc 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -22,11 +22,6 @@ jobs:
steps:
- uses: actions/checkout@v4
- - name: Run DNSControl tests
- uses: is-a-dev/dnscontrol-action@main
- with:
- args: check
-
- name: Generate creds.json
run: echo '{"cloudflare":{"TYPE":"CLOUDFLAREAPI","apitoken":"$CLOUDFLARE_API_TOKEN"}}' > ./creds.json
diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml
index ad78c7b61..815d5ace0 100644
--- a/.github/workflows/stale.yml
+++ b/.github/workflows/stale.yml
@@ -1,12 +1,14 @@
-name: StaleBOT
+name: Stale
on:
- workflow_dispatch:
schedule:
- - cron: "30 14 * * *"
+ - cron: "0 12 * * *"
+
+ workflow_dispatch:
jobs:
- stale:
+ label:
+ name: Label
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v3
diff --git a/README.md b/README.md
index 9b4b42f9c..0c3a0828f 100644
--- a/README.md
+++ b/README.md
@@ -11,41 +11,42 @@
is-a.dev
-is-a.dev is a service that allows developers to get a sweet-looking .is-a.dev domain for their personal websites.
+is-a.dev is a service that allows developers to get a sweet-looking .is-a.dev subdomain for their personal websites.
## Announcements & Status Updates
-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.
+Please join our [Discord server](https://discord.gg/is-a-dev-830872854677422150) for announcements, updates & upgrades, and downtime notifications regarding the service.
+Not all of these will be posted on GitHub[^1], however they will always be posted in our Discord server.
+
+[^1]: We usually only post announcements on GitHub in the case of a serious incident. In that case, you'll likely see it at the top of this README file.
# Register
-## How to Register
> If you want a more visual guide, check out [this blog post](https://wdh.gg/tX3ghge).
-- [Fork](https://github.com/is-a-dev/register/fork) this repository
-- Add a new file called `your-domain-name.json` in the `domains` folder to register `your-domain-name.is-a.dev`
-- [Read the documentation](https://docs.is-a.dev)
+- [Fork](https://github.com/is-a-dev/register/fork) this repository.
+- Add a new file called `your-domain-name.json` in the `domains` folder to register `your-domain-name.is-a.dev`.
+- [Read the documentation](https://docs.is-a.dev).
- If you are applying for NS records please read [this](#ns-records).
-- Your pull request will be reviewed and merged. *Make sure to keep an eye on it incase we need you to make any changes!*
-- After the pull request is merged, please allow up to 24 hours for the changes to propagate
-- Enjoy your new `.is-a.dev` domain! Please consider leaving us a star ⭐️ to help support us!
+- Your pull request will be reviewed and merged. *Make sure to keep an eye on it in case we need you to make any changes!*
+- After the pull request is merged, please allow up to 24 hours for the changes to propagate.
+- Enjoy your new `.is-a.dev` subdomain! Please consider leaving us a star ⭐️ to help support us!
### NS Records
When applying for NS records, please be aware we already support a [wide range of DNS records](https://docs.is-a.dev/faq/#which-records-are-supported), so you may not need them.
-In your PR, please explain why you need NS records, including examples, to help mitigate potential abuse. Refer to the [FAQ](https://docs.is-a.dev/faq/#who-can-use-ns-records) for guidelines on allowed usage. Good examples of NS record requests are [#17592](https://github.com/is-a-dev/register/pull/17592) and [#18026](https://github.com/is-a-dev/register/pull/18026).
+In your PR, please explain why you need NS records, including examples, to help mitigate potential abuse. Refer to the [FAQ](https://docs.is-a.dev/faq/#who-can-use-ns-records) for guidelines on allowed usage.
***Pull requests adding NS records without sufficient reasoning will be closed.***
-> Also see: [Why are you so strict with NS records?](https://docs.is-a.dev/faq/#why-are-you-so-strict-with-ns-records)
+> Also see: [Why are you so strict with NS records](https://docs.is-a.dev/faq/#why-are-you-so-strict-with-ns-records)?
> [!NOTE]
-> You can bypass these requirements[^1] by donating just $2 [here](https://wdh.gg/pvNCdvs), or via [GitHub Sponsors](https://wdh.gg/sponsor). As a thank-you, you'll also receive a special role in our [Discord server](https://discord.gg/is-a-dev-830872854677422150)!
+> You can bypass these requirements[^2] by donating just $2 [here](https://wdh.gg/pvNCdvs), or via [GitHub Sponsors](https://wdh.gg/sponsor). As a thank you, you'll also receive a special role in our [Discord server](https://discord.gg/is-a-dev-830872854677422150)!
>
> If you donate, email william@is-a.dev or DM `@williamharrison` on Discord with your receipt and PR link.
-[^1]: Requests deemed to be made with malicious intent may be denied, with a refund provided.
+[^2]: Requests deemed to be made with malicious intent may be denied, with a refund provided.
## Report Abuse
If you find any subdomains being used for abusive purposes, please report them by [creating an issue](https://github.com/is-a-dev/register/issues/new?assignees=&labels=report-abuse&projects=&template=report-abuse.md&title=Report+abuse) with the relevant evidence.
diff --git a/dnsconfig.js b/dnsconfig.js
index 2e056ad43..ae7905e0f 100644
--- a/dnsconfig.js
+++ b/dnsconfig.js
@@ -133,7 +133,6 @@ for (var subdomain in domains) {
// Handle URL records
if (domainData.record.URL) {
records.push(A(subdomainName, IP("192.0.2.1"), CF_PROXY_ON));
- records.push(TXT("_redirect." + subdomainName, "\"" + domainData.record.URL + "\""));
}
}
diff --git a/domains/0xarchit.json b/domains/0xarchit.json
index cc3476cd2..965e8b8ad 100644
--- a/domains/0xarchit.json
+++ b/domains/0xarchit.json
@@ -4,13 +4,9 @@
"email": "0xarchit@proton.me"
},
"record": {
- "MX": ["mx.zoho.in", "mx2.zoho.in", "mx3.zoho.in"],
- "TXT": [
- "v=spf1 include:zohomail.in ~all",
- "zoho-verification=zb94087787.zmverify.zoho.in",
- "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCIIsclFhtL6ruTL5EClsNzTNxFf7jJBCyWJl+7VW9EXPt+x09GBVsYiaMEcLvNve0PGmuZKKVGv1H19OeJbZOAFg+kd4W7kgW9Bpw2oVklstLNZGPThu1Uv+UXgjpMIOQSwhzuWGo9yFn1k91eLkzqt2NvhMqmGVVqT9OibGwwowIDAQAB"
- ],
- "CNAME": "0xarchit.pages.dev"
- },
- "proxied": true
+ "NS": [
+ "brenna.ns.cloudflare.com",
+ "cartman.ns.cloudflare.com"
+ ]
+ }
}
diff --git a/domains/1ndrajeet.json b/domains/1ndrajeet.json
new file mode 100644
index 000000000..e03a271ba
--- /dev/null
+++ b/domains/1ndrajeet.json
@@ -0,0 +1,12 @@
+{
+ "description": "Applying for an is-a.dev domain for my portfolio. (1ndrajeet.vercel.app)",
+ "repo": "https://github.com/1ndrajeet/1ndrajeet.github.io",
+ "owner": {
+ "username": "1ndrajeet",
+ "email": "omkar.kulkarni.3174@gmail.com"
+ },
+ "record": {
+ "CNAME": "1ndrajeet.vercel.app"
+ }
+ }
+
\ No newline at end of file
diff --git a/domains/_discord.agent.json b/domains/_discord.agent.json
new file mode 100644
index 000000000..78a6dde33
--- /dev/null
+++ b/domains/_discord.agent.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "relentiousdragon",
+ "email": "relentoor@gmail.com"
+ },
+ "record": {
+ "TXT": "dh=a261e0bde9e7d78a88462fda3c35222a35a348de"
+ }
+}
diff --git a/domains/_discord.amitkr.json b/domains/_discord.amitkr.json
new file mode 100644
index 000000000..3c48a408a
--- /dev/null
+++ b/domains/_discord.amitkr.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "buddhhu",
+ "email": "amitsharma123234@gmail.com"
+ },
+ "record": {
+ "TXT": "dh=5b4d2c16d6e0595278e1eb813028b9de2e442e4c"
+ }
+}
\ No newline at end of file
diff --git a/domains/_discord.bryce.json b/domains/_discord.bryce.json
new file mode 100644
index 000000000..16056b449
--- /dev/null
+++ b/domains/_discord.bryce.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "GitHubFanTest",
+ "email": "feelingbloxyburger24@gmail.com"
+ },
+ "record": {
+ "TXT": "dh=7b870ea5ded2a7388f1def1fda8cfbf816f3dfe0"
+ }
+}
diff --git a/domains/_discord.thangle.json b/domains/_discord.thangle.json
deleted file mode 100644
index ed21f0026..000000000
--- a/domains/_discord.thangle.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "owner": {
- "username": "ThangLe9999",
- "discord": "872078632565215282",
- "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.G5BtkuOaAUmFdixUP1IN4ZTmec-NZCllzsliK6q8sggJkBzasXefGfeEh6pBOiZ6ZkV2gr-GCdTN7LkP7QLPgLN6FglXac8BP1DSGDF3Lo8ULvrM-CpLUdeR0mqes6OQVvWdmPhZgVFGF3ItzDXQ7SqB6zrMbEWEwuZeg2KLHyPqvHsdrWLjzNpvVUwZRBuxicPyNTT70oMbPaOn3cvg4J_mVxNywnrIY5F34-T4tmiOEijsHmPwG2RzHsTCzC3cGYfNmokQtAsL0jhIMH4GzYdbTUsjDOrqbLdT-W2y33pQkeQuCjdf8KkeYCfacE0oWAZKFhrW2X0zJLYvGQBeuw.3qY1yT9H2x2WH2DePTziiw.PJvjWBGxfTgCKqZiHuAsRaUEdjld3XeMAw7NwX9P28VSFOS3-xsSiOvbLrCo1n1nTF-4g8EIRkkFJPn2P1T6YUDNuHVqbvnGg2wfhpfdSaM.yxghx67x9iGLMjDEKJdeAw"
- },
-
- "record": {
- "TXT": "dh=8d98fb5fefbb1915e89d5dc43c9fdd9fa801557f"
- }
-}
diff --git a/domains/_dnslink.daoch4n.json b/domains/_dnslink.daoch4n.json
new file mode 100644
index 000000000..9e429a414
--- /dev/null
+++ b/domains/_dnslink.daoch4n.json
@@ -0,0 +1,11 @@
+{
+ "description": "IPFS DNSLink integration for Web3-enabled video player",
+ "repo": "https://github.com/dtub3/DaokoTube",
+ "owner": {
+ "username": "daoch4n",
+ "email": "digitaimadness@pm.me"
+ },
+ "record": {
+ "TXT": "/ipfs/bafybeictsmpmyy5cbtc52hr3awxgsl6gojyfgr3b23uudte4i7gmeof6om"
+ }
+}
\ No newline at end of file
diff --git a/domains/_github-pages-challenge-boredcodebyk.boredcodebyk.json b/domains/_github-pages-challenge-boredcodebyk.boredcodebyk.json
deleted file mode 100644
index d32c795e4..000000000
--- a/domains/_github-pages-challenge-boredcodebyk.boredcodebyk.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "owner": {
- "username": "boredcodebyk",
- "email": "khromabyk+dev@gmail.com"
- },
- "record": {
- "TXT": "18eddbb722418d4b62eb8976f91621"
- }
-}
diff --git a/domains/_github-pages-challenge-caodoc.caodoc.json b/domains/_github-pages-challenge-caodoc.caodoc.json
deleted file mode 100644
index 514a61b1d..000000000
--- a/domains/_github-pages-challenge-caodoc.caodoc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "owner": {
- "username": "caodoc",
- "discord": "caodoc"
- },
- "record": {
- "TXT": "c3aa36c2b7f2e2bf94a92b760760ca"
- }
-}
diff --git a/domains/_github-pages-challenge-cc4dev.cc4dev.json b/domains/_github-pages-challenge-cc4dev.cc4dev.json
index 5fe9877cf..5358fa1b3 100644
--- a/domains/_github-pages-challenge-cc4dev.cc4dev.json
+++ b/domains/_github-pages-challenge-cc4dev.cc4dev.json
@@ -2,7 +2,7 @@
"owner":
{
"username": "cc4dev",
- "email": "caodoc@proton.me"
+ "email": "cc4dev@proton.me"
},
"record":
{
diff --git a/domains/_github-pages-challenge-imrmnabil.nabil.json b/domains/_github-pages-challenge-imrmnabil.nabil.json
new file mode 100644
index 000000000..bb1866bdf
--- /dev/null
+++ b/domains/_github-pages-challenge-imrmnabil.nabil.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "imrmnabil",
+ "email": "imrmnabil@gmail.com"
+ },
+ "record": {
+ "TXT": "ce38bed94bccbf581a0efa569f006a"
+ }
+}
diff --git a/domains/_github-pages-challenge-jd1.jd1.json b/domains/_github-pages-challenge-jd1.jd1.json
new file mode 100644
index 000000000..7b4144043
--- /dev/null
+++ b/domains/_github-pages-challenge-jd1.jd1.json
@@ -0,0 +1,10 @@
+{
+ "description": "Github verification",
+ "owner": {
+ "username": "jd1",
+ "email": "isadev@mail.dilli.me"
+ },
+ "record": {
+ "TXT": "a3c21c7b2bda6160f0f072afcb5d67"
+ }
+}
diff --git a/domains/_github-pages-challenge-muazsrc.muaz.json b/domains/_github-pages-challenge-muazsrc.muaz.json
new file mode 100644
index 000000000..27ddc6fcd
--- /dev/null
+++ b/domains/_github-pages-challenge-muazsrc.muaz.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "muazsrc",
+ "email": "muazsrc17@gmail.com"
+ },
+ "record": {
+ "TXT": "fbd85152dbc991f3daa13d534b5875"
+ }
+}
diff --git a/domains/_github-pages-challenge-muizu.muiz.json b/domains/_github-pages-challenge-muizu.muiz.json
index 8017cd8eb..cb3975ea9 100644
--- a/domains/_github-pages-challenge-muizu.muiz.json
+++ b/domains/_github-pages-challenge-muizu.muiz.json
@@ -4,6 +4,6 @@
"email": "muizuvais99@gmail.com"
},
"record": {
- "TXT": "426da2567c5afddc351a1bf4e7d84c"
+ "TXT": "8cf896945b34d5309a335f41eb2000"
}
}
diff --git a/domains/_github-pages-challenge-riviox.galaxytweaks.riviox.json b/domains/_github-pages-challenge-riviox.galaxytweaks.riviox.json
deleted file mode 100644
index 844946459..000000000
--- a/domains/_github-pages-challenge-riviox.galaxytweaks.riviox.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "owner": {
- "username": "riviox",
- "email": "rivioxyt@hotmail.com"
- },
- "record": {
- "TXT": "15bce163359555d636e6bd2cc5903f"
- }
-}
diff --git a/domains/_github-pages-challenge-sajidshahriar72543.sajid.json b/domains/_github-pages-challenge-sajidshahriar72543.sajid.json
index f1f0bb971..00e1cf0c5 100644
--- a/domains/_github-pages-challenge-sajidshahriar72543.sajid.json
+++ b/domains/_github-pages-challenge-sajidshahriar72543.sajid.json
@@ -4,6 +4,6 @@
"email": "sazidshahriar39@gmail.com"
},
"record": {
- "TXT": "f5a9c65aff454e5a69870bc977a2df"
+ "TXT": "d93567f4844049ce8f6ba59b0c42ab"
}
}
\ No newline at end of file
diff --git a/domains/_minecraft._tcp.mc.3gee.json b/domains/_minecraft._tcp.mc.3gee.json
index ca7a9f426..b717967fb 100644
--- a/domains/_minecraft._tcp.mc.3gee.json
+++ b/domains/_minecraft._tcp.mc.3gee.json
@@ -9,7 +9,7 @@
"priority": 0,
"weight": 5,
"port": 32279,
- "target": "gold.magmanode.com"
+ "target": "mc.3gee.is-a.dev"
}
]
}
diff --git a/domains/_vercel.1ndrajeet.json b/domains/_vercel.1ndrajeet.json
new file mode 100644
index 000000000..b0a4687de
--- /dev/null
+++ b/domains/_vercel.1ndrajeet.json
@@ -0,0 +1,12 @@
+{
+ "description": "Applying for an is-a.dev domain for my portfolio. (1ndrajeet.vercel.app)",
+ "repo": "https://github.com/1ndrajeet/1ndrajeet.github.io",
+
+ "owner": {
+ "username": "1ndrajeet",
+ "email": "omkar.kulkarni.3174@gmail.com"
+ },
+ "record": {
+ "TXT": "vc-domain-verify=1ndrajeet.is-a.dev,00cac18202bfab99e890"
+ }
+}
\ No newline at end of file
diff --git a/domains/_vercel.abdullah.maqbool.json b/domains/_vercel.abdullah.maqbool.json
new file mode 100644
index 000000000..7079b6e33
--- /dev/null
+++ b/domains/_vercel.abdullah.maqbool.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "Abdullah-Maqbool",
+ "email": "abdullah.maqbool.ahmad@gmail.com"
+ },
+ "record": {
+ "TXT": "vc-domain-verify=abdullah.maqbool.is-a.dev,7d30d66cf0ff8ca544ba"
+ }
+}
diff --git a/domains/_vercel.abranico.json b/domains/_vercel.abranico.json
new file mode 100644
index 000000000..ff678a2e3
--- /dev/null
+++ b/domains/_vercel.abranico.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "abranico",
+ "email": "abranico011@gmail.com"
+ },
+ "record": {
+ "TXT": "vc-domain-verify=abranico.is-a.dev,82f8209e355477d34c12"
+ }
+}
diff --git a/domains/_vercel.aessaputra.json b/domains/_vercel.aessaputra.json
new file mode 100644
index 000000000..9594c7197
--- /dev/null
+++ b/domains/_vercel.aessaputra.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "aessaputra",
+ "twitter": "pioonrey"
+ },
+ "record": {
+ "TXT": "vc-domain-verify=aessaputra.is-a.dev,e4ae1f9f5dd0538d0b82"
+ }
+}
diff --git a/domains/_vercel.akshtt.json b/domains/_vercel.akshtt.json
new file mode 100644
index 000000000..e9ab85e92
--- /dev/null
+++ b/domains/_vercel.akshtt.json
@@ -0,0 +1,12 @@
+{
+ "owner": {
+ "username": "akshtt-dev",
+ "discord": "1056531806763102218",
+ "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.QWFzHtRqwC1CI4y4jw5OHgSry05ulJH01mIzxx9bGg0fS3KE5iyHw5hPaj-OBoYST_btyPsaSP8JNUKM-gI-7nDBBgckoaArcTiDMfDmSo3-_mFRRB2jtqfBoVJ83egjdsOo-I5N9_78-oajU7Tumk6ce2Ch3_DiTxgMflK_mJmSZgcWuo0gL3bj2haLaZyd1qW-68fW3r52H-W8T1sMJZympTPLiMXVXjo20TBcpctYMv8G3_O5US_wmMx5QLrw9TimpJB-4mGH3n0WpawZj7tTf4lnf00w0tt0rqQ3nnnp5NTYXjRyeRN48P48IcOHwzJop34_fB4hsnROKbaxuQ.sD9gxAoazhppPtKnBaQziA.rf6S62c9Xs-WkMBUfRFba2G8ht_lzrAKfmkK508kyIUJA5NSRHBlULdRzTz-tTs5JByTNT1KMipzqEbg6mdikUVUKyPSRKJw9rSvcG1ZdVA.4-qT7_3j-LGiWaancLS80A"
+ },
+
+ "record": {
+ "TXT": "vc-domain-verify=akshtt.is-a.dev,456706754e19d95b29f0"
+ }
+ }
+
diff --git a/domains/_vercel.fbik.json b/domains/_vercel.fbik.json
new file mode 100644
index 000000000..a92fbb09c
--- /dev/null
+++ b/domains/_vercel.fbik.json
@@ -0,0 +1,10 @@
+{
+ "description": "Vercel Domain Verification",
+ "owner": {
+ "username": "FBIKdot",
+ "email": "fbik@duck.com"
+ },
+ "record": {
+ "TXT": "vc-domain-verify=fbik.is-a.dev,0a7d295b422625e5916c"
+ }
+}
diff --git a/domains/_vercel.harshmallick.json b/domains/_vercel.harshmallick.json
new file mode 100644
index 000000000..90fb0b2ff
--- /dev/null
+++ b/domains/_vercel.harshmallick.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "harsh-mallick",
+ "email": "harshmallick052009@gmail.com"
+ },
+ "record": {
+ "TXT": "vc-domain-verify=harshmallick.is-a.dev,323ae0e1146fa7bc07e2"
+ }
+}
diff --git a/domains/_vercel.ivin-mathew.json b/domains/_vercel.ivin-mathew.json
new file mode 100644
index 000000000..af79e6832
--- /dev/null
+++ b/domains/_vercel.ivin-mathew.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "Ivin-Mathew",
+ "email": "ivinmk2410@gmail.com"
+ },
+ "record": {
+ "TXT": "vc-domain-verify=ivin-mathew.is-a.dev,0ef6e3e9074e997b831b"
+ }
+}
diff --git a/domains/_vercel.kinfhertix.json b/domains/_vercel.kinfhertix.json
new file mode 100644
index 000000000..4389f34e5
--- /dev/null
+++ b/domains/_vercel.kinfhertix.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "username": "Kinfhertix",
+ "email": "kinfhertix@gmail.com",
+ "discord": "i_mert"
+ },
+ "record": {
+ "TXT": "vc-domain-verify=kinfhertix.is-a.dev,059b1c9b761eee935ee8"
+ }
+}
\ No newline at end of file
diff --git a/domains/_vercel.maqbool.json b/domains/_vercel.maqbool.json
new file mode 100644
index 000000000..7079b6e33
--- /dev/null
+++ b/domains/_vercel.maqbool.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "Abdullah-Maqbool",
+ "email": "abdullah.maqbool.ahmad@gmail.com"
+ },
+ "record": {
+ "TXT": "vc-domain-verify=abdullah.maqbool.is-a.dev,7d30d66cf0ff8ca544ba"
+ }
+}
diff --git a/domains/_vercel.pyyupsk.json b/domains/_vercel.pyyupsk.json
deleted file mode 100644
index 3a9f8b15f..000000000
--- a/domains/_vercel.pyyupsk.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "owner": {
- "username": "pyyupsk",
- "email": "pyyupsk@proton.me"
- },
- "record": {
- "TXT": "vc-domain-verify=pyyupsk.is-a.dev,f537ecd57cc91e12951c"
- }
-}
diff --git a/domains/_vercel.rafsanza.json b/domains/_vercel.rafsanza.json
new file mode 100644
index 000000000..7d8c6df95
--- /dev/null
+++ b/domains/_vercel.rafsanza.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "rafsanza-hub",
+ "email": "rapsanza@gmail.com"
+ },
+ "record": {
+ "TXT": "vc-domain-verify=rafsanza.is-a.dev,6b6643acbebdf80cd44b"
+ }
+}
diff --git a/domains/_vercel.reiiv.json b/domains/_vercel.reiiv-beta.json
similarity index 100%
rename from domains/_vercel.reiiv.json
rename to domains/_vercel.reiiv-beta.json
diff --git a/domains/_vercel.rith.json b/domains/_vercel.rith.json
new file mode 100644
index 000000000..f165ccda7
--- /dev/null
+++ b/domains/_vercel.rith.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "Rithb898",
+ "email": "rithb2004@gmail.com"
+ },
+ "record": {
+ "TXT": "vc-domain-verify=rith.is-a.dev,9233c12a34113300d9af"
+ }
+}
\ No newline at end of file
diff --git a/domains/_vercel.tranminhtan.json b/domains/_vercel.tranminhtan.json
new file mode 100644
index 000000000..62de5cf98
--- /dev/null
+++ b/domains/_vercel.tranminhtan.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "tanbaycu",
+ "email": "mnew20128@gmail.com"
+ },
+ "record": {
+ "TXT": "vc-domain-verify=tranminhtan.is-a.dev,80e210f84d0b0529d7eb"
+ }
+}
diff --git a/domains/_vercel.vapr.json b/domains/_vercel.vapr.json
new file mode 100644
index 000000000..c90ea33ec
--- /dev/null
+++ b/domains/_vercel.vapr.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "bitsamedida",
+ "email": "bitsamedida@gmail.com"
+ },
+ "record": {
+ "TXT": "vc-domain-verify=vapr.is-a.dev,e0a739ae617bd141d6f0"
+ }
+}
diff --git a/domains/_vercel.wisit.json b/domains/_vercel.wisit.json
new file mode 100644
index 000000000..fcbfbaff1
--- /dev/null
+++ b/domains/_vercel.wisit.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "Wisitt",
+ "email": "wisitmoondet@gmail.com"
+ },
+ "record": {
+ "TXT": "vc-domain-verify=wisit.is-a.dev,00d864c9655408665e4c"
+ }
+}
diff --git a/domains/abdullah.maqbool.json b/domains/abdullah.maqbool.json
new file mode 100644
index 000000000..e7516a453
--- /dev/null
+++ b/domains/abdullah.maqbool.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "Abdullah-Maqbool",
+ "email": "abdullah.maqbool.ahmad@gmail.com"
+ },
+ "record": {
+ "CNAME": "abdullahmaqbool-portfolio.vercel.app"
+ }
+}
diff --git a/domains/abranico.json b/domains/abranico.json
new file mode 100644
index 000000000..e0f797915
--- /dev/null
+++ b/domains/abranico.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "abranico",
+ "email": "abranico011@gmail.com"
+ },
+ "record": {
+ "CNAME": "abranico.vercel.app"
+ }
+}
diff --git a/domains/adel-dafi.json b/domains/adel-dafi.json
new file mode 100644
index 000000000..c97b8ad14
--- /dev/null
+++ b/domains/adel-dafi.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "Ad019El",
+ "email": "a.dafi@esi-sba.dz"
+ },
+ "record": {
+ "CNAME": "adel-dafi.pages.dev"
+ }
+}
diff --git a/domains/aessaputra.json b/domains/aessaputra.json
new file mode 100644
index 000000000..0de67fbf7
--- /dev/null
+++ b/domains/aessaputra.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "aessaputra",
+ "twitter": "pioonrey"
+ },
+ "record": {
+ "CNAME": "github-profile-summary-cards-aes-saputras-projects.vercel.app"
+ }
+}
diff --git a/domains/agent.json b/domains/agent.json
new file mode 100644
index 000000000..eeab749fd
--- /dev/null
+++ b/domains/agent.json
@@ -0,0 +1,13 @@
+{
+ "description": "Agent's Developer Portfolio",
+ "repo": "https://github.com/relentiousdragon/isadev-site/tree/main",
+ "owner": {
+ "username": "relentiousdragon",
+ "email": "relentoor@gmail.com",
+ "discord": "agentzzrp"
+ },
+ "record": {
+ "CNAME": "isadev-site.pages.dev"
+ },
+ "proxied": true
+}
diff --git a/domains/akshtt.json b/domains/akshtt.json
index 1768db9b2..2f39cc293 100644
--- a/domains/akshtt.json
+++ b/domains/akshtt.json
@@ -5,6 +5,6 @@
"discord": "1056531806763102218"
},
"record": {
- "A": ["173.208.244.13"]
+ "A": ["76.76.21.21"]
}
}
diff --git a/domains/angel.json b/domains/angel.json
deleted file mode 100644
index 2b8a5383d..000000000
--- a/domains/angel.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "owner": {
- "username": "chewieleaf",
- "email": "cchirrpy@outlook.com"
- },
- "record": {
- "TXT": "dh=440ef941b9b55391f86cf985e87ed861fc6e9512"
- }
-}
diff --git a/domains/anthonydev.json b/domains/anthonydev.json
new file mode 100644
index 000000000..49e267a4b
--- /dev/null
+++ b/domains/anthonydev.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "anthonyuseche",
+ "email": "anthonyuseche64@gmail.com"
+ },
+ "record": {
+ "CNAME": "anthonyuseche.github.io"
+ }
+}
diff --git a/domains/api.0xarchit.json b/domains/api.0xarchit.json
deleted file mode 100644
index 4a5b7a150..000000000
--- a/domains/api.0xarchit.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "owner": {
- "username": "0xarchit",
- "email": "0xarchit@proton.me"
- },
- "record": {
- "CNAME": "status.cron-job.org"
- }
-}
diff --git a/domains/api.karyakarsa.willo.json b/domains/api.karyakarsa.willo.json
deleted file mode 100644
index c70b3e330..000000000
--- a/domains/api.karyakarsa.willo.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "description": "api for karyakarsa",
- "repo": "https://github.com/WilloIzCitron/karyakarsa-rest-api",
- "owner": {
- "username": "WilloIzCitron",
- "twitter": "willoizcitron"
- },
- "record": {
- "CNAME": "karyakarsa-rest-api-production.up.railway.app"
- }
-}
diff --git a/domains/auth.sign.alvin.json b/domains/auth.sign.alvin.json
new file mode 100644
index 000000000..c279d0ff2
--- /dev/null
+++ b/domains/auth.sign.alvin.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "alvinsjoy",
+ "discord": "825382504353234954"
+ },
+ "record": {
+ "TXT": "Created to allow nested subdomains to exist."
+ }
+}
diff --git a/domains/batman.json b/domains/batman.json
new file mode 100644
index 000000000..191081ee4
--- /dev/null
+++ b/domains/batman.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "el7amrawy",
+ "email": "el7amrawy@outlook.com"
+ },
+ "record": {
+ "CNAME": "portfolio-8sc.pages.dev"
+ }
+}
\ No newline at end of file
diff --git a/domains/bernard2806.json b/domains/bernard2806.json
new file mode 100644
index 000000000..e0e2e34ac
--- /dev/null
+++ b/domains/bernard2806.json
@@ -0,0 +1,11 @@
+{
+ "description": "Portafolio personal con proyectos, habilidades y contacto.",
+ "repo": "https://github.com/Bernard2806/Portafolio",
+ "owner": {
+ "username": "Bernard2806",
+ "email": "berramuspegonzalez@gmail.com"
+ },
+ "record": {
+ "CNAME": "bernard2806.github.io"
+ }
+}
diff --git a/domains/boredcodebyk.json b/domains/boredcodebyk.json
deleted file mode 100644
index 57a1e176f..000000000
--- a/domains/boredcodebyk.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "description": "Portfolio/Personal landing page",
- "repo": "https://github.com/boredcodebyk/boredcodebyk.github.io",
- "owner": {
- "username": "boredcodebyk",
- "email": "khromabyk+dev@gmail.com"
- },
- "record": {
- "CNAME": "boredcodebyk.github.io"
- }
-}
diff --git a/domains/caodoc.json b/domains/caodoc.json
deleted file mode 100644
index 96bb8e6fc..000000000
--- a/domains/caodoc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "owner": {
- "username": "caodoc",
- "email": "caodoc@proton.me"
- },
- "record": {
- "CNAME": "caodoc.github.io"
- }
-}
diff --git a/domains/cc4dev.json b/domains/cc4dev.json
index a22e74088..5772edf20 100644
--- a/domains/cc4dev.json
+++ b/domains/cc4dev.json
@@ -2,7 +2,7 @@
"owner":
{
"username": "cc4dev",
- "email": "caodoc@proton.me"
+ "email": "cc4dev@proton.me"
},
"record":
{
diff --git a/domains/cdn.akk1to.json b/domains/cdn.akk1to.json
new file mode 100644
index 000000000..b6723a57d
--- /dev/null
+++ b/domains/cdn.akk1to.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "username": "akk1to",
+ "email": "akk1to.dev@gmail.com",
+ "discord": "727497287777124414"
+ },
+ "record": {
+ "TXT": "Created to allow nested subdomains to exist."
+ }
+}
diff --git a/domains/cedrickfeze.json b/domains/cedrickfeze.json
index 8585ed122..97805af77 100644
--- a/domains/cedrickfeze.json
+++ b/domains/cedrickfeze.json
@@ -1,9 +1,9 @@
{
- "owner": {
- "username": "cedrickdev",
- "email": "cedrickv.tchindaf@hes-so.ch"
- },
- "record": {
- "CNAME": "cedrickfeze.vercel.app"
- }
+ "owner": {
+ "username": "cedrickdev",
+ "email": "cedrickv.tchindaf@hes-so.ch"
+ },
+ "record": {
+ "CNAME": "cedrickfeze.vercel.app"
+ }
}
diff --git a/domains/chewieleaf.json b/domains/chewieleaf.json
deleted file mode 100644
index 699471137..000000000
--- a/domains/chewieleaf.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "owner": {
- "username": "chewieleaf",
- "email": "cchirrpy@outlook.com",
- "discord": "898255050592366642"
- },
- "record": {
- "TXT": "dh=440ef941b9b55391f86cf985e87ed861fc6e9512"
- }
-}
diff --git a/domains/chris-nguyen.json b/domains/chris-nguyen.json
new file mode 100644
index 000000000..f3d6b050a
--- /dev/null
+++ b/domains/chris-nguyen.json
@@ -0,0 +1,10 @@
+{
+ "description": "chrisnguyen.is-a.dev : This is my personal website",
+ "owner": {
+ "username": "chris-thegamechanger",
+ "email": "chrislumiere09@gmail.com"
+ },
+ "record": {
+ "URL": "https://chris-nguyen.co.uk"
+ }
+}
diff --git a/domains/code.aessaputra.json b/domains/code.aessaputra.json
new file mode 100644
index 000000000..932eaf4e4
--- /dev/null
+++ b/domains/code.aessaputra.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "description": "VS Code Remote Access",
+ "username": "aessaputra",
+ "twitter": "pioonrey"
+ },
+ "record": {
+ "A": ["168.138.171.60"]
+ }
+}
diff --git a/domains/coder.json b/domains/coder.json
new file mode 100644
index 000000000..d74f24d92
--- /dev/null
+++ b/domains/coder.json
@@ -0,0 +1,12 @@
+{
+ "owner": {
+ "username": "turbomaster95",
+ "email": "devamidhun.3c.kmbvm@gmail.com"
+ },
+ "record": {
+ "NS": [
+ "aria.ns.cloudflare.com",
+ "leonard.ns.cloudflare.com"
+ ]
+ }
+}
diff --git a/domains/colix.json b/domains/colix.json
deleted file mode 100644
index e9f5291a9..000000000
--- a/domains/colix.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "owner": {
- "username": "YeahhColix",
- "email": "yeahhcolix@gmail.com"
- },
- "record": {
- "CNAME": "colix.pages.dev"
- }
-}
diff --git a/domains/dankamigos.json b/domains/dankamigos.json
index 13a0d5f7c..c12948244 100644
--- a/domains/dankamigos.json
+++ b/domains/dankamigos.json
@@ -4,6 +4,6 @@
"email": "anirudhsus001@gmail.com"
},
"record": {
- "CNAME": "dankamigos-baapekd9aua9esh2.eastus-01.azurewebsites.net"
+ "CNAME": "dankamigos-baapekd9aua9esh2.centralus-01.azurewebsites.net"
}
}
diff --git a/domains/daoch4n.json b/domains/daoch4n.json
new file mode 100644
index 000000000..2f3e71db6
--- /dev/null
+++ b/domains/daoch4n.json
@@ -0,0 +1,11 @@
+{
+ "description": "Web3-enabled video player for Daoko MVs",
+ "repo": "https://github.com/dtub3/DaokoTube",
+ "owner": {
+ "username": "daoch4n",
+ "email": "digitaimadness@pm.me"
+ },
+ "record": {
+ "A": ["75.2.60.5"]
+ }
+}
\ No newline at end of file
diff --git a/domains/denisklimenko.json b/domains/denisklimenko.json
deleted file mode 100644
index b7d688c90..000000000
--- a/domains/denisklimenko.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "owner": {
- "username": "DenisKlimenko",
- "email": "denis.klimenko.92@gmail.com"
- },
- "record": {
- "NS": ["destiny.ns.cloudflare.com", "kirk.ns.cloudflare.com"]
- }
-}
diff --git a/domains/elulolaito.json b/domains/elulolaito.json
deleted file mode 100644
index ff267d0ca..000000000
--- a/domains/elulolaito.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "owner": {
- "username": "elulolaito",
- "email": "eru.lawliet.death@gmail.com"
- },
- "record": {
- "CNAME": "elulolaito.github.io"
- }
-}
diff --git a/domains/eternasuno.json b/domains/eternasuno.json
new file mode 100644
index 000000000..1484a2bad
--- /dev/null
+++ b/domains/eternasuno.json
@@ -0,0 +1,11 @@
+{
+ "description": "Blog for eternasuno",
+ "repo": "https://github.com/eternasuno/eternasuno.github.io",
+ "owner": {
+ "username": "eternasuno",
+ "email": "eternasuno@gmail.com"
+ },
+ "record": {
+ "CNAME": "eternasuno.github.io"
+ }
+}
diff --git a/domains/exrand.json b/domains/exrand.json
index 5d3190765..ec9fc953f 100644
--- a/domains/exrand.json
+++ b/domains/exrand.json
@@ -1,9 +1,9 @@
{
"owner": {
- "username": "exrand",
+ "username": "randomyaps",
"email": "totallynota903@gmail.com"
},
"record": {
- "A": ["207.180.248.6"]
+ "A": ["212.91.26.79"]
}
}
diff --git a/domains/exx.json b/domains/exx.json
deleted file mode 100644
index 977561c23..000000000
--- a/domains/exx.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "owner": {
- "username": "xqxyzl",
- "email": "exemailhelp+3@gmail.com"
- },
- "record": {
- "TXT": "_discord.exx.is-a.dev"
- }
-}
diff --git a/domains/faultysden.json b/domains/faultysden.json
deleted file mode 100644
index b2c3cdc94..000000000
--- a/domains/faultysden.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "owner": {
- "username": "FaultyFaulty-glitch",
- "email": "faultywindows+github@gmail.com",
- "discord": "1041028534690386051"
- },
- "record": {
- "TXT": "google-site-verification=ix1jczu2q87igryc4eaexvdv1vrzjxolu14sjfpsnko"
- }
-}
diff --git a/domains/fbik.json b/domains/fbik.json
new file mode 100644
index 000000000..5bd40b9d9
--- /dev/null
+++ b/domains/fbik.json
@@ -0,0 +1,11 @@
+{
+ "description": "FBIK.'s Personal Website",
+ "owner": {
+ "username": "FBIKdot",
+ "email": "fbik@duck.com"
+ },
+ "record": {
+ "CNAME": "cname.vercel-dns.com"
+ },
+ "proxied": true
+}
diff --git a/domains/filmflu.json b/domains/filmflu.json
index f2bd0c6d6..b56148bf1 100644
--- a/domains/filmflu.json
+++ b/domains/filmflu.json
@@ -6,6 +6,6 @@
"email": "dherediat97@gmail.com"
},
"record": {
- "URL": "https://dherediat97.github.io/FilmFlu"
+ "URL": "https://film-flu.web.app/"
}
}
diff --git a/domains/fuji.json b/domains/fuji.json
new file mode 100644
index 000000000..c21200d0d
--- /dev/null
+++ b/domains/fuji.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "username": "fujitime",
+ "email": "racun1601@email.com"
+ },
+ "record": {
+ "CNAME": "fuji-halim-rabani.netlify.app"
+ }
+}
+
diff --git a/domains/immuaz.json b/domains/immuaz.json
new file mode 100644
index 000000000..f1c81f40d
--- /dev/null
+++ b/domains/immuaz.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "muazsrc",
+ "email": "muazsrc17@gmail.com"
+ },
+ "record": {
+ "CNAME": "muaz.pages.dev"
+ }
+}
diff --git a/domains/interstellaros.json b/domains/interstellaros.json
deleted file mode 100644
index cf559db57..000000000
--- a/domains/interstellaros.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "owner": {
- "username": "jacksoncraft859",
- "email": "pollardjackson@outlook.com"
- },
- "record": {
- "TXT": "replit-verify=ac38945f-f53b-4b1b-980d-e2a1d64175c6"
- }
-}
diff --git a/domains/ivin-mathew.json b/domains/ivin-mathew.json
new file mode 100644
index 000000000..a4d89d1de
--- /dev/null
+++ b/domains/ivin-mathew.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "Ivin-Mathew",
+ "email": "ivinmk2410@gmail.com"
+ },
+ "record": {
+ "A": ["76.76.21.21"]
+ }
+}
diff --git a/domains/jd1.json b/domains/jd1.json
new file mode 100644
index 000000000..f1515aa75
--- /dev/null
+++ b/domains/jd1.json
@@ -0,0 +1,10 @@
+{
+ "repo": "https://github.com/jd1/jd1.github.io",
+ "owner": {
+ "username": "jd1",
+ "email": "isadev@mail.dilli.me"
+ },
+ "record": {
+ "CNAME": "jd1.github.io"
+ }
+}
diff --git a/domains/jeielmiranda.json b/domains/jeielmiranda.json
index 1f38f558f..0faaba1cb 100644
--- a/domains/jeielmiranda.json
+++ b/domains/jeielmiranda.json
@@ -1,11 +1,11 @@
{
"description": "Personal subdomain",
- "repo": "https://github.com/Jetrom17/jetrom17.github.io",
+ "repo": "https://github.com/Jeiel0rbit/Jeiel0rbit.github.io",
"owner": {
- "username": "Jetrom17",
+ "username": "Jeiel0rbit",
"email": "jeiel@duck.com"
},
"record": {
- "CNAME": "jetrom17.github.io"
+ "CNAME": "Jeiel0rbit.github.io"
}
}
diff --git a/domains/jfc.json b/domains/jfc.json
new file mode 100644
index 000000000..501c370e2
--- /dev/null
+++ b/domains/jfc.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "juanfranciscocis",
+ "email": "jfcisnerosg@icloud.com"
+ },
+ "record": {
+ "CNAME": "portfoliojuanfranciscocisneros.web.app"
+ }
+}
\ No newline at end of file
diff --git a/domains/kanetu.json b/domains/kanetu.json
new file mode 100644
index 000000000..4be714044
--- /dev/null
+++ b/domains/kanetu.json
@@ -0,0 +1,11 @@
+{
+ "description": "Kane Tu's personal developer website",
+ "repo": "https://github.com/kanetu/kanetu.github.io",
+ "owner": {
+ "username": "kanetu",
+ "email": "kanetu731@gmail.com"
+ },
+ "record": {
+ "CNAME": "kanetu.github.io"
+ }
+}
diff --git a/domains/katidoki.json b/domains/katidoki.json
new file mode 100644
index 000000000..54be96678
--- /dev/null
+++ b/domains/katidoki.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "hitoshi-okada",
+ "email": "okada@katidoki.com"
+ },
+ "record": {
+ "CNAME": "hitoshi-okada.github.io"
+ }
+}
diff --git a/domains/kinfhertix.json b/domains/kinfhertix.json
new file mode 100644
index 000000000..0e9db9243
--- /dev/null
+++ b/domains/kinfhertix.json
@@ -0,0 +1,10 @@
+{
+ "owner": {
+ "username": "Kinfhertix",
+ "email": "kinfhertix@gmail.com",
+ "discord": "i_mert"
+ },
+ "record": {
+ "CNAME": "kinfhertix.vercel.app"
+ }
+}
\ No newline at end of file
diff --git a/domains/konnn04.json b/domains/konnn04.json
index fc1708e61..ef3822a94 100644
--- a/domains/konnn04.json
+++ b/domains/konnn04.json
@@ -1,5 +1,5 @@
{
- "description": "Hello World!",
+ "description": "My personal website",
"repo": "https://github.com/konnn04/konnn04.github.io",
"owner": {
"username": "konnn04",
@@ -9,3 +9,4 @@
"CNAME": "konnn04.github.io"
}
}
+
\ No newline at end of file
diff --git a/domains/luoxiaohei.json b/domains/luoxiaohei.json
deleted file mode 100644
index 1ef5b4c72..000000000
--- a/domains/luoxiaohei.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "description": "🌸 This is nicer with it's own site of discord app named Luo Xiaohei",
- "repo": "https://github.com/lxhapp/lxhapp.github.io",
- "owner": {
- "username": "Melishy",
- "email": "themelishy@outlook.com",
- "twitter": "themelishy",
- "discord": "1053012080812359750"
- },
- "record": {
- "CNAME": "lxhapp.github.io"
- }
-}
diff --git a/domains/makarbass.json b/domains/makarbass.json
new file mode 100644
index 000000000..35ebdb394
--- /dev/null
+++ b/domains/makarbass.json
@@ -0,0 +1,8 @@
+{
+ "owner": {
+ "username": "makarbass"
+ },
+ "record": {
+ "URL": "https://makarbass.github.io/"
+ }
+}
diff --git a/domains/maqbool.json b/domains/maqbool.json
new file mode 100644
index 000000000..e7516a453
--- /dev/null
+++ b/domains/maqbool.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "Abdullah-Maqbool",
+ "email": "abdullah.maqbool.ahmad@gmail.com"
+ },
+ "record": {
+ "CNAME": "abdullahmaqbool-portfolio.vercel.app"
+ }
+}
diff --git a/domains/mc.3gee.json b/domains/mc.3gee.json
new file mode 100644
index 000000000..754a634a0
--- /dev/null
+++ b/domains/mc.3gee.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "3geETR",
+ "email": "egemacun@gmail.com"
+ },
+ "record": {
+ "CNAME": "gold.magmanode.com"
+ }
+}
diff --git a/domains/mohit-sundrani.json b/domains/mohit-sundrani.json
new file mode 100644
index 000000000..bb65ea17f
--- /dev/null
+++ b/domains/mohit-sundrani.json
@@ -0,0 +1,11 @@
+{
+ "description": "Portfolio",
+ "repo": "https://github.com/mohit-sundrani/portfolio",
+ "owner": {
+ "username": "mohit-sundrani",
+ "email": "mohit4sundrani@gmail.com"
+ },
+ "record": {
+ "CNAME": "mohit-sundrani.web.app"
+ }
+}
diff --git a/domains/muaz.json b/domains/muaz.json
new file mode 100644
index 000000000..90d597bcd
--- /dev/null
+++ b/domains/muaz.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "muazsrc",
+ "email": "muazsrc17@gmail.com"
+ },
+ "record": {
+ "CNAME": "muaz-2te.pages.dev"
+ }
+}
diff --git a/domains/n0kemm.json b/domains/n0kemm.json
new file mode 100644
index 000000000..473a22621
--- /dev/null
+++ b/domains/n0kemm.json
@@ -0,0 +1,10 @@
+{
+ "owner":{
+ "username": "Chaetard",
+ "email": "jesus.santos4160@alumnos.udg.mx"
+ },
+ "record":{
+ "CNAME": "n0kemm.netlify.app"
+ }
+
+}
diff --git a/domains/nabil.json b/domains/nabil.json
new file mode 100644
index 000000000..55dd2edb4
--- /dev/null
+++ b/domains/nabil.json
@@ -0,0 +1,11 @@
+{
+ "description": "Rahat Morshed Nabil - Portfolio",
+ "repo": "https://github.com/imrmnabil/profile",
+ "owner": {
+ "username": "imrmnabil",
+ "email": "imrmnabil@gmail.com"
+ },
+ "record": {
+ "CNAME": "imrmnabil.github.io"
+ }
+}
diff --git a/domains/nhavy.json b/domains/nhavy.json
new file mode 100644
index 000000000..623bce009
--- /dev/null
+++ b/domains/nhavy.json
@@ -0,0 +1,8 @@
+{
+ "owner": {
+ "username": "VzTong"
+ },
+ "record": {
+ "CNAME": "vztong.github.io"
+ }
+}
diff --git a/domains/pyyupsk.json b/domains/pyyupsk.json
index 8fc257f3a..bfdd321b6 100644
--- a/domains/pyyupsk.json
+++ b/domains/pyyupsk.json
@@ -3,9 +3,8 @@
"username": "pyyupsk",
"email": "pyyupsk@proton.me"
},
- "description": "I'm a passionate software engineer with 6 years of experience in building web applications. I specialize in React, Node.js, and cloud technologies. My goal is to create efficient, scalable, and user-friendly solutions that make a positive impact.",
- "repo": "https://github.com/pyyupsk/personal-website",
+ "description": "Independent full-stack developer based in Thailand. Building efficient and scalable web apps.",
"record": {
- "CNAME": "pyyupsk.vercel.app"
+ "CNAME": "personal-website-4xb.pages.dev"
}
}
diff --git a/domains/qr.akshtt.json b/domains/qr.akshtt.json
new file mode 100644
index 000000000..f04f6a386
--- /dev/null
+++ b/domains/qr.akshtt.json
@@ -0,0 +1,12 @@
+{
+ "owner": {
+ "username": "akshtt-dev",
+ "discord": "1056531806763102218",
+ "OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.r9iiVY90pmXjtloeTqKUGrrgRnUBQEsU1QJEQctt4Es3z5IHZdFYyiVW_2io7PHPlMP3eAGM1j1CegiLjjqdVc0pQ-2o6RzAkp0gkQh-6X7Av-3mHZJtTrFFVOwDO85v7f9aSirYPIT_NedPLNj2SifRGEZny7uvbli1wz_OLefmB3RW-3jpHQSJwyLd3SKZzTYWD8gmilgrK8Kfwfo64G3iGNfL6Muu3PuXlE3N_QR12w-OIxZBh7QsUYxURyl7qYqwJGVyShkQpZKe1azsFXRcMGp-VCLScxlumz6nW-pTlmOmozdFJ9bT2bn480qsjIyTlvRvffhfVJge6tGlYA.JxKLxZ8e69m8W27S-ulILw.PHcJk0yt7TYYBJpEJUBvcnA5n3uL4RuED29wFClWf7XQ6NLxZk4YazmMwPg2sRN9OPJMIvnD67Lh5oQMxnvLSOIrafb9wUBv_n7oEeTjBWQ.ZTLSMXrzfFjU6OqH7F-j5Q"
+ },
+
+ "record": {
+ "CNAME": "cname.vercel-dns.com"
+ }
+ }
+
\ No newline at end of file
diff --git a/domains/rafsanza.json b/domains/rafsanza.json
new file mode 100644
index 000000000..b53f6420b
--- /dev/null
+++ b/domains/rafsanza.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "rafsanza-hub",
+ "email": "rapsanza@gmail.com"
+ },
+ "record": {
+ "CNAME": "rafsanza.vercel.app"
+ }
+}
diff --git a/domains/reejit.json b/domains/reejit.json
new file mode 100644
index 000000000..3a5d8a374
--- /dev/null
+++ b/domains/reejit.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "reejit",
+ "email": "guardiansofspartax@gmail.com"
+ },
+ "record": {
+ "NS": ["gloria.ns.cloudflare.com", "west.ns.cloudflare.com"]
+ }
+}
diff --git a/domains/rhushabhrathod.json b/domains/rhushabhrathod.json
new file mode 100644
index 000000000..59fc9c31b
--- /dev/null
+++ b/domains/rhushabhrathod.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "rhushabhrathod",
+ "email": "rhushabhrathodmark9@gmail.com"
+ },
+ "record": {
+ "CNAME": "rhushabhrathod.github.io"
+ }
+}
diff --git a/domains/ritesh.json b/domains/ritesh.json
new file mode 100644
index 000000000..17521b68f
--- /dev/null
+++ b/domains/ritesh.json
@@ -0,0 +1,11 @@
+{
+ "description": "For personal portfolio website.",
+ "repo": "https://github.com/riteshsargam/register",
+ "owner": {
+ "username": "riteshsargam",
+ "email": "ritesh.sargam00@gmail.com"
+ },
+ "record": {
+ "CNAME": "riteshsargam.github.io"
+ }
+}
diff --git a/domains/rith.json b/domains/rith.json
new file mode 100644
index 000000000..15ebde14e
--- /dev/null
+++ b/domains/rith.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "Rithb898",
+ "email": "rithb2004@gmail.com"
+ },
+ "record": {
+ "CNAME": "rith-portfolio-next-js.vercel.app"
+ }
+}
\ No newline at end of file
diff --git a/domains/salsabila.json b/domains/salsabila.json
index 35e9bd95f..f19a9f6e9 100644
--- a/domains/salsabila.json
+++ b/domains/salsabila.json
@@ -4,8 +4,12 @@
"email": "salsabiladsy@gmail.com"
},
"record": {
- "CNAME": "ghs.google.com",
+ "A": [
+ "216.239.32.21",
+ "216.239.34.21",
+ "216.239.36.21",
+ "216.239.38.21"
+ ],
"TXT": "google-site-verification=wa09XM-Var9ELqseOfjGhhz19slF_29d7M5h76mhdQE"
- },
- "proxied": true
+ }
}
diff --git a/domains/tandevhtml.json b/domains/tandevhtml.json
new file mode 100644
index 000000000..ab2025905
--- /dev/null
+++ b/domains/tandevhtml.json
@@ -0,0 +1,12 @@
+{
+ "description": "Documentation website for tanbaycu Dev Website AI",
+ "repo": "https://github.com/tanbaycu",
+ "owner": {
+ "username": "tanbaycu",
+ "email": "mnew20128@gmail.com"
+ },
+ "record": {
+ "CNAME": "aiview.vercel.app"
+ },
+ "proxied": true
+}
diff --git a/domains/tanviyeole.json b/domains/tanviyeole.json
new file mode 100644
index 000000000..28ccf8a05
--- /dev/null
+++ b/domains/tanviyeole.json
@@ -0,0 +1,10 @@
+{
+ "description": "Hello! I am Tanvi, a Full Stack Web Developer based in Nashik",
+ "owner": {
+ "username": "tanvi-yeole",
+ "email": "tanvi.yeole3@gmail.com"
+ },
+ "record": {
+ "CNAME": "genuine-vacherin-4efb33.netlify.app"
+ }
+}
\ No newline at end of file
diff --git a/domains/tawhid.json b/domains/tawhid.json
index 4a7ab0430..893e43d52 100644
--- a/domains/tawhid.json
+++ b/domains/tawhid.json
@@ -1,9 +1,11 @@
{
- "owner": {
- "username": "Dumbo-programmer",
- "email": "rony.120285d2k@gmail.com"
- },
- "record": {
- "CNAME": "dumbo-programmer.github.io"
- }
+ "description": "Personal hobby site",
+ "repo": "https://github.com/Dumbo-programmer/Dumbo-programmer.github.io",
+ "owner": {
+ "username": "Dumbo-programmer",
+ "email": "rony.120285d2k@gmail.com"
+ },
+ "record": {
+ "A": ["52.74.232.59"]
+ }
}
diff --git a/domains/thangle.json b/domains/thangle.json
deleted file mode 100644
index f3b5eea08..000000000
--- a/domains/thangle.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "owner": {
- "username": "thangle9999",
- "discord": "thangle9999"
- },
- "record": {
- "TXT": "vc-domain-verify=thangle.is-a.dev,bd6f80914ee2949ce900"
- }
-}
diff --git a/domains/thinhnguyen.json b/domains/thinhnguyen.json
new file mode 100644
index 000000000..4023b9961
--- /dev/null
+++ b/domains/thinhnguyen.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "thinhdnn",
+ "email": "nguyenvanthinh.dnn@gmail.com"
+ },
+ "record": {
+ "A": ["152.69.196.244"]
+ }
+}
diff --git a/domains/tranminhtan.json b/domains/tranminhtan.json
new file mode 100644
index 000000000..f0ffe91e4
--- /dev/null
+++ b/domains/tranminhtan.json
@@ -0,0 +1,12 @@
+{
+ "description": "Documents AI website for tanbaycu",
+ "repo": "https://github.com/tanbaycu",
+ "owner": {
+ "username": "tanbaycu",
+ "email": "mnew20128@gmail.com"
+ },
+ "record": {
+ "CNAME": "trituenhantao.vercel.app"
+ },
+ "proxied": true
+}
diff --git a/domains/vapr.json b/domains/vapr.json
new file mode 100644
index 000000000..39ba7b6ae
--- /dev/null
+++ b/domains/vapr.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "bitsamedida",
+ "email": "bitsamedida@gmail.com"
+ },
+ "record": {
+ "CNAME": "vapr.vercel.app"
+ }
+}
diff --git a/domains/vrachit.json b/domains/vrachit.json
new file mode 100644
index 000000000..c26784391
--- /dev/null
+++ b/domains/vrachit.json
@@ -0,0 +1,13 @@
+{
+ "owner": {
+ "username": "Rachitverma2006",
+ "email": "vrachit@proton.me"
+ },
+ "record": {
+ "TXT": [
+ "zoho-verification=zb12977056.zmverify.zoho.in"
+ ],
+ "CNAME": "vrachit.pages.dev"
+ },
+ "proxied": true
+ }
diff --git a/domains/vulehuan.json b/domains/vulehuan.json
new file mode 100644
index 000000000..4676646d1
--- /dev/null
+++ b/domains/vulehuan.json
@@ -0,0 +1,10 @@
+{
+ "description": "vulehuan.is-a.dev : This is my personal notebook",
+ "owner": {
+ "username": "vulehuan",
+ "email": "vulehuan@gmail.com"
+ },
+ "record": {
+ "URL": "https://vulehuan.com"
+ }
+}
diff --git a/domains/w.json b/domains/w.json
deleted file mode 100644
index 55dcef36b..000000000
--- a/domains/w.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "owner": {
- "username": "wdhdev",
- "email": "william@is-a.dev"
- },
- "record": {
- "URL": "https://william.is-a.dev"
- },
- "redirect_config": {
- "redirect_paths": true
- }
-}
diff --git a/domains/winter.json b/domains/winter.json
new file mode 100644
index 000000000..3ffb543bf
--- /dev/null
+++ b/domains/winter.json
@@ -0,0 +1,13 @@
+{
+ "owner": {
+ "username": "virtualwinter",
+ "discord": "vwinter",
+ "email": "me@vwinter.moe"
+ },
+ "record": {
+ "NS": [
+ "blakely.ns.cloudflare.com",
+ "rocco.ns.cloudflare.com"
+ ]
+ }
+}
diff --git a/domains/wisit.json b/domains/wisit.json
new file mode 100644
index 000000000..4eb4e8447
--- /dev/null
+++ b/domains/wisit.json
@@ -0,0 +1,12 @@
+{
+ "description": "wisit moondet",
+ "repo": "https://github.com/Wisitt/wisit",
+ "owner": {
+ "username": "Wisitt",
+ "email": "wisitmoondet@gmail.com"
+ },
+ "record": {
+ "CNAME": "wisit.vercel.app"
+ },
+ "proxied": true
+}
diff --git a/domains/www.0xarchit.json b/domains/www.0xarchit.json
deleted file mode 100644
index 2283aae72..000000000
--- a/domains/www.0xarchit.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "owner": {
- "username": "0xarchit",
- "email": "mail@0xarchit.is-a.dev"
- },
- "record": {
- "URL": "https://0xarchit.is-a.dev"
- }
-}
diff --git a/domains/xperian.json b/domains/xperian.json
new file mode 100644
index 000000000..0c8b6392d
--- /dev/null
+++ b/domains/xperian.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "xperian48",
+ "discord": "xperian_48"
+ },
+ "record": {
+ "CNAME": "xperian48.github.io"
+ }
+}
diff --git a/domains/youcef.json b/domains/youcef.json
new file mode 100644
index 000000000..860152629
--- /dev/null
+++ b/domains/youcef.json
@@ -0,0 +1,11 @@
+{
+ "description": "Personal portfolio",
+ "repo": "https://github.com/youcefaddou/Portfolio",
+ "owner": {
+ "username": "youcefaddou",
+ "email": "youcefaddou@gmail.com"
+ },
+ "record": {
+ "CNAME": "youcef-addou.netlify.app"
+ }
+}
diff --git a/domains/yu.json b/domains/yu.json
new file mode 100644
index 000000000..47b754fa2
--- /dev/null
+++ b/domains/yu.json
@@ -0,0 +1,9 @@
+{
+ "owner": {
+ "username": "yunexiz",
+ "discord": "1040303561847881729"
+ },
+ "record": {
+ "CNAME": "redirecting-for-yu.pages.dev"
+ }
+}
diff --git a/domains/zmail._domainkey.0xarchit.json b/domains/zmail._domainkey.0xarchit.json
deleted file mode 100644
index 9e1d85a52..000000000
--- a/domains/zmail._domainkey.0xarchit.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "owner": {
- "username": "0xarchit",
- "email": "0xarchit@proton.me"
- },
- "record": {
- "TXT": "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCIIsclFhtL6ruTL5EClsNzTNxFf7jJBCyWJl+7VW9EXPt+x09GBVsYiaMEcLvNve0PGmuZKKVGv1H19OeJbZOAFg+kd4W7kgW9Bpw2oVklstLNZGPThu1Uv+UXgjpMIOQSwhzuWGo9yFn1k91eLkzqt2NvhMqmGVVqT9OibGwwowIDAQAB"
- }
-}
diff --git a/domains/zylo.json b/domains/zylo.json
deleted file mode 100644
index b26333371..000000000
--- a/domains/zylo.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "owner": {
- "username": "Zylo23",
- "email": "pyyupsk@proton.me"
- },
- "description": "👋 Hello! I'm Zylo, a passionate developer with expertise in efficient web solutions. Explore my portfolio and contact me on GitHub.",
- "repo": "https://github.com/Zylo23/personal-website",
- "record": {
- "CNAME": "zylo23.pages.dev"
- }
-}
diff --git a/tests/domains.test.js b/tests/domains.test.js
index 9df9598f4..43395fcda 100644
--- a/tests/domains.test.js
+++ b/tests/domains.test.js
@@ -24,26 +24,31 @@ function getDomainData(subdomain) {
t("Nested subdomains should not exist without a parent subdomain", (t) => {
files.forEach((file) => {
const subdomain = file.replace(/\.json$/, "");
- const parentDomain = subdomain.split(".").reverse()[0];
+ const parts = subdomain.split(".");
+
+ for (let i = 1; i < parts.length; i++) {
+ const parent = parts.slice(i).join(".");
+ if (parent.startsWith("_")) continue;
- if (parentDomain !== subdomain) {
t.true(
- parentDomain && files.includes(`${parentDomain}.json`),
- `${file}: Parent subdomain does not exist`
+ files.includes(`${parent}.json`),
+ `${file}: Parent subdomain "${parent}" does not exist`
);
}
});
});
-t("Nested subdomains should not exist if the parent subdomain has NS records", (t) => {
+t("Nested subdomains should not exist if any parent subdomain has NS records", (t) => {
files.forEach((file) => {
const subdomain = file.replace(/\.json$/, "");
- const parentDomain = subdomain.split(".").reverse()[0];
+ const parts = subdomain.split(".");
- if (parentDomain !== subdomain) {
- const parentData = getDomainData(parentDomain);
+ for (let i = 1; i < parts.length; i++) {
+ const parent = parts.slice(i).join(".");
+ if (parent.startsWith("_") || !files.includes(`${parent}.json`)) continue;
+ const parentData = getDomainData(parent);
- t.true(!parentData.record.NS, `${file}: Parent subdomain has NS records`);
+ t.true(!parentData.record.NS, `${file}: Parent subdomain "${parent}" has NS records`);
}
});
});
diff --git a/tests/records.test.js b/tests/records.test.js
index 52fb1f677..573e0604e 100644
--- a/tests/records.test.js
+++ b/tests/records.test.js
@@ -216,7 +216,10 @@ function validateRecordValues(t, data, file) {
Number.isInteger(record.matchingType) && record.matchingType >= 0 && record.matchingType <= 255,
`${file}: Invalid matchingType for ${key} at index ${idx}`
);
- t.true(isValidHexadecimal(record.certificate), `${file}: Invalid certificate for ${key} at index ${idx}`);
+ t.true(
+ isValidHexadecimal(record.certificate),
+ `${file}: Invalid certificate for ${key} at index ${idx}`
+ );
}
});
}
@@ -310,3 +313,20 @@ t("All files should have valid record types", (t) => {
t.pass();
});
+
+t("Root subdomains should have at least one usable record", (t) => {
+ const usableRecordTypes = ["A", "AAAA", "CNAME", "MX", "NS", "URL"];
+
+ files.forEach((file) => {
+ const subdomain = file.replace(/\.json$/, "");
+ if (subdomain.includes(".") || subdomain.startsWith("_")) return;
+
+ const data = getDomainData(file);
+ const recordKeys = Object.keys(data.record);
+
+ t.true(
+ usableRecordTypes.some((record) => recordKeys.includes(record)),
+ `${file}: Root subdomains must have at least one A, AAAA, CNAME, MX, NS, or URL record`
+ );
+ });
+});