diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 4d77a4523..d3ffed2f1 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -11,6 +11,6 @@ jobs: fetch-depth: 0 - uses: oven-sh/setup-bun@v1 with: - bun-version: 1.0.25 + bun-version: 1.0.26 - run: bun install - run: bun test diff --git a/.github/workflows/publish-records.yml b/.github/workflows/publish-records.yml index ad679260a..7caa63113 100644 --- a/.github/workflows/publish-records.yml +++ b/.github/workflows/publish-records.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v1 with: - bun-version: 1.0.25 + bun-version: 1.0.26 - run: bun install - run: bun test - name: Publishing records diff --git a/MAINTAINERS.md b/MAINTAINERS.md index fe38cdeb0..40cc2b418 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -6,13 +6,13 @@ | William | [@wdhdev](https://github.com/wdhdev) | Administrator | || | Andrew | [@andrewstech](https://github.com/andrewstech) | Maintainer | +| CuteDog5695 | [@CuteDog5695](https://github.com/CuteDog5695) | Maintainer | | Daniel | [@hackermondev](https://github.com/hackermondev) | Maintainer | | DIBSTER | [@DEV-DIBSTER](https://github.com/DEV-DIBSTER) | Maintainer | | Mahir | [@mtgsquad](https://github.com/mtgsquad) | Maintainer | | Satria | [@SX-9](https://github.com/SX-9) | Maintainer | | Vaibhav | [@VaibhavSys](https://github.com/VaibhavSys) | Maintainer | || -| CuteDog5695 | [@CuteDog5695](https://github.com/CuteDog5695) | Helper | | Om | [@TerraPlayz](https://github.com/TerraPlayz) | Helper | | Phoenix | [@PhoenixOrigin](https://github.com/PhoenixOrigin) | Helper | | Stef | [@Stef-00012](https://github.com/Stef-00012) | Helper | diff --git a/domains/_discord.adoqet.json b/domains/_discord.adoqet.json new file mode 100644 index 000000000..c24ed9b26 --- /dev/null +++ b/domains/_discord.adoqet.json @@ -0,0 +1,10 @@ +{ + "owner": { + "username": "adoqet", + "email": "adoqet@gmail.com", + "discord": "614408768733708288" + }, + "record": { + "TXT": "dh=3b5f69bbeb63aef097096698547869d0d47e36fb" + } +} diff --git a/domains/_discord.chaotic.json b/domains/_discord.chaotic.json new file mode 100644 index 000000000..b97ea0f73 --- /dev/null +++ b/domains/_discord.chaotic.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "ChaoticChaosTheGreat", + "email": "ryan.ryanabraham@gmail.com" + }, + "record": { + "TXT": "dh=99c69f88a933d5ec20fe830e8543f7e7c63646cd" + } +} diff --git a/domains/_discord.gioco.json b/domains/_discord.gioco.json new file mode 100644 index 000000000..996a25815 --- /dev/null +++ b/domains/_discord.gioco.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "giocoliere", + "email": "simcrigjeki@gmail.com" + }, + "record": { + "TXT": "dh=4301bad793b7475c64673daa37b9599f04aafdd8" + } +} diff --git a/domains/_discord.urging.json b/domains/_discord.urging.json new file mode 100644 index 000000000..60e7f0e3b --- /dev/null +++ b/domains/_discord.urging.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "UrgingOfc", + "email": "diogo.lopes.silva.ch@gmail.com" + }, + "record": { + "TXT": "dh=847ffa96587e4547c31ae6c36fbc5fed451bf886" + } +} diff --git a/domains/_github-pages-challenge-JerBlox.jer.json b/domains/_github-pages-challenge-JerBlox.jer.json new file mode 100644 index 000000000..1119cc305 --- /dev/null +++ b/domains/_github-pages-challenge-JerBlox.jer.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "JerBlox", + "email": "chen.fuyuan07@gmail.com" + }, + "record": { + "TXT": "e1e6eda49ed7d363f8492c91821a1a" + } +} diff --git a/domains/adoqet.json b/domains/adoqet.json index aadc73575..693b245da 100644 --- a/domains/adoqet.json +++ b/domains/adoqet.json @@ -4,6 +4,12 @@ "email": "adoqet@gmail.com" }, "record": { - "CNAME": "adoqet.github.io" + "MX": [ + "mx1.improvmx.com", + "mx2.improvmx.com" + ], + "TXT": [ + "v=spf1 include:spf.improvmx.com ~all" + ] } } diff --git a/domains/apgyorfi.json b/domains/apgyorfi.json new file mode 100644 index 000000000..5bc041303 --- /dev/null +++ b/domains/apgyorfi.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "apgyorfi", + "email": "apgyorfi@protonmail.com" + }, + "record": { + "CNAME": "gfsys.hu" + } +} diff --git a/domains/artix.json b/domains/artix.json new file mode 100644 index 000000000..5d7662e28 --- /dev/null +++ b/domains/artix.json @@ -0,0 +1,12 @@ +{ + "owner": { + "username": "alex1028199", + "email": "yu1234u73f.com@gmail.com", + "discord": "834867471885271053" + }, + + "record": { + "A": ["69.30.249.53"] + } + } + \ No newline at end of file diff --git a/domains/boseong.json b/domains/boseong.json new file mode 100644 index 000000000..139b6872f --- /dev/null +++ b/domains/boseong.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "2paperstar", + "email": "lee@paperst.ar" + }, + "record": { + "CNAME": "paperst.ar" + } +} diff --git a/domains/cdn.artix.json b/domains/cdn.artix.json new file mode 100644 index 000000000..5d7662e28 --- /dev/null +++ b/domains/cdn.artix.json @@ -0,0 +1,12 @@ +{ + "owner": { + "username": "alex1028199", + "email": "yu1234u73f.com@gmail.com", + "discord": "834867471885271053" + }, + + "record": { + "A": ["69.30.249.53"] + } + } + \ No newline at end of file diff --git a/domains/cdn.vornexx.json b/domains/cdn.vornexx.json new file mode 100644 index 000000000..8baad7dee --- /dev/null +++ b/domains/cdn.vornexx.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "vornex-gh", + "email": "ajay.ramnath8812@gmail.com" + }, + "record": { + "CNAME": "cdn-vornexx.pages.dev" + } +} diff --git a/domains/choukseaaryan.json b/domains/choukseaaryan.json new file mode 100644 index 000000000..eb7ca2b8d --- /dev/null +++ b/domains/choukseaaryan.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "choukseaaryan", + "email": "aaryan2chouksey@gmail.com" + }, + "record": { + "CNAME": "choukseaaryan.github.io" + } +} diff --git a/domains/dohyun.json b/domains/dohyun.json new file mode 100644 index 000000000..bd6821c81 --- /dev/null +++ b/domains/dohyun.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "dohyun-ko", + "email": "dohyun682@gmail.com" + }, + "record": { + "CNAME": "dohyun-ko.github.io" + } +} diff --git a/domains/gavingogaming.json b/domains/gavingogaming.json new file mode 100644 index 000000000..ffdf2fc7f --- /dev/null +++ b/domains/gavingogaming.json @@ -0,0 +1,10 @@ +{ + "owner": { + "username": "GavinGoGaming", + "email": "gavingogaming@gmail.com" + }, + + "record": { + "CNAME": "gavingogaming.github.io" + } +} diff --git a/domains/ians.json b/domains/ians.json new file mode 100644 index 000000000..f683a751b --- /dev/null +++ b/domains/ians.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "ianskids", + "email": "theians@yahoo.com" + }, + "record": { + "CNAME": "dev.ians.my.id" + } +} diff --git a/domains/ikjun.json b/domains/ikjun.json new file mode 100644 index 000000000..10e947364 --- /dev/null +++ b/domains/ikjun.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "no-ikjun", + "email": "choiikjun1101@gmail.com" + }, + "record": { + "CNAME": "ikjun.com" + } +} diff --git a/domains/jer.json b/domains/jer.json new file mode 100644 index 000000000..8d9d0874d --- /dev/null +++ b/domains/jer.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "JerBlox", + "email": "chen.fuyuan07@gmail.com" + }, + "record": { + "CNAME": "jerblox.github.io" + } +} diff --git a/domains/juqwtf.json b/domains/juqwtf.json index d158b7920..5d42c100f 100644 --- a/domains/juqwtf.json +++ b/domains/juqwtf.json @@ -4,7 +4,7 @@ "email": "pochtaproverka01@gmail.com" }, "record": { - "A": ["143.47.231.8"], + "A": ["193.233.252.12"], "MX": ["mail.is-a.dev"], "TXT": "v=spf1 mx a:mail.is-a.dev ~all" } diff --git a/domains/kazuoyk.json b/domains/kazuoyk.json new file mode 100644 index 000000000..66bd9141a --- /dev/null +++ b/domains/kazuoyk.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "KazuoYK", + "email": "d4rknewbie@gmail.com" + }, + "record": { + "URL": "https://github.com/kazuoyk/dev" + } +} diff --git a/domains/ki.json b/domains/ki.json new file mode 100644 index 000000000..6c272e999 --- /dev/null +++ b/domains/ki.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "Anandkrishna34", + "email": "aanandkrishna344@gmail.com" + }, + "record": { + "A": ["69.30.249.53"] + } +} diff --git a/domains/larp.json b/domains/larp.json new file mode 100644 index 000000000..4718325c2 --- /dev/null +++ b/domains/larp.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "lhwe", + "email": "arieslovespiggies@gmail.com" + }, + "record": { + "A": ["64.23.128.177"] + } +} diff --git a/domains/lavalink-p1.stefdp.json b/domains/lavalink-p1.stefdp.json deleted file mode 100644 index f5bfa02e3..000000000 --- a/domains/lavalink-p1.stefdp.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "owner": { - "username": "Stef-00012", - "email": "admin@stefdp.is-a.dev", - "discord": "694986201739952229" - }, - "record": { - "A": [ - "45.11.229.211" - ] - } -} diff --git a/domains/lavalink-p2.stefdp.json b/domains/lavalink-p2.stefdp.json deleted file mode 100644 index f5bfa02e3..000000000 --- a/domains/lavalink-p2.stefdp.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "owner": { - "username": "Stef-00012", - "email": "admin@stefdp.is-a.dev", - "discord": "694986201739952229" - }, - "record": { - "A": [ - "45.11.229.211" - ] - } -} diff --git a/domains/lavalink-p3.stefdp.json b/domains/lavalink-p3.stefdp.json deleted file mode 100644 index f8beee4ce..000000000 --- a/domains/lavalink-p3.stefdp.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "owner": { - "username": "Stef-00012", - "email": "admin@stefdp.is-a.dev", - "discord": "694986201739952229", - "github_id": 81536172 - }, - "record": { - "A": [ - "45.11.229.211" - ] - } -} \ No newline at end of file diff --git a/domains/lazizbek.json b/domains/lazizbek.json new file mode 100644 index 000000000..c946e78ca --- /dev/null +++ b/domains/lazizbek.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "LazizbekGamer", + "email": "lazizbekgameryt@gmail.com" + }, + "record": { + "CNAME": "www.gpitify-ai.uz" + } +} diff --git a/domains/misha.json b/domains/misha.json new file mode 100644 index 000000000..24afefd03 --- /dev/null +++ b/domains/misha.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "misha-jw", + "email": "mishawu@outlook.com" + }, + "record": { + "CNAME": "misha-jw.github.io" + } +} diff --git a/domains/note.json b/domains/note.json new file mode 100644 index 000000000..39aed0282 --- /dev/null +++ b/domains/note.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "imimbert", + "email": "2080035494@qq.com" + }, + "record": { + "CNAME": "imimbert.github.io" + } +} diff --git a/domains/paperstar.json b/domains/paperstar.json new file mode 100644 index 000000000..139b6872f --- /dev/null +++ b/domains/paperstar.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "2paperstar", + "email": "lee@paperst.ar" + }, + "record": { + "CNAME": "paperst.ar" + } +} diff --git a/domains/plumsy.json b/domains/plumsy.json new file mode 100644 index 000000000..ee4da896d --- /dev/null +++ b/domains/plumsy.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "hxntaish", + "email": "juliettepoisson3@gmail.com" + }, + "record": { + "CNAME": "geo-routing.nexuspipe.com" + } +} diff --git a/domains/rooyca.json b/domains/rooyca.json new file mode 100644 index 000000000..824bfb86e --- /dev/null +++ b/domains/rooyca.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "Rooyca", + "email": "rooyca@gmail.com" + }, + "record": { + "URL": "https://rooyca.github.io/portfolio/" + } +} diff --git a/domains/ryanisyyds.json b/domains/ryanisyyds.json new file mode 100644 index 000000000..e3000f1b9 --- /dev/null +++ b/domains/ryanisyyds.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "RyanisyydsTT", + "email": "ryantseng123@mail.edu.tw" + }, + "record": { + "A": ["170.39.76.35"] + } +} diff --git a/domains/saxon.json b/domains/saxon.json new file mode 100644 index 000000000..6f731f8bc --- /dev/null +++ b/domains/saxon.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "tensura-is-good", + "email": "sands.is.undertable@gmail.com" + }, + "record": { + "A": ["129.213.65.72"] + } +} diff --git a/domains/shahjada.json b/domains/shahjada.json new file mode 100644 index 000000000..c28c41e7a --- /dev/null +++ b/domains/shahjada.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "shahjada0", + "email": "muhammedalif2004@gmail.com" + }, + "record": { + "A": ["31.186.83.254"] + } +} diff --git a/domains/sky-bridge.json b/domains/sky-bridge.json new file mode 100644 index 000000000..5c68215a2 --- /dev/null +++ b/domains/sky-bridge.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "levisurely", + "email": "jr1264464@gmail.com" + }, + "record": { + "CNAME": "levisurely.github.io" + } +} diff --git a/domains/spotify.vornexx.json b/domains/spotify.vornexx.json new file mode 100644 index 000000000..3c97cf881 --- /dev/null +++ b/domains/spotify.vornexx.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "vornex-gh", + "email": "ajay.ramnath8812@gmail.com" + }, + "record": { + "CNAME": "spotify-vornexx.pages.dev" + } +} diff --git a/domains/vornexx.json b/domains/vornexx.json new file mode 100644 index 000000000..764ac4c04 --- /dev/null +++ b/domains/vornexx.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "vornex-gh", + "email": "ajay.ramnath8812@gmail.com" + }, + "record": { + "CNAME": "vornexx.pages.dev" + } +} diff --git a/domains/vxj.json b/domains/vxj.json new file mode 100644 index 000000000..92e6d60c7 --- /dev/null +++ b/domains/vxj.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "voxj", + "email": "aglinkoyurjevich@gmail.com" + }, + "record": { + "CNAME": "voxj.github.io" + } +} diff --git a/domains/xenside.json b/domains/xenside.json new file mode 100644 index 000000000..066f5f095 --- /dev/null +++ b/domains/xenside.json @@ -0,0 +1,16 @@ +{ + "owner": { + "username": "XenSideNBTS", + "email": "peskoila89@gmail.com" + }, + "record": { + "A": [ + "185.199.108.153", + "185.199.109.153", + "185.199.110.153", + "185.199.111.153" + ], + "MX": ["mx1.improvmx.com", "mx2.improvmx.com"], + "TXT": "v=spf1 include:spf.improvmx.com ~all" + } +} diff --git a/tests/validations.test.js b/tests/validations.test.js index 989e70136..6b9054a4a 100644 --- a/tests/validations.test.js +++ b/tests/validations.test.js @@ -66,6 +66,7 @@ describe('validateDomainData', () => { { ...defaultDomain, name: '_discord' }, { ...defaultDomain, name: '_gitlab-pages-verification-code' }, { ...defaultDomain, name: '_acme-challenge' }, + { ...defaultDomain, name: '_dmarc' }, ]; const validCases = [ @@ -98,6 +99,7 @@ describe('validateDomainData', () => { { ...defaultDomain, name: '_discord.subdomain' }, { ...defaultDomain, name: '_gitlab-pages-verification-code.subdomain' }, { ...defaultDomain, name: '_acme-challenge.subdomain' }, + { ...defaultDomain, name: '_dmarc.subdomain' }, ]; it('should return false for invalid data', () => { diff --git a/utils/invalid-domains.json b/utils/invalid-domains.json index bda0c0ae3..193ee41e5 100644 --- a/utils/invalid-domains.json +++ b/utils/invalid-domains.json @@ -1,6 +1,7 @@ [ "_acme-challenge", "_discord", + "_dmarc", "_github-challenge-is-a-dev", "_github-pages-challenge-is-a-dev", "_gitlab-pages-verification-code", diff --git a/utils/validations.js b/utils/validations.js index fa9bca399..3731095b2 100644 --- a/utils/validations.js +++ b/utils/validations.js @@ -41,6 +41,7 @@ const extraSupportedNames = [ R.equals('_discord'), R.equals('_gitlab-pages-verification-code'), R.equals('_acme-challenge'), + R.equals('_dmarc'), ] const validateDomainData = validate({