From c1cd9477764ee6bd4ce94774b27e2b3cae2e8136 Mon Sep 17 00:00:00 2001 From: Sxurabh Date: Wed, 25 Oct 2023 18:19:42 +0530 Subject: [PATCH 01/23] feat(domain): sxurxbh.is-a.dev --- domains/sxurxbh.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/sxurxbh.json diff --git a/domains/sxurxbh.json b/domains/sxurxbh.json new file mode 100644 index 000000000..0f9937444 --- /dev/null +++ b/domains/sxurxbh.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "Sxurabh", + "email": "saurabhkirve@gmail.com" + }, + "record": { + "CNAME": "sxurabh.github.io" + } +} From be0747ce4272fe521fd387f0991d46b9b8a18dbf Mon Sep 17 00:00:00 2001 From: mattiagrusio Date: Tue, 12 Dec 2023 10:15:57 +0100 Subject: [PATCH 02/23] feat(domain): grusio.is-a.dev --- domains/grusio.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/grusio.json diff --git a/domains/grusio.json b/domains/grusio.json new file mode 100644 index 000000000..96e9fa8ba --- /dev/null +++ b/domains/grusio.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "mattiagrusio", + "email": "mattiagrusio@gmail.com" + }, + "record": { + "A": ["2.231.198.113"] + } +} From 1ab63489c09e3ab931207f6e10cf3c37e806926c Mon Sep 17 00:00:00 2001 From: o-lumix Date: Tue, 12 Dec 2023 18:18:29 +0100 Subject: [PATCH 03/23] feat(domain): lumix.is-a.dev --- domains/lumix.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 domains/lumix.json diff --git a/domains/lumix.json b/domains/lumix.json new file mode 100644 index 000000000..d9b480874 --- /dev/null +++ b/domains/lumix.json @@ -0,0 +1,12 @@ +{ + "owner": { + "username": "o-lumix", + "email": "lumixofficiel@gmail.com" + }, + "record": { + "A": ["217.174.245.249"], + "AAAA": ["2a00:da00:1800:83a4::1"], + "MX": ["hosts.is-a.dev"], + "TXT": "v=spf1 a mx ip4:217.174.245.249 ~all" + } +} \ No newline at end of file From 3a87c25f9ccd7aac5829667ab69854e1190434d3 Mon Sep 17 00:00:00 2001 From: Johan le stickman Date: Tue, 12 Dec 2023 21:53:36 +0100 Subject: [PATCH 04/23] Delete domains/johan-stickman.json --- domains/johan-stickman.json | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 domains/johan-stickman.json diff --git a/domains/johan-stickman.json b/domains/johan-stickman.json deleted file mode 100644 index 0877408d5..000000000 --- a/domains/johan-stickman.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "description": "My personal website", - "owner": { - "username": "johan-perso", - "email": "johan_stickman@proton.me", - "twitter": "Johan_Stickman", - "discord": "jsuismoi" - }, - "record": { - "URL": "https://johanstick.fr" - } -} From 9778cc00cca7c8eac242047fac72b42fe656f6c2 Mon Sep 17 00:00:00 2001 From: phoenix <85183285+PhoenixOrigin@users.noreply.github.com> Date: Tue, 12 Dec 2023 23:06:30 +0000 Subject: [PATCH 05/23] Update phoenix.json --- domains/phoenix.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/phoenix.json b/domains/phoenix.json index 2df38dc56..5daca848e 100644 --- a/domains/phoenix.json +++ b/domains/phoenix.json @@ -5,7 +5,7 @@ }, "record": { "A": ["130.162.166.134"], - "MX": ["mx1.forwardemail.net", "mx2.forwardemail.net"], + "MX": ["mx1.improvmx.com.", "mx2.improvmx.com."], "TXT": "forward-email=phoenixorigin171@gmail.com" } } From a4b4b6d8563534ce5ba2ec3cae26f270f0aa2871 Mon Sep 17 00:00:00 2001 From: William Harrison Date: Wed, 13 Dec 2023 07:20:37 +0800 Subject: [PATCH 06/23] Update phoenix.json --- domains/phoenix.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/phoenix.json b/domains/phoenix.json index 5daca848e..440402966 100644 --- a/domains/phoenix.json +++ b/domains/phoenix.json @@ -5,7 +5,7 @@ }, "record": { "A": ["130.162.166.134"], - "MX": ["mx1.improvmx.com.", "mx2.improvmx.com."], + "MX": ["mx1.improvmx.com", "mx2.improvmx.com"], "TXT": "forward-email=phoenixorigin171@gmail.com" } } From 82f92642a2bea446ab8a0d8d5e990f61f4327393 Mon Sep 17 00:00:00 2001 From: YouFoundAlpha Date: Wed, 13 Dec 2023 09:12:54 +0200 Subject: [PATCH 07/23] Updated TXT because the last one expired --- domains/_github-challenge-yfadev-org.yfa.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/_github-challenge-yfadev-org.yfa.json b/domains/_github-challenge-yfadev-org.yfa.json index 09477840e..99114f25d 100644 --- a/domains/_github-challenge-yfadev-org.yfa.json +++ b/domains/_github-challenge-yfadev-org.yfa.json @@ -9,6 +9,6 @@ "Mastodon": "@YouFoundAlpha@mastodon.social" }, "record": { - "TXT": "c136bd65da" + "TXT": "3436b41d67" } } From 8ad13a4f64aa6b7f8cff3ee6e612c4aa58a1d4f4 Mon Sep 17 00:00:00 2001 From: adityaREDFLAG Date: Wed, 13 Dec 2023 16:06:56 +0530 Subject: [PATCH 08/23] feat(domain): adityaredflag.is-a.dev --- domains/adityaredflag.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/domains/adityaredflag.json b/domains/adityaredflag.json index 777f21a73..c527f3892 100644 --- a/domains/adityaredflag.json +++ b/domains/adityaredflag.json @@ -1,12 +1,12 @@ { - "owner": { - "username": "adityaREDFLAG", - "email": "adi.redflag@gmail.com", - "discord": "983386510235680888" - }, - - "record": { - "CNAME": "adityaredflag.github.io" - } + "owner": { + "username": "adityaREDFLAG", + "email": "adi.redflag@gmail.com" + }, + "record": { + "A": ["217.174.245.249"], + "AAAA": ["2a00:da00:1800:83a4::1"], + "MX": ["hosts.is-a.dev"], + "TXT": "v=spf1 a mx ip4:217.174.245.249 ~all" } - +} \ No newline at end of file From 9f71efb6cdf169fbd549ac721f8f34cbb903a918 Mon Sep 17 00:00:00 2001 From: Lumix <151382262+o-lumix@users.noreply.github.com> Date: Wed, 13 Dec 2023 13:52:01 +0100 Subject: [PATCH 09/23] feat(domain): add `ziyad.is-a.dev` --- domains/ziyad.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 domains/ziyad.json diff --git a/domains/ziyad.json b/domains/ziyad.json new file mode 100644 index 000000000..c4c90a9c4 --- /dev/null +++ b/domains/ziyad.json @@ -0,0 +1,10 @@ +{ + "owner": { + "username": "o-lumix", + "email": "lumixofficiel@gmail.com" + }, + + "record": { + "CNAME": "https://o-lumix.github.io/" + } +} From e6109f78c2373fbcad8417d945bc1e5febc42506 Mon Sep 17 00:00:00 2001 From: Sxurabh Date: Wed, 13 Dec 2023 21:46:28 +0530 Subject: [PATCH 10/23] feat(domain): berztech.is-a.dev --- domains/berztech.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/berztech.json diff --git a/domains/berztech.json b/domains/berztech.json new file mode 100644 index 000000000..d7f43da5b --- /dev/null +++ b/domains/berztech.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "Sxurabh", + "email": "saurabhkirve@gmail.com" + }, + "record": { + "CNAME": "berztech.vercel.app" + } +} From ee520b552e8b278b2ceb3e0fdca06c56155df16b Mon Sep 17 00:00:00 2001 From: Allan Niles Date: Wed, 13 Dec 2023 16:31:57 -0700 Subject: [PATCH 11/23] Add files.allancoding.is-a.dev --- domains/files.allancoding.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 domains/files.allancoding.json diff --git a/domains/files.allancoding.json b/domains/files.allancoding.json new file mode 100644 index 000000000..8590559c0 --- /dev/null +++ b/domains/files.allancoding.json @@ -0,0 +1,11 @@ +{ + "owner": { + "username": "allancoding", + "email": "allancoding.dev@gmail.com", + "twitter": "allancoding", + "discord": "allancoding" + }, + "record": { + "CNAME": "allancoding.github.io" + } +} From 7f616791d2ee4f478a1e07d3787379feef207195 Mon Sep 17 00:00:00 2001 From: Allan Niles Date: Wed, 13 Dec 2023 16:34:25 -0700 Subject: [PATCH 12/23] Add app.allancoding.is-a.dev --- domains/app.allancoding.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 domains/app.allancoding.json diff --git a/domains/app.allancoding.json b/domains/app.allancoding.json new file mode 100644 index 000000000..6637d5561 --- /dev/null +++ b/domains/app.allancoding.json @@ -0,0 +1,14 @@ +{ + "owner": { + "username": "allancoding", + "email": "allancoding.dev@gmail.com", + "twitter": "allancoding", + "discord": "allancoding" + }, + "record": { + "A": ["217.174.245.249"], + "AAAA": ["2a00:da00:1800:83a4::1"], + "MX": ["hosts.is-a.dev"], + "TXT": "v=spf1 a mx ip4:217.174.245.249 ~all" + } +} \ No newline at end of file From 9a3c93434e608bb119a79a3f35ac3719b2cfdfa4 Mon Sep 17 00:00:00 2001 From: Zumwaltboi68 Date: Thu, 14 Dec 2023 10:23:59 -0500 Subject: [PATCH 13/23] feat(domain): doge-v4-proxy.is-a.dev --- domains/doge-v4-proxy.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 domains/doge-v4-proxy.json diff --git a/domains/doge-v4-proxy.json b/domains/doge-v4-proxy.json new file mode 100644 index 000000000..91118dda8 --- /dev/null +++ b/domains/doge-v4-proxy.json @@ -0,0 +1,12 @@ +{ + "owner": { + "username": "Zumwaltboi68", + "email": "alexander662022@outlook.com" + }, + "record": { + "A": ["217.174.245.249"], + "AAAA": ["2a00:da00:1800:83a4::1"], + "MX": ["hosts.is-a.dev"], + "TXT": "v=spf1 a mx ip4:217.174.245.249 ~all" + } +} \ No newline at end of file From b39e553c72d91b441c0fe7a7d319778e886b3172 Mon Sep 17 00:00:00 2001 From: "is-a.dev Bot" Date: Thu, 14 Dec 2023 18:00:37 +0000 Subject: [PATCH 14/23] BETA EMAIL --- domains/stefdp.json | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/domains/stefdp.json b/domains/stefdp.json index 62b2bcf6e..56c2fc2fd 100644 --- a/domains/stefdp.json +++ b/domains/stefdp.json @@ -9,12 +9,10 @@ "217.174.245.249" ], "MX": [ - "mx1.forwardemail.net", - "mx2.forwardemail.net" + "mail.is-a.dev" ], "TXT": [ - "forward-email=admin:admin.main@mail.stefdp.is-a.dev", - "forward-email=/^(?!admin$).*/:main@mail.stefdp.is-a.dev" + " v=spf1 mx a:mail.is-a.dev ip4:217.174.245.249 ~all" ] } } From 13547d62deb5f1de591e1aad51eb8af193e757f3 Mon Sep 17 00:00:00 2001 From: Arya Gummadi Date: Thu, 14 Dec 2023 14:34:47 -0800 Subject: [PATCH 15/23] Create _discord.bulkypanda.json --- domains/_discord.bulkypanda.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/_discord.bulkypanda.json diff --git a/domains/_discord.bulkypanda.json b/domains/_discord.bulkypanda.json new file mode 100644 index 000000000..c6bf8ea5e --- /dev/null +++ b/domains/_discord.bulkypanda.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "bulkypanda", + "email": "arya@gummadi.net" + }, + "record": { + "TXT": "dh=b44771133966394ffba23bbd409696a6a58356b4" + } +} From f786d4a7a008eb904c38f1f8c1f61da85ce3b9ab Mon Sep 17 00:00:00 2001 From: Nork Art <138743746+norkart1@users.noreply.github.com> Date: Fri, 15 Dec 2023 17:19:10 +0530 Subject: [PATCH 16/23] Create norkart.json --- domains/norkart.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/norkart.json diff --git a/domains/norkart.json b/domains/norkart.json new file mode 100644 index 000000000..711b5d325 --- /dev/null +++ b/domains/norkart.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "norkart1", + "email": "navasforwork@gmail.com" + }, + "record": { + "CNAME": "personal-website-26y.pages.dev" + } +} From d5b313b9d50b7811a09fd9ca2ac03bc2283f27e1 Mon Sep 17 00:00:00 2001 From: ayvacs Date: Fri, 15 Dec 2023 09:36:10 -0500 Subject: [PATCH 17/23] Create ave.json --- domains/ave.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 domains/ave.json diff --git a/domains/ave.json b/domains/ave.json new file mode 100644 index 000000000..456a3e924 --- /dev/null +++ b/domains/ave.json @@ -0,0 +1,11 @@ +{ + "description": "Personal website for @ayvacs", + "repo": "https://github.com/ayvacs/ayvacs.github.io", + "owner": { + "username": "ayvacs", + "email": "ayvacs@proton.me" + }, + "record": { + "CNAME": "ayvacs.github.io" + } +} From 80b4d8f75c27360e3392085c35657c08a55c6295 Mon Sep 17 00:00:00 2001 From: Vaibhav Date: Fri, 15 Dec 2023 23:12:33 +0530 Subject: [PATCH 18/23] Delete tests/url-validation.py --- tests/url-validation.py | 60 ----------------------------------------- 1 file changed, 60 deletions(-) delete mode 100644 tests/url-validation.py diff --git a/tests/url-validation.py b/tests/url-validation.py deleted file mode 100644 index 25d2f7b70..000000000 --- a/tests/url-validation.py +++ /dev/null @@ -1,60 +0,0 @@ -import os -import json -import requests -import concurrent.futures - -repository_directory = os.getcwd() -domains_directory = os.path.join(repository_directory, "domains") - -def has_url_field(file_path): - with open(file_path, "r") as file: - data = json.load(file) - record = data.get("record") - if record and "URL" in record: - return record["URL"] - return None - -def is_url_reachable(url: str): - try: - response = requests.head(url, allow_redirects=True) - return response.status_code // 100 in [1, 2, 3] # Check if status code is in the 1xx or 2xx or 3xx range (success) - except requests.exceptions.RequestException: - return False - -urls_data = { - "valid": {}, - "invalid": {}, - "non-http": {} -} - -def handle_url_validation(file_path): - url: str = has_url_field(file_path) - if url: - if url.startswith("http://") or url.startswith("https://"): - if is_url_reachable(url): - urls_data["valid"][file_path] = url - print(f"URL '{url}' in file '{file_path}' is reachable.") - else: - urls_data["invalid"][file_path] = url - print(f"URL '{url}' in file '{file_path}' is not reachable.") - else: - urls_data["non-http"][file_path] = url - print(f"URL '{url}' in file '{file_path}' is neither HTTP nor HTTPS.") - -max_threads = 20 - -with concurrent.futures.ThreadPoolExecutor(max_workers=max_threads) as executor: - file_paths = [] - - for root, _, files in os.walk(domains_directory): - for filename in files: - file_paths.append(os.path.join(root, filename)) - - for file_path in file_paths: - future = executor.submit(handle_url_validation, file_path) - -result_file_path = os.path.join(repository_directory, "url-validation-result.json") -with open(result_file_path, "w") as result_file: - json.dump(urls_data, result_file, indent=4) - -print(f"Results saved to {result_file_path}") From 0f7eeeaff864001d2c721c219035c31924da246e Mon Sep 17 00:00:00 2001 From: Vaibhav Date: Fri, 15 Dec 2023 23:13:27 +0530 Subject: [PATCH 19/23] Delete .github/workflows/url-validation.yml --- .github/workflows/url-validation.yml | 26 -------------------------- 1 file changed, 26 deletions(-) delete mode 100644 .github/workflows/url-validation.yml diff --git a/.github/workflows/url-validation.yml b/.github/workflows/url-validation.yml deleted file mode 100644 index 9818ba4f7..000000000 --- a/.github/workflows/url-validation.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: URL Validation -on: - schedule: - - cron: '0 0 * * 1' # At 00:00 on Monday - workflow_dispatch: - -jobs: - validation: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - with: - ref: ${{ github.event.pull_request.head.sha }} - fetch-depth: 0 - - name: Setup Up Python - uses: actions/setup-python@v4 - with: - python-version: '3.10' - - run: pip install requests - - run: python tests/url-validation.py - - name: Upload Artifact - uses: actions/upload-artifact@v3 - with: - name: URL Validiation Result - path: url-validation-result.json - retention-days: 7 From 828b9232fd4394e378a1b44def0e902f76e885fa Mon Sep 17 00:00:00 2001 From: ProfKrzys Date: Fri, 15 Dec 2023 21:53:09 +0100 Subject: [PATCH 20/23] feat(domain): querko.is-a.dev --- domains/querko.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 domains/querko.json diff --git a/domains/querko.json b/domains/querko.json new file mode 100644 index 000000000..5c4b6ace6 --- /dev/null +++ b/domains/querko.json @@ -0,0 +1,12 @@ +{ + "owner": { + "username": "ProfKrzys", + "email": "krzysztof2011@hotmail.com" + }, + "record": { + "A": ["217.174.245.249"], + "AAAA": ["2a00:da00:1800:83a4::1"], + "MX": ["hosts.is-a.dev"], + "TXT": "v=spf1 a mx ip4:217.174.245.249 ~all" + } +} \ No newline at end of file From c036c051a00db7a944bc658635b08070522a5a77 Mon Sep 17 00:00:00 2001 From: William Harrison Date: Sat, 16 Dec 2023 08:50:43 +0800 Subject: [PATCH 21/23] Update ziyad.json --- domains/ziyad.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/ziyad.json b/domains/ziyad.json index c4c90a9c4..ffa2413b8 100644 --- a/domains/ziyad.json +++ b/domains/ziyad.json @@ -5,6 +5,6 @@ }, "record": { - "CNAME": "https://o-lumix.github.io/" + "CNAME": "o-lumix.github.io" } } From a2d1a926b7e975f814608252e94166aeecbc7cf0 Mon Sep 17 00:00:00 2001 From: William Harrison Date: Sat, 16 Dec 2023 12:08:03 +0800 Subject: [PATCH 22/23] Delete scripts/migrate.js --- scripts/migrate.js | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 scripts/migrate.js diff --git a/scripts/migrate.js b/scripts/migrate.js deleted file mode 100644 index 7ae1c3daa..000000000 --- a/scripts/migrate.js +++ /dev/null @@ -1,30 +0,0 @@ -const fs = require('fs'); -const path = require('path'); -const R = require('ramda'); -const { DOMAINS_PATH } = require('../utils/constants'); - -const migrate = ([file, domain]) => [ - file, - { - ...domain, - record: file !== '@.json' && /\.is-a\.dev$/.test(domain.record.URL || '') - ? R.dissoc('URL', domain.record) - : domain.record, - } -]; - -const main = async () => { - const domains = await fs.promises.readdir(DOMAINS_PATH).then(R.map(async file => [ - file, - JSON.parse(await fs.promises.readFile(path.join(DOMAINS_PATH, file), 'utf-8')), - ])).then(ps => Promise.all(ps)); - - const newDomains = domains.map(migrate); - - await Promise.all(newDomains.map(([file, json]) => { - return fs.promises.writeFile(path.join(DOMAINS_PATH, file), JSON.stringify(json, null, 2)); - })); -}; - -main(); - From 2b821c30c1bf56d57eaacae468638a5af6e6a751 Mon Sep 17 00:00:00 2001 From: cjolivier15 Date: Sat, 16 Dec 2023 13:30:15 +0200 Subject: [PATCH 23/23] feat(domain): senix.is-a.dev --- domains/senix.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 domains/senix.json diff --git a/domains/senix.json b/domains/senix.json new file mode 100644 index 000000000..895e87bbe --- /dev/null +++ b/domains/senix.json @@ -0,0 +1,12 @@ +{ + "owner": { + "username": "cjolivier15", + "email": "oliviercj195@yahoo.com" + }, + "record": { + "A": ["217.174.245.249"], + "AAAA": ["2a00:da00:1800:83a4::1"], + "MX": ["hosts.is-a.dev"], + "TXT": "v=spf1 a mx ip4:217.174.245.249 ~all" + } +} \ No newline at end of file