mirror of
https://github.com/tiennm99/is-a-dev.git
synced 2026-10-13 06:15:34 +00:00
Merge branch 'main' into main
This commit is contained in:
88 files changed
+614
-249
No files matched your search
+15
-5
@@ -111,7 +111,7 @@ for (var subdomain in domains) {
|
||||
subdomainName,
|
||||
tlsaRecord.usage,
|
||||
tlsaRecord.selector,
|
||||
tlsaRecord.matchingType,
|
||||
tlsaRecord.matching_type,
|
||||
tlsaRecord.certificate
|
||||
)
|
||||
);
|
||||
@@ -136,6 +136,10 @@ for (var subdomain in domains) {
|
||||
|
||||
// Manage service records
|
||||
if (data.services) {
|
||||
if (data.services.bluesky) {
|
||||
records.push(TXT("_atproto." + subdomainName, "\"" + data.services.bluesky + "\""));
|
||||
}
|
||||
|
||||
if (data.services.discord) {
|
||||
if (Array.isArray(data.services.discord)) {
|
||||
for (var txt in data.services.discord) {
|
||||
@@ -146,6 +150,16 @@ for (var subdomain in domains) {
|
||||
}
|
||||
}
|
||||
|
||||
if (data.services.gitlab) {
|
||||
if (Array.isArray(data.services.gitlab)) {
|
||||
for (var txt in data.services.gitlab) {
|
||||
records.push(TXT("_gitlab-pages-verification-code." + subdomainName, "\"" + data.services.gitlab[txt] + "\""));
|
||||
}
|
||||
} else {
|
||||
records.push(TXT("_gitlab-pages-verification-code." + subdomainName, "\"" + data.services.gitlab + "\""));
|
||||
}
|
||||
}
|
||||
|
||||
if (data.services.vercel) {
|
||||
if (Array.isArray(data.services.vercel)) {
|
||||
for (var txt in data.services.vercel) {
|
||||
@@ -155,10 +169,6 @@ for (var subdomain in domains) {
|
||||
records.push(TXT("_vercel." + subdomainName, "\"" + data.services.vercel + "\""));
|
||||
}
|
||||
}
|
||||
|
||||
if (data.services.bluesky) {
|
||||
records.push(TXT("_atproto." + subdomainName, "\"" + data.services.bluesky + "\""));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Apoo711",
|
||||
"email": "aryan18guptaggs@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"TXT": "dh=1b2d00cb449cab67bedd1c9f40961835a261a92d"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "roxiTheReal",
|
||||
"email": "aetheron.inc@proton.me"
|
||||
},
|
||||
"records": {
|
||||
"TXT": "b4a63d8475ddf68f5f1a907cb04fff"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "SharafatKarim",
|
||||
"email": "sharafat2004@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"TXT": "e825ca76e3de3ae6b513ac4ff35726"
|
||||
}
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Karan-Frost",
|
||||
"email": "frost.github@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"TXT": "gitlab-pages-verification-code=57f76737bb8badd568b055bc4ff9d405"
|
||||
}
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "SHays24",
|
||||
"email": "SHays24@student.sacs.nsw.edu.au"
|
||||
},
|
||||
"records": {
|
||||
"TXT": "gitlab-pages-verification-code=621b768139e0bfaf6eb43d60db03cabf"
|
||||
}
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "pinage404",
|
||||
"email": "pinage404+is-a.dev@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"TXT": "gitlab-pages-verification-code=d43eb39124dec340bdbb11a4d6aa6b52"
|
||||
}
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "tobaiscrowley",
|
||||
"discord": "gus_polinksi"
|
||||
},
|
||||
"records": {
|
||||
"TXT": "gitlab-pages-verification-code=d1d70cb094c2f16f83caed76145fc105"
|
||||
}
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "MohammedKHC0",
|
||||
"email": "mohammedkhc@outlook.com"
|
||||
},
|
||||
"records": {
|
||||
"TXT": "gitlab-pages-verification-code=478e4a7c8445704809ba0fa31e003df3"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "dragsbruh",
|
||||
"email": "dragsbruh@protonmail.com",
|
||||
"discord": "781445370177126401",
|
||||
"bluesky": "based.nya.pub"
|
||||
},
|
||||
"records": {
|
||||
"SRV": [
|
||||
{
|
||||
"priority": 10,
|
||||
"weight": 0,
|
||||
"port": 1337,
|
||||
"target": "sharp.based.is-a.dev"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "adhl-0216",
|
||||
"email": "hanlim2002@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"TXT": "vc-domain-verify=adhl.is-a.dev,c29a7cbae5de907f4347"
|
||||
}
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "AymanAegon",
|
||||
"email": "ayo12ammar24@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"TXT": "vc-domain-verify=aimaneammar.is-a.dev,4b673716f741e17e5281"
|
||||
}
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "illy-dev",
|
||||
"email": "illythehase@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"TXT": "vc-domain-verify=illy.is-a.dev,043aa6b06299bebf5ad1"
|
||||
}
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "tuoitho",
|
||||
"email": "tuoithokhoc1414@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"TXT": "vc-domain-verify=trild.is-a.dev,c355ae3f7ef9923a15c4"
|
||||
}
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "pythonicboat",
|
||||
"email": "vs21yash@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"TXT": "vc-domain-verify=yashvs.is-a.dev,c288565fced784647cef"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"description": "Adarsh's Portfolio and Website for design, coding, and more!",
|
||||
"repo": "https://github.com/aasteriskz7/AdarshPortfolio/",
|
||||
"owner": {
|
||||
"username": "AAsteriskz7",
|
||||
"email": "adarshsetty1@gmail.com",
|
||||
"LinkedIn": "adarshsetty",
|
||||
"Discord": "aasteriskz",
|
||||
"Twitter": "aasteriskz"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "aasteriskz7.github.io"
|
||||
},
|
||||
"proxied": true
|
||||
}
|
||||
+11
-8
@@ -1,9 +1,12 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "adhl-0216",
|
||||
"email": "hanlim2002@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "cname.vercel-dns.com"
|
||||
}
|
||||
}
|
||||
"owner": {
|
||||
"username": "adhl-0216",
|
||||
"email": "hanlim2002@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "cname.vercel-dns.com"
|
||||
},
|
||||
"services": {
|
||||
"vercel": "vc-domain-verify=adhl.is-a.dev,c29a7cbae5de907f4347"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "affaz101",
|
||||
"email": "cmt202150@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "affaz101.github.io"
|
||||
}
|
||||
}
|
||||
+4
-1
@@ -9,6 +9,9 @@
|
||||
"TXT": "google-site-verification=p24qfEdTMTlahtU3hQxVU_txDQkifpoJH1xS4jmCmlw"
|
||||
},
|
||||
"services": {
|
||||
"vercel": "vc-domain-verify=aga.is-a.dev,c9684d0007365a74f553"
|
||||
"vercel": [
|
||||
"vc-domain-verify=aga.is-a.dev,c9684d0007365a74f553",
|
||||
"vc-domain-verify=www.aga.is-a.dev,60923a901e9bb8670c51"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,12 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "AymanAegon",
|
||||
"email": "ayo12ammar24@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "ayman-portfolio-fawn.vercel.app"
|
||||
}
|
||||
}
|
||||
"owner": {
|
||||
"username": "AymanAegon",
|
||||
"email": "ayo12ammar24@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "ayman-portfolio-fawn.vercel.app"
|
||||
},
|
||||
"services": {
|
||||
"vercel": "vc-domain-verify=aimaneammar.is-a.dev,4b673716f741e17e5281"
|
||||
}
|
||||
}
|
||||
+10
-7
@@ -1,9 +1,12 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "AldessScratch",
|
||||
"email": "aldess.sc@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "aldess.pages.dev"
|
||||
}
|
||||
"owner": {
|
||||
"username": "AldessScratch",
|
||||
"email": "aldess.sc@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "cname.vercel-dns.com"
|
||||
},
|
||||
"services": {
|
||||
"vercel": "vc-domain-verify=aldess.is-a.dev,677f969f699e3c3d4a5c"
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,14 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "anonymousik",
|
||||
"email": "anonymousxtutaj@gmail.com"
|
||||
"email": "anonymousxtutaj@gmail.com",
|
||||
"discord": "D3KkRKP8"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "anonymousik.github.io"
|
||||
}
|
||||
},
|
||||
"services": {
|
||||
"discord": "dh=bf41c141edc5338371bdcd2f5224d1e23f030b9f"
|
||||
},
|
||||
"proxied": true
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "parzi-val",
|
||||
"email": "krbala1511@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "s37e9nua.up.railway.app"
|
||||
}
|
||||
}
|
||||
"owner": {
|
||||
"username": "parzi-val",
|
||||
"email": "krbala1511@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"A": ["216.24.57.1"]
|
||||
}
|
||||
}
|
||||
@@ -6,5 +6,8 @@
|
||||
"description": "Aryan Gupta's personal portfolio, blog, and VCE resource website.",
|
||||
"records": {
|
||||
"CNAME": "apoo711.github.io"
|
||||
},
|
||||
"services": {
|
||||
"discord": "dh=1b2d00cb449cab67bedd1c9f40961835a261a92d"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "iAsutoshS",
|
||||
"email": "yashasu40@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "iasutosh.vercel.app"
|
||||
},
|
||||
"services": {
|
||||
"vercel": "vc-domain-verify=asutosh.is-a.dev,3a54da32d6ba22f0a340"
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,12 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "aswin-hariram",
|
||||
"email": "aswincseskct@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "aswin-hariram.vercel.app"
|
||||
}
|
||||
"owner": {
|
||||
"username": "Aswin-Hariram",
|
||||
"email": "aswincseskct@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "aswin-hariram.vercel.app"
|
||||
},
|
||||
"services": {
|
||||
"vercel": "vc-domain-verify=aswin-hariram.is-a.dev,f97ad879689875658150"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "mobadran",
|
||||
"email": "badraanmo@gmail.com",
|
||||
"discord": "gm.mo"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "cname.vercel-dns.com"
|
||||
},
|
||||
"services": {
|
||||
"vercel": "vc-domain-verify=badraan.is-a.dev,32cb3bde0c1514742541"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "mcyum",
|
||||
"email": "derpingsteons@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "mcyum.github.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "bysxx",
|
||||
"email": "0415white@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "cname.vercel-dns.com"
|
||||
},
|
||||
"services": {
|
||||
"vercel": "vc-domain-verify=bys.is-a.dev,021d4aee3c19d366bf9b"
|
||||
}
|
||||
}
|
||||
@@ -4,6 +4,6 @@
|
||||
"discord": "1056531806763102218"
|
||||
},
|
||||
"records": {
|
||||
"A": ["69.62.118.156"]
|
||||
"A": ["69.30.249.53"]
|
||||
}
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Cirkutry",
|
||||
"discord": "kre0lidge"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "cirkutry.github.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "cosintan-tg",
|
||||
"email": "cosintan.tg@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "cname.vercel-dns.com"
|
||||
},
|
||||
"services": {
|
||||
"vercel": "vc-domain-verify=cosintan.is-a.dev,b33d7124eaba6f7dca28",
|
||||
"discord": "dh=cc6050f09d0f1563f4dd1b168879b9b03ad5e57f"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"description": "CubeZockii™ - Portfolio",
|
||||
"owner": {
|
||||
"username": "cubezockii",
|
||||
"email": "cubezockii@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "cubezockii.github.io"
|
||||
}
|
||||
}
|
||||
@@ -9,5 +9,5 @@
|
||||
"services": {
|
||||
"vercel": "vc-domain-verify=cyberlink.is-a.dev,ccef0f5f7c77ae12f085"
|
||||
},
|
||||
"proxied": true
|
||||
"proxied": false
|
||||
}
|
||||
@@ -6,5 +6,10 @@
|
||||
"records": {
|
||||
"CNAME": "eldarlrd.github.io"
|
||||
},
|
||||
"redirect_config": {
|
||||
"custom_paths": {
|
||||
"/github": "https://github.com/eldarlrd"
|
||||
}
|
||||
},
|
||||
"proxied": true
|
||||
}
|
||||
+1
-1
@@ -4,6 +4,6 @@
|
||||
"email": "anonymousxtutaj@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"TXT": "8c8810749d371c0c3f759bbda6761d"
|
||||
"URL": "https://nieznanynikomu.github.io/FerroART"
|
||||
}
|
||||
}
|
||||
@@ -4,6 +4,6 @@
|
||||
"email": "fleetha.dev@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"URL": "https://fleetha.pythonanywhere.com"
|
||||
"CNAME": "fleethaofficial.pages.dev"
|
||||
}
|
||||
}
|
||||
@@ -5,5 +5,8 @@
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "wiki-frost-me-f3415d.gitlab.io"
|
||||
},
|
||||
"services": {
|
||||
"gitlab": "gitlab-pages-verification-code=57f76737bb8badd568b055bc4ff9d405"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -5,6 +5,5 @@
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "ziplineshockbs.onrender.com"
|
||||
},
|
||||
"proxied": true
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "harishnkr",
|
||||
"email": "hari2menon1234@gmail.com"
|
||||
},
|
||||
|
||||
"records": {
|
||||
"CNAME": "harishnkr.github.io"
|
||||
}
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "hrv3y",
|
||||
"discord": "969129892614660096"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "hosted.omg.lol"
|
||||
}
|
||||
}
|
||||
+2
-1
@@ -5,7 +5,7 @@
|
||||
"email": "contact@harys.is-a.dev"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "harys722.github.io",
|
||||
"CNAME": "harys.vercel.app",
|
||||
"TXT": ["zoho-verification=zb21864535.zmverify.zoho.com", "v=spf1 include:zohomail.com ~all", "google-site-verification=kyfbQxiPkwN9bikDvsKAiS5O4ZTgdW9gwSczKaZt7nQ"],
|
||||
"MX": [
|
||||
{
|
||||
@@ -24,6 +24,7 @@
|
||||
},
|
||||
"proxied": true,
|
||||
"services": {
|
||||
"vercel": "vc-domain-verify=harys.is-a.dev,0f7f97e958bfbe3e8831",
|
||||
"discord": "dh=b7e85268028e8c32676bf1e81122c1356159f27d"
|
||||
}
|
||||
}
|
||||
+4
-1
@@ -5,5 +5,8 @@
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "illy-dev-github-io.vercel.app"
|
||||
},
|
||||
"services": {
|
||||
"vercel": "vc-domain-verify=illy.is-a.dev,043aa6b06299bebf5ad1"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "anonymousik",
|
||||
"email": "anonymousxtutaj@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"MX": [
|
||||
"mx1.improvmx.com",
|
||||
"mx2.improvmx.com"
|
||||
],
|
||||
"TXT": [
|
||||
"v=spf1 include:spf.improvmx.com ~all"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "JerryWu0430",
|
||||
"email": "woohaoran@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "cname.vercel-dns.com"
|
||||
},
|
||||
"services": {
|
||||
"vercel": "vc-domain-verify=jerrywu.is-a.dev,02b8b5343accf141471f"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "kaaeza",
|
||||
"email": "lamiasecondamail1@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "kaaeza.github.io"
|
||||
}
|
||||
}
|
||||
+11
-7
@@ -1,9 +1,13 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "KitoMCVN",
|
||||
"discord": "915876843884777472"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "kitomc.site"
|
||||
}
|
||||
"owner": {
|
||||
"username": "KitoMCVN",
|
||||
"discord": "915876843884777472",
|
||||
"email": "kitomcchill@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "cname.vercel-dns.com"
|
||||
},
|
||||
"services": {
|
||||
"vercel": "vc-domain-verify=kito.is-a.dev,8b8fd875eead5c03ef65"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Cirkutry",
|
||||
"email": "kre0lidge71@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "cname.vercel-dns.com"
|
||||
},
|
||||
"services": {
|
||||
"vercel": "vc-domain-verify=kre0lidge.is-a.dev,5a760466fc6ea35d95a7"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Lukkas98",
|
||||
"email": "lucaspalma988@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "lucas-palma.vercel.app"
|
||||
},
|
||||
"services": {
|
||||
"vercel": "vc-domain-verify=lucaspalma.is-a.dev,ad8a6719b60aa49a2c7b"
|
||||
}
|
||||
}
|
||||
@@ -5,5 +5,8 @@
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "the-meerkats-projects-shays24-90484013ec4c0067187cd3a154c706ad6.gitlab.io"
|
||||
},
|
||||
"services": {
|
||||
"gitlab": "gitlab-pages-verification-code=621b768139e0bfaf6eb43d60db03cabf"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "UndeadRonin99",
|
||||
"email": "themalanboy@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "undeadronin99.github.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "nickkcode",
|
||||
"email": "tobecoolaf@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "portfolio-smoky-chi-69.vercel.app"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "niokagi",
|
||||
"email": "strictnioka@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "nioka.pages.dev"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "VulcanoSoftware",
|
||||
"discord": "814891541205876767"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "vulcanodirect.pages.dev"
|
||||
}
|
||||
}
|
||||
@@ -5,5 +5,8 @@
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "pinage404.gitlab.io"
|
||||
},
|
||||
"services": {
|
||||
"gitlab": "gitlab-pages-verification-code=d43eb39124dec340bdbb11a4d6aa6b52"
|
||||
}
|
||||
}
|
||||
}
|
||||
+11
-8
@@ -1,9 +1,12 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "tobaiscrowley",
|
||||
"discord": "gus_polinksi"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "microblog-aa389f.gitlab.io"
|
||||
}
|
||||
}
|
||||
"owner": {
|
||||
"username": "tobaiscrowley",
|
||||
"discord": "gus_polinksi"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "microblog-aa389f.gitlab.io"
|
||||
},
|
||||
"services": {
|
||||
"gitlab": "gitlab-pages-verification-code=d1d70cb094c2f16f83caed76145fc105"
|
||||
}
|
||||
}
|
||||
@@ -5,6 +5,5 @@
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "raj-page.vercel.app"
|
||||
},
|
||||
"proxy": true
|
||||
}
|
||||
}
|
||||
@@ -4,6 +4,6 @@
|
||||
"email": "raul@ramoweb.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "ramoweb.onrender.com"
|
||||
"CNAME": "ramoweb.com"
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,12 @@
|
||||
{
|
||||
"description": "REFH4CK - Portfolio",
|
||||
"owner": {
|
||||
"username": "REFH4CK",
|
||||
"email": "refh4ck.dev@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "refh4ck.vercel.app"
|
||||
},
|
||||
"services": {
|
||||
"vercel": "vc-domain-verify=refh4ck.is-a.dev,cbc2088fe8cd6849093c"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "roxiTheReal",
|
||||
"email": "aetheron.inc@proton.me"
|
||||
},
|
||||
"records": {
|
||||
"A": [
|
||||
"185.199.111.153",
|
||||
"185.199.109.153",
|
||||
"185.199.108.153",
|
||||
"185.199.110.153"
|
||||
],
|
||||
"MX": [
|
||||
"mx1.improvmx.com",
|
||||
"mx2.improvmx.com"
|
||||
],
|
||||
"TXT": [
|
||||
"v=spf1 include:spf.improvmx.com ~all",
|
||||
"openai-domain-verification=dv-aDPvVGgm94H2RBc5avIupJbC"
|
||||
]
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -4,6 +4,6 @@
|
||||
"email": "membermadde.insiddev25120@hotmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "rvc11twil.github.io"
|
||||
"NS": ["arnold.ns.cloudflare.com", "mia.ns.cloudflare.com"]
|
||||
}
|
||||
}
|
||||
+4
-1
@@ -5,5 +5,8 @@
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "sadkon.gitlab.io"
|
||||
},
|
||||
"services": {
|
||||
"gitlab": "gitlab-pages-verification-code=478e4a7c8445704809ba0fa31e003df3"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -5,5 +5,8 @@
|
||||
},
|
||||
"records": {
|
||||
"URL": "https://satr14.my.id/"
|
||||
},
|
||||
"services": {
|
||||
"discord": "dh=5e6f0586c145c4073d44aa1e3e4a01a9f2de442e"
|
||||
}
|
||||
}
|
||||
@@ -7,6 +7,7 @@
|
||||
"CNAME": "semiqolonn.github.io"
|
||||
},
|
||||
"services": {
|
||||
"discord": "dh=ff7ac5f50b2671e388f1e378b4c46f2c7a867223"
|
||||
"discord": "dh=ff7ac5f50b2671e388f1e378b4c46f2c7a867223",
|
||||
"bluesky": "did=did:plc:7by3itciq5ufovihg4s5jt5i"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "dragsbruh",
|
||||
"email": "dragsbruh@protonmail.com",
|
||||
"discord": "781445370177126401",
|
||||
"bluesky": "based.nya.pub"
|
||||
},
|
||||
"description": "a domain for a SHARP-based search engine. using a friend's search vps to tunnel to my home.",
|
||||
|
||||
"records": {
|
||||
"A": ["94.130.137.16"]
|
||||
},
|
||||
|
||||
"services": {
|
||||
"discord": "dh=257c94db0d4d6fa3c3d077970008aa82cb6b7cb6"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "SoySapo6",
|
||||
"email": "karatekidamericatv@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "nightshell.onrender.com"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "ShovonRaul991",
|
||||
"email": "shovon.kekar@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"A": ["75.2.60.5"]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "sjaquer",
|
||||
"email": "sjaquer@outlook.es"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "sjaquer.vercel.app"
|
||||
},
|
||||
"proxied": true
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "snipeisdead",
|
||||
"email": "snipehere@gmail.com"
|
||||
"email": "shubhjais2609@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "snipeisdead.github.io"
|
||||
|
||||
@@ -5,6 +5,6 @@
|
||||
"discord": "spagwhetti"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "spaghetti.nekoweb.org"
|
||||
"URL": "https://spaghetti.nekoweb.org"
|
||||
}
|
||||
}
|
||||
@@ -4,6 +4,6 @@
|
||||
"discord": "1056531806763102218"
|
||||
},
|
||||
"records": {
|
||||
"A": ["69.62.118.156"]
|
||||
"A": ["69.30.249.53"]
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "tanishpoddar",
|
||||
"email": "tanishpoddar.18@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "tanishpoddar.github.io"
|
||||
}
|
||||
"owner": {
|
||||
"username": "tanishpoddar",
|
||||
"email": "tanishpoddar.18@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"A": ["216.24.57.1"]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"description": "Tarn's Portfolio",
|
||||
"owner": {
|
||||
"username": "tarniscool",
|
||||
"email": "vfmblockman@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "tarniscool.netlify.app"
|
||||
}
|
||||
}
|
||||
+4
-1
@@ -4,6 +4,9 @@
|
||||
"email": "tasu.legend@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "tas33n.pages.dev"
|
||||
"A": ["76.76.21.21"]
|
||||
},
|
||||
"services": {
|
||||
"vercel": "vc-domain-verify=tas33n.is-a.dev,cb866d280e157a5c630a"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "tggamesyt",
|
||||
"email": "tothgergoci2@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "tggamesyt.github.io",
|
||||
"TXT": "google-site-verification=MqP9uuv-eJnnCBGFcD2xK5ux6S1YZpLm2aySQQNiAWI"
|
||||
},
|
||||
"proxied": true
|
||||
}
|
||||
+11
-8
@@ -1,9 +1,12 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "tuoitho",
|
||||
"email": "tuoithokhoc1414@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "portfolio-sand-two-74.vercel.app"
|
||||
}
|
||||
}
|
||||
"owner": {
|
||||
"username": "tuoitho",
|
||||
"email": "tuoithokhoc1414@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "portfolio-sand-two-74.vercel.app"
|
||||
},
|
||||
"services": {
|
||||
"vercel": "vc-domain-verify=trild.is-a.dev,c355ae3f7ef9923a15c4"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"description": "Just a personal portfolio wesite ",
|
||||
"repo": "https://github.com/vaibhavingle2007/portfolio-web.git",
|
||||
"owner": {
|
||||
"username": "vaibhavingle2007",
|
||||
"email": "vaibhavingleg@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "portfolio-web-vaibhavingle2007s-projects.vercel.app"
|
||||
},
|
||||
"proxied": true,
|
||||
"services": {
|
||||
"vercel": "vc-domain-verify=vaibhavingle.is-a.dev,393faf165de284bc9236"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "wdhdev",
|
||||
"email": "william@is-a.dev"
|
||||
},
|
||||
"records": {
|
||||
"NS": ["kyrie.ns.cloudflare.com", "tara.ns.cloudflare.com"],
|
||||
"DS": [
|
||||
{
|
||||
"key_tag": 2371,
|
||||
"algorithm": 13,
|
||||
"digest_type": 2,
|
||||
"digest": "020A83220521658994103EE306D9B7968DEDF82555639059EB05A69E4C6C36E6"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "wukalt",
|
||||
"email": "wuka.sec@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "wukalt.github.io"
|
||||
}
|
||||
}
|
||||
@@ -7,9 +7,6 @@
|
||||
"URL": "https://eldarlrd.is-a.dev"
|
||||
},
|
||||
"redirect_config": {
|
||||
"custom_paths": {
|
||||
"/github": "https://github.com/eldarlrd"
|
||||
},
|
||||
"redirect_paths": true
|
||||
}
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Joe50097",
|
||||
"email": "zcell9500@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "wizzybot.netlify.app"
|
||||
}
|
||||
}
|
||||
+11
-8
@@ -1,9 +1,12 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "pythonicboat",
|
||||
"email": "vs21yash@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "cname.vercel-dns.com"
|
||||
}
|
||||
}
|
||||
"owner": {
|
||||
"username": "pythonicboat",
|
||||
"email": "vs21yash@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "cname.vercel-dns.com"
|
||||
},
|
||||
"services": {
|
||||
"vercel": "vc-domain-verify=yashvs.is-a.dev,c288565fced784647cef"
|
||||
}
|
||||
}
|
||||
@@ -128,6 +128,13 @@ t("Disallow nested subdomains when parent has specific service records", (t) =>
|
||||
`${file}: Nested subdomain "_atproto.${subdomain}" should not exist when services.bluesky is present`
|
||||
);
|
||||
}
|
||||
|
||||
if (data?.services?.gitlab) {
|
||||
t.false(
|
||||
files.includes(`_gitlab-pages-verification-code.${file}`),
|
||||
`${file}: Nested subdomain "_gitlab-pages-verification-code.${subdomain}" should not exist when services.gitlab is present`
|
||||
);
|
||||
}
|
||||
});
|
||||
|
||||
t.pass();
|
||||
|
||||
+1
-1
@@ -28,7 +28,7 @@ const optionalRedirectConfigFields = {
|
||||
redirect_paths: "boolean"
|
||||
};
|
||||
|
||||
const blockedFields = ["domain", "internal", "reserved", "subdomain"];
|
||||
const blockedFields = ["domain", "internal", "proxy", "reserved", "subdomain"];
|
||||
|
||||
const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
|
||||
const hostnameRegex = /^(?=.{1,253}$)(?:(?:[_a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)\.)+[a-zA-Z]{2,63}$/;
|
||||
|
||||
@@ -49,3 +49,40 @@ t("Domains with proxy enabled must have at least one proxy-able record", (t) =>
|
||||
validateProxiedRecords(t, data, file);
|
||||
});
|
||||
});
|
||||
|
||||
const disallowedRecords = [
|
||||
{
|
||||
type: "CNAME",
|
||||
value: "*.onrender.com"
|
||||
}
|
||||
];
|
||||
|
||||
t("Domains with specific records must not have proxy enabled", (t) => {
|
||||
files.forEach((file) => {
|
||||
const data = getDomainData(file);
|
||||
|
||||
if (data.proxied) {
|
||||
disallowedRecords.forEach((record) => {
|
||||
let recordExists = false;
|
||||
|
||||
if (!data.records[record.type]) {
|
||||
t.pass();
|
||||
return;
|
||||
} else if (Array.isArray(data.records[record.type])) {
|
||||
recordExists = data.records[record.type].some((r) =>
|
||||
record.value.startsWith("*.") ? r.endsWith(record.value.slice(2)) : r === record.value
|
||||
);
|
||||
} else {
|
||||
recordExists = record.value.startsWith("*.")
|
||||
? data.records[record.type].endsWith(record.value.slice(2))
|
||||
: data.records[record.type] === record.value;
|
||||
}
|
||||
|
||||
t.false(
|
||||
recordExists,
|
||||
`${file}: Records matching \`${record.type}: "${record.value}"\` cannot be proxied`
|
||||
);
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
+18
-12
@@ -212,8 +212,8 @@ function validateRecordValues(t, data, file) {
|
||||
`${file}: Invalid selector for ${key} at index ${idx}`
|
||||
);
|
||||
t.true(
|
||||
Number.isInteger(record.matchingType) && record.matchingType >= 0 && record.matchingType <= 255,
|
||||
`${file}: Invalid matchingType for ${key} at index ${idx}`
|
||||
Number.isInteger(record.matching_type) && record.matching_type >= 0 && record.matching_type <= 255,
|
||||
`${file}: Invalid matching_type for ${key} at index ${idx}`
|
||||
);
|
||||
t.true(
|
||||
isValidHexadecimal(record.certificate),
|
||||
@@ -334,27 +334,23 @@ t("All files should have valid service records", (t) => {
|
||||
files.forEach((file) => {
|
||||
const data = getDomainData(file);
|
||||
|
||||
const discordRegex = /^dh=[a-f0-9]{40}$/;
|
||||
|
||||
if (data?.services?.discord) {
|
||||
const discord = Array.isArray(data.services.discord) ? data.services.discord : [data.services.discord];
|
||||
|
||||
discord.forEach((value) => {
|
||||
const token = value.split("=")[1];
|
||||
|
||||
t.true(value.startsWith("dh="), `${file}: Invalid Discord service record format`);
|
||||
t.true(token.length === 40, `${file}: Discord service token should be 40 characters long`);
|
||||
t.true(
|
||||
isValidHexadecimal(token),
|
||||
`${file}: Discord service token should be a valid hexadecimal string`
|
||||
);
|
||||
t.true(discordRegex.test(value), `${file}: Invalid Discord service record format`);
|
||||
});
|
||||
}
|
||||
|
||||
const vercelRegex = /^vc-domain-verify=([a-z0-9.-]+),([a-f0-9]{20})$/;
|
||||
|
||||
if (data?.services?.vercel) {
|
||||
const vercel = Array.isArray(data.services.vercel) ? data.services.vercel : [data.services.vercel];
|
||||
|
||||
vercel.forEach((value) => {
|
||||
t.true(value.startsWith("vc-domain-verify="), `${file}: Invalid Vercel service record format`);
|
||||
t.true(value.length >= 48, `${file}: Vercel service token should be 48 characters or longer`);
|
||||
t.true(vercelRegex.test(value), `${file}: Invalid Vercel service record format`);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -363,6 +359,16 @@ t("All files should have valid service records", (t) => {
|
||||
if (data?.services?.bluesky) {
|
||||
t.true(atprotoRegex.test(data.services.bluesky), `${file}: Invalid Bluesky service record format`);
|
||||
}
|
||||
|
||||
const gitlabRegex = /^gitlab-pages-verification-code=[a-f0-9]{32}$/;
|
||||
|
||||
if (data?.services?.gitlab) {
|
||||
const gitlab = Array.isArray(data.services.gitlab) ? data.services.gitlab : [data.services.gitlab];
|
||||
|
||||
gitlab.forEach((value) => {
|
||||
t.true(gitlabRegex.test(value), `${file}: Invalid GitLab service record format`);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
t.pass();
|
||||
|
||||
@@ -160,6 +160,9 @@ fs.readdir(directoryPath, function (err, files) {
|
||||
|
||||
processedCount++;
|
||||
if (processedCount === files.length) {
|
||||
v1.sort((a, b) => a.domain.localeCompare(b.subdomain));
|
||||
v2.sort((a, b) => a.domain.localeCompare(b.subdomain));
|
||||
|
||||
fs.writeFile("raw-api/index.json", JSON.stringify(v1), (err) => {
|
||||
if (err) throw err;
|
||||
});
|
||||
|
||||
@@ -73,6 +73,7 @@
|
||||
"ns9",
|
||||
"oauth",
|
||||
"org",
|
||||
"panel",
|
||||
"pay",
|
||||
"payment",
|
||||
"payments",
|
||||
@@ -81,6 +82,8 @@
|
||||
"private",
|
||||
"prod",
|
||||
"production",
|
||||
"proxied",
|
||||
"proxy",
|
||||
"rdap",
|
||||
"redirect",
|
||||
"register",
|
||||
|
||||
Reference in new issue
Block a user