diff --git a/README.md b/README.md index c11def886..18d2c6d83 100644 --- a/README.md +++ b/README.md @@ -67,4 +67,4 @@ If you like this project, please consider donating so we can keep this project r Liberapay ### Similar Services -If you want to find services similar to is-a.dev, take a look on [free-for.life](https://free-for.life/#/?id=domains). +If you want to find services similar to is-a.dev, take a look on [Free For Life](https://github.com/wdhdev/free-for-life#domains). diff --git a/domains/alijafari.json b/domains/alijafari.json new file mode 100644 index 000000000..639da30f9 --- /dev/null +++ b/domains/alijafari.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "alijafari-gd", + "email": "ali.jafari.sn@gmail.com" + }, + "record": { + "URL": "https://alijafari-gd.github.io" + } +} diff --git a/domains/ammthecoder.json b/domains/ammthecoder.json new file mode 100644 index 000000000..feb3270af --- /dev/null +++ b/domains/ammthecoder.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "Aung-myat-min", + "email": "koaungmyatmin0@gmail.com" + }, + "record": { + "URL": "https://ammthercoder.vercel.app/" + } +} diff --git a/domains/anurag.json b/domains/anurag.json new file mode 100644 index 000000000..99ff09294 --- /dev/null +++ b/domains/anurag.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "anuragjawalkar", + "email": "anurag24jawalkar@gmail.com" + }, + "record": { + "CNAME": "anuragjawalkar.github.io" + } +} diff --git a/domains/ayushtiwari.json b/domains/ayushtiwari.json new file mode 100644 index 000000000..4e4876e24 --- /dev/null +++ b/domains/ayushtiwari.json @@ -0,0 +1,12 @@ +{ + "description": "ayushtiwari.is-a.dev for my portfolio website", + "repo": "https://github.com/aaayushh7/myPortfolio.git", + "owner": { + "username": "aaayushh7", + "email": "", + "discord": "_aaayushh" + }, + "record": { + "URL": "https://ayushtiwari.co" + } + } \ No newline at end of file diff --git a/domains/blog.areen-c.json b/domains/blog.areen-c.json new file mode 100644 index 000000000..dd1ba1a4b --- /dev/null +++ b/domains/blog.areen-c.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "areen-c", + "email": "areenelhaq@gmail.com" + }, + "record": { + "CNAME": "blog-areen.pages.dev" + } +} diff --git a/domains/chathub.json b/domains/chathub.json new file mode 100644 index 000000000..bea7f1902 --- /dev/null +++ b/domains/chathub.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "bhaskaraa45", + "email": "bhaskarmandal369@gmail.com" + }, + "record": { + "A": ["20.198.8.42"] + } +} diff --git a/domains/dc.riviox.json b/domains/dc.riviox.json new file mode 100644 index 000000000..9d89b9862 --- /dev/null +++ b/domains/dc.riviox.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "riviox", + "email": "rivioxyt@hotmail.com" + }, + "record": { + "URL": "https://discord.gg/bph5durcpk" + } +} diff --git a/domains/edb.json b/domains/edb.json new file mode 100644 index 000000000..0a90874e7 --- /dev/null +++ b/domains/edb.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "edbta", + "email": "btaa@live.no" + }, + "record": { + "CNAME": "edb.bot.nu" + } +} diff --git a/domains/exx.json b/domains/exx.json new file mode 100644 index 000000000..83307f4a2 --- /dev/null +++ b/domains/exx.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "xqxyzl", + "email": "exemailhelp+3@gmail.com" + }, + "record": { + "TXT": "_discord.exx.is-a.dev" + } +} diff --git a/domains/gazor.json b/domains/gazor.json new file mode 100644 index 000000000..f8783865e --- /dev/null +++ b/domains/gazor.json @@ -0,0 +1,12 @@ +{ + "owner": { + "username": "GazorHuman", + "email": "gazoriosyt@gmail.com", + "discord": "709208284489449604" + }, + + "record": { + "A": ["172.104.164.236"] + } + } + \ No newline at end of file diff --git a/domains/geantworld.json b/domains/geantworld.json new file mode 100644 index 000000000..db91a8cae --- /dev/null +++ b/domains/geantworld.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "GeantW0rld", + "email": "yanis.geantworld@gmail.com" + }, + "record": { + "URL": "https://dashboard.geantbot.xyz" + } +} diff --git a/domains/h1roune.json b/domains/h1roune.json new file mode 100644 index 000000000..a15ecc06e --- /dev/null +++ b/domains/h1roune.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "zarqizoubir", + "email": "zarqi.ezzoubair@etu.uae.ac.ma" + }, + "record": { + "CNAME": "zarqi.is-a.dev" + } +} diff --git a/domains/hazelnut.json b/domains/hazelnut.json new file mode 100644 index 000000000..1f87b5e49 --- /dev/null +++ b/domains/hazelnut.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "HazelNutHoney", + "email": "hazelnutzhoney@gmail.com" + }, + "record": { + "CNAME": "hazelnuthoney.github.io" + } +} diff --git a/domains/iamai.json b/domains/iamai.json new file mode 100644 index 000000000..ac27c3e37 --- /dev/null +++ b/domains/iamai.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "HsiangNianian", + "email": "i@jyunko.cn" + }, + "record": { + "CNAME": "readthedocs.io" + } +} diff --git a/domains/l7ssha.json b/domains/l7ssha.json new file mode 100644 index 000000000..f63a65642 --- /dev/null +++ b/domains/l7ssha.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "l7ssha", + "email": "szymon@l7ssha.xyz" + }, + "record": { + "CNAME": "l7ssha.xyz" + } +} diff --git a/domains/mmartinho.json b/domains/mmartinho.json new file mode 100644 index 000000000..d785ddfb3 --- /dev/null +++ b/domains/mmartinho.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "mmartinhopt", + "email": "geral.mmartinho@gmail.com" + }, + "record": { + "A": ["84.247.171.122"] + } +} diff --git a/domains/nexos.json b/domains/nexos.json new file mode 100644 index 000000000..c9a51d5bc --- /dev/null +++ b/domains/nexos.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "nexos20levrai", + "email": "nexos.dons@gmail.com" + }, + "record": { + "A": ["78.47.213.108"] + } +} diff --git a/domains/nguyenthanhlong.json b/domains/nguyenthanhlong.json new file mode 100644 index 000000000..797a2e624 --- /dev/null +++ b/domains/nguyenthanhlong.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "levinhkhangzz", + "email": "levinhkhang631@gmail.com" + }, + "record": { + "A": ["76.76.21.21"] + } +} diff --git a/domains/nguyenthanhlongg.json b/domains/nguyenthanhlongg.json new file mode 100644 index 000000000..ca9feef6c --- /dev/null +++ b/domains/nguyenthanhlongg.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "levinhkhangzz", + "email": "levinhkhang631@gmail.com" + }, + "record": { + "A": ["42.118.184.102"] + } +} diff --git a/domains/researcx.json b/domains/researcx.json new file mode 100644 index 000000000..1ab0501a0 --- /dev/null +++ b/domains/researcx.json @@ -0,0 +1,10 @@ +{ + "owner": { + "username": "researcx", + "email": "kei.trei.a52@gmail.com" + }, + + "record": { + "A": ["129.151.206.225"] + } +} diff --git a/domains/sen.json b/domains/sen.json new file mode 100644 index 000000000..9e7684a42 --- /dev/null +++ b/domains/sen.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "Leclu", + "email": "minsnow1889@gmail.com" + }, + "record": { + "CNAME": "leclu.github.io" + } +} diff --git a/domains/thunderarch.json b/domains/thunderarch.json new file mode 100644 index 000000000..bb31878ef --- /dev/null +++ b/domains/thunderarch.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "thunderarch", + "email": "thunderarch77@gmail.com" + }, + "record": { + "URL": "https://nextechbyte.blogspot.com/2023/12/contact-us-body-margin-0-padding-0-font.html?m=1" + } +} diff --git a/domains/tranquochung.json b/domains/tranquochung.json new file mode 100644 index 000000000..ab1e840dc --- /dev/null +++ b/domains/tranquochung.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "levinhkhangzz", + "email": "levinhkhang631@gmail.com" + }, + "record": { + "CNAME": "main.dk2oij6gpcgpf.amplifyapp.com" + } +} diff --git a/domains/victormak.json b/domains/victormak.json new file mode 100644 index 000000000..88d23c257 --- /dev/null +++ b/domains/victormak.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "DreamerChaserHAH", + "email": "ehekunhah@gmail.com" + }, + "record": { + "CNAME": "dreamerchaserhah.github.io" + } +} diff --git a/domains/zylx.json b/domains/zylx.json new file mode 100644 index 000000000..025e5d70d --- /dev/null +++ b/domains/zylx.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "Luongzz", + "email": "buivanluong0204@gmail.com" + }, + "record": { + "CNAME": "d60386a4-cb38-44df-b30d-f23ac4a8717a.id.repl.co" + } +} diff --git a/tests/validations.test.js b/tests/validations.test.js index 1726affae..989e70136 100644 --- a/tests/validations.test.js +++ b/tests/validations.test.js @@ -65,6 +65,7 @@ describe('validateDomainData', () => { { ...defaultDomain, record: { A: '::1' } }, { ...defaultDomain, name: '_discord' }, { ...defaultDomain, name: '_gitlab-pages-verification-code' }, + { ...defaultDomain, name: '_acme-challenge' }, ]; const validCases = [ @@ -96,6 +97,7 @@ describe('validateDomainData', () => { { ...defaultDomain, record: { A: ['122.222.222.222'] } }, { ...defaultDomain, name: '_discord.subdomain' }, { ...defaultDomain, name: '_gitlab-pages-verification-code.subdomain' }, + { ...defaultDomain, name: '_acme-challenge.subdomain' }, ]; it('should return false for invalid data', () => { diff --git a/utils/validations.js b/utils/validations.js index c7cdd7e16..fa9bca399 100644 --- a/utils/validations.js +++ b/utils/validations.js @@ -40,6 +40,7 @@ const extraSupportedNames = [ testRegex(/^_github(-pages)?-challenge-[a-z0-9-_]+$/i), // Exception for github verification records R.equals('_discord'), R.equals('_gitlab-pages-verification-code'), + R.equals('_acme-challenge'), ] const validateDomainData = validate({