Merge branch 'is-a-dev:main' into main

This commit is contained in:
Clove Twilight authored and GitHub committed 2026-08-31 17:34:03 +01:00
commit daf641aa31
86 files changed
+178 -556

No files matched your search

+14 -10
View File
@@ -3,7 +3,7 @@ Welcome to **is-a.dev** ("our", "us", "we"), a free subdomain service provided t
For questions or concerns about these Terms, please contact us at admin@is-a.dev.
**Last Updated**: 3rd August, 2026
**Last Updated**: 31st August, 2026
## Definitions
The following definitions apply within these Terms of Service:
@@ -52,7 +52,7 @@ You agree not to use, attempt to use, or permit others to use the is-a.dev servi
12. Proxy or VPN services
13. Hosting websites on root subdomains that are behind a login page (with the exception of login pages for management reasons)
14. Blogs that are not primarily related to software development
15. Conversational AI websites or apps that are similar in functionality to websites or apps such as Claude, Gemini, ChatGPT, etc
15. Conversational AI websites or apps that are similar in functionality to websites or apps such as Claude, Gemini, ChatGPT, etc.
16. Any website that is orientated to courses
17. Video game cheats, hacks, exploits, or unauthorised modifications, including any websites, communities, software, downloads, documentation, or services primarily intended to facilitate unfair gameplay or circumvent game restrictions
@@ -62,39 +62,43 @@ Additionally, users must comply with [GitHub's Terms of Service](https://docs.gi
Violation of this section may result in immediate termination without notice.
## 5. Use of AI (Artificial Intelligence)
## 5. Subdomain Transfers and Monetisation
is-a.dev subdomains are provided free of charge and may not be bought, sold, traded, rented, leased, auctioned, or otherwise transferred or monetised, whether directly or indirectly. This includes transferring or offering rights to a subdomain in exchange for money, goods, services, cryptocurrency, or any other form of compensation.
## 6. Use of AI (Artificial Intelligence)
The use of AI for creating, designing, or modifying websites is acceptable as long as the website is complete and complies with the prohibited activities guidelines. We are strongly against the usage of AI (such as Claude Code, Codex, OpenClaw, etc) for creating pull requests, and may close the pull request alongside blocking or limiting the author's ability to interact with our repositories and resources, if used.
## 6. Ownership and Intellectual Property
## 7. Ownership and Intellectual Property
is-a.dev retains all rights, title, and interest in the "is-a.dev" domain and associated systems.
You retain ownership of any content you host on your subdomain. Your hosted content, however, must not infringe on third-party rights.
You grant us permission to use your registration data to operate the service.
## 7. Termination of Service
## 8. Termination of Service
We reserve the right to terminate your subdomain at any time, for any reason. While we make reasonable efforts to provide notice in advance, we are not obligated to do so.
Any donations made to the service are non-refundable.
## 8. Privacy
## 9. Privacy
We collect and process only the personal data strictly necessary to operate is-a.dev. We do not sell or share your data with third parties for marketing purposes. While we take reasonable precautions, we are not responsible for any data or privacy breaches resulting from the use of our service.
For privacy-related inquiries, please contact us at admin@is-a.dev.
## 9. Disclaimer and Limitation of Liability
## 10. Disclaimer and Limitation of Liability
The is-a.dev service is provided "as-is" and "as available." We make no warranties, expressed or implied, regarding the service's functionality, reliability, or suitability for any particular purpose.
You use the service at your own risk.
## 10. Indemnification
## 11. Indemnification
You agree to indemnify and hold harmless is-a.dev, its operators, and affiliates from any claims, losses, liabilities, or expenses arising from your use of the service or violation of these Terms.
## 11. Governing Law and Jurisdiction
## 12. Governing Law and Jurisdiction
These Terms are governed by the laws of Australia. Any disputes arising out of or relating to these Terms will be subject to the exclusive jurisdiction of the courts of Australia.
## 12. Modification of Terms
## 13. Modification of Terms
We reserve the right to update or modify these Terms at any time. Changes will be effective immediately upon posting. Your continued use of the service constitutes acceptance of the updated Terms.
If changes are made, we will notify users by posting them on our website or Discord server.
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "leopku",
"discord": "1168846640464019570"
},
"records": {
"URL": "https://www.himysql.com"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "Abdullah-Maqbool",
"email": "abdullah.maqbool.ahmad@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=abdullah.maqbool.is-a.dev,7d30d66cf0ff8ca544ba"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "harys722",
"discord": "1203357768610746385"
},
"records": {
"TXT": "vc-domain-verify=api.harys.is-a.dev,b2d0f84ae64d4a616aa5"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "joejo-joestar",
"email": "joecn2704@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=api.joestar.is-a.dev,261fa5c5e79622668073"
}
}
+2 -2
View File
@@ -1,9 +1,9 @@
{
"owner": {
"username": "Barnacl437",
"email": "barnacl437@proton.me"
"email": "barnacl437@disroot.org"
},
"records": {
"TXT": "vc-domain-verify=blog.barnacl437.is-a.dev,835f01acb5999fa8605a"
"TXT": "vc-domain-verify=barnacl437.is-a.dev,1f39198b9deb4112ea15"
}
}
@@ -1,9 +0,0 @@
{
"owner": {
"username": "stanleysutton",
"email": "stanleysutton2510@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=betatesting.essentials.stan.is-a.dev,4872a8e0a9b99304e624"
}
}
+1 -1
View File
@@ -5,7 +5,7 @@
},
"records": {
"TXT": [
"vc-domain-verify=dineshraja.is-a.dev,da46ad8f3efeeb650559"
"vc-domain-verify=dineshraja.is-a.dev,b8fa5474e73e5eaeb1ef"
]
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"owner": {
"username": "aloramiaa",
"email": "xaloramia@gmail.com",
"discord": "1236292707371057216"
},
"records": {
"TXT": "vc-domain-verify=drive.alora.is-a.dev,395400702612ae6db6a8"
}
}
-11
View File
@@ -1,11 +0,0 @@
{
"owner": {
"username": "tdbaophuc",
"email": "tdbaophuc@gmail.com"
},
"records": {
"TXT": [
"vc-domain-verify=evolvefit.phucbao.is-a.dev,7a9e8c32301fb1de11b8"
]
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "fidxteam",
"email": "dev.farrellid@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=ab8acadd131fd3db1c7f"
}
}
-8
View File
@@ -1,8 +0,0 @@
{
"owner": {
"username": "amartyaa"
},
"records": {
"TXT": "vc-domain-verify=finops-dc.amartya.is-a.dev,f5d79394fc50a30d95f4"
}
}
-8
View File
@@ -1,8 +0,0 @@
{
"owner": {
"username": "kumar2005raj"
},
"records": {
"TXT": "vc-domain-verify=iamraj.is-a.dev.aa1f80c0a148f7c0a841"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "italofvm",
"email": "italofernandesvm@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=www.italodev.is-a.dev.4c7a452d2c042f701476"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "johanna-panganuron",
"email": "juwanakimxd@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=johanna.is-a-dev,a8a332b6c170b6ebc624"
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"owner": {
"username": "kazutokei"
},
"records": {
"TXT": [
"vc-domain-verify=kejo.is-a.dev.cc4db53450ff1accc0a9"
]
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "Kundan04",
"email": "kundanbadhe3@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=kundan.is-a.dev,eeefe85793d4e056a385"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "UserAAR",
"email": "amil.abdullazada@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=links.aar.is-a.dev,017018f50cf54056668a"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "whoschip",
"email": "itsjustchipoverhere@proton.me"
},
"records": {
"TXT": "vc-domain-verify=lution.chip.is-a.dev,a6fc8393655e22d7d480"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "stanleysutton",
"email": "stanleysutton2510@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=magicblacklist.stan.is-a.dev,91a5c579aaa49a8e4354"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "modym3984-tech",
"email": "modym3984@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=mahmoud-os.is-a-dev,13d8dd46ce2a1399dd56"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "alfinakash",
"email": "alfinakash2001@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=mariyamsyed.is-a.dev,f96c14419110b8530536"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "Muthumanickam1521",
"email": "pearlrubymv@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=is-a.dev,d0dde3884007f2751095"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "Nagraj-13",
"email": "nagrajy131200350@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=nr.is-a.dev,89f977ffeb1174ae531e"
}
}
+8
View File
@@ -0,0 +1,8 @@
{
"owner": {
"username": "Congtai308"
},
"records": {
"TXT": "vc-domain-verify=nguyencongtai.is-a.dev,71de769e80b50a8165b7"
}
}
-11
View File
@@ -1,11 +0,0 @@
{
"owner": {
"username": "thanhngao27112010-netizen",
"email": "thanhngao27112010@gmail.com"
},
"records": {
"TXT": [
"vc-domain-verify=5d97161c88494eb701e8"
]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "OscarEdem",
"email": "eddiereoscar@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=oscar-edem.is-a.dev,bb0e1a78eb3755b09b7c"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "Ayomi789",
"email": "salakolateef07@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=portfolio.ife.is-a.dev,f30f2784a3b6713514d6"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "Prakashmaheshwaran",
"email": "pmaheshwaran@binghamton.edu"
},
"records": {
"TXT": "vc-domain-verify=kash.is-a.dev,3eae4b9e5c818c9f6ae6"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "Prashantrwt007",
"email": "prashantrwt007@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=prashantrawat.is-a-dev,63c1de0eef78fee3d013"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "notreallyprince",
"email": "prince30112001@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=princeprajapati.is-a.dev,de721a062f6aca1a08f0"
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"owner": {
"username": "aloramiaa",
"email": "xaloramia@gmail.com",
"discord": "1236292707371057216"
},
"records": {
"TXT": "vc-domain-verify=profile.alora.is-a.dev,71bd18cc5db61dc75f91"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "revansp",
"email": "revanspstudy28@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=reiiv.is-a.dev,82bf39e1f2c36339a232"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "shauryamanitripathi",
"email": "shaurya.deoria@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=shaurya-mani-tripathi.is-a.dev,8a2bb82f49449e71cceb"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "Demaestro5",
"email": "osstephen70@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=stephenportfpolio.is-a.dev,07857de21b71d0489088"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "stilllydev",
"email": "fishyboblox555@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=is-a.dev,7fda0bf99493e71480e0"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "webdryk",
"email": "saamebley@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=success.s-a.dev,5448eabc9ed80dc8c701"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "p55d2k",
"email": "peanutandscuffy1@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=thegist.zk.is-a.dev,810228785342252500f7"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "Thiannight",
"email": "thianntatiana@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=www.thiannight.is-a.dev,e9210092643da8660c73"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "joejo-joestar",
"email": "joecn2704@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=tools.joestar.is-a.dev,a42661483cd40eed3bdf"
}
}
-8
View File
@@ -1,8 +0,0 @@
{
"owner": {
"username": "callmesukhi"
},
"records": {
"TXT": "vc-domain-verify=tools.sukhi.is-a.dev,31937bb41e6dc6ce7144"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "aloramiaa",
"email": "xaloramia@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=verify.alora.is-a.dev,df9b78e72bc7a2889bc8"
}
}
-13
View File
@@ -1,13 +0,0 @@
{
"description": "Personal portfolio and development website",
"repo": "https://github.com/vinod-codes",
"owner": {
"username": "vinod-codes",
"email": "vinodmanjula08@gmail.com"
},
"records": {
"TXT": [
"vc-domain-verify=vinod-codes.is-a-dev,b5572bddde1fb2e78b68"
]
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "qwetls",
"discord": "xeyyzu"
},
"records": {
"TXT": "vc-domain-verify=www.aha-lang.is-a.dev,b2b73ffa6ed690375bd6"
}
}
-8
View File
@@ -1,8 +0,0 @@
{
"owner": {
"username": "amartyaa"
},
"records": {
"TXT": "vc-domain-verify=www.amartya.is-a.dev,fc459981f1e55eed10b9"
}
}
-8
View File
@@ -1,8 +0,0 @@
{
"owner": {
"username": "anfastech"
},
"records": {
"TXT": "vc-domain-verify=anfas.is-a.dev,a85ba16fbba5862e877f"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "kpriyanshu2003",
"email": "kpriyanshu2003@outlook.com"
},
"records": {
"TXT": "vc-domain-verify=www.kpriyanshu2003.is-a.dev,1a8358902b1e415cf03b"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "mirzazaman",
"email": "mirzazaman828@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=www.mzaman.is-a.dev,8e506d0c2f036f07acfd"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "PramudithaN",
"email": "pramudithanadun@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=www.pramuditha.is-a.dev,ecebc5343b66f6a29848"
}
}
-11
View File
@@ -1,11 +0,0 @@
{
"owner": {
"username": "Sai2507",
"email": "sairajeev2002@gmail.com"
},
"records": {
"TXT": [
"vc-domain-verify=www.sairajeev.is-a.dev,f9297a89c2dd764cc191"
]
}
}
-11
View File
@@ -1,11 +0,0 @@
{
"owner": {
"username": "umersanii",
"email": "iamumersani@gmail.com"
},
"records": {
"TXT": [
"vc-domain-verify=www.sani.is-a.dev,f47279c09de88964db5c"
]
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "Shreshth-1",
"email": "shresthtyagi2004@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=www.shreshth.is-a.dev,a0040d97a366c20ce332"
}
}
-11
View File
@@ -1,11 +0,0 @@
{
"owner": {
"username": "srishtiagarwall",
"email": "srishti@growthz.ai"
},
"records": {
"TXT": [
"vc-domain-verify=www.srishti.is-a.dev,b833e6f0811b28f851af"
]
}
}
-8
View File
@@ -1,8 +0,0 @@
{
"owner": {
"username": "tejachundru"
},
"records": {
"TXT": "vc-domain-verify=www.tejachundru.is-a.dev,22761f05d50c54b81350"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "NagaPranathiRallabandi",
"email": "nagapranathi.rallabandi@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=www.vanamali.is-a.dev,826143fc76cef08ac433"
}
}
-3
View File
@@ -6,9 +6,6 @@
"records": {
"A": [
"76.76.21.21"
],
"TXT": [
"vc-domain-verify=ahmed-zarir.is-a.dev,c666ff71f632fb08c722"
]
}
}
-3
View File
@@ -6,9 +6,6 @@
"records": {
"A": [
"76.76.21.21"
],
"TXT": [
"vc-domain-verify=ahmedzarir.is-a.dev,3f304f387027101ae2f9"
]
}
}
+1 -4
View File
@@ -4,10 +4,7 @@
"email": "mrsinghashvin@gmail.com"
},
"records": {
"CNAME": "portfolioo-azure-chi.vercel.app",
"TXT": [
"vc-domain-verify=www.ash-vin.is-a.dev,593ad91ed60c1d1fbbf7"
]
"CNAME": "portfolioo-azure-chi.vercel.app"
},
"proxied": true
}
-3
View File
@@ -8,9 +8,6 @@
"records": {
"A": [
"216.198.79.1"
],
"TXT": [
"vc-domain-verify=ayches.is-a.dev,c971faef1bcfbb3ac124"
]
}
}
+1 -1
View File
@@ -1,7 +1,7 @@
{
"owner": {
"username": "Barnacl437",
"email": "barnacl437@proton.me"
"email": "barnacl437@disroot.org"
},
"records": {
"CNAME": "barnacl437.vercel.app"
+2 -2
View File
@@ -1,9 +1,9 @@
{
"owner": {
"username": "barnacl437",
"email": "barnacl437@proton.me"
"email": "barnacl437@disroot.org"
},
"records": {
"CNAME": "blog-barnacl437.vercel.app"
"URL": "https://barnacl437.is-a.dev"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "CheetahDoesStuff",
"email": "contact.cheetah@tutamail.com"
},
"records": {
"CNAME": "cheetahdoesstuff.github.io"
}
}
+11
View File
@@ -0,0 +1,11 @@
{
"owner": {
"username": "MaseDev33"
},
"records": {
"URL": "https://masecodes.dev"
},
"redirect_config": {
"redirect_paths": true
}
}
-3
View File
@@ -6,9 +6,6 @@
"records": {
"A": [
"76.76.21.21"
],
"TXT": [
"vc-domain-verify=jayashree.is-a.dev,76dbbf5cd4864a4c7792"
]
}
}
+11
View File
@@ -0,0 +1,11 @@
{
"owner": {
"username": "MaseDev33"
},
"records": {
"URL": "https://masecodes.dev"
},
"redirect_config": {
"redirect_paths": true
}
}
+10 -1
View File
@@ -6,6 +6,15 @@
"bsky": "did:plc:wcx4c3osbuzrwmxkqdfqygwv"
},
"records": {
"CNAME": "zensical-preview-ajhalili2006.pages.dev"
"NS": [
"ns1.desec.io",
"ns2.desec.org"
],
"DS": [{
"key_tag": 43652,
"algorithm": 13,
"digest_type": 2,
"digest": "46b60944cc99dc0d085c9113699366e389a10faf9eff37203155225b54b503cf"
}]
}
}
+1 -2
View File
@@ -6,7 +6,6 @@
"records": {
"A": [
"76.76.21.21"
],
"TXT": "vc-domain-verify=lorenzoandreotta.is-a.dev,05a917f01aa47460f728"
]
}
}
+1 -2
View File
@@ -6,8 +6,7 @@
"discord": "eln_meht"
},
"records": {
"CNAME": "thankful-beach-04863d303.6.azurestaticapps.net",
"TXT": "vc-domain-verify=mehtiyev.is-a.dev,_x65jujuilutr796n9mg5yz0zkhpv8s6"
"CNAME": "thankful-beach-04863d303.6.azurestaticapps.net"
},
"proxied": true
}
+8
View File
@@ -0,0 +1,8 @@
{
"owner": {
"username": "Congtai308"
},
"records": {
"A": ["216.198.79.1"]
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "NotFenixio",
"email": "josueart40@gmail.com"
},
"records": {
"CNAME": "notfenixio.github.io"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "mohammednuruddin",
"email": "mohammednuruddin04@gmail.com"
},
"records": {
"CNAME": "cname.vercel-dns.com"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "OscarEdem",
"email": "eddiereoscar@gmail.com"
},
"records": {
"CNAME": "cname.vercel-dns.com"
}
}
+11
View File
@@ -0,0 +1,11 @@
{
"owner": {
"username": "MaseDev33"
},
"records": {
"URL": "https://masecodes.dev"
},
"redirect_config": {
"redirect_paths": true
}
}
+1 -1
View File
@@ -4,6 +4,6 @@
"email": "prince30112001@gmail.com"
},
"records": {
"CNAME": "princexd.vercel.app"
"A": ["140.238.242.140"]
}
}
+11
View File
@@ -0,0 +1,11 @@
{
"owner": {
"username": "MaseDev33"
},
"records": {
"URL": "https://masecodes.dev"
},
"redirect_config": {
"redirect_paths": true
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "CheetahDoesStuff",
"email": "contact.cheetah@tutamail.com"
},
"records": {
"CNAME": "bravestcheetah.github.io"
}
}
+11
View File
@@ -0,0 +1,11 @@
{
"owner": {
"username": "MaseDev33"
},
"records": {
"URL": "https://masecodes.dev"
},
"redirect_config": {
"redirect_paths": true
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "rzkyfhrzi21",
"email": "rzkyfhrz21@gmail.com"
},
"records": {
"CNAME": "rzkyfhrzi21.github.io"
}
}
-3
View File
@@ -6,9 +6,6 @@
"records": {
"A": [
"216.198.79.1"
],
"TXT": [
"vc-domain-verify=shardendumishra22.is-a.dev,0e596131597808b6babe"
]
}
}
-3
View File
@@ -6,9 +6,6 @@
"records": {
"A": [
"76.76.21.21"
],
"TXT": [
"vc-domain-verify=shreyans.is-a.dev,0517fbfcf1a18a360902"
]
}
}
+11
View File
@@ -0,0 +1,11 @@
{
"owner": {
"username": "MaseDev33"
},
"records": {
"URL": "https://masecodes.dev"
},
"redirect_config": {
"redirect_paths": true
}
}
+11
View File
@@ -0,0 +1,11 @@
{
"owner": {
"username": "MaseDev33"
},
"records": {
"URL": "https://masecodes.dev"
},
"redirect_config": {
"redirect_paths": true
}
}
-3
View File
@@ -6,9 +6,6 @@
"records": {
"A": [
"216.198.79.1"
],
"TXT": [
"vc-domain-verify=trantienhunggg.is-a.dev,c1079be7e06e6712bb3c"
]
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"owner": {
"username": "uiopler",
"email": "uiopler.dev@gmail.com",
"discord": "uiopler#6948"
},
"records": {
"CNAME": "uiopler.github.io"
}
}
+1 -2
View File
@@ -5,7 +5,6 @@
},
"proxied": true,
"records": {
"CNAME": "portfolio-git-main-yaagnik-patels-projects.vercel.app",
"TXT": "vc-domain-verify=yagnik.is-a.dev,a847575435db916293d3"
"CNAME": "portfolio-git-main-yaagnik-patels-projects.vercel.app"
}
}
+23
View File
@@ -238,6 +238,22 @@ function validateRecordValues(t, data, file) {
const values = Array.isArray(value) ? value : [value];
values.forEach((record, idx) => {
t.true(typeof record === "string", `${file}: TXT record value should be a string at index ${idx}`);
if (record.startsWith("vc-domain-verify=")) {
t.true(
file.startsWith("_vercel."),
`${file}: vc-domain-verify TXT records are only allowed in files starting with _vercel.`
);
const domainToken = record.split("vc-domain-verify=")[1].split(",")[0];
const targetName = file.replace(/^_vercel\./, "").replace(/\.json$/, "");
const expectedDomain = `${targetName}.is-a.dev`;
t.true(
domainToken === expectedDomain || domainToken.endsWith(`.${expectedDomain}`),
`${file}: Vercel TXT record domain (${domainToken}) must be '${expectedDomain}' or end with '.${expectedDomain}'`
);
}
});
}
});
@@ -280,6 +296,13 @@ function validateRecordValues(t, data, file) {
t("All files should have valid records", (t) => {
files.forEach((file) => {
if (file.startsWith("_vercel")) {
t.true(
/^_vercel\.[^.]+\.json$/.test(file),
`${file}: Files starting with '_vercel' must have format '_vercel.<name>.json'`
);
}
const data = getDomainData(file);
const recordKeys = Object.keys(data.records);