From 41898bc83f17a72a9e2a267eb8739bd9e2683ef2 Mon Sep 17 00:00:00 2001 From: William Harrison Date: Mon, 1 May 2023 13:14:04 +0800 Subject: [PATCH] chore: delete domains workflow --- .github/workflows/domains.yml | 44 ----------------------- domains/test.is-a-backend.dev.json | 13 ------- ping_results.txt | 35 ------------------- scripts/ping.js | 56 ------------------------------ 4 files changed, 148 deletions(-) delete mode 100644 .github/workflows/domains.yml delete mode 100644 domains/test.is-a-backend.dev.json delete mode 100644 ping_results.txt delete mode 100644 scripts/ping.js diff --git a/.github/workflows/domains.yml b/.github/workflows/domains.yml deleted file mode 100644 index c766dcb..0000000 --- a/.github/workflows/domains.yml +++ /dev/null @@ -1,44 +0,0 @@ -name: Domains - -on: - workflow_dispatch: {} - - push: - branches: [main] - paths: - - ".github/workflows/domains.yml" - - "domains/*" - - "scripts/ping.js" - - schedule: - - cron: "0 0 * * *" - -jobs: - ping: - name: Ping - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - with: - token: ${{ secrets.BOT }} - - - name: Setup Node - uses: actions/setup-node@v2 - with: - node-version: 16 - - - name: Create ping_results.txt - run: | - touch ping_results.txt - echo "---- $(date +'%d/%m/%Y %T %Z') ----" > ping_results.txt - - - name: Execute Script - run: node scripts/ping.js - - - name: Commit - run: | - git config --global user.email "bot@freesubdomains.org" - git config --global user.name "free-domains-bot" - git add ping_results.txt - git commit -m "Update Ping Results" - git push diff --git a/domains/test.is-a-backend.dev.json b/domains/test.is-a-backend.dev.json deleted file mode 100644 index 6a44505..0000000 --- a/domains/test.is-a-backend.dev.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "domain": "is-a-backend.dev", - "subdomain": "test", - - "records": { - "A": [ - "0.0.0.0", - "1.1.1.1" - ] - }, - - "proxied": false -} diff --git a/ping_results.txt b/ping_results.txt deleted file mode 100644 index ee8ad36..0000000 --- a/ping_results.txt +++ /dev/null @@ -1,35 +0,0 @@ ----- 01/05/2023 05:10:57 UTC ---- -PASS test.is-a-backend.dev A 0.0.0.0 -FAIL kuma.is-a-backend.dev CNAME 1af9fbf5-d777-4dca-945f-7fa34b2cf4ae.cfargotunnel.com -FAIL alrakib.is-a-frontend.dev A 172.104.51.65 -FAIL cat.is-a-frontend.dev A 34.149.204.188 -FAIL cat.is-a-backend.dev A 34.149.204.188 -FAIL futbol.is-a-fullstack.dev A 45.55.110.124 -FAIL rasofex.is-a-fullstack.dev A 217.18.61.157 -FAIL simpuskapa.is-a-backend.dev A 103.150.190.176 -FAIL dan.is-a-backend.dev CNAME dkwygtig.github.io -FAIL simpuskapa.is-a-frontend.dev A 103.150.190.176 -FAIL maskduck.is-a-backend.dev CNAME maskduck.pages.dev -FAIL axorax.is-a-fullstack.dev CNAME axorax.github.io -FAIL valorshoired.is-a-frontend.dev A 172.16.0.4 -FAIL test.is-a-backend.dev A 1.1.1.1 -FAIL valorshoired.is-a-fullstack.dev A 172.16.0.4 -FAIL verbalize.is-a-fullstack.dev A 71.71.27.27 -FAIL robsd.is-a-backend.dev CNAME robsd.pages.dev -FAIL robsd.is-a-frontend.dev CNAME robsd.pages.dev -FAIL robsd.is-a-fullstack.dev CNAME robsd.pages.dev -FAIL zagorod.is-a-frontend.dev A 45.91.94.147 -FAIL revelav2.is-a-backend.dev CNAME proxy.revela-network.com -FAIL zagorod.is-a-fullstack.dev A 45.91.94.147 -FAIL mahidoodi.is-a-backend.dev CNAME crimson-lab-e0b9.powerfull.workers.dev -FAIL scronite.is-a-backend.dev CNAME ammazon-api.onrender.com -FAIL william.is-a-backend.dev CNAME wdhdns.com -FAIL william.is-a-fullstack.dev CNAME wdhdns.com -FAIL william.is-a-frontend.dev CNAME wdhdns.com -FAIL addison.is-a-frontend.dev CNAME addison.is-a.dev -FAIL ui.is-a-fullstack.dev CNAME sex-m3k9.onrender.com -FAIL parsa.is-a-backend.dev CNAME www.parsa-alidoust.ir -FAIL parsa.is-a-frontend.dev CNAME www.parsa-alidoust.ir -FAIL priyansh.is-a-backend.dev CNAME edge.redirect.pizza -FAIL priyansh.is-a-frontend.dev CNAME edge.redirect.pizza -FAIL priyansh.is-a-fullstack.dev CNAME edge.redirect.pizza diff --git a/scripts/ping.js b/scripts/ping.js deleted file mode 100644 index 95d2498..0000000 --- a/scripts/ping.js +++ /dev/null @@ -1,56 +0,0 @@ -const { exec } = require("child_process"); -const fs = require("fs"); - -const ping = (host) => { - return new Promise((resolve, reject) => { - exec(`ping -c 1 ${host}`, (error, stdout, stderr) => { - if (error) { - reject(error); - } else if (stderr.match(/(unknown|unreachable|failure)/i)) { - reject(new Error(`Host unreachable: ${host}`)); - } else { - resolve({ stdout, stderr }); - } - }); - }); -}; - -fs.readdirSync("domains").forEach(file => { - if (file.endsWith(".json")) { - const domain = file.slice(0, -5); - - const data = JSON.parse(fs.readFileSync(`domains/${file}`)); - - for (const [recordType, recordValue] of Object.entries(data.records)) { - if (recordType === "A" || recordType === "AAAA") { - for (const value of recordValue) { - const info = `${domain} ${recordType} ${value}`; - - ping(value) - .then(({ stdout, stderr }) => { - console.log(`PASS ${info}`); - fs.appendFileSync("ping_results.txt", `PASS ${info}\n`); - }) - .catch((error) => { - console.log(`FAIL ${info}`); - console.log(error); - fs.appendFileSync("ping_results.txt", `FAIL ${info}\n`); - }); - } - } else if (recordType === "CNAME") { - const info = `${domain} ${recordType} ${recordValue}`; - - ping(recordValue) - .then(({ stdout, stderr }) => { - console.log(`PASS ${info}`); - fs.appendFileSync("ping_results.txt", `PASS ${info}\n`); - }) - .catch((error) => { - console.log(`FAIL ${info}`); - console.log(error); - fs.appendFileSync("ping_results.txt", `FAIL ${info}\n`); - }); - } - } - } -});