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. Discord Server # 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` + ); + }); +});