diff --git a/domains/_discord.xhide341.json b/domains/_discord.xhide341.json new file mode 100644 index 000000000..610749ba0 --- /dev/null +++ b/domains/_discord.xhide341.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "xhide341", + "email": "shawnehgn10@gmail.com" + }, + "record": { + "TXT": "dh=22c6450aa2c81b4a2ff82e9174d0381763db407a" + } +} diff --git a/domains/_vercel.docs.flowwing.json b/domains/_vercel.docs.flowwing.json new file mode 100644 index 000000000..1ba6a7618 --- /dev/null +++ b/domains/_vercel.docs.flowwing.json @@ -0,0 +1,12 @@ +{ + "description": "Documentation Flow-Wing Programming Language", + "repo": "https://github.com/kushagra1212/Flow-Wing", + "owner": { + "username": "kushagra1212", + "email": "kushagrarathore002@gmail.com" + }, + "record": { + "TXT": "vc-domain-verify=docs.flowwing.is-a.dev,8a0161596d3b715322c0" + } + } + \ No newline at end of file diff --git a/domains/aidzlt.json b/domains/aidzlt.json new file mode 100644 index 000000000..1731585cc --- /dev/null +++ b/domains/aidzlt.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "aidzlt", + "email": "aidzlt0001@gmail.com" + }, + "record": { + "CNAME": "aidzlt.github.io" + } +} diff --git a/domains/api.bala.json b/domains/api.bala.json new file mode 100644 index 000000000..d4ea4b995 --- /dev/null +++ b/domains/api.bala.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "parzi-val", + "email": "krbala1511@gmail.com" + }, + "record": { + "CNAME": "s37e9nua.up.railway.app" + } +} diff --git a/domains/bentley.json b/domains/bentley.json new file mode 100644 index 000000000..99c09255c --- /dev/null +++ b/domains/bentley.json @@ -0,0 +1,11 @@ +{ + "description": "Cool blog name for my portfolio websiet", + "repo": "https://github.com/BentleyOph/blog", + "owner": { + "username": "BentleyOph", + "email": "bentleyonyango@gmail.com" + }, + "record": { + "A": ["75.2.60.5"] + } +} \ No newline at end of file diff --git a/domains/cdn.akshtt.json b/domains/cdn.akshtt.json index 08e4484c5..f3c41c189 100644 --- a/domains/cdn.akshtt.json +++ b/domains/cdn.akshtt.json @@ -6,7 +6,7 @@ }, "record": { - "A": ["173.208.244.13"] + "A": ["144.24.140.13"] } } - \ No newline at end of file + diff --git a/domains/debs.json b/domains/debs.json new file mode 100644 index 000000000..e0a084a0a --- /dev/null +++ b/domains/debs.json @@ -0,0 +1,11 @@ +{ + "description": "Deb's Personal Portfolio Page", + "repo": "https://github.com/deboneil07/deboneil07.github.io", + "owner": { + "username": "deboneil07", + "email": "bhattacharjeedeboneil@gmail.com" + }, + "record": { + "CNAME": "deboneil07.github.io" + } +} \ No newline at end of file diff --git a/domains/hnks.json b/domains/hnks.json new file mode 100644 index 000000000..61e5ee738 --- /dev/null +++ b/domains/hnks.json @@ -0,0 +1,11 @@ +{ + "repo": "https://github.com/hnks-gh/hnks-gh.github.io", + "owner": { + "username": "hnks-gh", + "email": "contact@mellifluous.eu.org" + }, + "record": { + "CNAME": "hnks-gh.github.io" + }, + "proxied": false +} diff --git a/domains/misaka.json b/domains/misaka.json new file mode 100644 index 000000000..25d07cf31 --- /dev/null +++ b/domains/misaka.json @@ -0,0 +1,10 @@ +{ + "repo": "https://github.com/misaka12843/misaka12843.github.io", + "owner": { + "username": "misaka12843", + "email": "misaka12843@outlook.com" + }, + "record": { + "CNAME": "misaka12843.github.io" + } +} diff --git a/domains/navistar2.json b/domains/navistar2.json index f22a6eb7b..08e613ae2 100644 --- a/domains/navistar2.json +++ b/domains/navistar2.json @@ -4,6 +4,6 @@ "email": "anatoliy.shuba@gmail.com" }, "record": { - "A": ["52.73.119.251"] + "A": ["50.16.7.52"] } } diff --git a/domains/orbit.json b/domains/orbit.json new file mode 100644 index 000000000..803bbf754 --- /dev/null +++ b/domains/orbit.json @@ -0,0 +1,11 @@ +{ + "description": "Discord bot site", + "owner": { + "username": "sheet315", + "email": "shaundereuv@gmail.com" + }, + "record": { + "A": ["185.206.148.149"] + }, + "proxied": true +} diff --git a/domains/polls.json b/domains/polls.json deleted file mode 100644 index be315fac0..000000000 --- a/domains/polls.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "owner": { - "username": "Yunexiz", - "discord": "1040303561847881729" - }, - "record": { - "URL": "https://y.is-a.dev" - } -} diff --git a/domains/rdap.json b/domains/rdap.json deleted file mode 100644 index f2b45dc76..000000000 --- a/domains/rdap.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "owner": { - "username": "rdaphq", - "email": "rdapshii@gmail.com" - }, - "record": { - "A": ["156.67.73.46"] - } -} diff --git a/domains/rishika.json b/domains/rishika.json new file mode 100644 index 000000000..80da6c48f --- /dev/null +++ b/domains/rishika.json @@ -0,0 +1,11 @@ +{ + "description": "Portfolio website", + "repo": "https://github.com/rishika105/Portfolio-Website-React", + "owner": { + "username": "rishika105", + "email": "rishikaagarwal2316@gmail.com" + }, + "record": { + "URL": "https://portfolio-website-react-vert.vercel.app/" + } +} \ No newline at end of file diff --git a/domains/shadowjobs.json b/domains/shadowjobs.json new file mode 100644 index 000000000..616cc94e9 --- /dev/null +++ b/domains/shadowjobs.json @@ -0,0 +1,10 @@ +{ + "description": "shadowjobs self website", + "owner": { + "username": "shadowjobs", + "email": "shadowjobs@qq.com" + }, + "record": { + "A": ["114.116.231.183"] + } +} diff --git a/domains/shoppavpn.json b/domains/shoppavpn.json new file mode 100644 index 000000000..7180df0e8 --- /dev/null +++ b/domains/shoppavpn.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "mfshoppa", + "email": "metalist.haha@gmail.com" + }, + "record": { + "A": ["5.187.7.200"] + } +} diff --git a/domains/status.akshtt.json b/domains/status.akshtt.json index 61d600bfe..fe5c56fa7 100644 --- a/domains/status.akshtt.json +++ b/domains/status.akshtt.json @@ -6,7 +6,7 @@ }, "record": { - "A": ["173.208.244.13"] + "A": ["144.24.140.13"] } } diff --git a/domains/subhajit.json b/domains/subhajit.json new file mode 100644 index 000000000..e2899a24f --- /dev/null +++ b/domains/subhajit.json @@ -0,0 +1,11 @@ +{ + "description": "My personal website hosted on GitHub Pages", + "repo": "https://github.com/HappySR/Subhajit-portfolio", + "owner": { + "username": "HappySR", + "email": "darrang48@gmail.com" + }, + "record": { + "CNAME": "happysr.github.io" + } +} diff --git a/domains/windol.json b/domains/windol.json new file mode 100644 index 000000000..69798c072 --- /dev/null +++ b/domains/windol.json @@ -0,0 +1,13 @@ +{ + "description": "Windol Is a Dev", + "repo": "https://github.com/Windol/windol", + "owner": { + "username": "Windol", + "email": "windol.dev@legytma.com.br", + "LinkedIn": "Windol" + }, + "record": { + "CNAME": "windol.github.io" + }, + "proxied": true + } \ No newline at end of file diff --git a/domains/worlarusham.json b/domains/worlarusham.json new file mode 100644 index 000000000..10dead0bd --- /dev/null +++ b/domains/worlarusham.json @@ -0,0 +1,11 @@ +{ + "description": "my portfolio", + "repo": "https://github.com/worlarusham/my_portfolio", + "owner": { + "username": "worlarusham", + "email": "worlariscoooool@gmail.com" + }, + "record": { + "A": ["75.2.60.5"] + } +} diff --git a/tests/json.test.js b/tests/json.test.js index 4da5b896f..123902a73 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -30,7 +30,7 @@ const optionalRedirectConfigFields = { 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}$/; -const exceptedDomains = require("../util/excepted.json"); +const excludedDomains = require("../util/excluded.json"); const reservedDomains = require("../util/reserved.json"); const domainsPath = path.resolve("domains"); const files = fs.readdirSync(domainsPath); @@ -113,7 +113,7 @@ async function validateFileName(t, file) { const rootSubdomain = subdomain.split(".").pop(); - if (!exceptedDomains.includes(rootSubdomain)) { + if (!excludedDomains.includes(rootSubdomain)) { t.false(rootSubdomain.startsWith("_"), `${file}: Root subdomains should not start with an underscore`); } } diff --git a/util/excepted.json b/util/excluded.json similarity index 100% rename from util/excepted.json rename to util/excluded.json diff --git a/util/reserved.json b/util/reserved.json index 66153768a..9b81d53fa 100644 --- a/util/reserved.json +++ b/util/reserved.json @@ -3,11 +3,14 @@ "about", "account", "accounts", + "ad", "admin", + "ads", "api", "apis", "app", "apps", + "asset", "assets", "auth", "authentication", @@ -15,8 +18,6 @@ "authorise", "authorization", "authorize", - "ad", - "ads", "billing", "blog", "board", @@ -37,6 +38,8 @@ "documentation", "domain", "email", + "event", + "events", "example", "feedback", "file", @@ -98,6 +101,8 @@ "pay", "payment", "payments", + "poll", + "polls", "portal", "postmaster", "preview", @@ -105,6 +110,7 @@ "prod", "production", "r", + "rdap", "redirect", "register", "registrar", @@ -116,6 +122,7 @@ "service", "services", "shop", + "sso", "staff", "staging", "static",