diff --git a/domains/_gh-is-a-dev-o.www.json b/domains/_gh-is-a-dev-o.www.json new file mode 100644 index 000000000..ea1a4d61e --- /dev/null +++ b/domains/_gh-is-a-dev-o.www.json @@ -0,0 +1,10 @@ +{ + "owner": { + "username": "is-a-dev", + "email": "" + }, + + "record": { + "TXT": "1259c184c5" + } +} diff --git a/domains/_github-pages-challenge-lightly-toasted.toast.json b/domains/_github-pages-challenge-lightly-toasted.toast.json new file mode 100644 index 000000000..d1069aaf1 --- /dev/null +++ b/domains/_github-pages-challenge-lightly-toasted.toast.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "lightly-toasted", + "email": "tooast@duck.com" + }, + "record": { + "TXT": "b92470bdf6083c1af8509ee249c02f" + } +} diff --git a/domains/lua.json b/domains/lua.json new file mode 100644 index 000000000..3778f152d --- /dev/null +++ b/domains/lua.json @@ -0,0 +1,10 @@ +{ + "description": "Just a website for detailing the game development projects of Lua", + "owner": { + "username": "notxlua", + "email": "notxlua@gmail.com" + }, + "record": { + "CNAME": "xmw2.wordpress.com" + } +} diff --git a/tests/validations.test.js b/tests/validations.test.js index 6b9054a4a..a102eeb73 100644 --- a/tests/validations.test.js +++ b/tests/validations.test.js @@ -67,6 +67,7 @@ describe('validateDomainData', () => { { ...defaultDomain, name: '_gitlab-pages-verification-code' }, { ...defaultDomain, name: '_acme-challenge' }, { ...defaultDomain, name: '_dmarc' }, + { ...defaultDomain, name: '_gh-is-a-dev' }, ]; const validCases = [ @@ -100,6 +101,9 @@ describe('validateDomainData', () => { { ...defaultDomain, name: '_gitlab-pages-verification-code.subdomain' }, { ...defaultDomain, name: '_acme-challenge.subdomain' }, { ...defaultDomain, name: '_dmarc.subdomain' }, + { ...defaultDomain, name: '_gh-phenax.akshay' }, + { ...defaultDomain, name: '_gh-hello01-ga' }, + { ...defaultDomain, name: '_gh-hello01_ga' }, ]; it('should return false for invalid data', () => { diff --git a/utils/invalid-domains.json b/utils/invalid-domains.json index 193ee41e5..1122df7fe 100644 --- a/utils/invalid-domains.json +++ b/utils/invalid-domains.json @@ -2,9 +2,11 @@ "_acme-challenge", "_discord", "_dmarc", + "_gh-is-a-dev", "_github-challenge-is-a-dev", "_github-pages-challenge-is-a-dev", "_gitlab-pages-verification-code", + "con", "help", "no-reply", "noreply", diff --git a/utils/validations.js b/utils/validations.js index 3731095b2..a5f17eece 100644 --- a/utils/validations.js +++ b/utils/validations.js @@ -42,6 +42,7 @@ const extraSupportedNames = [ R.equals('_gitlab-pages-verification-code'), R.equals('_acme-challenge'), R.equals('_dmarc'), + testRegex(/^_gh-[a-z0-9-_]+$/i), // Exception for the new github org verification records ] const validateDomainData = validate({