diff --git a/domains/67.json b/domains/67.json new file mode 100644 index 0000000000..15cbfa62a8 --- /dev/null +++ b/domains/67.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "FWEEaaaa1", + "email": "gorgonfweman@outlook.com" + }, + "records": { + "CNAME": "fweeaaaa1.github.io" + } +} diff --git a/domains/_dmarc.seanti.json b/domains/_dmarc.seanti.json new file mode 100644 index 0000000000..d642198d58 --- /dev/null +++ b/domains/_dmarc.seanti.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "PizzaSpark", + "email": "seanpizzaspark@gmail.com" + }, + "records": { + "TXT": "v=DMARC1; p=none;" + } +} diff --git a/domains/_github-pages-challenge-node.node.json b/domains/_github-pages-challenge-node.node.json new file mode 100644 index 0000000000..d9d0585133 --- /dev/null +++ b/domains/_github-pages-challenge-node.node.json @@ -0,0 +1,10 @@ +{ + "description": "Github verification", + "owner": { + "username": "node", + "email": "nodexy@gmail.com" + }, + "records": { + "TXT": "c233c6762e3f8fa6bcbbc400733020" + } +} diff --git a/domains/_github-pages-challenge-romainchen.romain.json b/domains/_github-pages-challenge-romainchen.romain.json new file mode 100644 index 0000000000..69724e0ad0 --- /dev/null +++ b/domains/_github-pages-challenge-romainchen.romain.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "RomainCHEN", + "email": "romain.c@foxmail.com" + }, + "records": { + "TXT": "6204606d632b1dfd9f8fc4edbcc76b" + } +} diff --git a/domains/aminsee.json b/domains/aminsee.json new file mode 100644 index 0000000000..c8ddaf30b4 --- /dev/null +++ b/domains/aminsee.json @@ -0,0 +1,11 @@ +{ + "description": "Personal website of aminsee", + "repo": "https://github.com/aminsee30/see30", + "owner": { + "username": "aminsee30", + "email": "amingholamisee@gmail.com" + }, + "records": { + "CNAME": "aminsee30.github.io" + } +} diff --git a/domains/beyouth-me.json b/domains/beyouth-me.json new file mode 100644 index 0000000000..4274c13f14 --- /dev/null +++ b/domains/beyouth-me.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "beyoung", + "email": "im@beyouth.me" + }, + "records": { + "URL": "https://beyouth.me" + } +} diff --git a/domains/bug.json b/domains/bug.json new file mode 100644 index 0000000000..3e25259d7a --- /dev/null +++ b/domains/bug.json @@ -0,0 +1,8 @@ +{ + "owner": { + "username": "gotoobe" + }, + "records": { + "CNAME": "bug-is-a-dev.pages.dev" + } +} \ No newline at end of file diff --git a/domains/ela.json b/domains/ela.json index c66cb75091..b1cae393b1 100644 --- a/domains/ela.json +++ b/domains/ela.json @@ -3,6 +3,6 @@ "username": "DXRdev" }, "records": { - "CNAME": "dxrdev.github.io" + "CNAME": "strixed.pages.dev" } } diff --git a/domains/huskynarr.json b/domains/huskynarr.json new file mode 100644 index 0000000000..a501e04455 --- /dev/null +++ b/domains/huskynarr.json @@ -0,0 +1,12 @@ +{ + "owner": { + "username": "huskynarr", + "email": "isadev@huskynarr.de", + "discord": "@Huskynarr", + "instagram": "@Huskynarr" + }, + "records": { + "CNAME": "huskynarr.github.io" + }, + "proxied": false +} diff --git a/domains/isaiabreu.json b/domains/isaiabreu.json new file mode 100644 index 0000000000..25bc810959 --- /dev/null +++ b/domains/isaiabreu.json @@ -0,0 +1,12 @@ +{ + "description": "Portfolio personal de DevSecOps Engineer - Isai Abreu", + "repo": "https://github.com/iabreuIjam99/devsecops-portfolio", + "owner": { + "username": "iabreuIjam99", + "email": "iabreu99@proton.me" + }, + "records": { + "CNAME": "cname.vercel-dns.com" + }, + "proxied": false +} diff --git a/domains/jenish1231.json b/domains/jenish1231.json new file mode 100644 index 0000000000..044a013354 --- /dev/null +++ b/domains/jenish1231.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "jenish1231", + "email": "shrestha.jenish1@gmail.com" + }, + "records": { + "CNAME": "jenish1231.github.io" + } +} diff --git a/domains/matheusdums.json b/domains/matheusdums.json new file mode 100644 index 0000000000..f05ba2f65e --- /dev/null +++ b/domains/matheusdums.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "MatheusDums", + "email": "dumss@icloud.com" + }, + "records": { + "CNAME": "matheusdums.github.io" + } +} diff --git a/domains/paul-mothapo.json b/domains/paul-mothapo.json new file mode 100644 index 0000000000..9ceb2c5e16 --- /dev/null +++ b/domains/paul-mothapo.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "paul-mothapo", + "email": "paulmothapo.business@gmail.com" + }, + "records": { + "A": ["216.198.79.1"] + } +} diff --git a/domains/resend._domainkey.seanti.json b/domains/resend._domainkey.seanti.json new file mode 100644 index 0000000000..f56dba5db2 --- /dev/null +++ b/domains/resend._domainkey.seanti.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "PizzaSpark", + "email": "seanpizzaspark@gmail.com" + }, + "records": { + "TXT": "p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCvJM5IT2NpexMssZqLBkq3VgFw7nwBjGswhbzWwj+Z/H1glBrFUkqV+nGfKZ/qanFkY9M6MY9z21nE4c0+lfGaJSM6HzK4iBQnrcDasMpHeUh32NIIwT8wc2b1O5dTYKT9Pwo6UrxB2rPjb58T8pu3sH0UhS1bszXa2F5KiQRJzQIDAQAB" + } +} diff --git a/domains/reza.json b/domains/reza.json new file mode 100644 index 0000000000..0db5076dc3 --- /dev/null +++ b/domains/reza.json @@ -0,0 +1,8 @@ +{ + "owner": { + "username": "rezafardan" + }, + "records": { + "CNAME": "rezafardan.github.io" + } +} diff --git a/domains/romain.json b/domains/romain.json index f6175fad3c..eb9fead46d 100644 --- a/domains/romain.json +++ b/domains/romain.json @@ -4,6 +4,25 @@ "email": "romain.c@foxmail.com" }, "records": { - "CNAME": "romainchen.github.io" - } + "CNAME": "romainchen.github.io", + "TXT": [ + "zoho-verification=zb73526407.zmverify.zoho.com", + "v=spf1 include:zohomail.com ~all" + ], + "MX": [ + { + "target": "mx.zoho.com", + "priority": 10 + }, + { + "target": "mx2.zoho.com", + "priority": 20 + }, + { + "target": "mx3.zoho.com", + "priority": 50 + } + ] + }, + "proxied": true } diff --git a/domains/rydenx.json b/domains/rydenx.json new file mode 100644 index 0000000000..5b7f469882 --- /dev/null +++ b/domains/rydenx.json @@ -0,0 +1,10 @@ +{ + "description": "RydenX — personal developer portfolio hosted on Vercel", + "owner": { + "email": "rydenxgod@gmail.com", + "username": "rydenxgod-bot" + }, + "records": { + "CNAME": "cname.vercel-dns.com" + } +} \ No newline at end of file diff --git a/domains/sambhavsoni.json b/domains/sambhavsoni.json new file mode 100644 index 0000000000..e83a983a01 --- /dev/null +++ b/domains/sambhavsoni.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "Smugcurve13", + "email": "sambhavsoni14@gmail.com" + }, + "records": { + "CNAME": "portfolio-website-3fv.pages.dev" + } +} diff --git a/domains/send.seanti.json b/domains/send.seanti.json new file mode 100644 index 0000000000..43ab33f0b5 --- /dev/null +++ b/domains/send.seanti.json @@ -0,0 +1,10 @@ +{ + "owner": { + "username": "PizzaSpark", + "email": "seanpizzaspark@gmail.com" + }, + "records": { + "MX": ["feedback-smtp.ap-northeast-1.amazonses.com"], + "TXT": "v=spf1 include:amazonses.com ~all" + } +} diff --git a/domains/stenstromen.json b/domains/stenstromen.json new file mode 100644 index 0000000000..1f7bd00504 --- /dev/null +++ b/domains/stenstromen.json @@ -0,0 +1,8 @@ +{ + "owner": { + "username": "stenstromen" + }, + "records": { + "CNAME": "head.next-portfolio-8qu.pages.dev" + } +} diff --git a/domains/templates.velion.json b/domains/templates.velion.json new file mode 100644 index 0000000000..442485b145 --- /dev/null +++ b/domains/templates.velion.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "RyanBaig", + "discord": "1323260998177783903" + }, + "records": { + "CNAME": "3dbfdec7fde664f2.vercel-dns-017.com" + } +} diff --git a/tests/records.test.js b/tests/records.test.js index 3d802451cf..38ad3d69b1 100644 --- a/tests/records.test.js +++ b/tests/records.test.js @@ -290,6 +290,7 @@ t("All files should have valid records", (t) => { // Record type combinations validation if (recordKeys.includes("CNAME") && !data.proxied) { t.is(recordKeys.length, 1, `${file}: CNAME records cannot be combined with other records unless proxied`); + t.true(!recordKeys.includes("A") && !recordKeys.includes("AAAA"), `${file}: CNAME records cannot be combined with A or AAAA records`); } if (recordKeys.includes("NS")) { t.true(