From ace28029868cd6dec5e86900217d37ddcfd98152 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Mon, 11 Nov 2024 19:46:49 -0500 Subject: [PATCH 001/439] fix: Fix everything --- domains/ulric.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/ulric.localplayer.dev.json b/domains/ulric.localplayer.dev.json index 7260e904..6e8e2b68 100644 --- a/domains/ulric.localplayer.dev.json +++ b/domains/ulric.localplayer.dev.json @@ -1,6 +1,6 @@ { "description": "Personal Website", - "domain": "locaplayer.dev", + "domain": "localplayer.dev", "subdomain": "ulric", "owner": { "repo": "https://github.com/ulric-collaco/ulric.github.io", From 1d243a17d048a752972059b9b70ab504c04578ab Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Mon, 11 Nov 2024 20:17:36 -0500 Subject: [PATCH 002/439] Update validation.yml --- .github/workflows/validation.yml | 123 ++++++++----------------------- 1 file changed, 30 insertions(+), 93 deletions(-) diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index 8032e34e..716a6a3e 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -1,104 +1,41 @@ name: Validation on: - pull_request_target: + pull_request: + + push: + branches: [main] + paths: + - "domains/*" + - "tests/*" + - "utils/*" + - ".github/workflows/validate.yml" + - "dnsconfig.js" + + workflow_dispatch: concurrency: - group: ${{ github.ref }}-validation - cancel-in-progress: true + group: ${{ github.ref }}-validation + cancel-in-progress: true jobs: - dns: - name: DNS - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.pull_request.head.sha }} + dns: + name: DNS + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 - - id: create_token - uses: tibdex/github-app-token@v2 - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.PRIVATE_KEY }} + - name: Check + uses: is-a-dev/dnscontrol-action@main + with: + args: check - - name: Check DNS - id: dns_check - uses: koenrh/dnscontrol-action@v3 - with: - args: check - config_file: "dnsconfig.js" + tests: + name: Tests + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 - - name: Add Validated DNS Label - if: ${{ steps.dns_check.outcome == 'success' }} - uses: actions-ecosystem/action-add-labels@v1 - with: - labels: "Validated DNS" - github_token: ${{ steps.create_token.outputs.token }} - - name: Remove Invalid DNS Label - if: ${{ steps.dns_check.outcome == 'success' }} - uses: actions-ecosystem/action-remove-labels@v1 - with: - labels: "Invalid DNS" - github_token: ${{ steps.create_token.outputs.token }} + - run: npm install - - name: Add Invalid DNS Label - if: ${{ failure() }} - uses: actions-ecosystem/action-add-labels@v1 - with: - labels: "Invalid DNS" - github_token: ${{ steps.create_token.outputs.token }} - - name: Remove Validated DNS Label - if: ${{ failure() }} - uses: actions-ecosystem/action-remove-labels@v1 - with: - labels: "Validated DNS" - github_token: ${{ steps.create_token.outputs.token }} - - json: - name: JSON - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.pull_request.head.sha }} - - - id: create_token - uses: tibdex/github-app-token@v2 - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.PRIVATE_KEY }} - - - name: JSON Syntax Check - id: json_check - uses: limitusus/json-syntax-check@v2 - with: - pattern: "\\.json$" - env: - BASE: "domains/" - - - name: Add Validated JSON Label - if: ${{ steps.json_check.outcome == 'success' }} - uses: actions-ecosystem/action-add-labels@v1 - with: - labels: "Validated JSON" - github_token: ${{ steps.create_token.outputs.token }} - - name: Remove Invalid JSON Label - if: ${{ steps.json_check.outcome == 'success' }} - uses: actions-ecosystem/action-remove-labels@v1 - with: - labels: "Invalid JSON" - github_token: ${{ steps.create_token.outputs.token }} - - - name: Add Invalid JSON Label - if: ${{ failure() }} - uses: actions-ecosystem/action-add-labels@v1 - with: - labels: "Invalid JSON" - github_token: ${{ steps.create_token.outputs.token }} - - name: Remove Validated JSON Label - if: ${{ failure() }} - uses: actions-ecosystem/action-remove-labels@v1 - with: - labels: "Validated JSON" - github_token: ${{ steps.create_token.outputs.token }} + - run: npm test From a45eeedc1bf3dd7749437ae44d6aa5d4d242ac77 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Mon, 11 Nov 2024 20:18:14 -0500 Subject: [PATCH 003/439] Create domains.test.js --- tests/domains.test.js | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 tests/domains.test.js diff --git a/tests/domains.test.js b/tests/domains.test.js new file mode 100644 index 00000000..eddb7833 --- /dev/null +++ b/tests/domains.test.js @@ -0,0 +1,35 @@ +const t = require("ava"); +const fs = require("fs-extra"); +const path = require("path"); + +const domainsPath = path.resolve("domains"); +const files = fs.readdirSync(domainsPath); + +t("Nested subdomains should not exist without a parent subdomain", (t) => { + files.forEach((file) => { + const subdomain = file.replace(".json", ""); + + if (subdomain.split(".").length > 1) { + const parentSubdomain = subdomain.split(".").pop(); + + t.true(files.includes(`${parentSubdomain}.json`), `${file}: Parent subdomain does not exist`); + } + }); + + t.pass(); +}); + +t("Nested subdomains should not exist if the parent subdomain has NS records", (t) => { + files.forEach((file) => { + const subdomain = file.replace(".json", ""); + + if (subdomain.split(".").length > 1) { + const parentSubdomain = subdomain.split(".").pop(); + const parentDomain = fs.readJsonSync(path.join(domainsPath, `${parentSubdomain}.json`)); + + t.is(parentDomain.record.NS, undefined, `${file}: Parent subdomain has NS records`); + } + }); + + t.pass(); +}); From be5d27edf9a7bb704e16fa025fe9312ab02c4064 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Mon, 11 Nov 2024 20:18:32 -0500 Subject: [PATCH 004/439] Create json.test.js --- tests/json.test.js | 99 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 tests/json.test.js diff --git a/tests/json.test.js b/tests/json.test.js new file mode 100644 index 00000000..165c8326 --- /dev/null +++ b/tests/json.test.js @@ -0,0 +1,99 @@ +const t = require("ava"); +const fs = require("fs-extra"); +const path = require("path"); + +const requiredFields = { + owner: "object", + record: "object" +}; + +const optionalFields = { + proxied: "boolean", + reserved: "boolean" +}; + +const requiredOwnerFields = { + username: "string" +}; + +const optionalOwnerFields = { + email: "string" +}; + +const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; +const hostnameRegex = /^(?=.{1,253}$)(?:(?:[_a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)\.)+[a-zA-Z]{2,63}$/; + +const domainsPath = path.resolve("domains"); +const files = fs.readdirSync(domainsPath); + +function validateRequiredFields(t, obj, requiredFields, file) { + Object.keys(requiredFields).forEach((key) => { + t.true(obj.hasOwnProperty(key), `${file}: Missing required field: ${key}`); + t.is(typeof obj[key], requiredFields[key], `${file}: Field ${key} should be of type ${requiredFields[key]}`); + }); +} + +function validateOptionalFields(t, obj, optionalFields, file) { + Object.keys(optionalFields).forEach((key) => { + if (obj.hasOwnProperty(key)) { + t.is( + typeof obj[key], + optionalFields[key], + `${file}: Field ${key} should be of type ${optionalFields[key]}` + ); + } + }); +} + +t("All files should be valid JSON", (t) => { + files.forEach((file) => { + t.notThrows(() => fs.readJsonSync(path.join(domainsPath, file)), `${file}: Invalid JSON file`); + }); +}); + +t("All files should have valid file names", (t) => { + files.forEach((file) => { + t.true(file.endsWith(".json"), `${file}: File does not have .json extension`); + t.false(file.includes(".is-a-fullstack.dev"), `${file}: File name should not contain .is-a-fullstack.dev`); + t.false(file.includes(".is-a-cool.dev"), `${file}: File name should not contain .is-a-cool.dev`); + t.false(file.includes(".is-local.org"), `${file}: File name should not contain .is-local.org`); + t.false(file.includes(".is-not-a.dev"), `${file}: File name should not contain .is-not-a.dev`); + t.false(file.includes(".localplayer.dev"), `${file}: File name should not contain .localplayer.dev`); + t.true(file === file.toLowerCase(), `${file}: File name should be lowercase`); + + // Ignore root domain + if (file !== "@.json") { + t.regex( + file.replace(/\.json$/, "") + ".is-a-fullstack.dev|.is-a-cool.dev|.is-local.org|.is-not-a.dev|.localplayer.dev", + hostnameRegex, + `${file}: FQDN must be 1-253 characters, use letters, numbers, dots, or hyphens, and not start or end with a hyphen.` + ); + } + }); +}); + +t("All files should have the required fields", (t) => { + files.forEach((file) => { + const data = fs.readJsonSync(path.join(domainsPath, file)); + + validateRequiredFields(t, data, requiredFields, file); + validateRequiredFields(t, data.owner, requiredOwnerFields, file); + + if (!data.reserved) { + t.true(Object.keys(data.record).length > 0, `${file}: No record types found`); + } + }); +}); + +t("All files should have valid optional fields", (t) => { + files.forEach((file) => { + const data = fs.readJsonSync(path.join(domainsPath, file)); + + validateOptionalFields(t, data, optionalFields, file); + validateOptionalFields(t, data.owner, optionalOwnerFields, file); + + if (data.owner.email) { + t.regex(data.owner.email, emailRegex, `${file}: Owner email should be a valid email address`); + } + }); +}); From 5becfedc877c6ccf8b2c80f63fe8662a9a1381e2 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Mon, 11 Nov 2024 20:18:53 -0500 Subject: [PATCH 005/439] Create proxy.test.js --- tests/proxy.test.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 tests/proxy.test.js diff --git a/tests/proxy.test.js b/tests/proxy.test.js new file mode 100644 index 00000000..7e8299c7 --- /dev/null +++ b/tests/proxy.test.js @@ -0,0 +1,25 @@ +const t = require("ava"); +const fs = require("fs-extra"); +const path = require("path"); + +const requiredRecordsToProxy = ["A", "AAAA", "CNAME"]; +// URL records are not listed here because they are proxied by default, so they don't need the proxied flag + +function validateProxiedRecords(t, data, file) { + if (data.proxied) { + const hasProxiedRecord = Object.keys(data.record).some((key) => requiredRecordsToProxy.includes(key)); + + t.true(hasProxiedRecord, `${file}: Proxied is true but there are no records that can be proxied`); + } +} + +const domainsPath = path.resolve("domains"); +const files = fs.readdirSync(domainsPath); + +t("Domains with proxy enabled should have have at least one record that can be proxied", (t) => { + files.forEach((file) => { + const domain = fs.readJsonSync(path.join(domainsPath, file)); + + validateProxiedRecords(t, domain, file); + }); +}); From 4b3a9db786b488ecb579fbd4cf122db50935f03b Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Mon, 11 Nov 2024 20:19:26 -0500 Subject: [PATCH 006/439] Create records.test.js --- tests/records.test.js | 328 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 328 insertions(+) create mode 100644 tests/records.test.js diff --git a/tests/records.test.js b/tests/records.test.js new file mode 100644 index 00000000..d4c6c8bb --- /dev/null +++ b/tests/records.test.js @@ -0,0 +1,328 @@ +const t = require("ava"); +const fs = require("fs-extra"); +const path = require("path"); + +const validRecordTypes = ["A", "AAAA", "CAA", "CNAME", "DS", "MX", "NS", "SRV", "TXT", "URL"]; + +const hostnameRegex = /^(?=.{1,253}$)(?:(?:[_a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)\.)+[a-zA-Z]{2,63}$/; +const ipv4Regex = /^(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}$/; +const ipv6Regex = + /^(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$|^::(?:[0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4}$|^(?:[0-9a-fA-F]{1,4}:){1,7}:$|^(?:[0-9a-fA-F]{1,4}:){0,6}::(?:[0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4}$/; + +const domainsPath = path.resolve("domains"); +const files = fs.readdirSync(domainsPath); + +function expandIPv6(ip) { + // Split into segments by ":" + let segments = ip.split(":"); + + // Count the number of segments that are empty due to "::" shorthand + const emptyIndex = segments.indexOf(""); + if (emptyIndex !== -1) { + // Calculate how many "0000" segments are missing + const nonEmptySegments = segments.filter((seg) => seg !== ""); + const missingSegments = 8 - nonEmptySegments.length; + + // Insert the missing "0000" segments into the position of the empty segment + segments = [ + ...nonEmptySegments.slice(0, emptyIndex), + ...Array(missingSegments).fill("0000"), + ...nonEmptySegments.slice(emptyIndex) + ]; + } + + // Expand each segment to 4 characters, padding with leading zeros + const expandedSegments = segments.map((segment) => segment.padStart(4, "0")); + + // Join the segments back together + return expandedSegments.join(":"); +} + +function isPublicIPv4(ip, proxied) { + const parts = ip.split(".").map(Number); + + // Validate IPv4 address format + if (parts.length !== 4 || parts.some((part) => isNaN(part) || part < 0 || part > 255)) { + return false; + } + + // Exception for 192.0.2.1, assuming the domain is proxied + if (ip === "192.0.2.1" && proxied) { + return true; + } + + // Check for private and reserved IPv4 ranges + return !( + // Private ranges + ( + parts[0] === 10 || + (parts[0] === 172 && parts[1] >= 16 && parts[1] <= 31) || + (parts[0] === 192 && parts[1] === 168) || + // Reserved or special-use ranges + (parts[0] === 100 && parts[1] >= 64 && parts[1] <= 127) || // Carrier-grade NAT + (parts[0] === 169 && parts[1] === 254) || // Link-local + (parts[0] === 192 && parts[1] === 0 && parts[2] === 0) || // IETF Protocol Assignments + (parts[0] === 192 && parts[1] === 0 && parts[2] === 2) || // Documentation (TEST-NET-1) + (parts[0] === 198 && parts[1] === 18) || // Network Interconnect Devices + (parts[0] === 198 && parts[1] === 51 && parts[2] === 100) || // Documentation (TEST-NET-2) + (parts[0] === 203 && parts[1] === 0 && parts[2] === 113) || // Documentation (TEST-NET-3) + parts[0] >= 224 + ) // Multicast and reserved ranges + ); +} + +function isPublicIPv6(ip) { + const normalizedIP = ip.toLowerCase(); + + // Check for private or special-use IPv6 ranges + return !( + ( + normalizedIP.startsWith("fc") || // Unique Local Address (ULA) + normalizedIP.startsWith("fd") || // Unique Local Address (ULA) + normalizedIP.startsWith("fe80") || // Link-local + normalizedIP.startsWith("::1") || // Loopback address (::1) + normalizedIP.startsWith("2001:db8") + ) // Documentation range + ); +} + +t("All files should have valid record types", (t) => { + files.forEach((file) => { + const data = fs.readJsonSync(path.join(domainsPath, file)); + const recordKeys = Object.keys(data.record); + + recordKeys.forEach((key) => { + t.true(validRecordTypes.includes(key), `${file}: Invalid record type: ${key}`); + }); + + // CNAME records cannot be combined with any other record type + if (recordKeys.includes("CNAME")) { + t.is(recordKeys.length, Number(1), `${file}: CNAME records cannot be combined with other records`); + } + + // NS records cannot be combined with any other record type, except for DS records + if (recordKeys.includes("NS")) { + t.true( + recordKeys.length === 1 || (recordKeys.length === 2 && recordKeys.includes("DS")), + `${file}: NS records cannot be combined with other records, except for DS records` + ); + } + + // DS records must be combined with NS records + if (recordKeys.includes("DS")) { + t.true(recordKeys.includes("NS"), `${file}: DS records must be combined with NS records`); + } + }); +}); + +t("All files should not have duplicate record keys", (t) => { + files.forEach((file) => { + const data = fs.readJsonSync(path.join(domainsPath, file)); + + const recordKeys = Object.keys(data.record); + const uniqueRecordKeys = new Set(recordKeys); + + t.is(recordKeys.length, uniqueRecordKeys.size, `${file}: Duplicate record keys found`); + }); +}); + +t("All files should have valid record values", (t) => { + files.forEach((file) => { + const data = fs.readJsonSync(path.join(domainsPath, file)); + + Object.keys(data.record).forEach((key) => { + const value = data.record[key]; + + // *: string[] + if (["A", "AAAA", "MX", "NS"].includes(key)) { + t.true(Array.isArray(value), `${file}: Record value should be an array for ${key}`); + + value.forEach((record) => { + t.true(typeof record === "string", `${file}: Record value should be a string for ${key}`); + }); + + // A: string[] + if (key === "A") { + value.forEach((record) => { + t.regex( + record, + ipv4Regex, + `${file}: Record value should be a valid IPv4 address for ${key} at index ${value.indexOf( + record + )}` + ); + + t.true( + isPublicIPv4(record, data.proxied), + `${file}: Record value should be a public IPv4 address for ${key} at index ${value.indexOf( + record + )}` + ); + }); + } + + // AAAA: string[] + if (key === "AAAA") { + value.forEach((record) => { + t.regex( + expandIPv6(record), + ipv6Regex, + `${file}: Record value should be a valid IPv6 address for ${key} at index ${value.indexOf( + record + )}` + ); + + t.true( + isPublicIPv6(record), + `${file}: Record value should be a public IPv6 address for ${key} at index ${value.indexOf( + record + )}` + ); + }); + } + + // *: string[] + if (["MX", "NS"].includes(key)) { + value.forEach((record) => { + t.regex( + record, + hostnameRegex, + `${file}: Record value should be a valid hostname for ${key} at index ${value.indexOf( + record + )}` + ); + }); + } + } + + // *: string + if (["CNAME", "URL"].includes(key)) { + t.true(typeof value === "string", `${file}: Record value should be a string for ${key}`); + + if (key === "CNAME") { + t.regex(value, hostnameRegex, `${file}: Record value should be a valid hostname for ${key}`); + } + + if (key === "URL") { + t.notThrows(() => new URL(value), `${file}: Record value should be a valid URL for ${key}`); + } + } + + // *: {}[] + if (["CAA", "DS", "SRV"].includes(key)) { + t.true(Array.isArray(value), `${file}: Record value should be an array for ${key}`); + + value.forEach((record) => { + t.true( + typeof record === "object", + `${file}: Record value should be an object for ${key} at index ${value.indexOf(record)}` + ); + }); + + // CAA: { flags: number, tag: string, value: string }[] + if (key === "CAA") { + value.forEach((record) => { + t.true( + typeof record.flags === "number", + `${file}: CAA record value should have a number for flags at index ${value.indexOf(record)}` + ); + + t.true( + typeof record.tag === "string", + `${file}: CAA record value should have a string for tag at index ${value.indexOf(record)}` + ); + + t.true( + typeof record.value === "string", + `${file}: CAA record value should have a string for value at index ${value.indexOf(record)}` + ); + }); + } + + // DS: { key_tag: number, algorithm: number, digest_type: number, digest: string }[] + if (key === "DS") { + value.forEach((record) => { + t.true( + typeof record.key_tag === "number", + `${file}: DS record value should have a number for key_tag at index ${value.indexOf( + record + )}` + ); + + t.true( + typeof record.algorithm === "number", + `${file}: DS record value should have a number for algorithm at index ${value.indexOf( + record + )}` + ); + + t.true( + typeof record.digest_type === "number", + `${file}: DS record value should have a number for digest_type at index ${value.indexOf( + record + )}` + ); + + t.true( + typeof record.digest === "string", + `${file}: DS record value should have a string for digest at index ${value.indexOf(record)}` + ); + }); + } + + // SRV: { priority: number, weight: number, port: number, target: string }[] + if (key === "SRV") { + value.forEach((record) => { + t.true( + typeof record.priority === "number", + `${file}: SRV record value should have a number for priority at index ${value.indexOf( + record + )}` + ); + + t.true( + typeof record.weight === "number", + `${file}: SRV record value should have a number for weight at index ${value.indexOf( + record + )}` + ); + + t.true( + typeof record.port === "number", + `${file}: SRV record value should have a number for port at index ${value.indexOf(record)}` + ); + + t.true( + typeof record.target === "string", + `${file}: SRV record value should have a string for target at index ${value.indexOf( + record + )}` + ); + + t.regex( + value.target, + hostnameRegex, + `${file}: SRV record value should be a valid hostname for target at index ${value.indexOf( + record + )}` + ); + }); + } + } + + // TXT: object | objext[] + if (key === "TXT") { + if (Array.isArray(value)) { + value.forEach((record) => { + t.true( + typeof record === "object", + `${file}: Record value should be a object for ${key} at index ${value.indexOf(record)}` + ); + }); + } else { + t.true(typeof value === "onject", `${file}: Record value should be a object for ${key}`); + } + } + }); + }); +}); From c3ec31645a5f6870764214b4d184201061c4c0a2 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Mon, 11 Nov 2024 20:23:15 -0500 Subject: [PATCH 007/439] Create package.json --- package.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 package.json diff --git a/package.json b/package.json new file mode 100644 index 00000000..858f3ddd --- /dev/null +++ b/package.json @@ -0,0 +1,9 @@ +{ + "devDependencies": { + "ava": "^6.2.0", + "fs-extra": "^11.2.0" + }, + "scripts": { + "test": "npx ava tests/*.test.js" + } +} From bd5fc5101e19200b2d38f596951a5b4cbb207ab8 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Mon, 11 Nov 2024 20:23:48 -0500 Subject: [PATCH 008/439] Create package-lock.json --- package-lock.json | 2437 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2437 insertions(+) create mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..b471fdeb --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2437 @@ +{ + "name": "register", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "devDependencies": { + "ava": "^6.2.0", + "fs-extra": "^11.2.0" + } + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@vercel/nft": { + "version": "0.27.6", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.27.6.tgz", + "integrity": "sha512-mwuyUxskdcV8dd7N7JnxBgvFEz1D9UOePI/WyLLzktv6HSCwgPNQGit/UJ2IykAWGlypKw4pBQjOKWvIbXITSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.11", + "@rollup/pluginutils": "^4.0.0", + "acorn": "^8.6.0", + "acorn-import-attributes": "^1.9.5", + "async-sema": "^3.1.1", + "bindings": "^1.4.0", + "estree-walker": "2.0.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.8", + "node-gyp-build": "^4.2.2", + "resolve-from": "^5.0.0" + }, + "bin": { + "nft": "out/cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true, + "license": "ISC" + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "deprecated": "This package is no longer supported.", + "dev": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arrgv": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arrgv/-/arrgv-1.0.2.tgz", + "integrity": "sha512-a4eg4yhp7mmruZDQFqVMlxNRFGi/i1r87pt8SDHy0/I8PqSXoUTlWZRdAZo0VXgvEARcujbtTk8kiZRi1uDGRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/arrify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-3.0.0.tgz", + "integrity": "sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/async-sema": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz", + "integrity": "sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/ava": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/ava/-/ava-6.2.0.tgz", + "integrity": "sha512-+GZk5PbyepjiO/68hzCZCUepQOQauKfNnI7sA4JukBTg97jD7E+tDKEA7OhGOGr6EorNNMM9+jqvgHVOTOzG4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vercel/nft": "^0.27.5", + "acorn": "^8.13.0", + "acorn-walk": "^8.3.4", + "ansi-styles": "^6.2.1", + "arrgv": "^1.0.2", + "arrify": "^3.0.0", + "callsites": "^4.2.0", + "cbor": "^9.0.2", + "chalk": "^5.3.0", + "chunkd": "^2.0.1", + "ci-info": "^4.0.0", + "ci-parallel-vars": "^1.0.1", + "cli-truncate": "^4.0.0", + "code-excerpt": "^4.0.0", + "common-path-prefix": "^3.0.0", + "concordance": "^5.0.4", + "currently-unhandled": "^0.4.1", + "debug": "^4.3.7", + "emittery": "^1.0.3", + "figures": "^6.1.0", + "globby": "^14.0.2", + "ignore-by-default": "^2.1.0", + "indent-string": "^5.0.0", + "is-plain-object": "^5.0.0", + "is-promise": "^4.0.0", + "matcher": "^5.0.0", + "memoize": "^10.0.0", + "ms": "^2.1.3", + "p-map": "^7.0.2", + "package-config": "^5.0.0", + "picomatch": "^4.0.2", + "plur": "^5.1.0", + "pretty-ms": "^9.1.0", + "resolve-cwd": "^3.0.0", + "stack-utils": "^2.0.6", + "strip-ansi": "^7.1.0", + "supertap": "^3.0.1", + "temp-dir": "^3.0.0", + "write-file-atomic": "^6.0.0", + "yargs": "^17.7.2" + }, + "bin": { + "ava": "entrypoints/cli.mjs" + }, + "engines": { + "node": "^18.18 || ^20.8 || ^22 || >=23" + }, + "peerDependencies": { + "@ava/typescript": "*" + }, + "peerDependenciesMeta": { + "@ava/typescript": { + "optional": true + } + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/blueimp-md5": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz", + "integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/callsites": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-4.2.0.tgz", + "integrity": "sha512-kfzR4zzQtAE9PC7CzZsjl3aBNbXWuXiSeOCdLcPpBfGW8YuCqQHcRPFDbr/BPVmd3EEPVpuFzLyuT/cUhPr4OQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cbor": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/cbor/-/cbor-9.0.2.tgz", + "integrity": "sha512-JPypkxsB10s9QOWwa6zwPzqE1Md3vqpPc+cai4sAecuCsRyAtAl/pMyhPlMbT/xtPnm2dznJZYRLui57qiRhaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "nofilter": "^3.1.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chunkd": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/chunkd/-/chunkd-2.0.1.tgz", + "integrity": "sha512-7d58XsFmOq0j6el67Ug9mHf9ELUXsQXYJBkyxhH/k+6Ke0qXRnv0kbemx+Twc6fRJ07C49lcbdgm9FL1Ei/6SQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ci-parallel-vars": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ci-parallel-vars/-/ci-parallel-vars-1.0.1.tgz", + "integrity": "sha512-uvzpYrpmidaoxvIQHM+rKSrigjOe9feHYbw4uOI2gdfe1C3xIlxO+kVXq83WQWNniTf8bAxVpy+cQeFQsMERKg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/code-excerpt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/code-excerpt/-/code-excerpt-4.0.0.tgz", + "integrity": "sha512-xxodCmBen3iy2i0WtAK8FlFNrRzjUqjRsMfho58xT/wvZU1YTM3fCnRjcy1gJPMepaRlgm/0e6w8SpWHpn3/cA==", + "dev": true, + "license": "MIT", + "dependencies": { + "convert-to-spaces": "^2.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true, + "license": "ISC" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/concordance": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/concordance/-/concordance-5.0.4.tgz", + "integrity": "sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "date-time": "^3.1.0", + "esutils": "^2.0.3", + "fast-diff": "^1.2.0", + "js-string-escape": "^1.0.1", + "lodash": "^4.17.15", + "md5-hex": "^3.0.1", + "semver": "^7.3.2", + "well-known-symbols": "^2.0.0" + }, + "engines": { + "node": ">=10.18.0 <11 || >=12.14.0 <13 || >=14" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/convert-to-spaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-2.0.1.tgz", + "integrity": "sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-find-index": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/date-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/date-time/-/date-time-3.1.0.tgz", + "integrity": "sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "time-zone": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/emittery": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-1.0.3.tgz", + "integrity": "sha512-tJdCJitoy2lrC2ldJcqN4vkqJ00lT+tOWNT1hBJjO/3FDMJa5TTIiYGCKGkn/WfCyOzUMObeohbVTj00fhiLiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up-simple": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.0.tgz", + "integrity": "sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "deprecated": "This package is no longer supported.", + "dev": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gauge/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globby": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", + "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-by-default": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-2.1.0.tgz", + "integrity": "sha512-yiWd4GVmJp0Q6ghmM2B/V3oZGRmjrKLXvHR3TE1nfoXsmoggllfZUQe74EN0fJdPFZu2NIvNdrMMLm3OsV7Ohw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10 <11 || >=12 <13 || >=14" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/irregular-plurals": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.5.0.tgz", + "integrity": "sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/js-string-escape": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", + "integrity": "sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/load-json-file": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-7.0.1.tgz", + "integrity": "sha512-Gnxj3ev3mB5TkVBGad0JM6dmLiQL+o0t23JPBZ9sd+yvSLk05mFoqKBw5N8gbbkU4TNXyqCgIrl/VM17OgUIgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/matcher": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-5.0.0.tgz", + "integrity": "sha512-s2EMBOWtXFc8dgqvoAzKJXxNHibcdJMV0gwqKUaw9E2JBJuGUK7DrNKrA6g/i+v72TT16+6sVm5mS3thaMLQUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/md5-hex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-3.0.1.tgz", + "integrity": "sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==", + "dev": true, + "license": "MIT", + "dependencies": { + "blueimp-md5": "^2.10.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/memoize": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/memoize/-/memoize-10.0.0.tgz", + "integrity": "sha512-H6cBLgsi6vMWOcCpvVCdFFnl3kerEXbrYh9q+lY6VXvQSmM6CkmV08VOwT+WE2tzIEqRPFfAq3fm4v/UIW6mSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sindresorhus/memoize?sponsor=1" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", + "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", + "dev": true, + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/nofilter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/nofilter/-/nofilter-3.1.0.tgz", + "integrity": "sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.19" + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "deprecated": "This package is no longer supported.", + "dev": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-map": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.2.tgz", + "integrity": "sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-config": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/package-config/-/package-config-5.0.0.tgz", + "integrity": "sha512-GYTTew2slBcYdvRHqjhwaaydVMvn/qrGC323+nKclYioNSLTDUM/lGgtGTgyHVtYcozb+XkE8CNhwcraOmZ9Mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up-simple": "^1.0.0", + "load-json-file": "^7.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/plur": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/plur/-/plur-5.1.0.tgz", + "integrity": "sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "irregular-plurals": "^3.3.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-ms": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.1.0.tgz", + "integrity": "sha512-o1piW0n3tgKIKCwk2vpM/vOV13zjJzvP37Ioze54YlTHE06m4tjEbzg9WsKkvTuyYln2DHjo5pY4qrZGI0otpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-ms": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true, + "license": "ISC" + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/supertap": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/supertap/-/supertap-3.0.1.tgz", + "integrity": "sha512-u1ZpIBCawJnO+0QePsEiOknOfCRq0yERxiAchT0i4li0WHNUJbf0evXXSXOcCAR4M8iMDoajXYmstm/qO81Isw==", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^5.0.0", + "js-yaml": "^3.14.1", + "serialize-error": "^7.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/temp-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-3.0.0.tgz", + "integrity": "sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + } + }, + "node_modules/time-zone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz", + "integrity": "sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/well-known-symbols": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/well-known-symbols/-/well-known-symbols-2.0.0.tgz", + "integrity": "sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=6" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wide-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wide-align/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-6.0.0.tgz", + "integrity": "sha512-GmqrO8WJ1NuzJ2DrziEI2o57jKAVIQNf8a18W3nCYU3H7PNWqCCVTeH6/NQE93CIllIgQS98rrmVkYgTX9fFJQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + } + } +} From 937277bef93b6df316e50e4fb0b9028000258283 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Mon, 11 Nov 2024 20:27:58 -0500 Subject: [PATCH 009/439] Whoops spelled domain wrong --- tests/json.test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/json.test.js b/tests/json.test.js index 165c8326..aae01128 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -55,7 +55,7 @@ t("All files should have valid file names", (t) => { files.forEach((file) => { t.true(file.endsWith(".json"), `${file}: File does not have .json extension`); t.false(file.includes(".is-a-fullstack.dev"), `${file}: File name should not contain .is-a-fullstack.dev`); - t.false(file.includes(".is-a-cool.dev"), `${file}: File name should not contain .is-a-cool.dev`); + t.false(file.includes(".is-cool.dev"), `${file}: File name should not contain .is-cool.dev`); t.false(file.includes(".is-local.org"), `${file}: File name should not contain .is-local.org`); t.false(file.includes(".is-not-a.dev"), `${file}: File name should not contain .is-not-a.dev`); t.false(file.includes(".localplayer.dev"), `${file}: File name should not contain .localplayer.dev`); @@ -64,7 +64,7 @@ t("All files should have valid file names", (t) => { // Ignore root domain if (file !== "@.json") { t.regex( - file.replace(/\.json$/, "") + ".is-a-fullstack.dev|.is-a-cool.dev|.is-local.org|.is-not-a.dev|.localplayer.dev", + file.replace(/\.json$/, "") + ".is-a-fullstack.dev|.is-cool.dev|.is-local.org|.is-not-a.dev|.localplayer.dev", hostnameRegex, `${file}: FQDN must be 1-253 characters, use letters, numbers, dots, or hyphens, and not start or end with a hyphen.` ); From d3c7430875565160e21b03da4043d16b65a046d6 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Tue, 12 Nov 2024 18:17:22 -0500 Subject: [PATCH 010/439] Update json.test.js --- tests/json.test.js | 4 ---- 1 file changed, 4 deletions(-) diff --git a/tests/json.test.js b/tests/json.test.js index aae01128..370b8746 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -12,10 +12,6 @@ const optionalFields = { reserved: "boolean" }; -const requiredOwnerFields = { - username: "string" -}; - const optionalOwnerFields = { email: "string" }; From 62e69e5d45c046923524829c1e4d8fe595b30614 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Tue, 12 Nov 2024 18:20:57 -0500 Subject: [PATCH 011/439] Rename *imrbk123abc.is-cool.dev.json to *.imrbk123abc.is-cool.dev.json Fix domain as *. Was missing from it. --- ...mrbk123abc.is-cool.dev.json => *.imrbk123abc.is-cool.dev.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{*imrbk123abc.is-cool.dev.json => *.imrbk123abc.is-cool.dev.json} (100%) diff --git a/domains/*imrbk123abc.is-cool.dev.json b/domains/*.imrbk123abc.is-cool.dev.json similarity index 100% rename from domains/*imrbk123abc.is-cool.dev.json rename to domains/*.imrbk123abc.is-cool.dev.json From c608d1a987527d869c085bc5fc940fd36ab4c7e2 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Tue, 12 Nov 2024 18:30:03 -0500 Subject: [PATCH 012/439] Update records.test.js --- tests/records.test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/records.test.js b/tests/records.test.js index d4c6c8bb..0b2314fb 100644 --- a/tests/records.test.js +++ b/tests/records.test.js @@ -310,7 +310,7 @@ t("All files should have valid record values", (t) => { } } - // TXT: object | objext[] + // TXT: object | object[] if (key === "TXT") { if (Array.isArray(value)) { value.forEach((record) => { @@ -320,7 +320,7 @@ t("All files should have valid record values", (t) => { ); }); } else { - t.true(typeof value === "onject", `${file}: Record value should be a object for ${key}`); + t.true(typeof value === "object", `${file}: Record value should be a object for ${key}`); } } }); From 84f758077fb9d53a387c973cc342f2a63105d063 Mon Sep 17 00:00:00 2001 From: Syed Tahseen Date: Wed, 13 Nov 2024 10:14:31 +0500 Subject: [PATCH 013/439] Create x.is-not-a.dev --- domains/x.is-not-a.dev | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/x.is-not-a.dev diff --git a/domains/x.is-not-a.dev b/domains/x.is-not-a.dev new file mode 100644 index 00000000..5d3ab8bd --- /dev/null +++ b/domains/x.is-not-a.dev @@ -0,0 +1,16 @@ +{ + "description": "xproject", + "domain": "is-not-a.dev", + "subdomain": "x", + + "owner": { + "username": "https://github.com/syedtahseen", + "email": "itxtahseen@gmail.com" + }, + + "record": { + "A": ["76.76.21.21"], + }, + + "proxied": false +} From bf38a97904eb1a1407b1d4b397701b9004d3ecc0 Mon Sep 17 00:00:00 2001 From: sctech Date: Wed, 13 Nov 2024 09:59:40 +0300 Subject: [PATCH 014/439] Update www.sctech.localplayer.dev.json --- domains/www.sctech.localplayer.dev.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 domains/www.sctech.localplayer.dev.json diff --git a/domains/www.sctech.localplayer.dev.json b/domains/www.sctech.localplayer.dev.json new file mode 100644 index 00000000..66d4e218 --- /dev/null +++ b/domains/www.sctech.localplayer.dev.json @@ -0,0 +1,13 @@ +{ + "description": "sctech's website (with www)", + "domain": "localplayer.dev", + "subdomain": "www.sctech", + "owner": { + "repo": "https://github.com/sctech-tr/website", + "email": "gamerselimiko@gmail.com" + }, + "record": { + "CNAME": "sctech.netlify.app" + }, + "proxied": false +} \ No newline at end of file From 9632eea66f89ed4ba0dd9a38a0bbef45604a1253 Mon Sep 17 00:00:00 2001 From: "Swar Churi (SC)" Date: Wed, 13 Nov 2024 15:53:52 +0530 Subject: [PATCH 015/439] Create _github-pages-challenge-SC136.ironflake.is-local.org.json --- ...es-challenge-SC136.ironflake.is-local.org.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 domains/_github-pages-challenge-SC136.ironflake.is-local.org.json diff --git a/domains/_github-pages-challenge-SC136.ironflake.is-local.org.json b/domains/_github-pages-challenge-SC136.ironflake.is-local.org.json new file mode 100644 index 00000000..d91b26ac --- /dev/null +++ b/domains/_github-pages-challenge-SC136.ironflake.is-local.org.json @@ -0,0 +1,15 @@ +{ + "description": "Project Website", + "domain": "is-local.org", + "subdomain": "ironflake", + "owner": { + "repo": "https://github.com/SC136/WeTall", + "email": "swarchuri06@gmail.com" + }, + "record": { + "TXT": [ + "12a82cafbbfeb8c927edd8c38a00b6" + ] + }, + "proxied": false +} From 5b99053e3257243b745b1b15419e417a0f3cc35f Mon Sep 17 00:00:00 2001 From: WasiTC Date: Wed, 13 Nov 2024 17:45:00 +0600 Subject: [PATCH 016/439] Rbfl.domain.json --- domains/Rbfl.domain.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 domains/Rbfl.domain.json diff --git a/domains/Rbfl.domain.json b/domains/Rbfl.domain.json new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/domains/Rbfl.domain.json @@ -0,0 +1 @@ + From ebed6e2af46594d15578473ffa283723cba82fd6 Mon Sep 17 00:00:00 2001 From: WasiTC Date: Wed, 13 Nov 2024 17:54:18 +0600 Subject: [PATCH 017/439] Delete domains/Rbfl.domain.json --- domains/Rbfl.domain.json | 1 - 1 file changed, 1 deletion(-) delete mode 100644 domains/Rbfl.domain.json diff --git a/domains/Rbfl.domain.json b/domains/Rbfl.domain.json deleted file mode 100644 index 8b137891..00000000 --- a/domains/Rbfl.domain.json +++ /dev/null @@ -1 +0,0 @@ - From a0469fd65821dd78de687e13ee2fa6c2682ff62f Mon Sep 17 00:00:00 2001 From: WasiTC Date: Wed, 13 Nov 2024 17:54:56 +0600 Subject: [PATCH 018/439] Create Rbfl.domain.json --- domains/Rbfl.domain.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 domains/Rbfl.domain.json diff --git a/domains/Rbfl.domain.json b/domains/Rbfl.domain.json new file mode 100644 index 00000000..b25ad94d --- /dev/null +++ b/domains/Rbfl.domain.json @@ -0,0 +1,28 @@ +{ + "description": "The official website of the team RBFL", + "domain": ".unaux.com", + "subdomain": "RBFL", + + "owner": { + "repo": "https://github.com/WasiTC/repo", + "email": "wasihossain692@gmail.com" + }, + + "record": { + "A": ["1.1.1.1", "1.0.0.1"], + "AAAA": ["::1", "::2"], + "CNAME": "example.com", + "MX": ["mx1.example.com", "mx2.example.com"], + "TXT": ["example_verification=1234567890"], + "CAA": [ + { "flags": 0, "tag": "issue", "value": "letsencrypt.org" }, + { "flags": 0, "tag": "issuewild", "value": "sectigo.com" } + ], + "SRV": [ + { "priority": 10, "weight": 60, "port": 5060, "target": "sipserver.example.com" }, + { "priority": 20, "weight": 10, "port": 5061, "target": "sipbackup.example.com" } + ] + }, + + "proxied": false +} From 5ad516c53ffc92c64d17193f2672ab0617cd2723 Mon Sep 17 00:00:00 2001 From: WasiTC Date: Wed, 13 Nov 2024 17:57:56 +0600 Subject: [PATCH 019/439] Update Rbfl.domain.json --- domains/Rbfl.domain.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domains/Rbfl.domain.json b/domains/Rbfl.domain.json index b25ad94d..11c3588a 100644 --- a/domains/Rbfl.domain.json +++ b/domains/Rbfl.domain.json @@ -11,8 +11,8 @@ "record": { "A": ["1.1.1.1", "1.0.0.1"], "AAAA": ["::1", "::2"], - "CNAME": "example.com", - "MX": ["mx1.example.com", "mx2.example.com"], + "CNAME": "rbfl.com", + "MX": ["wasihossain692@gmail.com", "wasihossain23089@gmail.com"], "TXT": ["example_verification=1234567890"], "CAA": [ { "flags": 0, "tag": "issue", "value": "letsencrypt.org" }, From f284a17c20ded5a589b412b0fe608415991efdc1 Mon Sep 17 00:00:00 2001 From: WasiTC Date: Wed, 13 Nov 2024 18:00:35 +0600 Subject: [PATCH 020/439] Update and rename Rbfl.domain.json to Rbfl.localplayer.dev.json --- domains/{Rbfl.domain.json => Rbfl.localplayer.dev.json} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename domains/{Rbfl.domain.json => Rbfl.localplayer.dev.json} (96%) diff --git a/domains/Rbfl.domain.json b/domains/Rbfl.localplayer.dev.json similarity index 96% rename from domains/Rbfl.domain.json rename to domains/Rbfl.localplayer.dev.json index 11c3588a..19daec5c 100644 --- a/domains/Rbfl.domain.json +++ b/domains/Rbfl.localplayer.dev.json @@ -1,6 +1,6 @@ { "description": "The official website of the team RBFL", - "domain": ".unaux.com", + "domain": ".localplayer.dev", "subdomain": "RBFL", "owner": { From 0d13d5f9835af8fc22d80d6d8bc2e55b5291de71 Mon Sep 17 00:00:00 2001 From: WasiTC Date: Wed, 13 Nov 2024 18:05:01 +0600 Subject: [PATCH 021/439] Update Rbfl.localplayer.dev.json --- domains/Rbfl.localplayer.dev.json | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/domains/Rbfl.localplayer.dev.json b/domains/Rbfl.localplayer.dev.json index 19daec5c..9f1f528c 100644 --- a/domains/Rbfl.localplayer.dev.json +++ b/domains/Rbfl.localplayer.dev.json @@ -10,18 +10,7 @@ "record": { "A": ["1.1.1.1", "1.0.0.1"], - "AAAA": ["::1", "::2"], - "CNAME": "rbfl.com", - "MX": ["wasihossain692@gmail.com", "wasihossain23089@gmail.com"], - "TXT": ["example_verification=1234567890"], - "CAA": [ - { "flags": 0, "tag": "issue", "value": "letsencrypt.org" }, - { "flags": 0, "tag": "issuewild", "value": "sectigo.com" } - ], - "SRV": [ - { "priority": 10, "weight": 60, "port": 5060, "target": "sipserver.example.com" }, - { "priority": 20, "weight": 10, "port": 5061, "target": "sipbackup.example.com" } - ] + }, "proxied": false From e7e3eac6dbe26200fc3c67649f714ed7072adfd6 Mon Sep 17 00:00:00 2001 From: WasiTC Date: Wed, 13 Nov 2024 18:09:00 +0600 Subject: [PATCH 022/439] Update Rbfl.localplayer.dev.json --- domains/Rbfl.localplayer.dev.json | 1 - 1 file changed, 1 deletion(-) diff --git a/domains/Rbfl.localplayer.dev.json b/domains/Rbfl.localplayer.dev.json index 9f1f528c..a08a3c9a 100644 --- a/domains/Rbfl.localplayer.dev.json +++ b/domains/Rbfl.localplayer.dev.json @@ -10,7 +10,6 @@ "record": { "A": ["1.1.1.1", "1.0.0.1"], - }, "proxied": false From d9bdec031cb3d9ec9e07f06ef49916f5527f016b Mon Sep 17 00:00:00 2001 From: WasiTC Date: Wed, 13 Nov 2024 18:12:47 +0600 Subject: [PATCH 023/439] Update Rbfl.localplayer.dev.json --- domains/Rbfl.localplayer.dev.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domains/Rbfl.localplayer.dev.json b/domains/Rbfl.localplayer.dev.json index a08a3c9a..994e0fe3 100644 --- a/domains/Rbfl.localplayer.dev.json +++ b/domains/Rbfl.localplayer.dev.json @@ -9,8 +9,8 @@ }, "record": { - "A": ["1.1.1.1", "1.0.0.1"], + "A": ["192.168.2.1"], }, - "proxied": false + "proxied": true } From 90cb250d4ff1c993cac9038b384f53d29414a1cb Mon Sep 17 00:00:00 2001 From: WasiTC Date: Wed, 13 Nov 2024 18:17:59 +0600 Subject: [PATCH 024/439] Update Rbfl.localplayer.dev.json --- domains/Rbfl.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/Rbfl.localplayer.dev.json b/domains/Rbfl.localplayer.dev.json index 994e0fe3..41048e57 100644 --- a/domains/Rbfl.localplayer.dev.json +++ b/domains/Rbfl.localplayer.dev.json @@ -9,7 +9,7 @@ }, "record": { - "A": ["192.168.2.1"], + "A": ["59.152.96.161"], }, "proxied": true From ceb3c9e36a01df5677dea9e21de8e199ff556a87 Mon Sep 17 00:00:00 2001 From: WasiTC Date: Wed, 13 Nov 2024 19:05:13 +0600 Subject: [PATCH 025/439] Update Rbfl.localplayer.dev.json --- domains/Rbfl.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/Rbfl.localplayer.dev.json b/domains/Rbfl.localplayer.dev.json index 41048e57..14bca28e 100644 --- a/domains/Rbfl.localplayer.dev.json +++ b/domains/Rbfl.localplayer.dev.json @@ -4,7 +4,7 @@ "subdomain": "RBFL", "owner": { - "repo": "https://github.com/WasiTC/repo", + "repo": "https://github.com/WasiTC/WasiTC", "email": "wasihossain692@gmail.com" }, From 749cfcc529473eba0e10c7b0d30224d8bb50f08f Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Wed, 13 Nov 2024 09:16:45 -0500 Subject: [PATCH 026/439] Update tests/json.test.js Co-authored-by: William Harrison <87287585+wdhdev@users.noreply.github.com> --- tests/json.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/json.test.js b/tests/json.test.js index 370b8746..f220c864 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -4,7 +4,7 @@ const path = require("path"); const requiredFields = { owner: "object", - record: "object" + records: "object" }; const optionalFields = { From 5ca1616a207b54bef84ba4d780ecaa1454ce36dc Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Wed, 13 Nov 2024 09:17:20 -0500 Subject: [PATCH 027/439] Update tests/json.test.js Co-authored-by: William Harrison <87287585+wdhdev@users.noreply.github.com> --- tests/json.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/json.test.js b/tests/json.test.js index f220c864..c137cc24 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -76,7 +76,7 @@ t("All files should have the required fields", (t) => { validateRequiredFields(t, data.owner, requiredOwnerFields, file); if (!data.reserved) { - t.true(Object.keys(data.record).length > 0, `${file}: No record types found`); + t.true(Object.keys(data.records).length > 0, `${file}: No record types found`); } }); }); From 0f1ea3b00e925aa97c704ed56069bda85112851b Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Wed, 13 Nov 2024 09:17:59 -0500 Subject: [PATCH 028/439] Update tests/proxy.test.js Co-authored-by: William Harrison <87287585+wdhdev@users.noreply.github.com> --- tests/proxy.test.js | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/proxy.test.js b/tests/proxy.test.js index 7e8299c7..4c5bfa43 100644 --- a/tests/proxy.test.js +++ b/tests/proxy.test.js @@ -3,7 +3,6 @@ const fs = require("fs-extra"); const path = require("path"); const requiredRecordsToProxy = ["A", "AAAA", "CNAME"]; -// URL records are not listed here because they are proxied by default, so they don't need the proxied flag function validateProxiedRecords(t, data, file) { if (data.proxied) { From e1ab75d00dc56e8ff5c031da0aa3d25f1cd846a0 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Wed, 13 Nov 2024 09:19:03 -0500 Subject: [PATCH 029/439] Update tests/proxy.test.js Co-authored-by: William Harrison <87287585+wdhdev@users.noreply.github.com> --- tests/proxy.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/proxy.test.js b/tests/proxy.test.js index 4c5bfa43..28895ad1 100644 --- a/tests/proxy.test.js +++ b/tests/proxy.test.js @@ -6,7 +6,7 @@ const requiredRecordsToProxy = ["A", "AAAA", "CNAME"]; function validateProxiedRecords(t, data, file) { if (data.proxied) { - const hasProxiedRecord = Object.keys(data.record).some((key) => requiredRecordsToProxy.includes(key)); + const hasProxiedRecord = Object.keys(data.records).some((key) => requiredRecordsToProxy.includes(key)); t.true(hasProxiedRecord, `${file}: Proxied is true but there are no records that can be proxied`); } From b25e407a25722b310fd84c6d23949d68e748a3fe Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Wed, 13 Nov 2024 09:19:50 -0500 Subject: [PATCH 030/439] Update tests/records.test.js Co-authored-by: William Harrison <87287585+wdhdev@users.noreply.github.com> --- tests/records.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/records.test.js b/tests/records.test.js index 0b2314fb..1758f9ec 100644 --- a/tests/records.test.js +++ b/tests/records.test.js @@ -2,7 +2,7 @@ const t = require("ava"); const fs = require("fs-extra"); const path = require("path"); -const validRecordTypes = ["A", "AAAA", "CAA", "CNAME", "DS", "MX", "NS", "SRV", "TXT", "URL"]; +const validRecordTypes = ["A", "AAAA", "CAA", "CNAME", "MX", "NS", "PTR", "SRV", "TXT"]; const hostnameRegex = /^(?=.{1,253}$)(?:(?:[_a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)\.)+[a-zA-Z]{2,63}$/; const ipv4Regex = /^(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}$/; From 5e265033067c773fd33e61e880e04c2cd95e3def Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Wed, 13 Nov 2024 09:20:19 -0500 Subject: [PATCH 031/439] Update tests/records.test.js Co-authored-by: William Harrison <87287585+wdhdev@users.noreply.github.com> --- tests/records.test.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/records.test.js b/tests/records.test.js index 1758f9ec..d895fa0d 100644 --- a/tests/records.test.js +++ b/tests/records.test.js @@ -310,17 +310,17 @@ t("All files should have valid record values", (t) => { } } - // TXT: object | object[] + // TXT: string | string[] if (key === "TXT") { if (Array.isArray(value)) { value.forEach((record) => { t.true( - typeof record === "object", - `${file}: Record value should be a object for ${key} at index ${value.indexOf(record)}` + typeof record === "string", + `${file}: Record value should be a string for ${key} at index ${value.indexOf(record)}` ); }); } else { - t.true(typeof value === "object", `${file}: Record value should be a object for ${key}`); + t.true(typeof value === "string", `${file}: Record value should be a string for ${key}`); } } }); From 548aba4d67d73fe55838bce6bda11d3eae143462 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Wed, 13 Nov 2024 09:20:41 -0500 Subject: [PATCH 032/439] Update tests/records.test.js Co-authored-by: William Harrison <87287585+wdhdev@users.noreply.github.com> --- tests/records.test.js | 31 ------------------------------- 1 file changed, 31 deletions(-) diff --git a/tests/records.test.js b/tests/records.test.js index d895fa0d..2267c5fc 100644 --- a/tests/records.test.js +++ b/tests/records.test.js @@ -239,37 +239,6 @@ t("All files should have valid record values", (t) => { }); } - // DS: { key_tag: number, algorithm: number, digest_type: number, digest: string }[] - if (key === "DS") { - value.forEach((record) => { - t.true( - typeof record.key_tag === "number", - `${file}: DS record value should have a number for key_tag at index ${value.indexOf( - record - )}` - ); - - t.true( - typeof record.algorithm === "number", - `${file}: DS record value should have a number for algorithm at index ${value.indexOf( - record - )}` - ); - - t.true( - typeof record.digest_type === "number", - `${file}: DS record value should have a number for digest_type at index ${value.indexOf( - record - )}` - ); - - t.true( - typeof record.digest === "string", - `${file}: DS record value should have a string for digest at index ${value.indexOf(record)}` - ); - }); - } - // SRV: { priority: number, weight: number, port: number, target: string }[] if (key === "SRV") { value.forEach((record) => { From 7b0fdceac5dff3291ee366d9e07b1622d51b868a Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Wed, 13 Nov 2024 09:21:03 -0500 Subject: [PATCH 033/439] Update tests/records.test.js Co-authored-by: William Harrison <87287585+wdhdev@users.noreply.github.com> --- tests/records.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/records.test.js b/tests/records.test.js index 2267c5fc..aa58ecd0 100644 --- a/tests/records.test.js +++ b/tests/records.test.js @@ -209,7 +209,7 @@ t("All files should have valid record values", (t) => { } // *: {}[] - if (["CAA", "DS", "SRV"].includes(key)) { + if (["CAA", "SRV"].includes(key)) { t.true(Array.isArray(value), `${file}: Record value should be an array for ${key}`); value.forEach((record) => { From 693fa51df51b9a50d64faf0863bdbc580ea88d72 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Wed, 13 Nov 2024 09:26:51 -0500 Subject: [PATCH 034/439] Update tests/records.test.js Co-authored-by: William Harrison <87287585+wdhdev@users.noreply.github.com> --- tests/records.test.js | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/tests/records.test.js b/tests/records.test.js index aa58ecd0..2883d0e1 100644 --- a/tests/records.test.js +++ b/tests/records.test.js @@ -195,17 +195,10 @@ t("All files should have valid record values", (t) => { } } - // *: string - if (["CNAME", "URL"].includes(key)) { + // CNAME: string + if (key === "CNAME") { t.true(typeof value === "string", `${file}: Record value should be a string for ${key}`); - - if (key === "CNAME") { - t.regex(value, hostnameRegex, `${file}: Record value should be a valid hostname for ${key}`); - } - - if (key === "URL") { - t.notThrows(() => new URL(value), `${file}: Record value should be a valid URL for ${key}`); - } + t.regex(value, hostnameRegex, `${file}: Record value should be a valid hostname for ${key}`); } // *: {}[] From bca39437637438322cebab20603c8bb4e9e64d1e Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Wed, 13 Nov 2024 09:38:12 -0500 Subject: [PATCH 035/439] Fixes --- tests/json.test.js | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/tests/json.test.js b/tests/json.test.js index c137cc24..02092b42 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -7,11 +7,6 @@ const requiredFields = { records: "object" }; -const optionalFields = { - proxied: "boolean", - reserved: "boolean" -}; - const optionalOwnerFields = { email: "string" }; @@ -20,7 +15,11 @@ const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; const hostnameRegex = /^(?=.{1,253}$)(?:(?:[_a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)\.)+[a-zA-Z]{2,63}$/; const domainsPath = path.resolve("domains"); +const reservedDomainsPath = path.resolve("reserved"); +const rootDomainFiles = ["is-a-fullstack.dev.json", "is-cool.dev.json", "is-local.org.json", "is-not-a.dev.json", "localplayer.dev.json"]; const files = fs.readdirSync(domainsPath); +const reservedFiles = fs.existsSync(reservedDomainsPath) ? fs.readdirSync(reservedDomainsPath) : []; + function validateRequiredFields(t, obj, requiredFields, file) { Object.keys(requiredFields).forEach((key) => { @@ -47,20 +46,22 @@ t("All files should be valid JSON", (t) => { }); }); +const Domains = [".is-a-fullstack.dev", ".is-cool.dev", ".is-local.org", ".is-not-a.dev", ".localplayer.dev"] + t("All files should have valid file names", (t) => { files.forEach((file) => { t.true(file.endsWith(".json"), `${file}: File does not have .json extension`); - t.false(file.includes(".is-a-fullstack.dev"), `${file}: File name should not contain .is-a-fullstack.dev`); + t.false(file.includes(`${Domains}`), `${file}: File name should not contain .is-a-fullstack.dev`); t.false(file.includes(".is-cool.dev"), `${file}: File name should not contain .is-cool.dev`); t.false(file.includes(".is-local.org"), `${file}: File name should not contain .is-local.org`); t.false(file.includes(".is-not-a.dev"), `${file}: File name should not contain .is-not-a.dev`); t.false(file.includes(".localplayer.dev"), `${file}: File name should not contain .localplayer.dev`); t.true(file === file.toLowerCase(), `${file}: File name should be lowercase`); - + // Ignore root domain - if (file !== "@.json") { + if (!rootDomainFiles.includes(file)) { t.regex( - file.replace(/\.json$/, "") + ".is-a-fullstack.dev|.is-cool.dev|.is-local.org|.is-not-a.dev|.localplayer.dev", + file.replace(/\.json$/, ""), hostnameRegex, `${file}: FQDN must be 1-253 characters, use letters, numbers, dots, or hyphens, and not start or end with a hyphen.` ); From 7c2ca748b73d67ece7330bc9210bfac4e907bd7e Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Wed, 13 Nov 2024 09:42:03 -0500 Subject: [PATCH 036/439] Update json.test.js --- tests/json.test.js | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/tests/json.test.js b/tests/json.test.js index 02092b42..d9af3742 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -19,7 +19,8 @@ const reservedDomainsPath = path.resolve("reserved"); const rootDomainFiles = ["is-a-fullstack.dev.json", "is-cool.dev.json", "is-local.org.json", "is-not-a.dev.json", "localplayer.dev.json"]; const files = fs.readdirSync(domainsPath); const reservedFiles = fs.existsSync(reservedDomainsPath) ? fs.readdirSync(reservedDomainsPath) : []; - + +const Domains = [".is-a-fullstack.dev", ".is-cool.dev", ".is-local.org", ".is-not-a.dev", ".localplayer.dev"] function validateRequiredFields(t, obj, requiredFields, file) { Object.keys(requiredFields).forEach((key) => { @@ -46,16 +47,13 @@ t("All files should be valid JSON", (t) => { }); }); -const Domains = [".is-a-fullstack.dev", ".is-cool.dev", ".is-local.org", ".is-not-a.dev", ".localplayer.dev"] - t("All files should have valid file names", (t) => { files.forEach((file) => { t.true(file.endsWith(".json"), `${file}: File does not have .json extension`); - t.false(file.includes(`${Domains}`), `${file}: File name should not contain .is-a-fullstack.dev`); - t.false(file.includes(".is-cool.dev"), `${file}: File name should not contain .is-cool.dev`); - t.false(file.includes(".is-local.org"), `${file}: File name should not contain .is-local.org`); - t.false(file.includes(".is-not-a.dev"), `${file}: File name should not contain .is-not-a.dev`); - t.false(file.includes(".localplayer.dev"), `${file}: File name should not contain .localplayer.dev`); + + // Check for any unwanted domain in file names + t.false(Domains.some(domain => file.includes(domain)), `${file}: File name should not contain any restricted domain extensions`); + t.true(file === file.toLowerCase(), `${file}: File name should be lowercase`); // Ignore root domain From 9bc8700beafafbce1d9438c3209f7a433fb986c4 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Wed, 13 Nov 2024 09:42:59 -0500 Subject: [PATCH 037/439] Update tests/records.test.js Co-authored-by: William Harrison <87287585+wdhdev@users.noreply.github.com> --- tests/records.test.js | 5 ----- 1 file changed, 5 deletions(-) diff --git a/tests/records.test.js b/tests/records.test.js index 2883d0e1..12f8be3e 100644 --- a/tests/records.test.js +++ b/tests/records.test.js @@ -107,11 +107,6 @@ t("All files should have valid record types", (t) => { `${file}: NS records cannot be combined with other records, except for DS records` ); } - - // DS records must be combined with NS records - if (recordKeys.includes("DS")) { - t.true(recordKeys.includes("NS"), `${file}: DS records must be combined with NS records`); - } }); }); From 7afee5c3302e1c6adc609758207cc167f44eb6ec Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Wed, 13 Nov 2024 09:43:22 -0500 Subject: [PATCH 038/439] Update tests/records.test.js Co-authored-by: William Harrison <87287585+wdhdev@users.noreply.github.com> --- tests/records.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/records.test.js b/tests/records.test.js index 12f8be3e..0ceb75e2 100644 --- a/tests/records.test.js +++ b/tests/records.test.js @@ -89,7 +89,7 @@ function isPublicIPv6(ip) { t("All files should have valid record types", (t) => { files.forEach((file) => { const data = fs.readJsonSync(path.join(domainsPath, file)); - const recordKeys = Object.keys(data.record); + const recordKeys = Object.keys(data.records); recordKeys.forEach((key) => { t.true(validRecordTypes.includes(key), `${file}: Invalid record type: ${key}`); From c2be28e32621326161732dc477e36f8ac6349f64 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Wed, 13 Nov 2024 09:43:34 -0500 Subject: [PATCH 039/439] Update tests/records.test.js Co-authored-by: William Harrison <87287585+wdhdev@users.noreply.github.com> --- tests/records.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/records.test.js b/tests/records.test.js index 0ceb75e2..ca41df7c 100644 --- a/tests/records.test.js +++ b/tests/records.test.js @@ -114,7 +114,7 @@ t("All files should not have duplicate record keys", (t) => { files.forEach((file) => { const data = fs.readJsonSync(path.join(domainsPath, file)); - const recordKeys = Object.keys(data.record); + const recordKeys = Object.keys(data.records); const uniqueRecordKeys = new Set(recordKeys); t.is(recordKeys.length, uniqueRecordKeys.size, `${file}: Duplicate record keys found`); From a01d614c8163848c3fb2e3e0ca214ca96392e028 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Wed, 13 Nov 2024 09:43:50 -0500 Subject: [PATCH 040/439] Update tests/records.test.js Co-authored-by: William Harrison <87287585+wdhdev@users.noreply.github.com> --- tests/records.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/records.test.js b/tests/records.test.js index ca41df7c..c39af8a4 100644 --- a/tests/records.test.js +++ b/tests/records.test.js @@ -125,7 +125,7 @@ t("All files should have valid record values", (t) => { files.forEach((file) => { const data = fs.readJsonSync(path.join(domainsPath, file)); - Object.keys(data.record).forEach((key) => { + Object.keys(data.records).forEach((key) => { const value = data.record[key]; // *: string[] From de38e0bc255f77d3f235d9572c23acf7c1854d4f Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Wed, 13 Nov 2024 09:44:04 -0500 Subject: [PATCH 041/439] Update tests/records.test.js Co-authored-by: William Harrison <87287585+wdhdev@users.noreply.github.com> --- tests/records.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/records.test.js b/tests/records.test.js index c39af8a4..1c3a6387 100644 --- a/tests/records.test.js +++ b/tests/records.test.js @@ -126,7 +126,7 @@ t("All files should have valid record values", (t) => { const data = fs.readJsonSync(path.join(domainsPath, file)); Object.keys(data.records).forEach((key) => { - const value = data.record[key]; + const value = data.records[key]; // *: string[] if (["A", "AAAA", "MX", "NS"].includes(key)) { From 8d85272c121a31a5587f04f1a9a110e94f364458 Mon Sep 17 00:00:00 2001 From: WasiTC Date: Wed, 13 Nov 2024 21:30:24 +0600 Subject: [PATCH 042/439] Update Rbfl.localplayer.dev.json --- domains/Rbfl.localplayer.dev.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/domains/Rbfl.localplayer.dev.json b/domains/Rbfl.localplayer.dev.json index 14bca28e..a7fd6434 100644 --- a/domains/Rbfl.localplayer.dev.json +++ b/domains/Rbfl.localplayer.dev.json @@ -10,6 +10,8 @@ "record": { "A": ["59.152.96.161"], + "TXT": ["google-site-verification=gWggOMxPBF8R9hohDmlgbvq5yH8Yh_jGD5mtxAM28oY"], + "MX": ["mx1.example.com", "mx2.example.com"] }, "proxied": true From 96b30ea720e75dd37c89a9e6a217c78148dcc026 Mon Sep 17 00:00:00 2001 From: WasiTC Date: Wed, 13 Nov 2024 21:34:10 +0600 Subject: [PATCH 043/439] Update Rbfl.localplayer.dev.json --- domains/Rbfl.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/Rbfl.localplayer.dev.json b/domains/Rbfl.localplayer.dev.json index a7fd6434..d1ad299f 100644 --- a/domains/Rbfl.localplayer.dev.json +++ b/domains/Rbfl.localplayer.dev.json @@ -11,7 +11,7 @@ "record": { "A": ["59.152.96.161"], "TXT": ["google-site-verification=gWggOMxPBF8R9hohDmlgbvq5yH8Yh_jGD5mtxAM28oY"], - "MX": ["mx1.example.com", "mx2.example.com"] + "MX": ["josephine.ns.cloudflare.com", "toby.ns.cloudflare.com"] }, "proxied": true From b05cac6e0b9dd9a75eff6cdf9c8baa2d3f288f9e Mon Sep 17 00:00:00 2001 From: WasiTC Date: Wed, 13 Nov 2024 21:35:33 +0600 Subject: [PATCH 044/439] Update Rbfl.localplayer.dev.json --- domains/Rbfl.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/Rbfl.localplayer.dev.json b/domains/Rbfl.localplayer.dev.json index d1ad299f..c3665055 100644 --- a/domains/Rbfl.localplayer.dev.json +++ b/domains/Rbfl.localplayer.dev.json @@ -4,7 +4,7 @@ "subdomain": "RBFL", "owner": { - "repo": "https://github.com/WasiTC/WasiTC", + "repo": "https://github.com/WasiTC/Rbfl", "email": "wasihossain692@gmail.com" }, From a66248263973fe1c676a5cac1398f318a4874c90 Mon Sep 17 00:00:00 2001 From: i4ly <118376331+SlycIsACatboy@users.noreply.github.com> Date: Wed, 13 Nov 2024 21:51:49 +0300 Subject: [PATCH 045/439] Add files via upload --- domains/catboy.localplayer.dev.json | 16 ++++++++++++++++ domains/memoryedge.localplayer.dev.json | 16 ++++++++++++++++ domains/themeddler.localplayer.dev.json | 16 ++++++++++++++++ 3 files changed, 48 insertions(+) create mode 100644 domains/catboy.localplayer.dev.json create mode 100644 domains/memoryedge.localplayer.dev.json create mode 100644 domains/themeddler.localplayer.dev.json diff --git a/domains/catboy.localplayer.dev.json b/domains/catboy.localplayer.dev.json new file mode 100644 index 00000000..b0d3a9e1 --- /dev/null +++ b/domains/catboy.localplayer.dev.json @@ -0,0 +1,16 @@ +{ + "description": "Something that is related to themeddler", + "domain": "localplayer.dev", + "subdomain": "catboy", + + "owner": { + "repo": "https://github.com/SlycIsACatboy/registerdomains", + "email": "noahhz942@gmail.com" + }, + + "record": { + "A": ["45.92.9.144"] + }, + + "proxied": false +} \ No newline at end of file diff --git a/domains/memoryedge.localplayer.dev.json b/domains/memoryedge.localplayer.dev.json new file mode 100644 index 00000000..cff3ac86 --- /dev/null +++ b/domains/memoryedge.localplayer.dev.json @@ -0,0 +1,16 @@ +{ + "description": "Something that is related to themeddler", + "domain": "localplayer.dev", + "subdomain": "memoryedge", + + "owner": { + "repo": "https://github.com/SlycIsACatboy/registerdomains", + "email": "noahhz942@gmail.com" + }, + + "record": { + "A": ["45.92.9.144"] + }, + + "proxied": false +} \ No newline at end of file diff --git a/domains/themeddler.localplayer.dev.json b/domains/themeddler.localplayer.dev.json new file mode 100644 index 00000000..e0b9f597 --- /dev/null +++ b/domains/themeddler.localplayer.dev.json @@ -0,0 +1,16 @@ +{ + "description": "TheMeddler", + "domain": "localplayer.dev", + "subdomain": "themeddler", + + "owner": { + "repo": "https://github.com/SlycIsACatboy/registerdomains", + "email": "noahhz942@gmail.com" + }, + + "record": { + "A": ["45.92.9.144"] + }, + + "proxied": false +} \ No newline at end of file From 6f44b4131c17ac89dea68361dff9669b38530af9 Mon Sep 17 00:00:00 2001 From: Aleksyeus Date: Wed, 13 Nov 2024 23:03:58 +0400 Subject: [PATCH 046/439] Create Aleksyeus.is-cool.dev.json --- domains/Aleksyeus.is-cool.dev.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/Aleksyeus.is-cool.dev.json diff --git a/domains/Aleksyeus.is-cool.dev.json b/domains/Aleksyeus.is-cool.dev.json new file mode 100644 index 00000000..dc2621cd --- /dev/null +++ b/domains/Aleksyeus.is-cool.dev.json @@ -0,0 +1,16 @@ +{ + "description": "Personal website of Aleksyeus", + "domain": "is-cool.dev", + "subdomain": "Aleksyeus", + + "owner": { + "repo": "https://github.com/Aleksyeus/aleksyeus.github.io", + "email": "alexanderkharshiladze15@gmail.com" + }, + + "record": { + "CNAME": "aleksyeus.github.io" + }, + + "proxied": false +} From c3b7270291465adc0e7ba3b49164f1f9b70861a6 Mon Sep 17 00:00:00 2001 From: "Logan .B" <31550575+Logabe@users.noreply.github.com> Date: Thu, 14 Nov 2024 08:46:48 +1300 Subject: [PATCH 047/439] Update minilibraries.is-local.org.json Added new MX and TXT records for Purelymail custom domain --- domains/minilibraries.is-local.org.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/domains/minilibraries.is-local.org.json b/domains/minilibraries.is-local.org.json index f05e2510..aa0c0614 100644 --- a/domains/minilibraries.is-local.org.json +++ b/domains/minilibraries.is-local.org.json @@ -11,7 +11,8 @@ "record": { "A": ["209.38.18.71"], - "MX": ["minilibraries.is-local.org"] + "MX": ["mailserver.purelymail.com"], + "TXT": ["v=spf1 include:_spf.purelymail.com ~all", "purelymail_ownership_proof=fea62ca314ee6efe75add59d476530a62d5b02df16c6b862d670543cec5c8d6e2b23de070a6ec97c627485c201498c311bf4c63fa3b35bd8042b0aca7f66d66d"] }, "proxied": false From f5205cb6c90d24a69a8b1061518a153a120fa743 Mon Sep 17 00:00:00 2001 From: Syed Tahseen Date: Thu, 14 Nov 2024 06:53:52 +0500 Subject: [PATCH 048/439] Rename x.is-not-a.dev to x.is-not-a.dev.json --- domains/{x.is-not-a.dev => x.is-not-a.dev.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{x.is-not-a.dev => x.is-not-a.dev.json} (100%) diff --git a/domains/x.is-not-a.dev b/domains/x.is-not-a.dev.json similarity index 100% rename from domains/x.is-not-a.dev rename to domains/x.is-not-a.dev.json From 641191ff25cc607cd1ceae5fea26ba14b0d855eb Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Wed, 13 Nov 2024 21:06:19 -0500 Subject: [PATCH 049/439] Update x.is-not-a.dev.json --- domains/x.is-not-a.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/x.is-not-a.dev.json b/domains/x.is-not-a.dev.json index 5d3ab8bd..a87380ba 100644 --- a/domains/x.is-not-a.dev.json +++ b/domains/x.is-not-a.dev.json @@ -9,7 +9,7 @@ }, "record": { - "A": ["76.76.21.21"], + "A": ["76.76.21.21"] }, "proxied": false From 87cee650a05d2a502a99b2e8078273771b6bafae Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Wed, 13 Nov 2024 21:09:49 -0500 Subject: [PATCH 050/439] chore: fixing JSON --- .../_github-pages-challenge-SC136.ironflake.is-local.org.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/_github-pages-challenge-SC136.ironflake.is-local.org.json b/domains/_github-pages-challenge-SC136.ironflake.is-local.org.json index d91b26ac..cc7c5d2a 100644 --- a/domains/_github-pages-challenge-SC136.ironflake.is-local.org.json +++ b/domains/_github-pages-challenge-SC136.ironflake.is-local.org.json @@ -1,7 +1,7 @@ { "description": "Project Website", "domain": "is-local.org", - "subdomain": "ironflake", + "subdomain": "_github-pages-challenge-sc136.ironflake", "owner": { "repo": "https://github.com/SC136/WeTall", "email": "swarchuri06@gmail.com" From 64d93896a817cd9e59527492527aef1d4c82135c Mon Sep 17 00:00:00 2001 From: "Swar Churi (SC)" Date: Thu, 14 Nov 2024 09:34:30 +0530 Subject: [PATCH 051/439] Create ironflake.is-local.org.json --- domains/ironflake.is-local.org.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 domains/ironflake.is-local.org.json diff --git a/domains/ironflake.is-local.org.json b/domains/ironflake.is-local.org.json new file mode 100644 index 00000000..92365401 --- /dev/null +++ b/domains/ironflake.is-local.org.json @@ -0,0 +1,18 @@ +{ + "description": "Project Website", + "domain": "is-local.org", + "subdomain": "ironflake", + "owner": { + "repo": "https://github.com/SC136/WeTall", + "email": "swachuri06@gmail.com" + }, + "record": { + "A": [ + "185.199.108.153", + "185.199.109.153", + "185.199.110.153", + "185.199.111.153" + ] + }, + "proxied": false +} From a6be4051401ceb120615b110ac803966f04ad7cc Mon Sep 17 00:00:00 2001 From: WasiTC Date: Thu, 14 Nov 2024 19:24:25 +0600 Subject: [PATCH 052/439] Update Rbfl.localplayer.dev.json --- domains/Rbfl.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/Rbfl.localplayer.dev.json b/domains/Rbfl.localplayer.dev.json index c3665055..e49610e9 100644 --- a/domains/Rbfl.localplayer.dev.json +++ b/domains/Rbfl.localplayer.dev.json @@ -11,7 +11,7 @@ "record": { "A": ["59.152.96.161"], "TXT": ["google-site-verification=gWggOMxPBF8R9hohDmlgbvq5yH8Yh_jGD5mtxAM28oY"], - "MX": ["josephine.ns.cloudflare.com", "toby.ns.cloudflare.com"] + "NS": ["josephine.ns.cloudflare.com", "toby.ns.cloudflare.com"] }, "proxied": true From ad57b298579d894ca7316c87cf43738c0a120e51 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Thu, 14 Nov 2024 15:09:20 -0500 Subject: [PATCH 053/439] skip ci option (Brought over from the is-a.dev file, to keep everything the same/not break) --- .github/workflows/validation.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index 716a6a3e..6d9efe54 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -21,6 +21,7 @@ concurrency: jobs: dns: name: DNS + if: "!contains(github.event.head_commit.message, '[skip-ci]')" runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -32,6 +33,7 @@ jobs: tests: name: Tests + if: "!contains(github.event.head_commit.message, '[skip-ci]')" runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 From 4d90223963fab6b06c8889fd8854a33775effbbd Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Thu, 14 Nov 2024 15:11:26 -0500 Subject: [PATCH 054/439] Update json.test.js --- tests/json.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/json.test.js b/tests/json.test.js index d9af3742..b8266afb 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -20,7 +20,7 @@ const rootDomainFiles = ["is-a-fullstack.dev.json", "is-cool.dev.json", "is-loca const files = fs.readdirSync(domainsPath); const reservedFiles = fs.existsSync(reservedDomainsPath) ? fs.readdirSync(reservedDomainsPath) : []; -const Domains = [".is-a-fullstack.dev", ".is-cool.dev", ".is-local.org", ".is-not-a.dev", ".localplayer.dev"] +const Domains = [".is-a-fullstack.dev", ".is-cool.dev", ".is-local.org", ".is-not-a.dev", ".localplayer.dev"]; function validateRequiredFields(t, obj, requiredFields, file) { Object.keys(requiredFields).forEach((key) => { From a57c67fbe1b826b1a7fe3b6833aa25161e1dbafb Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Thu, 14 Nov 2024 15:15:58 -0500 Subject: [PATCH 055/439] Update records.test.js --- tests/records.test.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/records.test.js b/tests/records.test.js index 1c3a6387..cb18d9a5 100644 --- a/tests/records.test.js +++ b/tests/records.test.js @@ -267,17 +267,17 @@ t("All files should have valid record values", (t) => { } } - // TXT: string | string[] + // TXT: object | object[] if (key === "TXT") { if (Array.isArray(value)) { value.forEach((record) => { t.true( - typeof record === "string", - `${file}: Record value should be a string for ${key} at index ${value.indexOf(record)}` + typeof record === "object", + `${file}: Record value should be a object for ${key} at index ${value.indexOf(record)}` ); }); } else { - t.true(typeof value === "string", `${file}: Record value should be a string for ${key}`); + t.true(typeof value === "object", `${file}: Record value should be a object for ${key}`); } } }); From 0fef963993e706aabaa220bad234b4465b7b940e Mon Sep 17 00:00:00 2001 From: Syed Tahseen Date: Fri, 15 Nov 2024 09:01:03 +0500 Subject: [PATCH 056/439] Create x.is-local.org.json --- domains/x.is-local.org.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/x.is-local.org.json diff --git a/domains/x.is-local.org.json b/domains/x.is-local.org.json new file mode 100644 index 00000000..c9e1840d --- /dev/null +++ b/domains/x.is-local.org.json @@ -0,0 +1,16 @@ +{ + "description": "xproject", + "domain": "is-local.org", + "subdomain": "x", + + "owner": { + "username": "https://github.com/syedtahseen", + "email": "itxtahseen@gmail.com" + }, + + "record": { + "A": ["76.76.21.21"] + }, + + "proxied": false +} From dba05a291f8cdbaf4641ed95c82bc2201acd65a4 Mon Sep 17 00:00:00 2001 From: leofelix908 Date: Fri, 15 Nov 2024 10:09:31 +0500 Subject: [PATCH 057/439] Create arshman.is-not-a.dev.json --- domains/arshman.is-not-a.dev.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/arshman.is-not-a.dev.json diff --git a/domains/arshman.is-not-a.dev.json b/domains/arshman.is-not-a.dev.json new file mode 100644 index 00000000..ea3d6ee2 --- /dev/null +++ b/domains/arshman.is-not-a.dev.json @@ -0,0 +1,16 @@ +{ + "description": "Personal Portfolio", + "domain": "is-not-a.dev", + "subdomain": "arshman", + + "owner": { + "username": "https://github.com/syedtahseen", + "email": "itxtahseen@gmail.com" + }, + + "record": { + "A": ["76.76.21.21"] + }, + + "proxied": false +} From e38366dd20e53d2c960f84646614de850044e4e3 Mon Sep 17 00:00:00 2001 From: WasiTC Date: Fri, 15 Nov 2024 11:40:24 +0600 Subject: [PATCH 058/439] Update Rbfl.localplayer.dev.json --- domains/Rbfl.localplayer.dev.json | 1 - 1 file changed, 1 deletion(-) diff --git a/domains/Rbfl.localplayer.dev.json b/domains/Rbfl.localplayer.dev.json index e49610e9..5354d307 100644 --- a/domains/Rbfl.localplayer.dev.json +++ b/domains/Rbfl.localplayer.dev.json @@ -11,7 +11,6 @@ "record": { "A": ["59.152.96.161"], "TXT": ["google-site-verification=gWggOMxPBF8R9hohDmlgbvq5yH8Yh_jGD5mtxAM28oY"], - "NS": ["josephine.ns.cloudflare.com", "toby.ns.cloudflare.com"] }, "proxied": true From d467fb608e5c3a1fb02dca9e8883dff64d90e24f Mon Sep 17 00:00:00 2001 From: WasiTC Date: Fri, 15 Nov 2024 11:42:11 +0600 Subject: [PATCH 059/439] Update Rbfl.localplayer.dev.json --- domains/Rbfl.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/Rbfl.localplayer.dev.json b/domains/Rbfl.localplayer.dev.json index 5354d307..b0d36be5 100644 --- a/domains/Rbfl.localplayer.dev.json +++ b/domains/Rbfl.localplayer.dev.json @@ -10,7 +10,7 @@ "record": { "A": ["59.152.96.161"], - "TXT": ["google-site-verification=gWggOMxPBF8R9hohDmlgbvq5yH8Yh_jGD5mtxAM28oY"], + "TXT": ["google-site-verification=gWggOMxPBF8R9hohDmlgbvq5yH8Yh_jGD5mtxAM28oY"] }, "proxied": true From f4119eb232ea890807930e2725611c4b3ca37341 Mon Sep 17 00:00:00 2001 From: andrewstech Date: Sat, 16 Nov 2024 00:00:14 +0000 Subject: [PATCH 060/439] Update CODEOWNERS --- .github/CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index b2445331..3e48e7d3 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,5 +1,5 @@ # All Files -* @andrewstech +* @open-domains/owners # Reserved Domains domains/reserved/* @open-domains/owners From 941cbbe33afdb0619d118a8109c10e0672a1a3d3 Mon Sep 17 00:00:00 2001 From: Syed Tahseen Date: Sat, 16 Nov 2024 08:31:11 +0500 Subject: [PATCH 061/439] Create x.is-cool.dev.json --- domains/x.is-cool.dev.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/x.is-cool.dev.json diff --git a/domains/x.is-cool.dev.json b/domains/x.is-cool.dev.json new file mode 100644 index 00000000..87e3f3e4 --- /dev/null +++ b/domains/x.is-cool.dev.json @@ -0,0 +1,16 @@ +{ + "description": "xproject", + "domain": "is-cool.dev", + "subdomain": "x", + + "owner": { + "username": "https://github.com/syedtahseen", + "email": "itxtahseen@gmail.com" + }, + + "record": { + "A": ["76.76.21.21"] + }, + + "proxied": false +} From 1f488f78a91fc994410fd07b452f4bc6e3e6987e Mon Sep 17 00:00:00 2001 From: Jake Date: Sat, 16 Nov 2024 11:31:44 +0500 Subject: [PATCH 062/439] Create j.is-cool.dev --- domains/j.is-cool.dev | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/j.is-cool.dev diff --git a/domains/j.is-cool.dev b/domains/j.is-cool.dev new file mode 100644 index 00000000..7ff9bed2 --- /dev/null +++ b/domains/j.is-cool.dev @@ -0,0 +1,16 @@ +{ + "description": "Personal Portfolio", + "domain": "is-cool.dev", + "subdomain": "j", + + "owner": { + "username": "https://github.com/jakeharrison90", + "email": "overtonmarke@gmail.com" + }, + + "record": { + "A": ["76.76.21.21"] + }, + + "proxied": false +} From 9f91cb72213321d395efbb469980588ed8c8ddc7 Mon Sep 17 00:00:00 2001 From: Jake Date: Sat, 16 Nov 2024 11:33:01 +0500 Subject: [PATCH 063/439] Rename j.is-cool.dev to j.is-cool.dev.json --- domains/{j.is-cool.dev => j.is-cool.dev.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{j.is-cool.dev => j.is-cool.dev.json} (100%) diff --git a/domains/j.is-cool.dev b/domains/j.is-cool.dev.json similarity index 100% rename from domains/j.is-cool.dev rename to domains/j.is-cool.dev.json From 84a82c31ce68a813fe37a062e6421279cc83e599 Mon Sep 17 00:00:00 2001 From: WasiTC Date: Sat, 16 Nov 2024 14:45:06 +0600 Subject: [PATCH 064/439] Update Rbfl.localplayer.dev.json --- domains/Rbfl.localplayer.dev.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domains/Rbfl.localplayer.dev.json b/domains/Rbfl.localplayer.dev.json index b0d36be5..81f308cb 100644 --- a/domains/Rbfl.localplayer.dev.json +++ b/domains/Rbfl.localplayer.dev.json @@ -1,6 +1,6 @@ { "description": "The official website of the team RBFL", - "domain": ".localplayer.dev", + "domain": "localplayer.dev", "subdomain": "RBFL", "owner": { @@ -13,5 +13,5 @@ "TXT": ["google-site-verification=gWggOMxPBF8R9hohDmlgbvq5yH8Yh_jGD5mtxAM28oY"] }, - "proxied": true + "proxied": false } From 1b43109554d9382776076f9a362c1f9ef5f86a64 Mon Sep 17 00:00:00 2001 From: WasiTC Date: Sat, 16 Nov 2024 19:34:25 +0600 Subject: [PATCH 065/439] Update Rbfl.localplayer.dev.json --- domains/Rbfl.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/Rbfl.localplayer.dev.json b/domains/Rbfl.localplayer.dev.json index 81f308cb..263a58c2 100644 --- a/domains/Rbfl.localplayer.dev.json +++ b/domains/Rbfl.localplayer.dev.json @@ -9,7 +9,7 @@ }, "record": { - "A": ["59.152.96.161"], + "CNAME": "WasiTC.github.io", "TXT": ["google-site-verification=gWggOMxPBF8R9hohDmlgbvq5yH8Yh_jGD5mtxAM28oY"] }, From d83f86c2e24c01af05b7c7a75da3344bb7bbf0de Mon Sep 17 00:00:00 2001 From: Phosphine <136073046+HP-L@users.noreply.github.com> Date: Sat, 16 Nov 2024 22:57:22 +0800 Subject: [PATCH 066/439] Create comments-zishu.is-local.org --- domains/comments-zishu.is-local.org | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 domains/comments-zishu.is-local.org diff --git a/domains/comments-zishu.is-local.org b/domains/comments-zishu.is-local.org new file mode 100644 index 00000000..c2e99226 --- /dev/null +++ b/domains/comments-zishu.is-local.org @@ -0,0 +1,13 @@ +{ + "description": "Will be used on my vercel.app website that I working on.", + "domain": "is-local.org", + "subdomain": "comments-zishu", + "owner": { + "repo": "https://vercel.com/lakes-projects-37f4809d/comment", + "email": "lake.hupo.2001@outlook.com" + }, + "record": { + "CNAME": "comment-six-nu.vercel.app" + }, + "proxied": false +} From 08500a57cb0ffbe480e8c93905c247335397ebbf Mon Sep 17 00:00:00 2001 From: WasiTC Date: Sat, 16 Nov 2024 22:15:08 +0600 Subject: [PATCH 067/439] Update Rbfl.localplayer.dev.json --- domains/Rbfl.localplayer.dev.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/domains/Rbfl.localplayer.dev.json b/domains/Rbfl.localplayer.dev.json index 263a58c2..36224a2a 100644 --- a/domains/Rbfl.localplayer.dev.json +++ b/domains/Rbfl.localplayer.dev.json @@ -9,8 +9,7 @@ }, "record": { - "CNAME": "WasiTC.github.io", - "TXT": ["google-site-verification=gWggOMxPBF8R9hohDmlgbvq5yH8Yh_jGD5mtxAM28oY"] + "CNAME": "ghs.googlehosted.com.", }, "proxied": false From 58fd2aa33bdc6feff8bd3235bfd879bff577dc42 Mon Sep 17 00:00:00 2001 From: WasiTC Date: Sat, 16 Nov 2024 22:19:54 +0600 Subject: [PATCH 068/439] Update Rbfl.localplayer.dev.json --- domains/Rbfl.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/Rbfl.localplayer.dev.json b/domains/Rbfl.localplayer.dev.json index 36224a2a..d05f1085 100644 --- a/domains/Rbfl.localplayer.dev.json +++ b/domains/Rbfl.localplayer.dev.json @@ -9,7 +9,7 @@ }, "record": { - "CNAME": "ghs.googlehosted.com.", + "CNAME": "ghs.googlehosted.com." }, "proxied": false From ac448d33b03e9380ffbb1cd484dd4692b26efe9b Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sat, 16 Nov 2024 15:36:33 -0500 Subject: [PATCH 069/439] Update Rbfl.localplayer.dev.json Fix issue with CNAME --- domains/Rbfl.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/Rbfl.localplayer.dev.json b/domains/Rbfl.localplayer.dev.json index d05f1085..e7213e25 100644 --- a/domains/Rbfl.localplayer.dev.json +++ b/domains/Rbfl.localplayer.dev.json @@ -9,7 +9,7 @@ }, "record": { - "CNAME": "ghs.googlehosted.com." + "CNAME": "ghs.googlehosted.com" }, "proxied": false From ad4f600421f1c002fa878b0da753a8b82e67d25b Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sat, 16 Nov 2024 15:39:19 -0500 Subject: [PATCH 070/439] Update tests/records.test.js Co-authored-by: William Harrison <87287585+wdhdev@users.noreply.github.com> --- tests/records.test.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/records.test.js b/tests/records.test.js index cb18d9a5..1c3a6387 100644 --- a/tests/records.test.js +++ b/tests/records.test.js @@ -267,17 +267,17 @@ t("All files should have valid record values", (t) => { } } - // TXT: object | object[] + // TXT: string | string[] if (key === "TXT") { if (Array.isArray(value)) { value.forEach((record) => { t.true( - typeof record === "object", - `${file}: Record value should be a object for ${key} at index ${value.indexOf(record)}` + typeof record === "string", + `${file}: Record value should be a string for ${key} at index ${value.indexOf(record)}` ); }); } else { - t.true(typeof value === "object", `${file}: Record value should be a object for ${key}`); + t.true(typeof value === "string", `${file}: Record value should be a string for ${key}`); } } }); From bc60accf2f4b6822f26901a7efff7a9a5f91e964 Mon Sep 17 00:00:00 2001 From: dasjdw0d Date: Sat, 16 Nov 2024 16:06:22 -0500 Subject: [PATCH 071/439] Create projectvoid.domain.json --- domains/projectvoid.domain.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/projectvoid.domain.json diff --git a/domains/projectvoid.domain.json b/domains/projectvoid.domain.json new file mode 100644 index 00000000..438e9223 --- /dev/null +++ b/domains/projectvoid.domain.json @@ -0,0 +1,16 @@ +{ + "description": "A website that provides games and a web proxy.", + "domain": "is-not-a.dev", + "subdomain": "projectvoid", + + "owner": { + "repo": "https://github.com/dasjdw0d/projectvoid", + "email": "joeylentz0525@gmail.com" + }, + + "record": { + "A": ["38.175.196.231"] + }, + + "proxied": false +} From b3ac0c860342eed0a684ac65136c8a9c0031160b Mon Sep 17 00:00:00 2001 From: Phosphine <136073046+HP-L@users.noreply.github.com> Date: Sun, 17 Nov 2024 06:05:17 +0800 Subject: [PATCH 072/439] Rename comments-zishu.is-local.org to comments-zishu.is-local.org.json --- ...mments-zishu.is-local.org => comments-zishu.is-local.org.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{comments-zishu.is-local.org => comments-zishu.is-local.org.json} (100%) diff --git a/domains/comments-zishu.is-local.org b/domains/comments-zishu.is-local.org.json similarity index 100% rename from domains/comments-zishu.is-local.org rename to domains/comments-zishu.is-local.org.json From b22d48187ef8c401d1494e12c511230b221dcdcc Mon Sep 17 00:00:00 2001 From: dasjdw0d Date: Sat, 16 Nov 2024 23:07:25 +0000 Subject: [PATCH 073/439] file name update --- .../{projectvoid.domain.json => projectvoid.is-not-a.dev.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{projectvoid.domain.json => projectvoid.is-not-a.dev.json} (100%) diff --git a/domains/projectvoid.domain.json b/domains/projectvoid.is-not-a.dev.json similarity index 100% rename from domains/projectvoid.domain.json rename to domains/projectvoid.is-not-a.dev.json From d8017ce4e105996be299bc4785aa648884f217a7 Mon Sep 17 00:00:00 2001 From: andrewstech Date: Sat, 16 Nov 2024 23:10:01 +0000 Subject: [PATCH 074/439] Update terms.md --- terms.md | 91 +++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 63 insertions(+), 28 deletions(-) diff --git a/terms.md b/terms.md index 688bed0a..72a1b0f1 100644 --- a/terms.md +++ b/terms.md @@ -1,41 +1,76 @@ -# Terms and Conditions +Here’s the updated **Terms and Conditions** with a new section about legal requests added: -# Introduction -The Open Domains program is a free subdomain program that allows users to register and use subdomains under the is-local.org, is-not-a.dev, is-cool.dev and localplayer.dev domains. By registering for and using a subdomain through the Open Domains program, you agree to be bound by the following terms and conditions. +--- -# Eligibility -The Open Domains program is open to any individual or organization that agrees to these terms and conditions. +# Terms and Conditions -# Subdomain Registration -Users may register for a subdomain by submitting a registration form through the Open Domains website or via GitHub pull request. The Open Domains team reserves the right to approve or reject any subdomain registration at its discretion. +# Introduction +The Open Domains program is a free subdomain program that allows users to register and use subdomains under the is-local.org, is-not-a.dev, is-cool.dev, and localplayer.dev domains. By registering for and using a subdomain through the Open Domains program, you agree to be bound by the following terms and conditions. -# Use of Subdomains -Subdomains registered through the Open Domains program may be used for any lawful purpose, provided that they do not infringe on the rights of any third party, or violate any applicable laws or regulations. +# Eligibility +The Open Domains program is open to any individual or organization that agrees to these terms and conditions. -# Content Restrictions -Users are prohibited from using their subdomains to host or distribute any content that is illegal, defamatory, discriminatory, or that promotes hate or violence. Any subdomains found to be in violation of this policy will be suspended or terminated. +# Minimum Age Requirement +Participants in the Open Domains program must be at least 18 years old. By registering for a subdomain, you confirm that you meet this age requirement. -# Liability -Open Domains is not liable for any damages arising from the use of the subdomains or the Open Domains program. Users are solely responsible for ensuring that their use of the subdomains and the content hosted on them complies with all applicable laws and regulations. +# Subdomain Registration +Users may register for a subdomain by submitting a registration form through the Open Domains website or via a GitHub pull request. The Open Domains team reserves the right to approve or reject any subdomain registration at its discretion. -# Term and Termination -The Open Domains program is offered on a continuing basis, but Open Domains reserves the right to modify, suspend, or terminate the program at any time and for any reason, with or without notice. +# NS Records Eligibility +Users are eligible to request **NS records** if they make any kind of donation to the Open Domains project. However, eligibility does not guarantee approval, as the Open Domains team retains sole discretion over granting such requests. +- Users who already have an NS record prior to November 2024 are unaffected by this policy change. -# Governing Law -These terms and conditions are governed by the laws of the United Kingdom. Any dispute arising out of or relating to these terms and conditions or the use of the subdomains shall be resolved in the courts of the United Kingdom. +# Use of Subdomains +Subdomains registered through the Open Domains program may be used for any lawful purpose, provided that they do not infringe on the rights of any third party, or violate any applicable laws or regulations. -# Contact Information -In the event that you have any questions or concerns about the Open Domains program or these terms and conditions, you may contact us at the following email addresses: +# Content Restrictions +Users are prohibited from using their subdomains to host or distribute any content that: +- Is illegal, defamatory, discriminatory, or promotes hate or violence. +- Contains adult content (e.g., pornography, explicit material, or any similar content). +- Is aimed specifically at individuals under the age of 18. -- help@open-domains.net - General inquiries -- copyright@open-domains.net - Copyright-related issues -- legal@open-domains.net - Legal matters +Subdomains found to violate these restrictions will be suspended or terminated. -# Privacy and Security -Users email address are public as of writing. IP addresses may be logged by our partner Cloudflare as part of load balancing and proxy support. +# Legal Requests +If a legal request regarding a subdomain is sent to Open Domains (e.g., court orders, copyright claims, or government notices), the user who registered the subdomain agrees to: +- Waive any claims or rights against Open Domains related to the subdomain in question. +- Assume full responsibility for the content hosted on their subdomain and any associated legal consequences. -# Funding -The Open Domains program is free for users but relies on donations to operate. +Open Domains will cooperate with legal authorities and comply with applicable laws when responding to such requests. -# Changes to Terms and Conditions -Open Domains reserves the right to change these terms and conditions at any time, with or without notice. Users are responsible for reviewing these terms and conditions on a regular basis to ensure that they are aware of any changes. +# Reporting Domain Abuse +If you believe a subdomain is being used for abusive or unlawful purposes, please report it by contacting abuse@open-domains.net. Include all relevant details, such as the subdomain in question, the nature of the abuse, and any supporting evidence. Open Domains will investigate all reports and take appropriate action as necessary. + +# Public Suffix List (PSL) +The domains used in the Open Domains program (is-local.org, is-not-a.dev, is-cool.dev, and localplayer.dev) are registered with and listed on the Public Suffix List (PSL). This ensures that browsers and internet services treat these domains appropriately for security and isolation purposes. Subdomains registered through the program are considered distinct entities and are not automatically granted access to cookies or other resources associated with the parent domain. For more information on the PSL, visit [https://publicsuffix.org](https://publicsuffix.org). + +# DNS Management +The Open Domains program utilizes Cloudflare for DNS management, ensuring reliable and secure resolution of domain and subdomain queries. Cloudflare's services also include load balancing, proxy support, and protection against certain types of cyberattacks. + +# Liability +Open Domains is not liable for any damages arising from the use of the subdomains or the Open Domains program. Users are solely responsible for ensuring that their use of the subdomains and the content hosted on them complies with all applicable laws and regulations. + +# Term and Termination +The Open Domains program is offered on a continuing basis, but Open Domains reserves the right to modify, suspend, or terminate the program at any time and for any reason, with or without notice. + +# Governing Law +These terms and conditions are governed by the laws of the United Kingdom. Any dispute arising out of or relating to these terms and conditions or the use of the subdomains shall be resolved in the courts of the United Kingdom. + +# Contact Information +In the event that you have any questions or concerns about the Open Domains program or these terms and conditions, you may contact us at the following email addresses: +- help@open-domains.net - General inquiries +- copyright@open-domains.net - Copyright-related issues +- legal@open-domains.net - Legal matters + +# Privacy and Security +Users’ email addresses are public as of writing. Email addresses used in the Open Domains program may be publicly viewable on GitHub as part of the registration process. Additionally, IP addresses may be logged by our partner Cloudflare as part of load balancing and proxy support. + +# Funding +The Open Domains program is free for users but relies on donations to operate. + +# Changes to Terms and Conditions +Open Domains reserves the right to change these terms and conditions at any time, with or without notice. Users are responsible for reviewing these terms and conditions on a regular basis to ensure that they are aware of any changes. + +--- + +Last updated: **16/11/24** From 27ed81966660f836a171d39ef08807879bf31bef Mon Sep 17 00:00:00 2001 From: andrewstech Date: Sat, 16 Nov 2024 23:10:13 +0000 Subject: [PATCH 075/439] Update terms.md --- terms.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/terms.md b/terms.md index 72a1b0f1..4bfacfb4 100644 --- a/terms.md +++ b/terms.md @@ -1,6 +1,3 @@ -Here’s the updated **Terms and Conditions** with a new section about legal requests added: - ---- # Terms and Conditions From 0d6635584d02baec34ffafaff900dc9a52b57630 Mon Sep 17 00:00:00 2001 From: andrewstech Date: Sat, 16 Nov 2024 23:18:43 +0000 Subject: [PATCH 076/439] Update cla.yml --- .github/workflows/cla.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cla.yml b/.github/workflows/cla.yml index 8a5590fd..7f5c0c51 100644 --- a/.github/workflows/cla.yml +++ b/.github/workflows/cla.yml @@ -24,13 +24,14 @@ jobs: # the below token should have repo scope and must be manually added by you in the repository's secret PERSONAL_ACCESS_TOKEN: ${{ steps.create_token.outputs.token }} with: - path-to-signatures: 'signatures-v2.json' + path-to-signatures: 'signatures-v3.json' path-to-document: 'https://github.com/open-domains/register/blob/main/terms.md' # e.g. a CLA or a DCO document # branch should not be protected branch: 'main' - allowlist: od-bot,bot*,Omxpro + allowlist: od-bot,bot* remote-organization-name: 'open-domains' remote-repository-name: 'cla' + lock-pullrequest-aftermerge: false - name: add CLA signed uses: actions-ecosystem/action-add-labels@v1 From c2949b36afc27275e42b8b6ac00c01a30413bd6c Mon Sep 17 00:00:00 2001 From: andrewstech Date: Sat, 16 Nov 2024 23:36:14 +0000 Subject: [PATCH 077/439] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0ec5d060..80023649 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@

Want to find services similar to this? Take a look on Free For Life.

## Notice -NS records are no longer supported. Existing domains are unaffected. +NS records are available for donators only. You can donate at: https://donate.stripe.com/cN2eYpaDl4NR21qaEE ## Donate If you like this service and want us to continue running it, please consider donating! From 776b8f97f9cb530b5ca96ce68b678b5e14557f8c Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sat, 16 Nov 2024 22:55:05 -0500 Subject: [PATCH 078/439] Rename _vercel.is-cool.dev to _vercel.is-cool.dev.json --- domains/{_vercel.is-cool.dev => _vercel.is-cool.dev.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{_vercel.is-cool.dev => _vercel.is-cool.dev.json} (100%) diff --git a/domains/_vercel.is-cool.dev b/domains/_vercel.is-cool.dev.json similarity index 100% rename from domains/_vercel.is-cool.dev rename to domains/_vercel.is-cool.dev.json From a6ef68d80e5e1f83b47b5c03844d560c243ba091 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sat, 16 Nov 2024 23:03:35 -0500 Subject: [PATCH 079/439] Rename _vercel.is-cool.dev.json to _vercel.is-cool.dev --- domains/{_vercel.is-cool.dev.json => _vercel.is-cool.dev} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{_vercel.is-cool.dev.json => _vercel.is-cool.dev} (100%) diff --git a/domains/_vercel.is-cool.dev.json b/domains/_vercel.is-cool.dev similarity index 100% rename from domains/_vercel.is-cool.dev.json rename to domains/_vercel.is-cool.dev From 38da1ef2811f981e1cdf78f1115a986a08956ad4 Mon Sep 17 00:00:00 2001 From: WasiTC Date: Sun, 17 Nov 2024 20:59:35 +0600 Subject: [PATCH 080/439] Update Rbfl.localplayer.dev.json --- domains/Rbfl.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/Rbfl.localplayer.dev.json b/domains/Rbfl.localplayer.dev.json index e7213e25..59d4a280 100644 --- a/domains/Rbfl.localplayer.dev.json +++ b/domains/Rbfl.localplayer.dev.json @@ -9,7 +9,7 @@ }, "record": { - "CNAME": "ghs.googlehosted.com" + "CNAME": "ghs.google.com" }, "proxied": false From 027869b5a19bf8b2f76e9211d69e506b757e1957 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 12:46:28 -0500 Subject: [PATCH 081/439] Update json.test.js --- tests/json.test.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tests/json.test.js b/tests/json.test.js index b8266afb..ba5f89e7 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -72,7 +72,7 @@ t("All files should have the required fields", (t) => { const data = fs.readJsonSync(path.join(domainsPath, file)); validateRequiredFields(t, data, requiredFields, file); - validateRequiredFields(t, data.owner, requiredOwnerFields, file); + validateRequiredFields(t, data.owner, requiredFields, file); if (!data.reserved) { t.true(Object.keys(data.records).length > 0, `${file}: No record types found`); @@ -85,7 +85,6 @@ t("All files should have valid optional fields", (t) => { const data = fs.readJsonSync(path.join(domainsPath, file)); validateOptionalFields(t, data, optionalFields, file); - validateOptionalFields(t, data.owner, optionalOwnerFields, file); if (data.owner.email) { t.regex(data.owner.email, emailRegex, `${file}: Owner email should be a valid email address`); From e91ab5de9220fa9c21e52b2855e0d35e6a0ecf0f Mon Sep 17 00:00:00 2001 From: dasjdw0d Date: Sun, 17 Nov 2024 13:01:05 -0500 Subject: [PATCH 082/439] Update projectvoid.is-not-a.dev.json --- domains/projectvoid.is-not-a.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/projectvoid.is-not-a.dev.json b/domains/projectvoid.is-not-a.dev.json index 438e9223..8f71f5da 100644 --- a/domains/projectvoid.is-not-a.dev.json +++ b/domains/projectvoid.is-not-a.dev.json @@ -4,7 +4,7 @@ "subdomain": "projectvoid", "owner": { - "repo": "https://github.com/dasjdw0d/projectvoid", + "repo": "https://github.com/dasjdw0d", "email": "joeylentz0525@gmail.com" }, From e29dbaf9d774a7db17a2efe1a345b4811433e839 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 13:01:06 -0500 Subject: [PATCH 083/439] Update records.test.js --- tests/records.test.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/records.test.js b/tests/records.test.js index 1c3a6387..12f8be3e 100644 --- a/tests/records.test.js +++ b/tests/records.test.js @@ -89,7 +89,7 @@ function isPublicIPv6(ip) { t("All files should have valid record types", (t) => { files.forEach((file) => { const data = fs.readJsonSync(path.join(domainsPath, file)); - const recordKeys = Object.keys(data.records); + const recordKeys = Object.keys(data.record); recordKeys.forEach((key) => { t.true(validRecordTypes.includes(key), `${file}: Invalid record type: ${key}`); @@ -114,7 +114,7 @@ t("All files should not have duplicate record keys", (t) => { files.forEach((file) => { const data = fs.readJsonSync(path.join(domainsPath, file)); - const recordKeys = Object.keys(data.records); + const recordKeys = Object.keys(data.record); const uniqueRecordKeys = new Set(recordKeys); t.is(recordKeys.length, uniqueRecordKeys.size, `${file}: Duplicate record keys found`); @@ -125,8 +125,8 @@ t("All files should have valid record values", (t) => { files.forEach((file) => { const data = fs.readJsonSync(path.join(domainsPath, file)); - Object.keys(data.records).forEach((key) => { - const value = data.records[key]; + Object.keys(data.record).forEach((key) => { + const value = data.record[key]; // *: string[] if (["A", "AAAA", "MX", "NS"].includes(key)) { From cadeae70274ba60f824ae3c2ab1fa7e9e89dbdb4 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 13:04:55 -0500 Subject: [PATCH 084/439] Update json.test.js --- tests/json.test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/json.test.js b/tests/json.test.js index ba5f89e7..da99bb7b 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -4,7 +4,7 @@ const path = require("path"); const requiredFields = { owner: "object", - records: "object" + record: "object" }; const optionalOwnerFields = { @@ -75,7 +75,7 @@ t("All files should have the required fields", (t) => { validateRequiredFields(t, data.owner, requiredFields, file); if (!data.reserved) { - t.true(Object.keys(data.records).length > 0, `${file}: No record types found`); + t.true(Object.keys(data.record).length > 0, `${file}: No record types found`); } }); }); From 306cb4540364af3c52d7dd95fe37115ab563d562 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 13:05:29 -0500 Subject: [PATCH 085/439] Update proxy.test.js --- tests/proxy.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/proxy.test.js b/tests/proxy.test.js index 28895ad1..4c5bfa43 100644 --- a/tests/proxy.test.js +++ b/tests/proxy.test.js @@ -6,7 +6,7 @@ const requiredRecordsToProxy = ["A", "AAAA", "CNAME"]; function validateProxiedRecords(t, data, file) { if (data.proxied) { - const hasProxiedRecord = Object.keys(data.records).some((key) => requiredRecordsToProxy.includes(key)); + const hasProxiedRecord = Object.keys(data.record).some((key) => requiredRecordsToProxy.includes(key)); t.true(hasProxiedRecord, `${file}: Proxied is true but there are no records that can be proxied`); } From 53d56fac84c658539ad1afcd49b4a174e2ee9a98 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 13:09:07 -0500 Subject: [PATCH 086/439] Update discog.localplayer.dev.json --- domains/discog.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/discog.localplayer.dev.json b/domains/discog.localplayer.dev.json index 2fb498c5..e1acbf45 100644 --- a/domains/discog.localplayer.dev.json +++ b/domains/discog.localplayer.dev.json @@ -8,7 +8,7 @@ }, "record": { - "URL": "https://discog.opensourceforce.net" + "CNAME": "discog.opensourceforce.net" }, "proxied": false From 7df7c1f41342073c977e9b2a1aea425787a82a65 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 13:12:35 -0500 Subject: [PATCH 087/439] Update hotcocoa.is-local.org.json --- domains/hotcocoa.is-local.org.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/hotcocoa.is-local.org.json b/domains/hotcocoa.is-local.org.json index 8952c0d5..ea992253 100644 --- a/domains/hotcocoa.is-local.org.json +++ b/domains/hotcocoa.is-local.org.json @@ -10,7 +10,7 @@ }, "record": { - "CNAME": ["site.namedhosting.com"] + "CNAME": "site.namedhosting.com" }, "proxied": false From b01a9d746efd4146772bdc2e0dbdff0188b7db68 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 13:19:14 -0500 Subject: [PATCH 088/439] Update json.test.js Fix to some errors maybe. --- tests/json.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/json.test.js b/tests/json.test.js index da99bb7b..52437f26 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -3,7 +3,7 @@ const fs = require("fs-extra"); const path = require("path"); const requiredFields = { - owner: "object", + //owner: "object", record: "object" }; From 982c7718df648169fb378f3fa585ae7347395cc9 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 13:27:00 -0500 Subject: [PATCH 089/439] Update json.test.js --- tests/json.test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/json.test.js b/tests/json.test.js index 52437f26..ff803b2f 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -80,11 +80,11 @@ t("All files should have the required fields", (t) => { }); }); -t("All files should have valid optional fields", (t) => { +t("All files should have valid optional owner fields", (t) => { files.forEach((file) => { const data = fs.readJsonSync(path.join(domainsPath, file)); - validateOptionalFields(t, data, optionalFields, file); + validateOptionalFields(t, data, optionalOwnerFields, file); if (data.owner.email) { t.regex(data.owner.email, emailRegex, `${file}: Owner email should be a valid email address`); From d460c2b981b72da9827fa263018fb642a3133099 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 13:28:52 -0500 Subject: [PATCH 090/439] Update json.test.js --- tests/json.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/json.test.js b/tests/json.test.js index ff803b2f..e21b74d0 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -72,7 +72,7 @@ t("All files should have the required fields", (t) => { const data = fs.readJsonSync(path.join(domainsPath, file)); validateRequiredFields(t, data, requiredFields, file); - validateRequiredFields(t, data.owner, requiredFields, file); + //validateRequiredFields(t, data.owner, requiredFields, file); if (!data.reserved) { t.true(Object.keys(data.record).length > 0, `${file}: No record types found`); From d973f04af0da6f772f64284fa0e743c7e5de2e75 Mon Sep 17 00:00:00 2001 From: dasjdw0d Date: Sun, 17 Nov 2024 13:45:37 -0500 Subject: [PATCH 091/439] Update projectvoid.is-not-a.dev.json --- domains/projectvoid.is-not-a.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/projectvoid.is-not-a.dev.json b/domains/projectvoid.is-not-a.dev.json index 8f71f5da..0ef9cb57 100644 --- a/domains/projectvoid.is-not-a.dev.json +++ b/domains/projectvoid.is-not-a.dev.json @@ -12,5 +12,5 @@ "A": ["38.175.196.231"] }, - "proxied": false + "proxied": true } From 94429c2e4a1d7b455e8b0b627bd96ebc67b5f914 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 14:06:24 -0500 Subject: [PATCH 092/439] Update raph-vps.is-local.org.json --- domains/raph-vps.is-local.org.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/raph-vps.is-local.org.json b/domains/raph-vps.is-local.org.json index ab77e326..69022457 100644 --- a/domains/raph-vps.is-local.org.json +++ b/domains/raph-vps.is-local.org.json @@ -11,7 +11,7 @@ "record": { "A": ["213.165.82.45"], "MX": ["raph-vps.is-local.org"], - "SPF": "v=spf1 ip4:213.165.82.45 -all" + "TXT": "v=spf1 ip4:213.165.82.45 -all" }, "proxied": false From 69e956ba61e9a1edbee0838c299df0eebeda4418 Mon Sep 17 00:00:00 2001 From: andrewstech Date: Sun, 17 Nov 2024 19:10:06 +0000 Subject: [PATCH 093/439] Update README.md --- README.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/README.md b/README.md index 80023649..1e75c3f5 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ NS records are available for donators only. You can donate at: https://donate.st ## Donate If you like this service and want us to continue running it, please consider donating! -[![PayPal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://paypal.me/andrewstechyoutube) +[![PayPal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://donate.stripe.com/cN2eYpaDl4NR21qaEE) ### Discord Server Make sure to join our Discord server: @@ -92,9 +92,6 @@ https://discord.gg/kVjkg6VBwa "SRV": [ { "priority": 10, "weight": 60, "port": 5060, "target": "sipserver.example.com" }, { "priority": 20, "weight": 10, "port": 5061, "target": "sipbackup.example.com" } - ], - "PTR": [ - "ptr.example.com" ] }, From 748a384b6840f8940dfbd4f0054a7be74c69c9dc Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 14:10:16 -0500 Subject: [PATCH 094/439] Revert --- domains/raph-vps.is-local.org.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/raph-vps.is-local.org.json b/domains/raph-vps.is-local.org.json index 69022457..ab77e326 100644 --- a/domains/raph-vps.is-local.org.json +++ b/domains/raph-vps.is-local.org.json @@ -11,7 +11,7 @@ "record": { "A": ["213.165.82.45"], "MX": ["raph-vps.is-local.org"], - "TXT": "v=spf1 ip4:213.165.82.45 -all" + "SPF": "v=spf1 ip4:213.165.82.45 -all" }, "proxied": false From 5299a26dc549424645f029ee854bba5508cf012d Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 14:12:15 -0500 Subject: [PATCH 095/439] Update records.test.js --- tests/records.test.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/records.test.js b/tests/records.test.js index 12f8be3e..515a06f0 100644 --- a/tests/records.test.js +++ b/tests/records.test.js @@ -2,7 +2,7 @@ const t = require("ava"); const fs = require("fs-extra"); const path = require("path"); -const validRecordTypes = ["A", "AAAA", "CAA", "CNAME", "MX", "NS", "PTR", "SRV", "TXT"]; +const validRecordTypes = ["A", "AAAA", "CAA", "CNAME", "MX", "NS", "SPF", "SRV", "TXT"]; const hostnameRegex = /^(?=.{1,253}$)(?:(?:[_a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)\.)+[a-zA-Z]{2,63}$/; const ipv4Regex = /^(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}$/; @@ -267,8 +267,8 @@ t("All files should have valid record values", (t) => { } } - // TXT: string | string[] - if (key === "TXT") { + // TXT|SPF: string | string[] + if (["SPF", "TXT"].includes(key)) { if (Array.isArray(value)) { value.forEach((record) => { t.true( From f97eb3eae87b55c5fbc5c1d1c4c68b78a27e9527 Mon Sep 17 00:00:00 2001 From: andrewstech Date: Sun, 17 Nov 2024 19:21:23 +0000 Subject: [PATCH 096/439] Update CODEOWNERS --- .github/CODEOWNERS | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 3e48e7d3..c1ce54f5 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,6 +1,8 @@ # All Files * @open-domains/owners +terms.md @andrewstech + # Reserved Domains domains/reserved/* @open-domains/owners From e5a7a2ce7e841455ec4590ff0b76f7f11767dd60 Mon Sep 17 00:00:00 2001 From: andrewstech Date: Sun, 17 Nov 2024 19:22:13 +0000 Subject: [PATCH 097/439] Update CODEOWNERS --- .github/CODEOWNERS | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index c1ce54f5..34eba8f1 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,7 +1,6 @@ # All Files * @open-domains/owners -terms.md @andrewstech # Reserved Domains domains/reserved/* @open-domains/owners @@ -10,5 +9,5 @@ domains/reserved/* @open-domains/owners domains/* @open-domains/maintainers # MD Files -*.md @open-domains/maintainers +README.md @open-domains/maintainers terms.md @open-domains/owners From fa8ad08a78e6eef8c3fab4af3c77e6b727aeaa15 Mon Sep 17 00:00:00 2001 From: andrewstech Date: Sun, 17 Nov 2024 19:25:05 +0000 Subject: [PATCH 098/439] Create abuse.yml --- .github/ISSUE_TEMPLATE/abuse.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/abuse.yml diff --git a/.github/ISSUE_TEMPLATE/abuse.yml b/.github/ISSUE_TEMPLATE/abuse.yml new file mode 100644 index 00000000..0704f0cc --- /dev/null +++ b/.github/ISSUE_TEMPLATE/abuse.yml @@ -0,0 +1,27 @@ +name: "Report Abuse" +description: "Report an abusive domain or related activity" +title: "Report Abuse: [Enter Domain Here]" +labels: + - report-abuse +body: + - type: input + id: domain + attributes: + label: "Domain" + description: "Enter the domain name you want to report (e.g., example.com)." + placeholder: "Enter domain here" + required: true + - type: textarea + id: reason + attributes: + label: "Reason" + description: "Explain why you believe this domain is being abused. Examples include phishing, malware, or spam." + placeholder: "Provide a detailed explanation" + required: true + - type: textarea + id: proof + attributes: + label: "Proof" + description: "Provide evidence of abuse, such as screenshots, URLs, or logs showing malicious activity." + placeholder: "Provide evidence or links" + required: false From 4bdf2643611de7ca7b2e7635c7d85e0e259ffafb Mon Sep 17 00:00:00 2001 From: andrewstech Date: Sun, 17 Nov 2024 19:26:40 +0000 Subject: [PATCH 099/439] Update abuse.yml --- .github/ISSUE_TEMPLATE/abuse.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/abuse.yml b/.github/ISSUE_TEMPLATE/abuse.yml index 0704f0cc..90da354b 100644 --- a/.github/ISSUE_TEMPLATE/abuse.yml +++ b/.github/ISSUE_TEMPLATE/abuse.yml @@ -10,18 +10,15 @@ body: label: "Domain" description: "Enter the domain name you want to report (e.g., example.com)." placeholder: "Enter domain here" - required: true - type: textarea id: reason attributes: label: "Reason" description: "Explain why you believe this domain is being abused. Examples include phishing, malware, or spam." placeholder: "Provide a detailed explanation" - required: true - type: textarea id: proof attributes: label: "Proof" description: "Provide evidence of abuse, such as screenshots, URLs, or logs showing malicious activity." placeholder: "Provide evidence or links" - required: false From 19be7695a55b44f73d46f27f4cc1d3cc8889bf0b Mon Sep 17 00:00:00 2001 From: andrewstech Date: Sun, 17 Nov 2024 19:28:25 +0000 Subject: [PATCH 100/439] Create question.yml --- .github/ISSUE_TEMPLATE/question.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/question.yml diff --git a/.github/ISSUE_TEMPLATE/question.yml b/.github/ISSUE_TEMPLATE/question.yml new file mode 100644 index 00000000..100cfed4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/question.yml @@ -0,0 +1,12 @@ +name: "Question" +description: "Use this template to ask any questions about the service" +title: "What's your question?" +labels: + - question +body: + - type: textarea + id: question + attributes: + label: "Your question" + description: "Enter your question about the service here." + placeholder: "Type your question..." From a2cc936aeaba17587f852aff56816806f03e5bc2 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 14:30:10 -0500 Subject: [PATCH 101/439] chore: Adding back labels --- .github/workflows/validation.yml | 39 ++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index 6d9efe54..13aeb2c2 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -26,6 +26,45 @@ jobs: steps: - uses: actions/checkout@v4 + - id: create_token + uses: tibdex/github-app-token@v2 + with: + app_id: ${{ secrets.APP_ID }} + private_key: ${{ secrets.PRIVATE_KEY }} + + - name: Check DNS + id: dns_check + uses: koenrh/dnscontrol-action@v3 + with: + args: check + config_file: "dnsconfig.js" + + - name: Add Validated DNS Label + if: ${{ steps.dns_check.outcome == 'success' }} + uses: actions-ecosystem/action-add-labels@v1 + with: + labels: "Validated DNS" + github_token: ${{ steps.create_token.outputs.token }} + - name: Remove Invalid DNS Label + if: ${{ steps.dns_check.outcome == 'success' }} + uses: actions-ecosystem/action-remove-labels@v1 + with: + labels: "Invalid DNS" + github_token: ${{ steps.create_token.outputs.token }} + + - name: Add Invalid DNS Label + if: ${{ failure() }} + uses: actions-ecosystem/action-add-labels@v1 + with: + labels: "Invalid DNS" + github_token: ${{ steps.create_token.outputs.token }} + - name: Remove Validated DNS Label + if: ${{ failure() }} + uses: actions-ecosystem/action-remove-labels@v1 + with: + labels: "Validated DNS" + github_token: ${{ steps.create_token.outputs.token }} + - name: Check uses: is-a-dev/dnscontrol-action@main with: From 0f4ac2d5630431373be6fcf2898eb3df594c29c1 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 14:51:19 -0500 Subject: [PATCH 102/439] Update validation.yml --- .github/workflows/validation.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index 13aeb2c2..e040241a 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -34,7 +34,7 @@ jobs: - name: Check DNS id: dns_check - uses: koenrh/dnscontrol-action@v3 + uses: is-a-dev/dnscontrol-action@main with: args: check config_file: "dnsconfig.js" @@ -65,10 +65,6 @@ jobs: labels: "Validated DNS" github_token: ${{ steps.create_token.outputs.token }} - - name: Check - uses: is-a-dev/dnscontrol-action@main - with: - args: check tests: name: Tests From 596e67c29671a0369d9e25ed1a2872f1abe1c016 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 14:58:54 -0500 Subject: [PATCH 103/439] Update validation.yml --- .github/workflows/validation.yml | 47 ++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index e040241a..6a642043 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -65,7 +65,54 @@ jobs: labels: "Validated DNS" github_token: ${{ steps.create_token.outputs.token }} + json: + name: JSON + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.sha }} + - id: create_token + uses: tibdex/github-app-token@v2 + with: + app_id: ${{ secrets.APP_ID }} + private_key: ${{ secrets.PRIVATE_KEY }} + + - name: JSON Syntax Check + id: json_check + uses: limitusus/json-syntax-check@v2 + with: + pattern: "\\.json$" + env: + BASE: "domains/" + + - name: Add Validated JSON Label + if: ${{ steps.json_check.outcome == 'success' }} + uses: actions-ecosystem/action-add-labels@v1 + with: + labels: "Validated JSON" + github_token: ${{ steps.create_token.outputs.token }} + - name: Remove Invalid JSON Label + if: ${{ steps.json_check.outcome == 'success' }} + uses: actions-ecosystem/action-remove-labels@v1 + with: + labels: "Invalid JSON" + github_token: ${{ steps.create_token.outputs.token }} + + - name: Add Invalid JSON Label + if: ${{ failure() }} + uses: actions-ecosystem/action-add-labels@v1 + with: + labels: "Invalid JSON" + github_token: ${{ steps.create_token.outputs.token }} + - name: Remove Validated JSON Label + if: ${{ failure() }} + uses: actions-ecosystem/action-remove-labels@v1 + with: + labels: "Validated JSON" + github_token: ${{ steps.create_token.outputs.token }} + tests: name: Tests if: "!contains(github.event.head_commit.message, '[skip-ci]')" From 2dedbc62eeeeaf1962c45323d7530129e36f01d1 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 15:00:25 -0500 Subject: [PATCH 104/439] Update midnight.localplayer.dev.json --- domains/midnight.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/midnight.localplayer.dev.json b/domains/midnight.localplayer.dev.json index 45c7f1b1..6b8871c8 100644 --- a/domains/midnight.localplayer.dev.json +++ b/domains/midnight.localplayer.dev.json @@ -9,7 +9,7 @@ }, "record": { - "CNAME": ["013c5987-dd17-459e-9cbc-d94ae0540f0e.id.repl.co"] + "CNAME": "013c5987-dd17-459e-9cbc-d94ae0540f0e.id.repl.co" }, "proxied": false From f1777719d15f471688a616d6fd44c142144bb67a Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 15:34:35 -0500 Subject: [PATCH 105/439] Update json.test.js --- tests/json.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/json.test.js b/tests/json.test.js index e21b74d0..1c6e2414 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -52,7 +52,7 @@ t("All files should have valid file names", (t) => { t.true(file.endsWith(".json"), `${file}: File does not have .json extension`); // Check for any unwanted domain in file names - t.false(Domains.some(domain => file.includes(domain)), `${file}: File name should not contain any restricted domain extensions`); + t.false(Domains.some(domain => file.endsWith(domain + ".json")), `${file}: File name should not contain restricted domain extensions`); t.true(file === file.toLowerCase(), `${file}: File name should be lowercase`); From daad98579dc3712eeb2ea02feed228f3f217ddff Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 15:42:32 -0500 Subject: [PATCH 106/439] Update *.devhat.localplayer.dev.json --- domains/*.devhat.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/*.devhat.localplayer.dev.json b/domains/*.devhat.localplayer.dev.json index fecbe704..4f31b1a6 100644 --- a/domains/*.devhat.localplayer.dev.json +++ b/domains/*.devhat.localplayer.dev.json @@ -10,5 +10,5 @@ "TXT": ["zoho-verification=zb65903823.zmverify.zoho.in"] }, - "proxied": true + "proxied": false } From 378bcb0d5c318bb680e9ff1e2526c46a213c3bec Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 15:47:23 -0500 Subject: [PATCH 107/439] Update _github-pages-challenge-TheFlashSpeedster.flash.is-cool.dev.json --- ...hub-pages-challenge-TheFlashSpeedster.flash.is-cool.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/_github-pages-challenge-TheFlashSpeedster.flash.is-cool.dev.json b/domains/_github-pages-challenge-TheFlashSpeedster.flash.is-cool.dev.json index c7cb31e5..3dc210eb 100644 --- a/domains/_github-pages-challenge-TheFlashSpeedster.flash.is-cool.dev.json +++ b/domains/_github-pages-challenge-TheFlashSpeedster.flash.is-cool.dev.json @@ -12,5 +12,5 @@ "TXT": ["76e43257be0fa58011fb122c38f31a"] }, - "proxied": true + "proxied": false } From 0986e6d5d047cc8f4c84f69c80b5620767394889 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 15:55:48 -0500 Subject: [PATCH 108/439] Update json.test.js --- tests/json.test.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/json.test.js b/tests/json.test.js index 1c6e2414..1bb664aa 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -81,6 +81,10 @@ t("All files should have the required fields", (t) => { }); t("All files should have valid optional owner fields", (t) => { + const files = fs.readdirSync(domainsPath).filter(file => { + const filePath = path.join(domainsPath, file); + return fs.lstatSync(filePath).isFile(); // Only include files + }); files.forEach((file) => { const data = fs.readJsonSync(path.join(domainsPath, file)); From 064fc662215ac717ac70151f8a7149124d680d97 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 15:57:13 -0500 Subject: [PATCH 109/439] Update json.test.js --- tests/json.test.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/json.test.js b/tests/json.test.js index 1bb664aa..bd59eb35 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -68,6 +68,10 @@ t("All files should have valid file names", (t) => { }); t("All files should have the required fields", (t) => { + const files = fs.readdirSync(domainsPath).filter(file => { + const filePath = path.join(domainsPath, file); + return fs.lstatSync(filePath).isFile(); // Only include files + }); files.forEach((file) => { const data = fs.readJsonSync(path.join(domainsPath, file)); From f3b6d4d1e796f079546d279b0d4873127b8322e0 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 16:00:24 -0500 Subject: [PATCH 110/439] Update json.test.js --- tests/json.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/json.test.js b/tests/json.test.js index bd59eb35..f1bd162c 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -70,7 +70,7 @@ t("All files should have valid file names", (t) => { t("All files should have the required fields", (t) => { const files = fs.readdirSync(domainsPath).filter(file => { const filePath = path.join(domainsPath, file); - return fs.lstatSync(filePath).isFile(); // Only include files + return fs.lstatSync(filePath).isFile(); // Ensure only files are included }); files.forEach((file) => { const data = fs.readJsonSync(path.join(domainsPath, file)); From 0c5b45f901476ae08da4d756a4cb6592aacaf40f Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 16:05:49 -0500 Subject: [PATCH 111/439] Update json.test.js --- tests/json.test.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/json.test.js b/tests/json.test.js index f1bd162c..1617282c 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -42,6 +42,12 @@ function validateOptionalFields(t, obj, optionalFields, file) { } t("All files should be valid JSON", (t) => { + const reservedFiles = fs.existsSync(reservedDomainsPath) + ? fs.readdirSync(reservedDomainsPath).filter(file => { + const filePath = path.join(reservedDomainsPath, file); + return fs.lstatSync(filePath).isFile(); // Only include files + }) + : []; files.forEach((file) => { t.notThrows(() => fs.readJsonSync(path.join(domainsPath, file)), `${file}: Invalid JSON file`); }); From 2a1d126ee98d1fbaa2bf26cad01624db99358767 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 16:18:28 -0500 Subject: [PATCH 112/439] Update json.test.js --- tests/json.test.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tests/json.test.js b/tests/json.test.js index 1617282c..ff4284a3 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -45,9 +45,16 @@ t("All files should be valid JSON", (t) => { const reservedFiles = fs.existsSync(reservedDomainsPath) ? fs.readdirSync(reservedDomainsPath).filter(file => { const filePath = path.join(reservedDomainsPath, file); - return fs.lstatSync(filePath).isFile(); // Only include files + try { + // Ensure the file is not a directory or symbolic link + return fs.statSync(filePath).isFile(); + } catch (err) { + console.error(`Error reading reserved file: ${filePath}`, err); + return false; // Skip any errors + } }) : []; + files.forEach((file) => { t.notThrows(() => fs.readJsonSync(path.join(domainsPath, file)), `${file}: Invalid JSON file`); }); From e20cf2d5c1a6036062afec746b9d13ea9a56d154 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 16:24:26 -0500 Subject: [PATCH 113/439] Update json.test.js --- tests/json.test.js | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/tests/json.test.js b/tests/json.test.js index ff4284a3..f1bd162c 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -42,19 +42,6 @@ function validateOptionalFields(t, obj, optionalFields, file) { } t("All files should be valid JSON", (t) => { - const reservedFiles = fs.existsSync(reservedDomainsPath) - ? fs.readdirSync(reservedDomainsPath).filter(file => { - const filePath = path.join(reservedDomainsPath, file); - try { - // Ensure the file is not a directory or symbolic link - return fs.statSync(filePath).isFile(); - } catch (err) { - console.error(`Error reading reserved file: ${filePath}`, err); - return false; // Skip any errors - } - }) - : []; - files.forEach((file) => { t.notThrows(() => fs.readJsonSync(path.join(domainsPath, file)), `${file}: Invalid JSON file`); }); From 118390410760a7bc310eea3910f0a4d07cefc2f7 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 16:29:50 -0500 Subject: [PATCH 114/439] Update records.test.js --- tests/records.test.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/tests/records.test.js b/tests/records.test.js index 515a06f0..8bc71001 100644 --- a/tests/records.test.js +++ b/tests/records.test.js @@ -86,9 +86,22 @@ function isPublicIPv6(ip) { ); } +const files = fs.readdirSync(domainsPath); + +function isDirectory(filePath) { + return fs.lstatSync(filePath).isDirectory(); +} + t("All files should have valid record types", (t) => { files.forEach((file) => { - const data = fs.readJsonSync(path.join(domainsPath, file)); + const filePath = path.join(domainsPath, file); + + // Skip directories + if (isDirectory(filePath)) { + return; + } + + const data = fs.readJsonSync(filePath); const recordKeys = Object.keys(data.record); recordKeys.forEach((key) => { @@ -97,7 +110,7 @@ t("All files should have valid record types", (t) => { // CNAME records cannot be combined with any other record type if (recordKeys.includes("CNAME")) { - t.is(recordKeys.length, Number(1), `${file}: CNAME records cannot be combined with other records`); + t.is(recordKeys.length, 1, `${file}: CNAME records cannot be combined with other records`); } // NS records cannot be combined with any other record type, except for DS records From 654f8c4cd154bc6de5260b097453637924db4381 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 16:31:19 -0500 Subject: [PATCH 115/439] Update records.test.js --- tests/records.test.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/tests/records.test.js b/tests/records.test.js index 8bc71001..2c2ccbff 100644 --- a/tests/records.test.js +++ b/tests/records.test.js @@ -86,8 +86,6 @@ function isPublicIPv6(ip) { ); } -const files = fs.readdirSync(domainsPath); - function isDirectory(filePath) { return fs.lstatSync(filePath).isDirectory(); } From eb9f00c97a77518d76e5973b8c2c10fac6718795 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 16:33:15 -0500 Subject: [PATCH 116/439] Update records.test.js --- tests/records.test.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/tests/records.test.js b/tests/records.test.js index 2c2ccbff..aeb25e9a 100644 --- a/tests/records.test.js +++ b/tests/records.test.js @@ -121,9 +121,20 @@ t("All files should have valid record types", (t) => { }); }); +function isDirectory(filePath) { + return fs.lstatSync(filePath).isDirectory(); +} + t("All files should not have duplicate record keys", (t) => { files.forEach((file) => { - const data = fs.readJsonSync(path.join(domainsPath, file)); + const filePath = path.join(domainsPath, file); + + // Skip directories + if (isDirectory(filePath)) { + return; + } + + const data = fs.readJsonSync(filePath); const recordKeys = Object.keys(data.record); const uniqueRecordKeys = new Set(recordKeys); From be09e47c82b3f943c123a1b9cd09311d49c112e1 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 16:36:19 -0500 Subject: [PATCH 117/439] Update records.test.js --- tests/records.test.js | 45 ++++++++++++++++--------------------------- 1 file changed, 17 insertions(+), 28 deletions(-) diff --git a/tests/records.test.js b/tests/records.test.js index aeb25e9a..1a447696 100644 --- a/tests/records.test.js +++ b/tests/records.test.js @@ -145,7 +145,14 @@ t("All files should not have duplicate record keys", (t) => { t("All files should have valid record values", (t) => { files.forEach((file) => { - const data = fs.readJsonSync(path.join(domainsPath, file)); + const filePath = path.join(domainsPath, file); + + // Skip directories + if (isDirectory(filePath)) { + return; + } + + const data = fs.readJsonSync(filePath); Object.keys(data.record).forEach((key) => { const value = data.record[key]; @@ -164,16 +171,12 @@ t("All files should have valid record values", (t) => { t.regex( record, ipv4Regex, - `${file}: Record value should be a valid IPv4 address for ${key} at index ${value.indexOf( - record - )}` + `${file}: Record value should be a valid IPv4 address for ${key} at index ${value.indexOf(record)}` ); t.true( isPublicIPv4(record, data.proxied), - `${file}: Record value should be a public IPv4 address for ${key} at index ${value.indexOf( - record - )}` + `${file}: Record value should be a public IPv4 address for ${key} at index ${value.indexOf(record)}` ); }); } @@ -184,16 +187,12 @@ t("All files should have valid record values", (t) => { t.regex( expandIPv6(record), ipv6Regex, - `${file}: Record value should be a valid IPv6 address for ${key} at index ${value.indexOf( - record - )}` + `${file}: Record value should be a valid IPv6 address for ${key} at index ${value.indexOf(record)}` ); t.true( isPublicIPv6(record), - `${file}: Record value should be a public IPv6 address for ${key} at index ${value.indexOf( - record - )}` + `${file}: Record value should be a public IPv6 address for ${key} at index ${value.indexOf(record)}` ); }); } @@ -204,9 +203,7 @@ t("All files should have valid record values", (t) => { t.regex( record, hostnameRegex, - `${file}: Record value should be a valid hostname for ${key} at index ${value.indexOf( - record - )}` + `${file}: Record value should be a valid hostname for ${key} at index ${value.indexOf(record)}` ); }); } @@ -254,16 +251,12 @@ t("All files should have valid record values", (t) => { value.forEach((record) => { t.true( typeof record.priority === "number", - `${file}: SRV record value should have a number for priority at index ${value.indexOf( - record - )}` + `${file}: SRV record value should have a number for priority at index ${value.indexOf(record)}` ); t.true( typeof record.weight === "number", - `${file}: SRV record value should have a number for weight at index ${value.indexOf( - record - )}` + `${file}: SRV record value should have a number for weight at index ${value.indexOf(record)}` ); t.true( @@ -273,17 +266,13 @@ t("All files should have valid record values", (t) => { t.true( typeof record.target === "string", - `${file}: SRV record value should have a string for target at index ${value.indexOf( - record - )}` + `${file}: SRV record value should have a string for target at index ${value.indexOf(record)}` ); t.regex( value.target, hostnameRegex, - `${file}: SRV record value should be a valid hostname for target at index ${value.indexOf( - record - )}` + `${file}: SRV record value should be a valid hostname for target at index ${value.indexOf(record)}` ); }); } From 6fd20b1c7d688f5ef29fc3b2a71a5e65c77b45d9 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 16:40:03 -0500 Subject: [PATCH 118/439] Update domains.test.js --- tests/domains.test.js | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/tests/domains.test.js b/tests/domains.test.js index eddb7833..593046c4 100644 --- a/tests/domains.test.js +++ b/tests/domains.test.js @@ -7,12 +7,20 @@ const files = fs.readdirSync(domainsPath); t("Nested subdomains should not exist without a parent subdomain", (t) => { files.forEach((file) => { + // Skip directories and process only .json files + const filePath = path.join(domainsPath, file); + if (fs.lstatSync(filePath).isDirectory()) { + return; // Skip directories + } + const subdomain = file.replace(".json", ""); if (subdomain.split(".").length > 1) { const parentSubdomain = subdomain.split(".").pop(); - - t.true(files.includes(`${parentSubdomain}.json`), `${file}: Parent subdomain does not exist`); + t.true( + files.includes(`${parentSubdomain}.json`), + `${file}: Parent subdomain does not exist` + ); } }); @@ -21,13 +29,25 @@ t("Nested subdomains should not exist without a parent subdomain", (t) => { t("Nested subdomains should not exist if the parent subdomain has NS records", (t) => { files.forEach((file) => { + // Skip directories and process only .json files + const filePath = path.join(domainsPath, file); + if (fs.lstatSync(filePath).isDirectory()) { + return; // Skip directories + } + const subdomain = file.replace(".json", ""); if (subdomain.split(".").length > 1) { const parentSubdomain = subdomain.split(".").pop(); - const parentDomain = fs.readJsonSync(path.join(domainsPath, `${parentSubdomain}.json`)); + const parentFilePath = path.join(domainsPath, `${parentSubdomain}.json`); - t.is(parentDomain.record.NS, undefined, `${file}: Parent subdomain has NS records`); + // Check if the parent file exists before attempting to read it + if (fs.existsSync(parentFilePath)) { + const parentDomain = fs.readJsonSync(parentFilePath); + t.is(parentDomain.record.NS, undefined, `${file}: Parent subdomain has NS records`); + } else { + t.fail(`${parentSubdomain}.json file does not exist`); + } } }); From a9842fb109c22151ac343f3f87861a3431848fa8 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 16:42:57 -0500 Subject: [PATCH 119/439] Update domains.test.js --- tests/domains.test.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/tests/domains.test.js b/tests/domains.test.js index 593046c4..8cb68033 100644 --- a/tests/domains.test.js +++ b/tests/domains.test.js @@ -16,10 +16,13 @@ t("Nested subdomains should not exist without a parent subdomain", (t) => { const subdomain = file.replace(".json", ""); if (subdomain.split(".").length > 1) { - const parentSubdomain = subdomain.split(".").pop(); + // Get parent domain by removing the last part (subdomain) from the full subdomain + const parentSubdomain = subdomain.split(".").slice(1).join("."); + + // Ensure the parent subdomain exists t.true( files.includes(`${parentSubdomain}.json`), - `${file}: Parent subdomain does not exist` + `${file}: Parent subdomain ${parentSubdomain}.json does not exist` ); } }); @@ -38,7 +41,9 @@ t("Nested subdomains should not exist if the parent subdomain has NS records", ( const subdomain = file.replace(".json", ""); if (subdomain.split(".").length > 1) { - const parentSubdomain = subdomain.split(".").pop(); + // Get parent domain by removing the last part (subdomain) from the full subdomain + const parentSubdomain = subdomain.split(".").slice(1).join("."); + const parentFilePath = path.join(domainsPath, `${parentSubdomain}.json`); // Check if the parent file exists before attempting to read it From 9bd0e6d895e168af733a98fb9fe328152404631a Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 17:33:31 -0500 Subject: [PATCH 120/439] Update zemerik.is-cool.dev.json --- domains/zemerik.is-cool.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/zemerik.is-cool.dev.json b/domains/zemerik.is-cool.dev.json index 0cb8efab..8b9affea 100644 --- a/domains/zemerik.is-cool.dev.json +++ b/domains/zemerik.is-cool.dev.json @@ -9,7 +9,7 @@ }, "record": { - "URL": "https://zemerik.is-a.dev" + "CNAME": "zemerik.is-a.dev" }, "proxied": false From c5451e107fd777e6f5553cb9d00aff2dc6bf8738 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 17:34:38 -0500 Subject: [PATCH 121/439] Update sig1._domainkey.sure.is-cool.dev.json --- domains/sig1._domainkey.sure.is-cool.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/sig1._domainkey.sure.is-cool.dev.json b/domains/sig1._domainkey.sure.is-cool.dev.json index 48095fde..2c54a9fe 100644 --- a/domains/sig1._domainkey.sure.is-cool.dev.json +++ b/domains/sig1._domainkey.sure.is-cool.dev.json @@ -8,7 +8,7 @@ }, "record": { - "CNAME": ["sig1.dkim.sure.is-cool.dev.at.icloudmailadmin.com"] + "CNAME": "sig1.dkim.sure.is-cool.dev.at.icloudmailadmin.com" }, "proxied": false From 8bef93cfbaba02767c4969aff319ec155d908ef4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Ckyro3400=E2=80=9D?= <“jon@danbot.host”> Date: Sun, 17 Nov 2024 22:55:16 +0000 Subject: [PATCH 122/439] Renames --- domain-fix.js | 29 +++++++++++++++++++ ...-cool.dev.json => 0xrinx.is-cool.dev.json} | 0 ...ancoconut.arabiancoconut.is-cool.dev.json} | 0 ...lai.aryaejoumalai.is-a-fullstack.dev.json} | 0 ...allenge-arzejames.wacky.is-not-a.dev.json} | 0 ...s-challenge-atlasl1.htc.is-local.org.json} | 0 ...-challenge-atlasl1.imag.is-local.org.json} | 0 ...hallenge-atlasl1.shrimp.is-not-a.dev.json} | 0 ...-challenge-clay990.suraj.is-cool.dev.json} | 0 ...e-crowncoins.crowncoins.is-local.org.json} | 0 ...es-challenge-csajays.vp.is-local.org.json} | 0 ...lenge-davidaprilio.david.is-cool.dev.json} | 0 ...nge-dev-ajay-sahani.ajay.is-cool.dev.json} | 0 ...llenge-dragon-dima.drago.is-cool.dev.json} | 0 ...ge-getsono.alex-gitarre.is-local.org.json} | 0 ...ks-magazin.keks-magazin.is-local.org.json} | 0 ...enge-lighthostingfree.lh.is-cool.dev.json} | 0 ...ghthostingfree.lightarea.is-cool.dev.json} | 0 ...ge-mani-cwaf.mani.is-a-fullstack.dev.json} | 0 ...mukujhansi.gunman.is-a-fullstack.dev.json} | 0 ...enge-nanduwastaken.nandu.is-cool.dev.json} | 0 ...hallenge-narmis-e.narmis.is-cool.dev.json} | 0 ...ionname.climatehealthei.is-local.org.json} | 0 ...nge-oshekharo.alternate.is-local.org.json} | 0 ...llenge-real-yash.vamika.is-local.org.json} | 0 ...allenge-sc136.ironflake.is-local.org.json} | 0 ...shadowhero.skyshadowhero.is-cool.dev.json} | 0 ...lenge-soumikcoder.soumik.is-cool.dev.json} | 0 ...enge-tdevteam.thedevteam.is-cool.dev.json} | 0 ...s-challenge-the-coding-empire.coding.json} | 0 ...-theflashspeedster.flash.is-cool.dev.json} | 0 ...llenge-yesnielx.yesnielx.is-cool.dev.json} | 0 ...ol.dev.json => aleksyeus.is-cool.dev.json} | 0 ...yer.dev.json => rbfl.localplayer.dev.json} | 0 34 files changed, 29 insertions(+) create mode 100644 domain-fix.js rename domains/{0xRinx.is-cool.dev.json => 0xrinx.is-cool.dev.json} (100%) rename domains/{_github-pages-challenge-ArabianCoconut.arabiancoconut.is-cool.dev.json => _github-pages-challenge-arabiancoconut.arabiancoconut.is-cool.dev.json} (100%) rename domains/{_github-pages-challenge-AryaEjoumalai.aryaejoumalai.is-a-fullstack.dev.json => _github-pages-challenge-aryaejoumalai.aryaejoumalai.is-a-fullstack.dev.json} (100%) rename domains/{_github-pages-challenge-Arzejames.wacky.is-not-a.dev.json => _github-pages-challenge-arzejames.wacky.is-not-a.dev.json} (100%) rename domains/{_github-pages-challenge-AtlasL1.htc.is-local.org.json => _github-pages-challenge-atlasl1.htc.is-local.org.json} (100%) rename domains/{_github-pages-challenge-AtlasL1.imag.is-local.org.json => _github-pages-challenge-atlasl1.imag.is-local.org.json} (100%) rename domains/{_github-pages-challenge-AtlasL1.shrimp.is-not-a.dev.json => _github-pages-challenge-atlasl1.shrimp.is-not-a.dev.json} (100%) rename domains/{_github-pages-challenge-Clay990.suraj.is-cool.dev.json => _github-pages-challenge-clay990.suraj.is-cool.dev.json} (100%) rename domains/{_github-pages-challenge-CrownCoins.crowncoins.is-local.org.json => _github-pages-challenge-crowncoins.crowncoins.is-local.org.json} (100%) rename domains/{_github-pages-challenge-CsAjayS.vp.is-local.org.json => _github-pages-challenge-csajays.vp.is-local.org.json} (100%) rename domains/{_github-pages-challenge-Davidaprilio.david.is-cool.dev.json => _github-pages-challenge-davidaprilio.david.is-cool.dev.json} (100%) rename domains/{_github-pages-challenge-Dev-Ajay-sahani.ajay.is-cool.dev.json => _github-pages-challenge-dev-ajay-sahani.ajay.is-cool.dev.json} (100%) rename domains/{_github-pages-challenge-Dragon-Dima.drago.is-cool.dev.json => _github-pages-challenge-dragon-dima.drago.is-cool.dev.json} (100%) rename domains/{_github-pages-challenge-getSono.alex-gitarre.is-local.org.json => _github-pages-challenge-getsono.alex-gitarre.is-local.org.json} (100%) rename domains/{_github-pages-challenge-Keks-Magazin.keks-magazin.is-local.org.json => _github-pages-challenge-keks-magazin.keks-magazin.is-local.org.json} (100%) rename domains/{_github-pages-challenge-LightHostingFree.lh.is-cool.dev.json => _github-pages-challenge-lighthostingfree.lh.is-cool.dev.json} (100%) rename domains/{_github-pages-challenge-LightHostingFree.lightarea.is-cool.dev.json => _github-pages-challenge-lighthostingfree.lightarea.is-cool.dev.json} (100%) rename domains/{_github-pages-challenge-Mani-cwaf.mani.is-a-fullstack.dev.json => _github-pages-challenge-mani-cwaf.mani.is-a-fullstack.dev.json} (100%) rename domains/{_github-pages-challenge-MukuJhansi.gunman.is-a-fullstack.dev.json => _github-pages-challenge-mukujhansi.gunman.is-a-fullstack.dev.json} (100%) rename domains/{_github-pages-challenge-NanduWasTaken.nandu.is-cool.dev.json => _github-pages-challenge-nanduwastaken.nandu.is-cool.dev.json} (100%) rename domains/{_github-pages-challenge-Narmis-E.narmis.is-cool.dev.json => _github-pages-challenge-narmis-e.narmis.is-cool.dev.json} (100%) rename domains/{_github-pages-challenge-OpenOrganizationName.climatehealthei.is-local.org.json => _github-pages-challenge-openorganizationname.climatehealthei.is-local.org.json} (100%) rename domains/{_github-pages-challenge-OshekharO.alternate.is-local.org.json => _github-pages-challenge-oshekharo.alternate.is-local.org.json} (100%) rename domains/{_github-pages-challenge-Real-Yash.vamika.is-local.org.json => _github-pages-challenge-real-yash.vamika.is-local.org.json} (100%) rename domains/{_github-pages-challenge-SC136.ironflake.is-local.org.json => _github-pages-challenge-sc136.ironflake.is-local.org.json} (100%) rename domains/{_github-pages-challenge-SkyShadowHero.skyshadowhero.is-cool.dev.json => _github-pages-challenge-skyshadowhero.skyshadowhero.is-cool.dev.json} (100%) rename domains/{_github-pages-challenge-Soumikcoder.soumik.is-cool.dev.json => _github-pages-challenge-soumikcoder.soumik.is-cool.dev.json} (100%) rename domains/{_github-pages-challenge-TDevTeam.thedevteam.is-cool.dev.json => _github-pages-challenge-tdevteam.thedevteam.is-cool.dev.json} (100%) rename domains/{_github-pages-challenge-The-Coding-Empire.coding.json => _github-pages-challenge-the-coding-empire.coding.json} (100%) rename domains/{_github-pages-challenge-TheFlashSpeedster.flash.is-cool.dev.json => _github-pages-challenge-theflashspeedster.flash.is-cool.dev.json} (100%) rename domains/{_github-pages-challenge-YesnielX.yesnielx.is-cool.dev.json => _github-pages-challenge-yesnielx.yesnielx.is-cool.dev.json} (100%) rename domains/{Aleksyeus.is-cool.dev.json => aleksyeus.is-cool.dev.json} (100%) rename domains/{Rbfl.localplayer.dev.json => rbfl.localplayer.dev.json} (100%) diff --git a/domain-fix.js b/domain-fix.js new file mode 100644 index 00000000..4ae88779 --- /dev/null +++ b/domain-fix.js @@ -0,0 +1,29 @@ +const fs = require("fs"); +const path = require("path"); + +const directoryPath = path.join(__dirname, "domains"); + +(async () => { + try { + // Read the files in the 'domains' directory + const files = await fs.promises.readdir(directoryPath); + + let renamedCount = 0; + + for (const file of files) { + const oldPath = path.join(directoryPath, file); + const newPath = path.join(directoryPath, file.toLowerCase()); + + // Only rename if the file name is not already in lowercase + if (oldPath !== newPath) { + await fs.promises.rename(oldPath, newPath); + console.log(`Renamed: ${file} -> ${file.toLowerCase()}`); + renamedCount++; + } + } + + console.log(`Finished! Renamed ${renamedCount} out of ${files.length} files.`); + } catch (err) { + console.error("Error:", err); + } +})(); \ No newline at end of file diff --git a/domains/0xRinx.is-cool.dev.json b/domains/0xrinx.is-cool.dev.json similarity index 100% rename from domains/0xRinx.is-cool.dev.json rename to domains/0xrinx.is-cool.dev.json diff --git a/domains/_github-pages-challenge-ArabianCoconut.arabiancoconut.is-cool.dev.json b/domains/_github-pages-challenge-arabiancoconut.arabiancoconut.is-cool.dev.json similarity index 100% rename from domains/_github-pages-challenge-ArabianCoconut.arabiancoconut.is-cool.dev.json rename to domains/_github-pages-challenge-arabiancoconut.arabiancoconut.is-cool.dev.json diff --git a/domains/_github-pages-challenge-AryaEjoumalai.aryaejoumalai.is-a-fullstack.dev.json b/domains/_github-pages-challenge-aryaejoumalai.aryaejoumalai.is-a-fullstack.dev.json similarity index 100% rename from domains/_github-pages-challenge-AryaEjoumalai.aryaejoumalai.is-a-fullstack.dev.json rename to domains/_github-pages-challenge-aryaejoumalai.aryaejoumalai.is-a-fullstack.dev.json diff --git a/domains/_github-pages-challenge-Arzejames.wacky.is-not-a.dev.json b/domains/_github-pages-challenge-arzejames.wacky.is-not-a.dev.json similarity index 100% rename from domains/_github-pages-challenge-Arzejames.wacky.is-not-a.dev.json rename to domains/_github-pages-challenge-arzejames.wacky.is-not-a.dev.json diff --git a/domains/_github-pages-challenge-AtlasL1.htc.is-local.org.json b/domains/_github-pages-challenge-atlasl1.htc.is-local.org.json similarity index 100% rename from domains/_github-pages-challenge-AtlasL1.htc.is-local.org.json rename to domains/_github-pages-challenge-atlasl1.htc.is-local.org.json diff --git a/domains/_github-pages-challenge-AtlasL1.imag.is-local.org.json b/domains/_github-pages-challenge-atlasl1.imag.is-local.org.json similarity index 100% rename from domains/_github-pages-challenge-AtlasL1.imag.is-local.org.json rename to domains/_github-pages-challenge-atlasl1.imag.is-local.org.json diff --git a/domains/_github-pages-challenge-AtlasL1.shrimp.is-not-a.dev.json b/domains/_github-pages-challenge-atlasl1.shrimp.is-not-a.dev.json similarity index 100% rename from domains/_github-pages-challenge-AtlasL1.shrimp.is-not-a.dev.json rename to domains/_github-pages-challenge-atlasl1.shrimp.is-not-a.dev.json diff --git a/domains/_github-pages-challenge-Clay990.suraj.is-cool.dev.json b/domains/_github-pages-challenge-clay990.suraj.is-cool.dev.json similarity index 100% rename from domains/_github-pages-challenge-Clay990.suraj.is-cool.dev.json rename to domains/_github-pages-challenge-clay990.suraj.is-cool.dev.json diff --git a/domains/_github-pages-challenge-CrownCoins.crowncoins.is-local.org.json b/domains/_github-pages-challenge-crowncoins.crowncoins.is-local.org.json similarity index 100% rename from domains/_github-pages-challenge-CrownCoins.crowncoins.is-local.org.json rename to domains/_github-pages-challenge-crowncoins.crowncoins.is-local.org.json diff --git a/domains/_github-pages-challenge-CsAjayS.vp.is-local.org.json b/domains/_github-pages-challenge-csajays.vp.is-local.org.json similarity index 100% rename from domains/_github-pages-challenge-CsAjayS.vp.is-local.org.json rename to domains/_github-pages-challenge-csajays.vp.is-local.org.json diff --git a/domains/_github-pages-challenge-Davidaprilio.david.is-cool.dev.json b/domains/_github-pages-challenge-davidaprilio.david.is-cool.dev.json similarity index 100% rename from domains/_github-pages-challenge-Davidaprilio.david.is-cool.dev.json rename to domains/_github-pages-challenge-davidaprilio.david.is-cool.dev.json diff --git a/domains/_github-pages-challenge-Dev-Ajay-sahani.ajay.is-cool.dev.json b/domains/_github-pages-challenge-dev-ajay-sahani.ajay.is-cool.dev.json similarity index 100% rename from domains/_github-pages-challenge-Dev-Ajay-sahani.ajay.is-cool.dev.json rename to domains/_github-pages-challenge-dev-ajay-sahani.ajay.is-cool.dev.json diff --git a/domains/_github-pages-challenge-Dragon-Dima.drago.is-cool.dev.json b/domains/_github-pages-challenge-dragon-dima.drago.is-cool.dev.json similarity index 100% rename from domains/_github-pages-challenge-Dragon-Dima.drago.is-cool.dev.json rename to domains/_github-pages-challenge-dragon-dima.drago.is-cool.dev.json diff --git a/domains/_github-pages-challenge-getSono.alex-gitarre.is-local.org.json b/domains/_github-pages-challenge-getsono.alex-gitarre.is-local.org.json similarity index 100% rename from domains/_github-pages-challenge-getSono.alex-gitarre.is-local.org.json rename to domains/_github-pages-challenge-getsono.alex-gitarre.is-local.org.json diff --git a/domains/_github-pages-challenge-Keks-Magazin.keks-magazin.is-local.org.json b/domains/_github-pages-challenge-keks-magazin.keks-magazin.is-local.org.json similarity index 100% rename from domains/_github-pages-challenge-Keks-Magazin.keks-magazin.is-local.org.json rename to domains/_github-pages-challenge-keks-magazin.keks-magazin.is-local.org.json diff --git a/domains/_github-pages-challenge-LightHostingFree.lh.is-cool.dev.json b/domains/_github-pages-challenge-lighthostingfree.lh.is-cool.dev.json similarity index 100% rename from domains/_github-pages-challenge-LightHostingFree.lh.is-cool.dev.json rename to domains/_github-pages-challenge-lighthostingfree.lh.is-cool.dev.json diff --git a/domains/_github-pages-challenge-LightHostingFree.lightarea.is-cool.dev.json b/domains/_github-pages-challenge-lighthostingfree.lightarea.is-cool.dev.json similarity index 100% rename from domains/_github-pages-challenge-LightHostingFree.lightarea.is-cool.dev.json rename to domains/_github-pages-challenge-lighthostingfree.lightarea.is-cool.dev.json diff --git a/domains/_github-pages-challenge-Mani-cwaf.mani.is-a-fullstack.dev.json b/domains/_github-pages-challenge-mani-cwaf.mani.is-a-fullstack.dev.json similarity index 100% rename from domains/_github-pages-challenge-Mani-cwaf.mani.is-a-fullstack.dev.json rename to domains/_github-pages-challenge-mani-cwaf.mani.is-a-fullstack.dev.json diff --git a/domains/_github-pages-challenge-MukuJhansi.gunman.is-a-fullstack.dev.json b/domains/_github-pages-challenge-mukujhansi.gunman.is-a-fullstack.dev.json similarity index 100% rename from domains/_github-pages-challenge-MukuJhansi.gunman.is-a-fullstack.dev.json rename to domains/_github-pages-challenge-mukujhansi.gunman.is-a-fullstack.dev.json diff --git a/domains/_github-pages-challenge-NanduWasTaken.nandu.is-cool.dev.json b/domains/_github-pages-challenge-nanduwastaken.nandu.is-cool.dev.json similarity index 100% rename from domains/_github-pages-challenge-NanduWasTaken.nandu.is-cool.dev.json rename to domains/_github-pages-challenge-nanduwastaken.nandu.is-cool.dev.json diff --git a/domains/_github-pages-challenge-Narmis-E.narmis.is-cool.dev.json b/domains/_github-pages-challenge-narmis-e.narmis.is-cool.dev.json similarity index 100% rename from domains/_github-pages-challenge-Narmis-E.narmis.is-cool.dev.json rename to domains/_github-pages-challenge-narmis-e.narmis.is-cool.dev.json diff --git a/domains/_github-pages-challenge-OpenOrganizationName.climatehealthei.is-local.org.json b/domains/_github-pages-challenge-openorganizationname.climatehealthei.is-local.org.json similarity index 100% rename from domains/_github-pages-challenge-OpenOrganizationName.climatehealthei.is-local.org.json rename to domains/_github-pages-challenge-openorganizationname.climatehealthei.is-local.org.json diff --git a/domains/_github-pages-challenge-OshekharO.alternate.is-local.org.json b/domains/_github-pages-challenge-oshekharo.alternate.is-local.org.json similarity index 100% rename from domains/_github-pages-challenge-OshekharO.alternate.is-local.org.json rename to domains/_github-pages-challenge-oshekharo.alternate.is-local.org.json diff --git a/domains/_github-pages-challenge-Real-Yash.vamika.is-local.org.json b/domains/_github-pages-challenge-real-yash.vamika.is-local.org.json similarity index 100% rename from domains/_github-pages-challenge-Real-Yash.vamika.is-local.org.json rename to domains/_github-pages-challenge-real-yash.vamika.is-local.org.json diff --git a/domains/_github-pages-challenge-SC136.ironflake.is-local.org.json b/domains/_github-pages-challenge-sc136.ironflake.is-local.org.json similarity index 100% rename from domains/_github-pages-challenge-SC136.ironflake.is-local.org.json rename to domains/_github-pages-challenge-sc136.ironflake.is-local.org.json diff --git a/domains/_github-pages-challenge-SkyShadowHero.skyshadowhero.is-cool.dev.json b/domains/_github-pages-challenge-skyshadowhero.skyshadowhero.is-cool.dev.json similarity index 100% rename from domains/_github-pages-challenge-SkyShadowHero.skyshadowhero.is-cool.dev.json rename to domains/_github-pages-challenge-skyshadowhero.skyshadowhero.is-cool.dev.json diff --git a/domains/_github-pages-challenge-Soumikcoder.soumik.is-cool.dev.json b/domains/_github-pages-challenge-soumikcoder.soumik.is-cool.dev.json similarity index 100% rename from domains/_github-pages-challenge-Soumikcoder.soumik.is-cool.dev.json rename to domains/_github-pages-challenge-soumikcoder.soumik.is-cool.dev.json diff --git a/domains/_github-pages-challenge-TDevTeam.thedevteam.is-cool.dev.json b/domains/_github-pages-challenge-tdevteam.thedevteam.is-cool.dev.json similarity index 100% rename from domains/_github-pages-challenge-TDevTeam.thedevteam.is-cool.dev.json rename to domains/_github-pages-challenge-tdevteam.thedevteam.is-cool.dev.json diff --git a/domains/_github-pages-challenge-The-Coding-Empire.coding.json b/domains/_github-pages-challenge-the-coding-empire.coding.json similarity index 100% rename from domains/_github-pages-challenge-The-Coding-Empire.coding.json rename to domains/_github-pages-challenge-the-coding-empire.coding.json diff --git a/domains/_github-pages-challenge-TheFlashSpeedster.flash.is-cool.dev.json b/domains/_github-pages-challenge-theflashspeedster.flash.is-cool.dev.json similarity index 100% rename from domains/_github-pages-challenge-TheFlashSpeedster.flash.is-cool.dev.json rename to domains/_github-pages-challenge-theflashspeedster.flash.is-cool.dev.json diff --git a/domains/_github-pages-challenge-YesnielX.yesnielx.is-cool.dev.json b/domains/_github-pages-challenge-yesnielx.yesnielx.is-cool.dev.json similarity index 100% rename from domains/_github-pages-challenge-YesnielX.yesnielx.is-cool.dev.json rename to domains/_github-pages-challenge-yesnielx.yesnielx.is-cool.dev.json diff --git a/domains/Aleksyeus.is-cool.dev.json b/domains/aleksyeus.is-cool.dev.json similarity index 100% rename from domains/Aleksyeus.is-cool.dev.json rename to domains/aleksyeus.is-cool.dev.json diff --git a/domains/Rbfl.localplayer.dev.json b/domains/rbfl.localplayer.dev.json similarity index 100% rename from domains/Rbfl.localplayer.dev.json rename to domains/rbfl.localplayer.dev.json From 3034cbf61d9fa7b18d32c44b37178bd72532eb00 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 19:01:50 -0500 Subject: [PATCH 123/439] Delete domain-fix.js --- domain-fix.js | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 domain-fix.js diff --git a/domain-fix.js b/domain-fix.js deleted file mode 100644 index 4ae88779..00000000 --- a/domain-fix.js +++ /dev/null @@ -1,29 +0,0 @@ -const fs = require("fs"); -const path = require("path"); - -const directoryPath = path.join(__dirname, "domains"); - -(async () => { - try { - // Read the files in the 'domains' directory - const files = await fs.promises.readdir(directoryPath); - - let renamedCount = 0; - - for (const file of files) { - const oldPath = path.join(directoryPath, file); - const newPath = path.join(directoryPath, file.toLowerCase()); - - // Only rename if the file name is not already in lowercase - if (oldPath !== newPath) { - await fs.promises.rename(oldPath, newPath); - console.log(`Renamed: ${file} -> ${file.toLowerCase()}`); - renamedCount++; - } - } - - console.log(`Finished! Renamed ${renamedCount} out of ${files.length} files.`); - } catch (err) { - console.error("Error:", err); - } -})(); \ No newline at end of file From bad76f128d70d9b7b987bf6ebe599e0c8c7ac80f Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 19:13:48 -0500 Subject: [PATCH 124/439] Update avnss.is-cool.dev.json --- domains/avnss.is-cool.dev.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domains/avnss.is-cool.dev.json b/domains/avnss.is-cool.dev.json index 9b30108e..2be9ac63 100644 --- a/domains/avnss.is-cool.dev.json +++ b/domains/avnss.is-cool.dev.json @@ -9,5 +9,5 @@ "record": { "CNAME": "ss.avnmsoft.xyz" }, - "proxied": true -} \ No newline at end of file + "proxied": false +} From fa10e4d36dbdb88331d930f2fb7c0916f614807d Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 19:14:02 -0500 Subject: [PATCH 125/439] Update amythyst.is-local.org.json --- domains/amythyst.is-local.org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domains/amythyst.is-local.org.json b/domains/amythyst.is-local.org.json index a78f6294..f82a5e22 100644 --- a/domains/amythyst.is-local.org.json +++ b/domains/amythyst.is-local.org.json @@ -11,5 +11,5 @@ "CNAME": "amythyst.pages.dev" }, - "proxied": true -} \ No newline at end of file + "proxied": false +} From 73ceea7f1164b848a0e397e00105969a6d68a338 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 19:14:18 -0500 Subject: [PATCH 126/439] Update tameyo.is-local.org.json --- domains/tameyo.is-local.org.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/tameyo.is-local.org.json b/domains/tameyo.is-local.org.json index 84431ffb..d60f9dac 100644 --- a/domains/tameyo.is-local.org.json +++ b/domains/tameyo.is-local.org.json @@ -10,5 +10,5 @@ "CNAME": "website-720.pages.dev" }, - "proxied": true + "proxied": false } From f1c6a747b577b5823d745deb5f7df3466d580df2 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 19:14:39 -0500 Subject: [PATCH 127/439] Update tameyo.is-local.org.json --- domains/tameyo.is-local.org.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/tameyo.is-local.org.json b/domains/tameyo.is-local.org.json index d60f9dac..84431ffb 100644 --- a/domains/tameyo.is-local.org.json +++ b/domains/tameyo.is-local.org.json @@ -10,5 +10,5 @@ "CNAME": "website-720.pages.dev" }, - "proxied": false + "proxied": true } From 99019548c35fad0432b72a088fd962cee3e52135 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 19:14:47 -0500 Subject: [PATCH 128/439] Update amythyst.is-local.org.json --- domains/amythyst.is-local.org.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/amythyst.is-local.org.json b/domains/amythyst.is-local.org.json index f82a5e22..05cae134 100644 --- a/domains/amythyst.is-local.org.json +++ b/domains/amythyst.is-local.org.json @@ -11,5 +11,5 @@ "CNAME": "amythyst.pages.dev" }, - "proxied": false + "proxied": true } From 78cdddcdd8508eb72930e76a7a0e4fb6744126cb Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 19:15:21 -0500 Subject: [PATCH 129/439] Update avnss.is-cool.dev.json --- domains/avnss.is-cool.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/avnss.is-cool.dev.json b/domains/avnss.is-cool.dev.json index 2be9ac63..921af3c2 100644 --- a/domains/avnss.is-cool.dev.json +++ b/domains/avnss.is-cool.dev.json @@ -9,5 +9,5 @@ "record": { "CNAME": "ss.avnmsoft.xyz" }, - "proxied": false + "proxied": true } From fb67110705dc433b32e082476821e44888a74205 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 19:17:37 -0500 Subject: [PATCH 130/439] Update _github-pages-challenge-sayanta01.sayanta.is-a-fullstack.dev.json --- ...ub-pages-challenge-sayanta01.sayanta.is-a-fullstack.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/_github-pages-challenge-sayanta01.sayanta.is-a-fullstack.dev.json b/domains/_github-pages-challenge-sayanta01.sayanta.is-a-fullstack.dev.json index e9d70684..1b02083b 100644 --- a/domains/_github-pages-challenge-sayanta01.sayanta.is-a-fullstack.dev.json +++ b/domains/_github-pages-challenge-sayanta01.sayanta.is-a-fullstack.dev.json @@ -10,5 +10,5 @@ "TXT": ["c974df92b9224148ebb38b910ec2ad"] }, - "proxied": true + "proxied": false } From 3f906f4695683933fb4791f669028f263bed66ad Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 19:18:59 -0500 Subject: [PATCH 131/439] Update ayan.is-a-fullstack.dev.json --- domains/ayan.is-a-fullstack.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/ayan.is-a-fullstack.dev.json b/domains/ayan.is-a-fullstack.dev.json index c805a532..630ff40e 100644 --- a/domains/ayan.is-a-fullstack.dev.json +++ b/domains/ayan.is-a-fullstack.dev.json @@ -15,5 +15,5 @@ ] }, - "proxied": true + "proxied": false } From 50f0956be0797deabe832a9e515ff786120a1d06 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 19:21:21 -0500 Subject: [PATCH 132/439] Update echo.is-local.org.json --- domains/echo.is-local.org.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/echo.is-local.org.json b/domains/echo.is-local.org.json index 25c9105b..1adc9f6c 100644 --- a/domains/echo.is-local.org.json +++ b/domains/echo.is-local.org.json @@ -13,5 +13,5 @@ "NS": ["arushi.ns.cloudflare.com", "duke.ns.cloudflare.com"] }, - "proxied": true + "proxied": false } From f1577e08bf36a0c428d6a2711c21b689094f8a7e Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 19:24:54 -0500 Subject: [PATCH 133/439] Update flash.is-cool.dev.json --- domains/flash.is-cool.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/flash.is-cool.dev.json b/domains/flash.is-cool.dev.json index 2864c855..1eae799e 100644 --- a/domains/flash.is-cool.dev.json +++ b/domains/flash.is-cool.dev.json @@ -10,5 +10,5 @@ "TXT": ["76e43257be0fa58011fb122c38f31a"] }, - "proxied": true + "proxied": false } From f195d74c929177032413a838da6cbe9100704d0a Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 19:28:00 -0500 Subject: [PATCH 134/439] Update janbert.localplayer.dev.json --- domains/janbert.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/janbert.localplayer.dev.json b/domains/janbert.localplayer.dev.json index 4f38bcef..abf89020 100644 --- a/domains/janbert.localplayer.dev.json +++ b/domains/janbert.localplayer.dev.json @@ -10,5 +10,5 @@ "TXT": ["google-site-verification=qjismw0ulu2edzv896w55m7cuybjku9_mfscdobkary"] }, - "proxied": true + "proxied": false } From 14129a21cbce4736f40b0b39a4d3748f3ca14152 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 17 Nov 2024 19:33:29 -0500 Subject: [PATCH 135/439] Update proxy.test.js --- tests/proxy.test.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/tests/proxy.test.js b/tests/proxy.test.js index 4c5bfa43..5f5bccaf 100644 --- a/tests/proxy.test.js +++ b/tests/proxy.test.js @@ -6,18 +6,24 @@ const requiredRecordsToProxy = ["A", "AAAA", "CNAME"]; function validateProxiedRecords(t, data, file) { if (data.proxied) { - const hasProxiedRecord = Object.keys(data.record).some((key) => requiredRecordsToProxy.includes(key)); + const hasProxiedRecord = Object.keys(data.record || {}).some((key) => requiredRecordsToProxy.includes(key)); t.true(hasProxiedRecord, `${file}: Proxied is true but there are no records that can be proxied`); } } const domainsPath = path.resolve("domains"); -const files = fs.readdirSync(domainsPath); -t("Domains with proxy enabled should have have at least one record that can be proxied", (t) => { +// Filter to only include files (exclude directories) +const files = fs.readdirSync(domainsPath).filter((file) => { + const filePath = path.join(domainsPath, file); + return fs.lstatSync(filePath).isFile(); +}); + +t("Domains with proxy enabled should have at least one record that can be proxied", (t) => { files.forEach((file) => { - const domain = fs.readJsonSync(path.join(domainsPath, file)); + const filePath = path.join(domainsPath, file); + const domain = fs.readJsonSync(filePath); validateProxiedRecords(t, domain, file); }); From d3583b4ef02fbf14f5c11f835a84dd59272afd54 Mon Sep 17 00:00:00 2001 From: mbb-chong <164836118+mbb-chong@users.noreply.github.com> Date: Mon, 18 Nov 2024 18:10:35 +0800 Subject: [PATCH 136/439] Create aicoe-labs.is-cool.dev.json --- domains/aicoe-labs.is-cool.dev.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 domains/aicoe-labs.is-cool.dev.json diff --git a/domains/aicoe-labs.is-cool.dev.json b/domains/aicoe-labs.is-cool.dev.json new file mode 100644 index 00000000..1b9e77e2 --- /dev/null +++ b/domains/aicoe-labs.is-cool.dev.json @@ -0,0 +1,14 @@ +{ + "domain": "is-cool.dev", + "subdomain": "aicoe-labs", + + "owner": { + "email": "patrickxchong@gmail.com" + }, + + "record": { + "A": ["18.143.100.40"] + }, + + "proxied": false +} From 72148cf717b0588a7200c306d49dad8130973545 Mon Sep 17 00:00:00 2001 From: Syed Tahseen Date: Mon, 18 Nov 2024 22:09:36 +0500 Subject: [PATCH 137/439] Create x.localplayer.dev.json --- domains/x.localplayer.dev.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/x.localplayer.dev.json diff --git a/domains/x.localplayer.dev.json b/domains/x.localplayer.dev.json new file mode 100644 index 00000000..84b7157a --- /dev/null +++ b/domains/x.localplayer.dev.json @@ -0,0 +1,16 @@ +{ + "description": "xproject", + "domain": "localplayer.dev", + "subdomain": "x", + + "owner": { + "username": "https://github.com/syedtahseen", + "email": "itxtahseen@gmail.com" + }, + + "record": { + "A": ["76.76.21.21"] + }, + + "proxied": false +} From 625186d8267ecdaca04294e25a82aaca57974730 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Tue, 19 Nov 2024 14:15:14 -0500 Subject: [PATCH 138/439] Update validation.yml --- .github/workflows/validation.yml | 115 ++++++++++++++++--------------- 1 file changed, 59 insertions(+), 56 deletions(-) diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index 6a642043..852249fc 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -15,60 +15,63 @@ on: workflow_dispatch: concurrency: - group: ${{ github.ref }}-validation - cancel-in-progress: true - + group: ${{ github.ref }}-validation + cancel-in-progress: true + jobs: - dns: - name: DNS - if: "!contains(github.event.head_commit.message, '[skip-ci]')" - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 + dns: + name: DNS + if: "!contains(github.event.head_commit.message, '[skip-ci]')" + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.sha }} - - id: create_token - uses: tibdex/github-app-token@v2 - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.PRIVATE_KEY }} + - id: create_token + uses: tibdex/github-app-token@v2 + with: + app_id: ${{ secrets.APP_ID }} + private_key: ${{ secrets.PRIVATE_KEY }} - - name: Check DNS - id: dns_check - uses: is-a-dev/dnscontrol-action@main - with: - args: check - config_file: "dnsconfig.js" + - name: Check DNS + id: dns_check + uses: is-a-dev/dnscontrol-action@main + with: + args: check + config_file: "dnsconfig.js" - - name: Add Validated DNS Label - if: ${{ steps.dns_check.outcome == 'success' }} - uses: actions-ecosystem/action-add-labels@v1 - with: - labels: "Validated DNS" - github_token: ${{ steps.create_token.outputs.token }} - - name: Remove Invalid DNS Label - if: ${{ steps.dns_check.outcome == 'success' }} - uses: actions-ecosystem/action-remove-labels@v1 - with: - labels: "Invalid DNS" - github_token: ${{ steps.create_token.outputs.token }} + - name: Add Validated DNS Label + if: ${{ steps.dns_check.outcome == 'success' }} + uses: actions-ecosystem/action-add-labels@v1 + with: + labels: "Validated DNS" + github_token: ${{ steps.create_token.outputs.token }} + - name: Remove Invalid DNS Label + if: ${{ steps.dns_check.outcome == 'success' }} + uses: actions-ecosystem/action-remove-labels@v1 + with: + labels: "Invalid DNS" + github_token: ${{ steps.create_token.outputs.token }} - - name: Add Invalid DNS Label - if: ${{ failure() }} - uses: actions-ecosystem/action-add-labels@v1 - with: - labels: "Invalid DNS" - github_token: ${{ steps.create_token.outputs.token }} - - name: Remove Validated DNS Label - if: ${{ failure() }} - uses: actions-ecosystem/action-remove-labels@v1 - with: - labels: "Validated DNS" - github_token: ${{ steps.create_token.outputs.token }} + - name: Add Invalid DNS Label + if: ${{ failure() }} + uses: actions-ecosystem/action-add-labels@v1 + with: + labels: "Invalid DNS" + github_token: ${{ steps.create_token.outputs.token }} - json: - name: JSON - runs-on: ubuntu-latest - steps: + - name: Remove Validated DNS Label + if: ${{ failure() }} + uses: actions-ecosystem/action-remove-labels@v1 + with: + labels: "Validated DNS" + github_token: ${{ steps.create_token.outputs.token }} + + json: + name: JSON + runs-on: ubuntu-latest + steps: - uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.head.sha }} @@ -113,13 +116,13 @@ jobs: labels: "Validated JSON" github_token: ${{ steps.create_token.outputs.token }} - tests: - name: Tests - if: "!contains(github.event.head_commit.message, '[skip-ci]')" - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 + tests: + name: Tests + if: "!contains(github.event.head_commit.message, '[skip-ci]')" + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 - - run: npm install + - run: npm install - - run: npm test + - run: npm test From 1cae2f423dd9169be7aca295ffc12c528fbb4956 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Tue, 19 Nov 2024 14:17:58 -0500 Subject: [PATCH 139/439] Update validation.yml Allow for everything to be tested on both branches and not just 1 --- .github/workflows/validation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index 852249fc..9995821d 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -4,7 +4,7 @@ on: pull_request: push: - branches: [main] + branches: [main,Kyro3400-patch-1] paths: - "domains/*" - "tests/*" From ee7279686f4bd51f022ba6690bade9d9fa07bad2 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Tue, 19 Nov 2024 14:19:11 -0500 Subject: [PATCH 140/439] Update validation.yml --- .github/workflows/validation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index 9995821d..aa6a6a8d 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -4,7 +4,7 @@ on: pull_request: push: - branches: [main,Kyro3400-patch-1] + branches: [main, Kyro3400-patch-1] paths: - "domains/*" - "tests/*" From 9d70dc377dd0858589d4f100d1d3bbdc5f92e659 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Tue, 19 Nov 2024 14:23:46 -0500 Subject: [PATCH 141/439] Update validation.yml --- .github/workflows/validation.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index aa6a6a8d..96a478a0 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -4,7 +4,9 @@ on: pull_request: push: - branches: [main, Kyro3400-patch-1] + branches: + - 'main' + - 'Kyro3400-patch-1' paths: - "domains/*" - "tests/*" From 8e9afa6e2e95f1564ce8f92395e907c3ba95309c Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Tue, 19 Nov 2024 14:25:14 -0500 Subject: [PATCH 142/439] Update validation.yml --- .github/workflows/validation.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index 96a478a0..5954e368 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -119,12 +119,12 @@ jobs: github_token: ${{ steps.create_token.outputs.token }} tests: - name: Tests - if: "!contains(github.event.head_commit.message, '[skip-ci]')" - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 + name: Tests + if: "!contains(github.event.head_commit.message, '[skip-ci]')" + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 - - run: npm install + - run: npm install - - run: npm test + - run: npm test From c9ea393e15e2b7884871dabbccc67b6e9b56ed4c Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Tue, 19 Nov 2024 14:25:54 -0500 Subject: [PATCH 143/439] Update validation.yml --- .github/workflows/validation.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index 5954e368..86b77c43 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -4,9 +4,7 @@ on: pull_request: push: - branches: - - 'main' - - 'Kyro3400-patch-1' + branches: [main] paths: - "domains/*" - "tests/*" From 183a0b50f2cd07afa2e10a37594ce4f4e249ef8d Mon Sep 17 00:00:00 2001 From: Syed Tahseen Date: Wed, 20 Nov 2024 06:21:40 +0500 Subject: [PATCH 144/439] Create x.is-a-fullstack.dev.json --- domains/x.is-a-fullstack.dev.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/x.is-a-fullstack.dev.json diff --git a/domains/x.is-a-fullstack.dev.json b/domains/x.is-a-fullstack.dev.json new file mode 100644 index 00000000..80d0bce1 --- /dev/null +++ b/domains/x.is-a-fullstack.dev.json @@ -0,0 +1,16 @@ +{ + "description": "xproject", + "domain": "is-a-fullstack.dev", + "subdomain": "x", + + "owner": { + "username": "https://github.com/syedtahseen", + "email": "itxtahseen@gmail.com" + }, + + "record": { + "A": ["76.76.21.21"] + }, + + "proxied": false +} From 58a3ca51b7640ea504c98b50f0ca3e2cb5fcc594 Mon Sep 17 00:00:00 2001 From: root <83127077+sYnceDez41@users.noreply.github.com> Date: Wed, 20 Nov 2024 08:42:00 +0530 Subject: [PATCH 145/439] Create smart-parking-daim.is-a-fullstack.dev --- domains/smart-parking-daim.is-a-fullstack.dev | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/smart-parking-daim.is-a-fullstack.dev diff --git a/domains/smart-parking-daim.is-a-fullstack.dev b/domains/smart-parking-daim.is-a-fullstack.dev new file mode 100644 index 00000000..5a2c760a --- /dev/null +++ b/domains/smart-parking-daim.is-a-fullstack.dev @@ -0,0 +1,16 @@ + +{ + "description": "Final year project : Realtime smart parking Web App", + "domain": "is-a-fullstack.dev", + "subdomain": "smart-parking-daim", + "owner": { + "repo": "https://github.com/sYnceDex41/register", + "email": "daimdev6@gmail.com" + }, + "record": { + "A": [ + "20.204.99.201" + ] + }, + "proxied": false +} From f92b584e641419b587f0cb69842723f48cef560e Mon Sep 17 00:00:00 2001 From: root <83127077+sYnceDez41@users.noreply.github.com> Date: Wed, 20 Nov 2024 08:47:28 +0530 Subject: [PATCH 146/439] Rename smart-parking-daim.is-a-fullstack.dev to smart-parking-daim.is-a-fullstack.dev.json --- ...a-fullstack.dev => smart-parking-daim.is-a-fullstack.dev.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{smart-parking-daim.is-a-fullstack.dev => smart-parking-daim.is-a-fullstack.dev.json} (100%) diff --git a/domains/smart-parking-daim.is-a-fullstack.dev b/domains/smart-parking-daim.is-a-fullstack.dev.json similarity index 100% rename from domains/smart-parking-daim.is-a-fullstack.dev rename to domains/smart-parking-daim.is-a-fullstack.dev.json From 0cfab65be74b7443844fffd19cc82a8c68835c79 Mon Sep 17 00:00:00 2001 From: andrewstech Date: Wed, 20 Nov 2024 16:37:04 +0000 Subject: [PATCH 147/439] Update cla.yml --- .github/workflows/cla.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cla.yml b/.github/workflows/cla.yml index 7f5c0c51..2c3839b0 100644 --- a/.github/workflows/cla.yml +++ b/.github/workflows/cla.yml @@ -28,7 +28,7 @@ jobs: path-to-document: 'https://github.com/open-domains/register/blob/main/terms.md' # e.g. a CLA or a DCO document # branch should not be protected branch: 'main' - allowlist: od-bot,bot* + allowlist: od-bot,bot*,kyro3400 remote-organization-name: 'open-domains' remote-repository-name: 'cla' lock-pullrequest-aftermerge: false From c91754d4e5304de872bf7f619da267103b156603 Mon Sep 17 00:00:00 2001 From: rednotsus Date: Wed, 20 Nov 2024 11:14:25 -0600 Subject: [PATCH 148/439] Create 55gms.is-cool.dev.json --- domains/55gms.is-cool.dev.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 domains/55gms.is-cool.dev.json diff --git a/domains/55gms.is-cool.dev.json b/domains/55gms.is-cool.dev.json new file mode 100644 index 00000000..ee831c40 --- /dev/null +++ b/domains/55gms.is-cool.dev.json @@ -0,0 +1,14 @@ +{ + "domain": "is-cool.dev", + "subdomain": "55gms", + + "owner": { + "email": "jiayangc1@gmail.com" + }, + + "record": { + "A": ["15.204.232.110"] + }, + + "proxied": true +} From 60f356f23cd10cb92dd2d1408d6d5ad84c02c6b6 Mon Sep 17 00:00:00 2001 From: micoms <164587007+micoms@users.noreply.github.com> Date: Thu, 21 Nov 2024 10:13:03 +0800 Subject: [PATCH 149/439] Create daki.is-cool.dev.json --- domains/daki.is-cool.dev.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 domains/daki.is-cool.dev.json diff --git a/domains/daki.is-cool.dev.json b/domains/daki.is-cool.dev.json new file mode 100644 index 00000000..aaee63bf --- /dev/null +++ b/domains/daki.is-cool.dev.json @@ -0,0 +1,14 @@ +{ + "domain": "is-cool.dev", + "subdomain": "daki", + + "owner": { + "email": "macabalimicooz@gmail.com" + }, + + "record": { + "CNAME": "daki-dashv2.vercel.app" + }, + + "proxied": false +} From 849864973c30e3d2f1bf237aef1a9e4a4408f17f Mon Sep 17 00:00:00 2001 From: Thisisan_althowcool <122313708+Thisisanalthowcool@users.noreply.github.com> Date: Wed, 20 Nov 2024 21:24:15 -0500 Subject: [PATCH 150/439] Create cflb.is-cool.dev.json --- domains/cflb.is-cool.dev.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/cflb.is-cool.dev.json diff --git a/domains/cflb.is-cool.dev.json b/domains/cflb.is-cool.dev.json new file mode 100644 index 00000000..69dff727 --- /dev/null +++ b/domains/cflb.is-cool.dev.json @@ -0,0 +1,16 @@ +{ + "description": "Online virtual instance website called Catway", + + "domain": "is-cool.dev", + "subdomain": "cflb", + + "owner": { + "email": "thesecondalthowco00l@proton.me" + }, + + "record": { + "A": ["217.77.14.233"] + }, + + "proxied": false +} From 03ff6bbe2aef73945907a3aaca7d07a9eb91ceb0 Mon Sep 17 00:00:00 2001 From: Evans <181973042+evansrrr@users.noreply.github.com> Date: Thu, 21 Nov 2024 16:57:18 +0800 Subject: [PATCH 151/439] Create evans.is-not-a.dev.json --- domains/evans.is-not-a.dev.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/evans.is-not-a.dev.json diff --git a/domains/evans.is-not-a.dev.json b/domains/evans.is-not-a.dev.json new file mode 100644 index 00000000..dfce8303 --- /dev/null +++ b/domains/evans.is-not-a.dev.json @@ -0,0 +1,16 @@ +{ + "description": "Evans", + "domain": "is-not-a.dev", + "subdomain": "evans", + + "owner": { + "repo": "https://github.com/evansrrr/evans", + "email": "enzoraziore@outlook.com" + }, + + "record": { + "NS": ["amalia.ns.cloudflare.com", "maciej.ns.cloudflare.com"], + }, + + "proxied": false +} From e5303b94b7c217d7e8cc4c005ff3a6aa8de513df Mon Sep 17 00:00:00 2001 From: Evans <181973042+evansrrr@users.noreply.github.com> Date: Thu, 21 Nov 2024 17:04:38 +0800 Subject: [PATCH 152/439] Update evans.is-not-a.dev.json --- domains/evans.is-not-a.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/evans.is-not-a.dev.json b/domains/evans.is-not-a.dev.json index dfce8303..22f0257c 100644 --- a/domains/evans.is-not-a.dev.json +++ b/domains/evans.is-not-a.dev.json @@ -9,7 +9,7 @@ }, "record": { - "NS": ["amalia.ns.cloudflare.com", "maciej.ns.cloudflare.com"], + "CNAME": "evansrrr.netlify.app" }, "proxied": false From 8348ec53b09e1bb543337ed25ff8ac0465430c27 Mon Sep 17 00:00:00 2001 From: breeze256 <76651328+breeze256@users.noreply.github.com> Date: Thu, 21 Nov 2024 22:51:02 +0800 Subject: [PATCH 153/439] update domains --- domains/breeze256.is-local.org.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 domains/breeze256.is-local.org.json diff --git a/domains/breeze256.is-local.org.json b/domains/breeze256.is-local.org.json new file mode 100644 index 00000000..8a4c4a0d --- /dev/null +++ b/domains/breeze256.is-local.org.json @@ -0,0 +1,15 @@ +{ + "domain": "is-local.dev", + "subdomain": "breeze256", + + "owner": { + "repo": "https://github.com/breeze256/breeze256.github.io", + "email": "breeze256@foxmail.com" + }, + + "record": { + "CNAME": "breeze256.github.io" + }, + + "proxied": false +} From 0bdd4225a8664b947fe135e573bcd3ea7927484a Mon Sep 17 00:00:00 2001 From: Hung Nguyen <83822065+hunkadunkaa@users.noreply.github.com> Date: Fri, 22 Nov 2024 00:42:27 +0700 Subject: [PATCH 154/439] Create hunkaa.is-not-a.dev.json --- domains/hunkaa.is-not-a.dev.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 domains/hunkaa.is-not-a.dev.json diff --git a/domains/hunkaa.is-not-a.dev.json b/domains/hunkaa.is-not-a.dev.json new file mode 100644 index 00000000..a630a65e --- /dev/null +++ b/domains/hunkaa.is-not-a.dev.json @@ -0,0 +1,17 @@ +{ + "description": "personal blog", + "domain": "is-not-a.dev", + "subdomain": "hunkaa", + + "owner": { + "repo": "https://github.com/hunkadunkaa", + "email": "hungndatwork@gmail.com" + }, + + "record": { + "A": ["34.102.250.126"], + "CNAME": "hunkaa.divhunt.art" + }, + + "proxied": false +} From 6dbe38da392920813f979e530be89ff1ff7fde90 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Thu, 21 Nov 2024 12:52:36 -0500 Subject: [PATCH 155/439] Update retr0.localplayer.dev.json --- domains/retr0.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/retr0.localplayer.dev.json b/domains/retr0.localplayer.dev.json index 5ba2b8dc..5ea82cec 100644 --- a/domains/retr0.localplayer.dev.json +++ b/domains/retr0.localplayer.dev.json @@ -14,5 +14,5 @@ "TXT": ["v=spf1 include:spf.improvmx.com ~all"] }, - "proxied": true + "proxied": false } From e2deae0c8c4a87b51eb3de927c96d5e454a383c3 Mon Sep 17 00:00:00 2001 From: Hung Nguyen <83822065+hunkadunkaa@users.noreply.github.com> Date: Fri, 22 Nov 2024 00:53:09 +0700 Subject: [PATCH 156/439] Removed CNAME record --- domains/hunkaa.is-not-a.dev.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/domains/hunkaa.is-not-a.dev.json b/domains/hunkaa.is-not-a.dev.json index a630a65e..69e5ce5d 100644 --- a/domains/hunkaa.is-not-a.dev.json +++ b/domains/hunkaa.is-not-a.dev.json @@ -9,8 +9,7 @@ }, "record": { - "A": ["34.102.250.126"], - "CNAME": "hunkaa.divhunt.art" + "A": ["34.102.250.126"] }, "proxied": false From 45f659eba21a5bddbed0ddbd0654bd9f1c403dc8 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Thu, 21 Nov 2024 12:56:50 -0500 Subject: [PATCH 157/439] Update shadow.localplayer.dev.json --- domains/shadow.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/shadow.localplayer.dev.json b/domains/shadow.localplayer.dev.json index 30a5b58b..50535749 100644 --- a/domains/shadow.localplayer.dev.json +++ b/domains/shadow.localplayer.dev.json @@ -14,5 +14,5 @@ "TXT": ["v=spf1 include:spf.improvmx.com ~all"] }, - "proxied": true + "proxied": false } From c9ab04e89afc10749f15b66074c6998765f4d08c Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Thu, 21 Nov 2024 15:12:11 -0500 Subject: [PATCH 158/439] fix: Fix CLA? --- .github/workflows/cla.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cla.yml b/.github/workflows/cla.yml index 2c3839b0..a0aa6e94 100644 --- a/.github/workflows/cla.yml +++ b/.github/workflows/cla.yml @@ -28,7 +28,7 @@ jobs: path-to-document: 'https://github.com/open-domains/register/blob/main/terms.md' # e.g. a CLA or a DCO document # branch should not be protected branch: 'main' - allowlist: od-bot,bot*,kyro3400 + allowlist: od-bot,bot*,“kyro3400” remote-organization-name: 'open-domains' remote-repository-name: 'cla' lock-pullrequest-aftermerge: false From af4152acee187267a78fdefb63aca7efce037cdb Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Thu, 21 Nov 2024 15:13:32 -0500 Subject: [PATCH 159/439] revert --- .github/workflows/cla.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cla.yml b/.github/workflows/cla.yml index a0aa6e94..2c3839b0 100644 --- a/.github/workflows/cla.yml +++ b/.github/workflows/cla.yml @@ -28,7 +28,7 @@ jobs: path-to-document: 'https://github.com/open-domains/register/blob/main/terms.md' # e.g. a CLA or a DCO document # branch should not be protected branch: 'main' - allowlist: od-bot,bot*,“kyro3400” + allowlist: od-bot,bot*,kyro3400 remote-organization-name: 'open-domains' remote-repository-name: 'cla' lock-pullrequest-aftermerge: false From b1db81d963088a7b7bacff30591b58f50a1d17db Mon Sep 17 00:00:00 2001 From: breeze256 <76651328+breeze256@users.noreply.github.com> Date: Fri, 22 Nov 2024 06:41:38 +0800 Subject: [PATCH 160/439] fix breeze256.is-local.org.json --- domains/breeze256.is-local.org.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/breeze256.is-local.org.json b/domains/breeze256.is-local.org.json index 8a4c4a0d..0dae859d 100644 --- a/domains/breeze256.is-local.org.json +++ b/domains/breeze256.is-local.org.json @@ -1,5 +1,5 @@ { - "domain": "is-local.dev", + "domain": "is-local.org", "subdomain": "breeze256", "owner": { From a42ddde881f3f5269ca29dfa8e08543489545328 Mon Sep 17 00:00:00 2001 From: Aboutuste <189292000+Aboutuste@users.noreply.github.com> Date: Thu, 21 Nov 2024 22:49:55 +0000 Subject: [PATCH 161/439] Create aboutuste.localplayer.dev.json --- domains/aboutuste.localplayer.dev.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/aboutuste.localplayer.dev.json diff --git a/domains/aboutuste.localplayer.dev.json b/domains/aboutuste.localplayer.dev.json new file mode 100644 index 00000000..224799fc --- /dev/null +++ b/domains/aboutuste.localplayer.dev.json @@ -0,0 +1,16 @@ +{ + "domain": "localplayer.dev", + "subdomain": "aboutuste", + + "owner": { + "repo": "https://github.com/Aboutuste/repo", + "email": "aboutuste@gmail.com" + }, + + "record": { + "A": ["185.199.108.153","185.199.109.153","185.199.110.153","185.199.111.153"], + "AAAA":["2606:50c0:8000::153","2606:50c0:8001::153","2606:50c0:8002::153","2606:50c0:8003::153"], + }, + + "proxied": false +} From 31240574604aba4cb3d2e5d018944d4e566e3efb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ante=20Br=C3=A4hler?= <58339175+antebrl@users.noreply.github.com> Date: Fri, 22 Nov 2024 01:26:46 +0100 Subject: [PATCH 162/439] Create grinder-circle.is-cool.dev.json --- domains/grinder-circle.is-cool.dev.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/grinder-circle.is-cool.dev.json diff --git a/domains/grinder-circle.is-cool.dev.json b/domains/grinder-circle.is-cool.dev.json new file mode 100644 index 00000000..c27cc3bb --- /dev/null +++ b/domains/grinder-circle.is-cool.dev.json @@ -0,0 +1,16 @@ +{ + "description": "IPTV Streaming", + "domain": "is-cool.dev", + "subdomain": "grinder-circle", + + "owner": { + "repo": "https://github.com/antebrl/IPTV-StreamHub", + "email": "ahcwnh@gmail.com" + }, + + "record": { + "A": ["34.159.173.219"] + }, + + "proxied": false +} From 8e60a3b49d671fd7f87cd207bd727322fb6e84d3 Mon Sep 17 00:00:00 2001 From: root <83127077+sYnceDez41@users.noreply.github.com> Date: Fri, 22 Nov 2024 18:12:32 +0530 Subject: [PATCH 163/439] Create chat.is-local.org.json --- domains/chat.is-local.org.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 domains/chat.is-local.org.json diff --git a/domains/chat.is-local.org.json b/domains/chat.is-local.org.json new file mode 100644 index 00000000..283baeb2 --- /dev/null +++ b/domains/chat.is-local.org.json @@ -0,0 +1,17 @@ +{ + "description": "Chat Realtime Application", + "domain": "is-local.org", + "subdomain": "chat", + + "owner": { + "repo": "https://github.com/devdaim6/chat-and-share", + "email": "daimdev6@gmail.com" + }, + + "record": { + "A": ["4.213.179.118"], + + }, + + "proxied": false +} From 265a88d45b798f78115edc9de719de6078cd894f Mon Sep 17 00:00:00 2001 From: root <83127077+sYnceDez41@users.noreply.github.com> Date: Fri, 22 Nov 2024 18:16:04 +0530 Subject: [PATCH 164/439] Update chat.is-local.org.json --- domains/chat.is-local.org.json | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/domains/chat.is-local.org.json b/domains/chat.is-local.org.json index 283baeb2..57f004f2 100644 --- a/domains/chat.is-local.org.json +++ b/domains/chat.is-local.org.json @@ -1,17 +1,13 @@ { - "description": "Chat Realtime Application", - "domain": "is-local.org", - "subdomain": "chat", - - "owner": { - "repo": "https://github.com/devdaim6/chat-and-share", - "email": "daimdev6@gmail.com" - }, - - "record": { - "A": ["4.213.179.118"], - - }, - - "proxied": false + "description": "Chat Realtime Application", + "domain": "is-local.org", + "subdomain": "chat", + "owner": { + "repo": "https://github.com/devdaim6/chat-and-share.git", + "email": "daimdev6@gmail.com" + }, + "record": { + "A": ["4.213.179.118"] + }, + "proxied": false } From 81dd03ffd3d406bca1d3be0191614cb4ce04c99d Mon Sep 17 00:00:00 2001 From: Aboutuste <189292000+Aboutuste@users.noreply.github.com> Date: Fri, 22 Nov 2024 19:10:24 +0000 Subject: [PATCH 165/439] Update aboutuste.localplayer.dev.json --- domains/aboutuste.localplayer.dev.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/domains/aboutuste.localplayer.dev.json b/domains/aboutuste.localplayer.dev.json index 224799fc..a65fa648 100644 --- a/domains/aboutuste.localplayer.dev.json +++ b/domains/aboutuste.localplayer.dev.json @@ -1,16 +1,16 @@ { "domain": "localplayer.dev", "subdomain": "aboutuste", - + "owner": { "repo": "https://github.com/Aboutuste/repo", "email": "aboutuste@gmail.com" }, - + "record": { - "A": ["185.199.108.153","185.199.109.153","185.199.110.153","185.199.111.153"], - "AAAA":["2606:50c0:8000::153","2606:50c0:8001::153","2606:50c0:8002::153","2606:50c0:8003::153"], + "A": ["185.199.108.153", "185.199.109.153", "185.199.110.153", "185.199.111.153"], + "AAAA": ["2606:50c0:8000::153", "2606:50c0:8001::153", "2606:50c0:8002::153", "2606:50c0:8003::153"] }, - "proxied": false } + From 863ca0c60090c8d7ba59dd4d4dcc92f4c725b7b3 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Fri, 22 Nov 2024 14:55:39 -0500 Subject: [PATCH 166/439] Update short.is-cool.dev.json --- domains/short.is-cool.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/short.is-cool.dev.json b/domains/short.is-cool.dev.json index d4611f02..edabca77 100644 --- a/domains/short.is-cool.dev.json +++ b/domains/short.is-cool.dev.json @@ -13,7 +13,7 @@ "NS": ["ns01.000webhost.com", "ns02.000webhost.com"] }, - "proxied": true + "proxied": false } From e6d8b7fe04a18c8fe2848aae676aacaecd33d1f5 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Fri, 22 Nov 2024 16:52:09 -0500 Subject: [PATCH 167/439] chore: formatting --- domains/aboutuste.localplayer.dev.json | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/domains/aboutuste.localplayer.dev.json b/domains/aboutuste.localplayer.dev.json index a65fa648..580e6360 100644 --- a/domains/aboutuste.localplayer.dev.json +++ b/domains/aboutuste.localplayer.dev.json @@ -1,16 +1,23 @@ { "domain": "localplayer.dev", "subdomain": "aboutuste", - "owner": { "repo": "https://github.com/Aboutuste/repo", "email": "aboutuste@gmail.com" }, - "record": { - "A": ["185.199.108.153", "185.199.109.153", "185.199.110.153", "185.199.111.153"], - "AAAA": ["2606:50c0:8000::153", "2606:50c0:8001::153", "2606:50c0:8002::153", "2606:50c0:8003::153"] + "A": [ + "185.199.108.153", + "185.199.109.153", + "185.199.110.153", + "185.199.111.153" + ], + "AAAA": [ + "2606:50c0:8000::153", + "2606:50c0:8001::153", + "2606:50c0:8002::153", + "2606:50c0:8003::153" + ] }, "proxied": false } - From 603933c7a3bd2b107e8e8214562626665ea4f8d3 Mon Sep 17 00:00:00 2001 From: willo <153154914+willoo0@users.noreply.github.com> Date: Fri, 22 Nov 2024 20:23:54 -0600 Subject: [PATCH 168/439] Create *.12.is-cool.dev.json --- domains/*.12.is-cool.dev.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/*.12.is-cool.dev.json diff --git a/domains/*.12.is-cool.dev.json b/domains/*.12.is-cool.dev.json new file mode 100644 index 00000000..b6e84a10 --- /dev/null +++ b/domains/*.12.is-cool.dev.json @@ -0,0 +1,16 @@ +{ + "description": "School Unblocker..", + + "domain": "is-cool.dev", + "subdomain": "12", + + "owner": { + "email": "slimy176@gmail.com" + }, + + "record": { + "A": ["104.243.41.121"] + }, + + "proxied": false +} From dce4e8e1a4ed0992943ed8c55d2aeff7bfb85514 Mon Sep 17 00:00:00 2001 From: willo <153154914+willoo0@users.noreply.github.com> Date: Fri, 22 Nov 2024 20:24:53 -0600 Subject: [PATCH 169/439] Rename *.12.is-cool.dev.json to 12.is-cool.dev.json --- domains/{*.12.is-cool.dev.json => 12.is-cool.dev.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{*.12.is-cool.dev.json => 12.is-cool.dev.json} (100%) diff --git a/domains/*.12.is-cool.dev.json b/domains/12.is-cool.dev.json similarity index 100% rename from domains/*.12.is-cool.dev.json rename to domains/12.is-cool.dev.json From 2a597d6cb5b87e0e5973cf7b9f56e81210505a31 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sat, 23 Nov 2024 07:42:39 -0500 Subject: [PATCH 170/439] Update proxy.test.js --- tests/proxy.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/proxy.test.js b/tests/proxy.test.js index 5f5bccaf..b6b4396f 100644 --- a/tests/proxy.test.js +++ b/tests/proxy.test.js @@ -2,7 +2,7 @@ const t = require("ava"); const fs = require("fs-extra"); const path = require("path"); -const requiredRecordsToProxy = ["A", "AAAA", "CNAME"]; +const requiredRecordsToProxy = ["A", "AAAA", "CAA", "CNAME", "MX", "NS", "SPF", "SRV"]; function validateProxiedRecords(t, data, file) { if (data.proxied) { From 845d67b6ce857974ea686fdd3b86dde4c3219f54 Mon Sep 17 00:00:00 2001 From: WasiTC Date: Sat, 23 Nov 2024 22:09:30 +0600 Subject: [PATCH 171/439] Update Rbfl.localplayer.dev.json --- domains/Rbfl.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/Rbfl.localplayer.dev.json b/domains/Rbfl.localplayer.dev.json index 59d4a280..e7213e25 100644 --- a/domains/Rbfl.localplayer.dev.json +++ b/domains/Rbfl.localplayer.dev.json @@ -9,7 +9,7 @@ }, "record": { - "CNAME": "ghs.google.com" + "CNAME": "ghs.googlehosted.com" }, "proxied": false From 95348d6b93984a4f0b73998438f0055c0111f799 Mon Sep 17 00:00:00 2001 From: WasiTC Date: Sat, 23 Nov 2024 22:12:01 +0600 Subject: [PATCH 172/439] Update Rbfl.localplayer.dev.json From 18251f9470636f348dd40b1c9965c1dd874e2054 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sat, 23 Nov 2024 11:37:27 -0500 Subject: [PATCH 173/439] Update json.test.js --- tests/json.test.js | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/tests/json.test.js b/tests/json.test.js index f1bd162c..e38c15d0 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -41,32 +41,6 @@ function validateOptionalFields(t, obj, optionalFields, file) { }); } -t("All files should be valid JSON", (t) => { - files.forEach((file) => { - t.notThrows(() => fs.readJsonSync(path.join(domainsPath, file)), `${file}: Invalid JSON file`); - }); -}); - -t("All files should have valid file names", (t) => { - files.forEach((file) => { - t.true(file.endsWith(".json"), `${file}: File does not have .json extension`); - - // Check for any unwanted domain in file names - t.false(Domains.some(domain => file.endsWith(domain + ".json")), `${file}: File name should not contain restricted domain extensions`); - - t.true(file === file.toLowerCase(), `${file}: File name should be lowercase`); - - // Ignore root domain - if (!rootDomainFiles.includes(file)) { - t.regex( - file.replace(/\.json$/, ""), - hostnameRegex, - `${file}: FQDN must be 1-253 characters, use letters, numbers, dots, or hyphens, and not start or end with a hyphen.` - ); - } - }); -}); - t("All files should have the required fields", (t) => { const files = fs.readdirSync(domainsPath).filter(file => { const filePath = path.join(domainsPath, file); From 82f8c2af53a0f55f0a970608053caa71bad47fd5 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sat, 23 Nov 2024 11:47:28 -0500 Subject: [PATCH 174/439] Update domains.test.js Match how is-a.dev has theirs --- tests/domains.test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/domains.test.js b/tests/domains.test.js index 8cb68033..dfccdcf3 100644 --- a/tests/domains.test.js +++ b/tests/domains.test.js @@ -13,7 +13,7 @@ t("Nested subdomains should not exist without a parent subdomain", (t) => { return; // Skip directories } - const subdomain = file.replace(".json", ""); + const subdomain = file.replace(/\.json$/, ""); if (subdomain.split(".").length > 1) { // Get parent domain by removing the last part (subdomain) from the full subdomain @@ -38,7 +38,7 @@ t("Nested subdomains should not exist if the parent subdomain has NS records", ( return; // Skip directories } - const subdomain = file.replace(".json", ""); + const subdomain = file.replace(/\.json$/, ""); if (subdomain.split(".").length > 1) { // Get parent domain by removing the last part (subdomain) from the full subdomain From cf7cffa49a7e52c1f80ccabd08da30f8d4297ac3 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sat, 23 Nov 2024 12:14:27 -0500 Subject: [PATCH 175/439] chore: Make emails required and not optional --- tests/json.test.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/json.test.js b/tests/json.test.js index e38c15d0..d6d6ed6d 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -7,7 +7,7 @@ const requiredFields = { record: "object" }; -const optionalOwnerFields = { +const requiredOwnerFields = { email: "string" }; @@ -50,7 +50,7 @@ t("All files should have the required fields", (t) => { const data = fs.readJsonSync(path.join(domainsPath, file)); validateRequiredFields(t, data, requiredFields, file); - //validateRequiredFields(t, data.owner, requiredFields, file); + validateRequiredFields(t, data, requiredOwnerFields, file); if (!data.reserved) { t.true(Object.keys(data.record).length > 0, `${file}: No record types found`); @@ -58,7 +58,7 @@ t("All files should have the required fields", (t) => { }); }); -t("All files should have valid optional owner fields", (t) => { +/*t("All files should have valid optional owner fields", (t) => { const files = fs.readdirSync(domainsPath).filter(file => { const filePath = path.join(domainsPath, file); return fs.lstatSync(filePath).isFile(); // Only include files @@ -72,4 +72,4 @@ t("All files should have valid optional owner fields", (t) => { t.regex(data.owner.email, emailRegex, `${file}: Owner email should be a valid email address`); } }); -}); +});*/ From c1e0e904fe493a318e86a01c787891d73c41d2f0 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sat, 23 Nov 2024 12:18:06 -0500 Subject: [PATCH 176/439] Update json.test.js --- tests/json.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/json.test.js b/tests/json.test.js index d6d6ed6d..b0532c07 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -50,7 +50,7 @@ t("All files should have the required fields", (t) => { const data = fs.readJsonSync(path.join(domainsPath, file)); validateRequiredFields(t, data, requiredFields, file); - validateRequiredFields(t, data, requiredOwnerFields, file); + validateRequiredFields(t, data.owner, requiredOwnerFields, file); if (!data.reserved) { t.true(Object.keys(data.record).length > 0, `${file}: No record types found`); From 52160a20699bdc3b16f39cd7a9030002e02d7221 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sat, 23 Nov 2024 12:33:47 -0500 Subject: [PATCH 177/439] Update json.test.js --- tests/json.test.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/tests/json.test.js b/tests/json.test.js index b0532c07..6bca94e5 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -7,7 +7,7 @@ const requiredFields = { record: "object" }; -const requiredOwnerFields = { +const optionalOwnerFields = { email: "string" }; @@ -50,7 +50,6 @@ t("All files should have the required fields", (t) => { const data = fs.readJsonSync(path.join(domainsPath, file)); validateRequiredFields(t, data, requiredFields, file); - validateRequiredFields(t, data.owner, requiredOwnerFields, file); if (!data.reserved) { t.true(Object.keys(data.record).length > 0, `${file}: No record types found`); @@ -58,7 +57,7 @@ t("All files should have the required fields", (t) => { }); }); -/*t("All files should have valid optional owner fields", (t) => { +t("All files should have valid optional owner fields", (t) => { const files = fs.readdirSync(domainsPath).filter(file => { const filePath = path.join(domainsPath, file); return fs.lstatSync(filePath).isFile(); // Only include files @@ -72,4 +71,4 @@ t("All files should have the required fields", (t) => { t.regex(data.owner.email, emailRegex, `${file}: Owner email should be a valid email address`); } }); -});*/ +}); From f14963554271656c84f969065eb6ebba5ee081e8 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Sat, 23 Nov 2024 12:46:12 -0500 Subject: [PATCH 178/439] Update and rename Rbfl.localplayer.dev.json to rbfl.localplayer.dev.json --- .../{Rbfl.localplayer.dev.json => rbfl.localplayer.dev.json} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename domains/{Rbfl.localplayer.dev.json => rbfl.localplayer.dev.json} (92%) diff --git a/domains/Rbfl.localplayer.dev.json b/domains/rbfl.localplayer.dev.json similarity index 92% rename from domains/Rbfl.localplayer.dev.json rename to domains/rbfl.localplayer.dev.json index e7213e25..14d694f0 100644 --- a/domains/Rbfl.localplayer.dev.json +++ b/domains/rbfl.localplayer.dev.json @@ -1,7 +1,7 @@ { "description": "The official website of the team RBFL", "domain": "localplayer.dev", - "subdomain": "RBFL", + "subdomain": "rbfl", "owner": { "repo": "https://github.com/WasiTC/Rbfl", From 385005ccd6583f3380e31a828e33b22573238fdb Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sat, 23 Nov 2024 12:58:14 -0500 Subject: [PATCH 179/439] Update proxy.test.js --- tests/proxy.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/proxy.test.js b/tests/proxy.test.js index b6b4396f..771a3225 100644 --- a/tests/proxy.test.js +++ b/tests/proxy.test.js @@ -2,7 +2,7 @@ const t = require("ava"); const fs = require("fs-extra"); const path = require("path"); -const requiredRecordsToProxy = ["A", "AAAA", "CAA", "CNAME", "MX", "NS", "SPF", "SRV"]; +const requiredRecordsToProxy = ["A", "AAAA", "CAA", "CNAME", "MX", "NS", "SRV"]; function validateProxiedRecords(t, data, file) { if (data.proxied) { From 4a30e12c3bedc57e0be864ce659ad993cfb87f98 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sat, 23 Nov 2024 13:10:50 -0500 Subject: [PATCH 180/439] Update validation.yml --- .github/workflows/validation.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index 86b77c43..a6768ac1 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -21,7 +21,6 @@ concurrency: jobs: dns: name: DNS - if: "!contains(github.event.head_commit.message, '[skip-ci]')" runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 From 94e53c88414a1cf105a770d6e325019766d0de34 Mon Sep 17 00:00:00 2001 From: Aboutuste <189292000+Aboutuste@users.noreply.github.com> Date: Sun, 24 Nov 2024 10:01:59 +0000 Subject: [PATCH 181/439] Create _discord.aboutuste.localplayer.dev.json --- domains/_discord.aboutuste.localplayer.dev.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 domains/_discord.aboutuste.localplayer.dev.json diff --git a/domains/_discord.aboutuste.localplayer.dev.json b/domains/_discord.aboutuste.localplayer.dev.json new file mode 100644 index 00000000..fc446794 --- /dev/null +++ b/domains/_discord.aboutuste.localplayer.dev.json @@ -0,0 +1,14 @@ +{ + "domain": "localplayer.dev", + "subdomain": "_discord.aboutuste", + "owner": { + "repo": "https://github.com/Aboutuste/register", + "email": "aboutuste@gmail.com" + }, + "record": { + "TXT": [ + "dh=c6382a8e4d4f76773d169ddff4a4ddbfe6f0c60e" + ] + }, + "proxied": false +} From 2f4480b2f6abef36fadb7ce7bace46ab6044e5e2 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 24 Nov 2024 12:42:46 -0500 Subject: [PATCH 182/439] Update validation.yml --- .github/workflows/validation.yml | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index a6768ac1..c5c5d8f0 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -17,12 +17,12 @@ on: concurrency: group: ${{ github.ref }}-validation cancel-in-progress: true - + jobs: dns: - name: DNS - runs-on: ubuntu-latest - steps: + name: DNS + runs-on: ubuntu-latest + steps: - uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.head.sha }} @@ -37,15 +37,15 @@ jobs: id: dns_check uses: is-a-dev/dnscontrol-action@main with: - args: check - config_file: "dnsconfig.js" + args: check + config_file: "dnsconfig.js" - name: Add Validated DNS Label if: ${{ steps.dns_check.outcome == 'success' }} uses: actions-ecosystem/action-add-labels@v1 with: - labels: "Validated DNS" - github_token: ${{ steps.create_token.outputs.token }} + labels: "Validated DNS" + github_token: ${{ steps.create_token.outputs.token }} - name: Remove Invalid DNS Label if: ${{ steps.dns_check.outcome == 'success' }} uses: actions-ecosystem/action-remove-labels@v1 @@ -59,13 +59,12 @@ jobs: with: labels: "Invalid DNS" github_token: ${{ steps.create_token.outputs.token }} - - name: Remove Validated DNS Label if: ${{ failure() }} uses: actions-ecosystem/action-remove-labels@v1 with: - labels: "Validated DNS" - github_token: ${{ steps.create_token.outputs.token }} + labels: "Validated DNS" + github_token: ${{ steps.create_token.outputs.token }} json: name: JSON From 0ea7fc9cfd6716fd0a3841adea68dc04a4d35255 Mon Sep 17 00:00:00 2001 From: Codimation Technologies <170583975+codimationtech@users.noreply.github.com> Date: Sun, 24 Nov 2024 20:30:03 -0500 Subject: [PATCH 183/439] Create veryorange.is-cool.dev --- domains/veryorange.is-cool.dev | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 domains/veryorange.is-cool.dev diff --git a/domains/veryorange.is-cool.dev b/domains/veryorange.is-cool.dev new file mode 100644 index 00000000..0f2af450 --- /dev/null +++ b/domains/veryorange.is-cool.dev @@ -0,0 +1,19 @@ +{ + "schema": "../schemas/domain.schema.json", + + "description": "As a nice place where I can test out some stuff that needs a website (and also for random stuff)", + + "domain": "is-cool.dev", + "subdomain": "veryorange", + + "owner": { + "repo": "https://github.com/codimationtech/veryorange", + "email": "codimationtech@gmail.com" + }, + + "record": { + "CNAME": "codimationtech.github.io" + }, + + "proxied": false +} From 6b2245382ad2118d1bc903251ff821f20c942362 Mon Sep 17 00:00:00 2001 From: Codimation Technologies <170583975+codimationtech@users.noreply.github.com> Date: Sun, 24 Nov 2024 20:34:39 -0500 Subject: [PATCH 184/439] Create _github-pages-challenge-codimationtech.veryorange.is-cool.dev --- ...enge-codimationtech.veryorange.is-cool.dev | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 domains/_github-pages-challenge-codimationtech.veryorange.is-cool.dev diff --git a/domains/_github-pages-challenge-codimationtech.veryorange.is-cool.dev b/domains/_github-pages-challenge-codimationtech.veryorange.is-cool.dev new file mode 100644 index 00000000..21c170c2 --- /dev/null +++ b/domains/_github-pages-challenge-codimationtech.veryorange.is-cool.dev @@ -0,0 +1,19 @@ +{ + "schema": "../schemas/domain.schema.json", + + "description": "github verification", + + "domain": "is-cool.dev", + "subdomain": "_github-pages-challenge-codimationtech.codimationtech", + + "owner": { + "repo": "https://github.com/codimationtech/", + "email": "codimationtech@gmail.com" + }, + + "record": { + "TXT": ["39b81d3d8996462398bf81b8b47386"] + }, + + "proxied": false +} From bee91c21633550ad4455e2fdd188084c9d8d0125 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Sun, 24 Nov 2024 22:45:40 -0500 Subject: [PATCH 185/439] Update validation.yml --- .github/workflows/validation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index c5c5d8f0..0a68a483 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -1,7 +1,7 @@ name: Validation on: - pull_request: + pull_request_target: push: branches: [main] From 025aff7f4b258029e34fca33ddc754f37bf32c0a Mon Sep 17 00:00:00 2001 From: Codimation Technologies <170583975+codimationtech@users.noreply.github.com> Date: Mon, 25 Nov 2024 10:58:01 -0500 Subject: [PATCH 186/439] Update and rename _github-pages-challenge-codimationtech.veryorange.is-cool.dev to _github-pages-challenge-codimationtech.veryorange.is-cool.dev.json --- ...b-pages-challenge-codimationtech.veryorange.is-cool.dev.json} | 1 - 1 file changed, 1 deletion(-) rename domains/{_github-pages-challenge-codimationtech.veryorange.is-cool.dev => _github-pages-challenge-codimationtech.veryorange.is-cool.dev.json} (88%) diff --git a/domains/_github-pages-challenge-codimationtech.veryorange.is-cool.dev b/domains/_github-pages-challenge-codimationtech.veryorange.is-cool.dev.json similarity index 88% rename from domains/_github-pages-challenge-codimationtech.veryorange.is-cool.dev rename to domains/_github-pages-challenge-codimationtech.veryorange.is-cool.dev.json index 21c170c2..f828fe77 100644 --- a/domains/_github-pages-challenge-codimationtech.veryorange.is-cool.dev +++ b/domains/_github-pages-challenge-codimationtech.veryorange.is-cool.dev.json @@ -1,5 +1,4 @@ { - "schema": "../schemas/domain.schema.json", "description": "github verification", From a6239aeb9001b24c90e7a3161586ad26d0a19365 Mon Sep 17 00:00:00 2001 From: Codimation Technologies <170583975+codimationtech@users.noreply.github.com> Date: Mon, 25 Nov 2024 10:58:23 -0500 Subject: [PATCH 187/439] Update and rename veryorange.is-cool.dev to veryorange.is-cool.dev.json --- domains/{veryorange.is-cool.dev => veryorange.is-cool.dev.json} | 1 - 1 file changed, 1 deletion(-) rename domains/{veryorange.is-cool.dev => veryorange.is-cool.dev.json} (89%) diff --git a/domains/veryorange.is-cool.dev b/domains/veryorange.is-cool.dev.json similarity index 89% rename from domains/veryorange.is-cool.dev rename to domains/veryorange.is-cool.dev.json index 0f2af450..a60568e1 100644 --- a/domains/veryorange.is-cool.dev +++ b/domains/veryorange.is-cool.dev.json @@ -1,5 +1,4 @@ { - "schema": "../schemas/domain.schema.json", "description": "As a nice place where I can test out some stuff that needs a website (and also for random stuff)", From 8588b4ca3e5e4f4c7cc1f46b8e7685c53a5e667d Mon Sep 17 00:00:00 2001 From: Evans <181973042+evansrrr@users.noreply.github.com> Date: Wed, 27 Nov 2024 16:08:31 +0800 Subject: [PATCH 188/439] Create arc.evans.is-not-a.dev.json --- domains/arc.evans.is-not-a.dev.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/arc.evans.is-not-a.dev.json diff --git a/domains/arc.evans.is-not-a.dev.json b/domains/arc.evans.is-not-a.dev.json new file mode 100644 index 00000000..cd71d672 --- /dev/null +++ b/domains/arc.evans.is-not-a.dev.json @@ -0,0 +1,16 @@ +{ + "description": "Evans Archive", + "domain": "is-not-a.dev", + "subdomain": "arc.evans", + + "owner": { + "repo": "https://github.com/evansrrr/evansarc", + "email": "enzoraziore@outlook.com" + }, + + "record": { + "CNAME": "evansarc.netlify.app" + }, + + "proxied": false +} From e1f43ac256245d142ae9fc5c48d0e1dde8c7d61d Mon Sep 17 00:00:00 2001 From: root <83127077+sYnceDez41@users.noreply.github.com> Date: Wed, 27 Nov 2024 23:13:04 +0530 Subject: [PATCH 189/439] Create dev.cms.is-local.org --- domains/dev.cms.is-local.org | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 domains/dev.cms.is-local.org diff --git a/domains/dev.cms.is-local.org b/domains/dev.cms.is-local.org new file mode 100644 index 00000000..586b3fcd --- /dev/null +++ b/domains/dev.cms.is-local.org @@ -0,0 +1,14 @@ +{ + "domain": "is-local.org", + "subdomain": "dev.cms", + + "owner": { + "email": "daimdev6@gmail.com" + }, + + "record": { + "A": ["4.247.175.26"] + }, + + "proxied": false +} From 6a2c6e09ccb25317743656993aa15bff8f1ba41d Mon Sep 17 00:00:00 2001 From: root <83127077+sYnceDez41@users.noreply.github.com> Date: Wed, 27 Nov 2024 23:15:00 +0530 Subject: [PATCH 190/439] Rename dev.cms.is-local.org to dev.cms.is-local.org.json --- domains/{dev.cms.is-local.org => dev.cms.is-local.org.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{dev.cms.is-local.org => dev.cms.is-local.org.json} (100%) diff --git a/domains/dev.cms.is-local.org b/domains/dev.cms.is-local.org.json similarity index 100% rename from domains/dev.cms.is-local.org rename to domains/dev.cms.is-local.org.json From 76cf787f8d234ea359dfc0471d3cd69f01bd7703 Mon Sep 17 00:00:00 2001 From: root <83127077+sYnceDez41@users.noreply.github.com> Date: Wed, 27 Nov 2024 23:15:57 +0530 Subject: [PATCH 191/439] Update dev.cms.is-local.org.json --- domains/dev.cms.is-local.org.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/dev.cms.is-local.org.json b/domains/dev.cms.is-local.org.json index 586b3fcd..61e281a0 100644 --- a/domains/dev.cms.is-local.org.json +++ b/domains/dev.cms.is-local.org.json @@ -10,5 +10,5 @@ "A": ["4.247.175.26"] }, - "proxied": false + "proxied": true } From a633debc3ac4e86d0a78786941ce9604e9d3d0b7 Mon Sep 17 00:00:00 2001 From: root <83127077+sYnceDez41@users.noreply.github.com> Date: Wed, 27 Nov 2024 23:18:26 +0530 Subject: [PATCH 192/439] Update cms.is-local.org.json --- domains/dev.cms.is-local.org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domains/dev.cms.is-local.org.json b/domains/dev.cms.is-local.org.json index 61e281a0..e68b660c 100644 --- a/domains/dev.cms.is-local.org.json +++ b/domains/dev.cms.is-local.org.json @@ -1,13 +1,13 @@ { "domain": "is-local.org", - "subdomain": "dev.cms", + "subdomain": "cms", "owner": { "email": "daimdev6@gmail.com" }, "record": { - "A": ["4.247.175.26"] + "A": ["4.247.175.27"] }, "proxied": true From f39c2063130fa58efdb264cdab92125b4c27f6c7 Mon Sep 17 00:00:00 2001 From: root <83127077+sYnceDez41@users.noreply.github.com> Date: Wed, 27 Nov 2024 23:18:51 +0530 Subject: [PATCH 193/439] Rename dev.cms.is-local.org.json to cms.is-local.org.json --- domains/{dev.cms.is-local.org.json => cms.is-local.org.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{dev.cms.is-local.org.json => cms.is-local.org.json} (100%) diff --git a/domains/dev.cms.is-local.org.json b/domains/cms.is-local.org.json similarity index 100% rename from domains/dev.cms.is-local.org.json rename to domains/cms.is-local.org.json From 0b4b26707d53b23a627f641636041a848b03b1a3 Mon Sep 17 00:00:00 2001 From: root <83127077+sYnceDez41@users.noreply.github.com> Date: Wed, 27 Nov 2024 23:21:20 +0530 Subject: [PATCH 194/439] Create free-cms.is-local.org.json --- domains/free-cms.is-local.org.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 domains/free-cms.is-local.org.json diff --git a/domains/free-cms.is-local.org.json b/domains/free-cms.is-local.org.json new file mode 100644 index 00000000..838f62d8 --- /dev/null +++ b/domains/free-cms.is-local.org.json @@ -0,0 +1,13 @@ +{ + "description": "CMS", + "domain": "is-local.org", + "subdomain": "free-cms", + "owner": { + "repo": "https://github.com/devdaim6/CMs-freelance", + "email": "daimdev6@gmail.com" + }, + "record": { + "A": [4.247.175.26] + }, + "proxied": true +} From 2f3d0488317bb8527c3dd84d047574f01197cdb5 Mon Sep 17 00:00:00 2001 From: ImAxolotlicek Date: Thu, 28 Nov 2024 11:48:56 +0100 Subject: [PATCH 195/439] Create imaxolotlicek.is-cool.dev --- domains/imaxolotlicek.is-cool.dev | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 domains/imaxolotlicek.is-cool.dev diff --git a/domains/imaxolotlicek.is-cool.dev b/domains/imaxolotlicek.is-cool.dev new file mode 100644 index 00000000..cb96d4e9 --- /dev/null +++ b/domains/imaxolotlicek.is-cool.dev @@ -0,0 +1,14 @@ +{ + "domain": "is-cool.dev", + "subdomain": "imaxolotlicek", + + "owner": { + "email": "jan.benes@imaxolotlicek.eu" + }, + + "record": { + "A": ["158.178.206.169"] + }, + + "proxied": false +} From 2f345905d83b95528a004e234718e32b33459d95 Mon Sep 17 00:00:00 2001 From: ImAxolotlicek Date: Thu, 28 Nov 2024 11:53:17 +0100 Subject: [PATCH 196/439] Create imaxolotlicek.is-cool.dev.json --- domains/imaxolotlicek.is-cool.dev.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 domains/imaxolotlicek.is-cool.dev.json diff --git a/domains/imaxolotlicek.is-cool.dev.json b/domains/imaxolotlicek.is-cool.dev.json new file mode 100644 index 00000000..58597c61 --- /dev/null +++ b/domains/imaxolotlicek.is-cool.dev.json @@ -0,0 +1,20 @@ +158.178.206.169 +{ + "description": "ImAxolotlicek Portfolio", + "domain": "is-cool.dev", + "subdomain": "imaxolotlicek", + + "owner": { + "repo": "https://github.com/ImAxolotlicekDev/register2", + "email": "jan.benes@imaxolotlicek.eu" + }, + + "record": { + "A": ["158.178.206.169"], + "AAAA": ["::1", "::2"], + "CNAME": "example.com", + "MX": ["6f1ead3638134ed8.mx2.emailprofi.seznam.cz ", "6f1ead3638134ed8.mx1.emailprofi.seznam.cz "], + }, + + "proxied": false +} From 8ee73ceaca8f9e2d82d84b9fc21c11d96c7fd3df Mon Sep 17 00:00:00 2001 From: ImAxolotlicek Date: Thu, 28 Nov 2024 12:04:54 +0100 Subject: [PATCH 197/439] Delete domains/imaxolotlicek.is-cool.dev --- domains/imaxolotlicek.is-cool.dev | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 domains/imaxolotlicek.is-cool.dev diff --git a/domains/imaxolotlicek.is-cool.dev b/domains/imaxolotlicek.is-cool.dev deleted file mode 100644 index cb96d4e9..00000000 --- a/domains/imaxolotlicek.is-cool.dev +++ /dev/null @@ -1,14 +0,0 @@ -{ - "domain": "is-cool.dev", - "subdomain": "imaxolotlicek", - - "owner": { - "email": "jan.benes@imaxolotlicek.eu" - }, - - "record": { - "A": ["158.178.206.169"] - }, - - "proxied": false -} From 44212945fe62995365b3d9f12b182a56e99dfcf1 Mon Sep 17 00:00:00 2001 From: ImAxolotlicek Date: Thu, 28 Nov 2024 12:06:22 +0100 Subject: [PATCH 198/439] Update imaxolotlicek.is-cool.dev.json --- domains/imaxolotlicek.is-cool.dev.json | 4 ---- 1 file changed, 4 deletions(-) diff --git a/domains/imaxolotlicek.is-cool.dev.json b/domains/imaxolotlicek.is-cool.dev.json index 58597c61..ce81ec1a 100644 --- a/domains/imaxolotlicek.is-cool.dev.json +++ b/domains/imaxolotlicek.is-cool.dev.json @@ -1,4 +1,3 @@ -158.178.206.169 { "description": "ImAxolotlicek Portfolio", "domain": "is-cool.dev", @@ -11,9 +10,6 @@ "record": { "A": ["158.178.206.169"], - "AAAA": ["::1", "::2"], - "CNAME": "example.com", - "MX": ["6f1ead3638134ed8.mx2.emailprofi.seznam.cz ", "6f1ead3638134ed8.mx1.emailprofi.seznam.cz "], }, "proxied": false From bac298256b534b3b2a6940aed02e700037f60072 Mon Sep 17 00:00:00 2001 From: ImAxolotlicek Date: Thu, 28 Nov 2024 12:48:39 +0100 Subject: [PATCH 199/439] Update imaxolotlicek.is-cool.dev.json --- domains/imaxolotlicek.is-cool.dev.json | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/domains/imaxolotlicek.is-cool.dev.json b/domains/imaxolotlicek.is-cool.dev.json index ce81ec1a..59b5d04c 100644 --- a/domains/imaxolotlicek.is-cool.dev.json +++ b/domains/imaxolotlicek.is-cool.dev.json @@ -2,15 +2,14 @@ "description": "ImAxolotlicek Portfolio", "domain": "is-cool.dev", "subdomain": "imaxolotlicek", - "owner": { "repo": "https://github.com/ImAxolotlicekDev/register2", "email": "jan.benes@imaxolotlicek.eu" }, - "record": { - "A": ["158.178.206.169"], + "A": [ + "158.178.206.169" + ] }, - "proxied": false } From 17b448056243662bd74ca47bbf79e537e7e2da93 Mon Sep 17 00:00:00 2001 From: root <83127077+sYnceDez41@users.noreply.github.com> Date: Thu, 28 Nov 2024 19:10:05 +0530 Subject: [PATCH 200/439] Update free-cms.is-local.org.json --- domains/free-cms.is-local.org.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/free-cms.is-local.org.json b/domains/free-cms.is-local.org.json index 838f62d8..7d53d82b 100644 --- a/domains/free-cms.is-local.org.json +++ b/domains/free-cms.is-local.org.json @@ -7,7 +7,7 @@ "email": "daimdev6@gmail.com" }, "record": { - "A": [4.247.175.26] + "A": ["4.247.175.26"] }, "proxied": true } From 6e618fcfb532e990f780e2e7e6e6b717fb5cd7af Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 28 Nov 2024 12:12:02 -0500 Subject: [PATCH 201/439] chore: fixing --- domains/cms.is-local.org.json | 1 + 1 file changed, 1 insertion(+) diff --git a/domains/cms.is-local.org.json b/domains/cms.is-local.org.json index e68b660c..bda54800 100644 --- a/domains/cms.is-local.org.json +++ b/domains/cms.is-local.org.json @@ -3,6 +3,7 @@ "subdomain": "cms", "owner": { + "username": "sYnceDez41", "email": "daimdev6@gmail.com" }, From 3806355d1fb3326bfbebaaa5c12df10f69df5ad5 Mon Sep 17 00:00:00 2001 From: Okinea Dev <81070564+okineadev@users.noreply.github.com> Date: Fri, 29 Nov 2024 18:48:24 +0200 Subject: [PATCH 202/439] Add `zgalera.is-local.org` domain --- domains/zgalera.is-local.org | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 domains/zgalera.is-local.org diff --git a/domains/zgalera.is-local.org b/domains/zgalera.is-local.org new file mode 100644 index 00000000..12b132cb --- /dev/null +++ b/domains/zgalera.is-local.org @@ -0,0 +1,20 @@ +{ + "description": "ZGalera Inc.", + "domain": "is-local.org", + + "owner": { + "repo": "https://github.com/zgalera/zgalera-website", + "telegram": "okineadev" + }, + + "record": { + "A": [ + "185.199.108.153", + "185.199.109.153", + "185.199.110.153", + "185.199.111.153" + ] + }, + + "proxied": false +} From 899af5c96e3a3874206fd7e472e7d137018996ca Mon Sep 17 00:00:00 2001 From: Okinea Dev <81070564+okineadev@users.noreply.github.com> Date: Fri, 29 Nov 2024 22:10:02 +0200 Subject: [PATCH 203/439] fix: add subfomain and email fields --- domains/{zgalera.is-local.org => zgalera.is-local.org.json} | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) rename domains/{zgalera.is-local.org => zgalera.is-local.org.json} (79%) diff --git a/domains/zgalera.is-local.org b/domains/zgalera.is-local.org.json similarity index 79% rename from domains/zgalera.is-local.org rename to domains/zgalera.is-local.org.json index 12b132cb..3ea6f360 100644 --- a/domains/zgalera.is-local.org +++ b/domains/zgalera.is-local.org.json @@ -1,10 +1,11 @@ { "description": "ZGalera Inc.", "domain": "is-local.org", + "subdomain": "zgalera" "owner": { "repo": "https://github.com/zgalera/zgalera-website", - "telegram": "okineadev" + "email": "81070564+okineadev@users.noreply.github.com" }, "record": { From 9097aa2eb16acf151351a92f3ce84f7f785c2d36 Mon Sep 17 00:00:00 2001 From: Okinea Dev <81070564+okineadev@users.noreply.github.com> Date: Fri, 29 Nov 2024 22:10:59 +0200 Subject: [PATCH 204/439] fix: fix JSON --- domains/zgalera.is-local.org.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/zgalera.is-local.org.json b/domains/zgalera.is-local.org.json index 3ea6f360..f29045ec 100644 --- a/domains/zgalera.is-local.org.json +++ b/domains/zgalera.is-local.org.json @@ -1,7 +1,7 @@ { "description": "ZGalera Inc.", "domain": "is-local.org", - "subdomain": "zgalera" + "subdomain": "zgalera", "owner": { "repo": "https://github.com/zgalera/zgalera-website", From f4dab24c20184b25f9c856401da85d146b773095 Mon Sep 17 00:00:00 2001 From: Okinea Dev <81070564+okineadev@users.noreply.github.com> Date: Sat, 30 Nov 2024 20:43:29 +0200 Subject: [PATCH 205/439] zgalera domain verification --- ...s-challenge-ZGalera.zgalera.is-local.org.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/_github-pages-challenge-ZGalera.zgalera.is-local.org.json diff --git a/domains/_github-pages-challenge-ZGalera.zgalera.is-local.org.json b/domains/_github-pages-challenge-ZGalera.zgalera.is-local.org.json new file mode 100644 index 00000000..822b2652 --- /dev/null +++ b/domains/_github-pages-challenge-ZGalera.zgalera.is-local.org.json @@ -0,0 +1,16 @@ +{ + "description": "ZGalera Inc.", + "domain": "is-local.org", + "subdomain": "_github-pages-challenge-ZGalera", + + "owner": { + "repo": "https://github.com/zgalera/zgalera-website", + "email": "81070564+okineadev@users.noreply.github.com" + }, + + "record": { + "TXT": ["222e25011968e9e2abfd8dbdd78431"] + }, + + "proxied": false +} From 44bc8b550a3689bd80545b6395485c8406df8471 Mon Sep 17 00:00:00 2001 From: Okinea Dev <81070564+okineadev@users.noreply.github.com> Date: Sat, 30 Nov 2024 20:48:13 +0200 Subject: [PATCH 206/439] Verify organization website --- domains/_gh-ZGalera-o.zgalera.is-local.org.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/_gh-ZGalera-o.zgalera.is-local.org.json diff --git a/domains/_gh-ZGalera-o.zgalera.is-local.org.json b/domains/_gh-ZGalera-o.zgalera.is-local.org.json new file mode 100644 index 00000000..ac10be43 --- /dev/null +++ b/domains/_gh-ZGalera-o.zgalera.is-local.org.json @@ -0,0 +1,16 @@ +{ + "description": "ZGalera Inc.", + "domain": "is-local.org", + "subdomain": "_gh-ZGalera-o", + + "owner": { + "repo": "https://github.com/zgalera/zgalera-website", + "email": "81070564+okineadev@users.noreply.github.com" + }, + + "record": { + "TXT": ["4f188db718"] + }, + + "proxied": false +} From 5ee308351b5db50b135659972a2d14b0c7c0f3ee Mon Sep 17 00:00:00 2001 From: Okinea Dev <81070564+okineadev@users.noreply.github.com> Date: Sun, 1 Dec 2024 08:04:01 +0200 Subject: [PATCH 207/439] fix: fix subdomain --- domains/_gh-ZGalera-o.zgalera.is-local.org.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/_gh-ZGalera-o.zgalera.is-local.org.json b/domains/_gh-ZGalera-o.zgalera.is-local.org.json index ac10be43..807708c1 100644 --- a/domains/_gh-ZGalera-o.zgalera.is-local.org.json +++ b/domains/_gh-ZGalera-o.zgalera.is-local.org.json @@ -1,7 +1,7 @@ { "description": "ZGalera Inc.", "domain": "is-local.org", - "subdomain": "_gh-ZGalera-o", + "subdomain": "_gh-ZGalera-o.zgalera", "owner": { "repo": "https://github.com/zgalera/zgalera-website", From 4a2f0a9adc3b126b1f9cbdeaa539a999b733edb8 Mon Sep 17 00:00:00 2001 From: Okinea Dev <81070564+okineadev@users.noreply.github.com> Date: Sun, 1 Dec 2024 08:04:31 +0200 Subject: [PATCH 208/439] fix: fix subdomain --- .../_github-pages-challenge-ZGalera.zgalera.is-local.org.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/_github-pages-challenge-ZGalera.zgalera.is-local.org.json b/domains/_github-pages-challenge-ZGalera.zgalera.is-local.org.json index 822b2652..e291dd74 100644 --- a/domains/_github-pages-challenge-ZGalera.zgalera.is-local.org.json +++ b/domains/_github-pages-challenge-ZGalera.zgalera.is-local.org.json @@ -1,7 +1,7 @@ { "description": "ZGalera Inc.", "domain": "is-local.org", - "subdomain": "_github-pages-challenge-ZGalera", + "subdomain": "_github-pages-challenge-ZGalera.zgalera", "owner": { "repo": "https://github.com/zgalera/zgalera-website", From c547d608746c3f194047012690de9ab7f7943553 Mon Sep 17 00:00:00 2001 From: www-doubles-io <143305609+www-doubles-io@users.noreply.github.com> Date: Mon, 2 Dec 2024 10:33:57 +0330 Subject: [PATCH 209/439] Delete domains/doubles.is-a-fullstack.dev.json --- domains/doubles.is-a-fullstack.dev.json | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 domains/doubles.is-a-fullstack.dev.json diff --git a/domains/doubles.is-a-fullstack.dev.json b/domains/doubles.is-a-fullstack.dev.json deleted file mode 100644 index 92084be1..00000000 --- a/domains/doubles.is-a-fullstack.dev.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "domain": "is-a-fullstack.dev", - "subdomain": "doubles", - - "owner": { - "email": "www.doubles.io@gmail.com" - }, - - "record": { - "A": ["5.9.216.212"] - }, - - "proxied": false -} From a97ee77dbf0a60fd847d7a53b8b5ba653fc273e8 Mon Sep 17 00:00:00 2001 From: valt0 <44729882+valt0@users.noreply.github.com> Date: Mon, 2 Dec 2024 11:52:55 +0200 Subject: [PATCH 210/439] Create tiger.is-not-a.dev.json --- domains/tiger.is-not-a.dev.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 domains/tiger.is-not-a.dev.json diff --git a/domains/tiger.is-not-a.dev.json b/domains/tiger.is-not-a.dev.json new file mode 100644 index 00000000..6bcabb7f --- /dev/null +++ b/domains/tiger.is-not-a.dev.json @@ -0,0 +1,15 @@ +{ + "description": "Domain for various personal AWS projects.", + "domain": "is-not-a.dev", + "subdomain": "tiger", + + "owner": { + "email": "teartiggy@gmail.com" + }, + + "record": { + "A": ["16.170.147.59"] + }, + + "proxied": false +} From 8b42e2ff31649f755440b794f763ed0f0dcdaa15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=96=87=E1=97=A9=E1=91=8E=E1=92=8E=E1=97=A9=E1=97=B0?= Date: Tue, 3 Dec 2024 09:34:14 +0545 Subject: [PATCH 211/439] Create ot.is-local.org.json --- domains/ot.is-local.org.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/ot.is-local.org.json diff --git a/domains/ot.is-local.org.json b/domains/ot.is-local.org.json new file mode 100644 index 00000000..abb8d237 --- /dev/null +++ b/domains/ot.is-local.org.json @@ -0,0 +1,16 @@ +{ + "description": "Orchid app", + "domain": "is-local.org", + "subdomain": "*.ot", + + "owner": { + "repo": "https://github.com/ryanzam/orchidtech", + "email": "ryanzam2005@yahoo.com" + }, + + "record": { + "A": ["185.199.110.153"] + }, + + "proxied": false +} From 20c137d05d346e376b7813804b92b6aaffcff9c4 Mon Sep 17 00:00:00 2001 From: Xenapsis <149744857+Xenapsis@users.noreply.github.com> Date: Tue, 3 Dec 2024 12:26:48 -0500 Subject: [PATCH 212/439] Create grin.is-cool.dev --- domains/grin.is-cool.dev | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 domains/grin.is-cool.dev diff --git a/domains/grin.is-cool.dev b/domains/grin.is-cool.dev new file mode 100644 index 00000000..0b3e8f8f --- /dev/null +++ b/domains/grin.is-cool.dev @@ -0,0 +1,15 @@ +{ + "description": "PROXYY!!!", + "domain": "is-cool.dev", + "subdomain": "grin", + + "owner": { + "email": "xenapsis@gmail.com" + }, + + "record": { + "A": ["66.175.239.22"] + }, + + "proxied": false +} From 77e98f0da49d95c65753a102ac56e4a7e50004f0 Mon Sep 17 00:00:00 2001 From: Xenapsis <149744857+Xenapsis@users.noreply.github.com> Date: Tue, 3 Dec 2024 12:56:28 -0500 Subject: [PATCH 213/439] Rename grin.is-cool.dev to grin.is-cool.dev.json --- domains/{grin.is-cool.dev => grin.is-cool.dev.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{grin.is-cool.dev => grin.is-cool.dev.json} (100%) diff --git a/domains/grin.is-cool.dev b/domains/grin.is-cool.dev.json similarity index 100% rename from domains/grin.is-cool.dev rename to domains/grin.is-cool.dev.json From 373f1fcbf43e0f039c65125bee9f1b6d9ca5dac5 Mon Sep 17 00:00:00 2001 From: Xenapsis <149744857+Xenapsis@users.noreply.github.com> Date: Wed, 4 Dec 2024 08:38:40 -0500 Subject: [PATCH 214/439] Update grin.is-cool.dev.json --- domains/grin.is-cool.dev.json | 1 - 1 file changed, 1 deletion(-) diff --git a/domains/grin.is-cool.dev.json b/domains/grin.is-cool.dev.json index 0b3e8f8f..0cee81a6 100644 --- a/domains/grin.is-cool.dev.json +++ b/domains/grin.is-cool.dev.json @@ -1,5 +1,4 @@ { - "description": "PROXYY!!!", "domain": "is-cool.dev", "subdomain": "grin", From b20edc139927735aa5792be384d415313948349a Mon Sep 17 00:00:00 2001 From: root <83127077+sYnceDez41@users.noreply.github.com> Date: Wed, 4 Dec 2024 19:11:54 +0530 Subject: [PATCH 215/439] Create codesquad.is-local.org.json --- domains/codesquad.is-local.org.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 domains/codesquad.is-local.org.json diff --git a/domains/codesquad.is-local.org.json b/domains/codesquad.is-local.org.json new file mode 100644 index 00000000..e0292391 --- /dev/null +++ b/domains/codesquad.is-local.org.json @@ -0,0 +1,14 @@ +{ + "domain": "is-local.org", + "subdomain": "codesquad", + + "owner": { + "email": "daimdev6@gmail.com" + }, + + "record": { + "CNAME": "codesquad-cuk.vercel.app" + }, + + "proxied": false +} From aeb516c6d93fe6a437c37f3a9d15c2bfcaf0e02d Mon Sep 17 00:00:00 2001 From: Xenapsis <149744857+Xenapsis@users.noreply.github.com> Date: Wed, 4 Dec 2024 08:48:48 -0500 Subject: [PATCH 216/439] Update and rename grin.is-cool.dev.json to finn.is-cool.dev.json --- domains/{grin.is-cool.dev.json => finn.is-cool.dev.json} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename domains/{grin.is-cool.dev.json => finn.is-cool.dev.json} (87%) diff --git a/domains/grin.is-cool.dev.json b/domains/finn.is-cool.dev.json similarity index 87% rename from domains/grin.is-cool.dev.json rename to domains/finn.is-cool.dev.json index 0cee81a6..2916487f 100644 --- a/domains/grin.is-cool.dev.json +++ b/domains/finn.is-cool.dev.json @@ -1,6 +1,6 @@ { "domain": "is-cool.dev", - "subdomain": "grin", + "subdomain": "finn", "owner": { "email": "xenapsis@gmail.com" From bbfe35e350604ca4438d0169a347bd51203bbdae Mon Sep 17 00:00:00 2001 From: Xenapsis <149744857+Xenapsis@users.noreply.github.com> Date: Wed, 4 Dec 2024 09:19:38 -0500 Subject: [PATCH 217/439] Update and rename finn.is-cool.dev.json to grin.is-cool.dev.json --- domains/{finn.is-cool.dev.json => grin.is-cool.dev.json} | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) rename domains/{finn.is-cool.dev.json => grin.is-cool.dev.json} (75%) diff --git a/domains/finn.is-cool.dev.json b/domains/grin.is-cool.dev.json similarity index 75% rename from domains/finn.is-cool.dev.json rename to domains/grin.is-cool.dev.json index 2916487f..0b3e8f8f 100644 --- a/domains/finn.is-cool.dev.json +++ b/domains/grin.is-cool.dev.json @@ -1,6 +1,7 @@ { + "description": "PROXYY!!!", "domain": "is-cool.dev", - "subdomain": "finn", + "subdomain": "grin", "owner": { "email": "xenapsis@gmail.com" From d4917cb25e69c86f733522b8268de9bc03a923a0 Mon Sep 17 00:00:00 2001 From: Xenapsis <149744857+Xenapsis@users.noreply.github.com> Date: Wed, 4 Dec 2024 09:20:32 -0500 Subject: [PATCH 218/439] Create finn.is-cool.dev.json --- domains/finn.is-cool.dev.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 domains/finn.is-cool.dev.json diff --git a/domains/finn.is-cool.dev.json b/domains/finn.is-cool.dev.json new file mode 100644 index 00000000..af31a8ae --- /dev/null +++ b/domains/finn.is-cool.dev.json @@ -0,0 +1,15 @@ +{ + "description": "PROXYY!!!", + "domain": "is-cool.dev", + "subdomain": "finn", + + "owner": { + "email": "xenapsis@gmail.com" + }, + + "record": { + "A": ["66.175.239.22"] + }, + + "proxied": false +} From 74c1590484ffbc206b115b09261d8e16a0d91951 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=96=87=E1=97=A9=E1=91=8E=E1=92=8E=E1=97=A9=E1=97=B0?= Date: Wed, 4 Dec 2024 21:08:41 +0545 Subject: [PATCH 219/439] Update ot.is-local.org.json --- domains/ot.is-local.org.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/ot.is-local.org.json b/domains/ot.is-local.org.json index abb8d237..2a3fe935 100644 --- a/domains/ot.is-local.org.json +++ b/domains/ot.is-local.org.json @@ -1,7 +1,7 @@ { "description": "Orchid app", "domain": "is-local.org", - "subdomain": "*.ot", + "subdomain": "ot", "owner": { "repo": "https://github.com/ryanzam/orchidtech", From 6947fe2138e9942851af73b1d373b711d1723aea Mon Sep 17 00:00:00 2001 From: Tomas Date: Thu, 5 Dec 2024 12:43:35 +0800 Subject: [PATCH 220/439] Create johnsmithsren.is-a-fullstack.dev.json --- domains/johnsmithsren.is-a-fullstack.dev.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 domains/johnsmithsren.is-a-fullstack.dev.json diff --git a/domains/johnsmithsren.is-a-fullstack.dev.json b/domains/johnsmithsren.is-a-fullstack.dev.json new file mode 100644 index 00000000..b58dd050 --- /dev/null +++ b/domains/johnsmithsren.is-a-fullstack.dev.json @@ -0,0 +1,17 @@ +{ + "description": "This is for my default website, hope this subdomain accepted.", + + "domain": "is-a-fullstack.dev", + "subdomain": "johnsmithsren", + + "owner": { + "repo": "https://github.com/johnsmithsren/renjmBlog.github.io.git", + "email": "rjm1149104294@gmail.com" + }, + + "record": { + "CNAME": "johnsmithsren.github.io/renjmBlog.github.io/" + }, + + "proxied": false +} From f16ae5dc7bf2f1464daa1c13b8ab087845439218 Mon Sep 17 00:00:00 2001 From: purval26 <83503337+purval26@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:57:51 +0530 Subject: [PATCH 221/439] Update domains --- domains/rntxpurval.is-a-fullstack.dev.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 domains/rntxpurval.is-a-fullstack.dev.json diff --git a/domains/rntxpurval.is-a-fullstack.dev.json b/domains/rntxpurval.is-a-fullstack.dev.json new file mode 100644 index 00000000..407ea466 --- /dev/null +++ b/domains/rntxpurval.is-a-fullstack.dev.json @@ -0,0 +1,20 @@ +{ + "description": "For Hosting My projects", + "domain": "is-a-fullstack.dev", + "subdomain": "rntxpurval", + + "owner": { + "repo": "https://github.com/purval26/food-del", + "email": "purvalradadiya@gmail.com" + }, + + "record": { + "CNAME": "example.com", + "CAA": [ + { "flags": 0, "tag": "issue", "value": "letsencrypt.org" }, + { "flags": 0, "tag": "issuewild", "value": "sectigo.com" } + ] + }, + + "proxied": false +} \ No newline at end of file From afd54fc6174d827827cff5159f3753bb33c254e9 Mon Sep 17 00:00:00 2001 From: Tomas Date: Thu, 5 Dec 2024 20:40:26 +0800 Subject: [PATCH 222/439] Update johnsmithsren.is-a-fullstack.dev.json fix: correct CNAME record format --- domains/johnsmithsren.is-a-fullstack.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/johnsmithsren.is-a-fullstack.dev.json b/domains/johnsmithsren.is-a-fullstack.dev.json index b58dd050..8b4ba261 100644 --- a/domains/johnsmithsren.is-a-fullstack.dev.json +++ b/domains/johnsmithsren.is-a-fullstack.dev.json @@ -10,7 +10,7 @@ }, "record": { - "CNAME": "johnsmithsren.github.io/renjmBlog.github.io/" + "CNAME": "johnsmithsren.github.io" }, "proxied": false From c32c91a89a634466bff73ef5b83d0a31613312b0 Mon Sep 17 00:00:00 2001 From: purval26 <83503337+purval26@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:20:41 +0530 Subject: [PATCH 223/439] Update rntxpurval.is-a-fullstack.dev.json --- domains/rntxpurval.is-a-fullstack.dev.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domains/rntxpurval.is-a-fullstack.dev.json b/domains/rntxpurval.is-a-fullstack.dev.json index 407ea466..10dc76b7 100644 --- a/domains/rntxpurval.is-a-fullstack.dev.json +++ b/domains/rntxpurval.is-a-fullstack.dev.json @@ -1,7 +1,7 @@ { "description": "For Hosting My projects", "domain": "is-a-fullstack.dev", - "subdomain": "rntxpurval", + "subdomain": "rntxpurval.is-a-fullstack.dev", "owner": { "repo": "https://github.com/purval26/food-del", @@ -17,4 +17,4 @@ }, "proxied": false -} \ No newline at end of file +} From c73e3ab197c9d8f2af2eb486b53817961c4e1d3b Mon Sep 17 00:00:00 2001 From: purval26 <83503337+purval26@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:30:17 +0530 Subject: [PATCH 224/439] Update rntxpurval.is-a-fullstack.dev.json --- domains/rntxpurval.is-a-fullstack.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/rntxpurval.is-a-fullstack.dev.json b/domains/rntxpurval.is-a-fullstack.dev.json index 10dc76b7..f511851c 100644 --- a/domains/rntxpurval.is-a-fullstack.dev.json +++ b/domains/rntxpurval.is-a-fullstack.dev.json @@ -9,7 +9,7 @@ }, "record": { - "CNAME": "example.com", + "CNAME": "food-frontend-5nj0.onrender.com", "CAA": [ { "flags": 0, "tag": "issue", "value": "letsencrypt.org" }, { "flags": 0, "tag": "issuewild", "value": "sectigo.com" } From 07a3a690982bd845cc95604ea19a297c597a55d0 Mon Sep 17 00:00:00 2001 From: purval26 <83503337+purval26@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:46:02 +0530 Subject: [PATCH 225/439] Update rntxpurval.is-a-fullstack.dev.json --- domains/rntxpurval.is-a-fullstack.dev.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/domains/rntxpurval.is-a-fullstack.dev.json b/domains/rntxpurval.is-a-fullstack.dev.json index f511851c..637a1e9a 100644 --- a/domains/rntxpurval.is-a-fullstack.dev.json +++ b/domains/rntxpurval.is-a-fullstack.dev.json @@ -1,7 +1,7 @@ { "description": "For Hosting My projects", "domain": "is-a-fullstack.dev", - "subdomain": "rntxpurval.is-a-fullstack.dev", + "subdomain": "rntxpurval", "owner": { "repo": "https://github.com/purval26/food-del", @@ -9,7 +9,9 @@ }, "record": { - "CNAME": "food-frontend-5nj0.onrender.com", + "CNAME": {"name" : "tomato.rntxpurval.is-a-fullstack.dev", + "target": "food-frontend-5nj0.onrender.com" + } "CAA": [ { "flags": 0, "tag": "issue", "value": "letsencrypt.org" }, { "flags": 0, "tag": "issuewild", "value": "sectigo.com" } From c10a14e966af5497698d545fee746fcdb782200e Mon Sep 17 00:00:00 2001 From: purval26 <83503337+purval26@users.noreply.github.com> Date: Thu, 5 Dec 2024 19:59:20 +0530 Subject: [PATCH 226/439] Update rntxpurval.is-a-fullstack.dev.json --- domains/rntxpurval.is-a-fullstack.dev.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/domains/rntxpurval.is-a-fullstack.dev.json b/domains/rntxpurval.is-a-fullstack.dev.json index 637a1e9a..eba5db80 100644 --- a/domains/rntxpurval.is-a-fullstack.dev.json +++ b/domains/rntxpurval.is-a-fullstack.dev.json @@ -9,9 +9,7 @@ }, "record": { - "CNAME": {"name" : "tomato.rntxpurval.is-a-fullstack.dev", - "target": "food-frontend-5nj0.onrender.com" - } + "CNAME": "tomato.rntxpurval.is-a-fullstack.dev", "CAA": [ { "flags": 0, "tag": "issue", "value": "letsencrypt.org" }, { "flags": 0, "tag": "issuewild", "value": "sectigo.com" } From b7d296b2326843fed75e936b8abd038a180ba0cb Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Thu, 5 Dec 2024 09:37:15 -0500 Subject: [PATCH 227/439] chore: Added back owner section Seeing if this works or does really anything --- tests/json.test.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/json.test.js b/tests/json.test.js index 6bca94e5..c3274b6e 100644 --- a/tests/json.test.js +++ b/tests/json.test.js @@ -3,7 +3,7 @@ const fs = require("fs-extra"); const path = require("path"); const requiredFields = { - //owner: "object", + owner: "object", record: "object" }; @@ -66,6 +66,7 @@ t("All files should have valid optional owner fields", (t) => { const data = fs.readJsonSync(path.join(domainsPath, file)); validateOptionalFields(t, data, optionalOwnerFields, file); + validateOptionalFields(t, data.owner, optionalOwnerFields, file); if (data.owner.email) { t.regex(data.owner.email, emailRegex, `${file}: Owner email should be a valid email address`); From c68daf7471a31ae299fdf3e170d6c6436615d76f Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Thu, 5 Dec 2024 09:39:57 -0500 Subject: [PATCH 228/439] Fix: Switch email to OWL This should stop showing error for this file. --- domains/sdheeraj.is-cool.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/sdheeraj.is-cool.dev.json b/domains/sdheeraj.is-cool.dev.json index de9db7db..a1216e2c 100644 --- a/domains/sdheeraj.is-cool.dev.json +++ b/domains/sdheeraj.is-cool.dev.json @@ -3,7 +3,7 @@ "subdomain": "sdheeraj", "owner": { - "email": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJfaWQiOiIxMzE4NDk3NjUiLCJ1c2VybmFtZSI6IjE3c2RoZWVyYWoiLCJlbWFpbCI6IjE3c2RoZWVyYWpAd2luZ2Fyci5ldS5vcmcifSwiZXhwaXJlc0luIjoiOTk5OXkiLCJpYXQiOjE3MjE1MzM2ODJ9.7wMG7oM75_RVLS7uWP0b0gqJOP_v9jsfxRq-UcqPlgM" + "OWL": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJfaWQiOiIxMzE4NDk3NjUiLCJ1c2VybmFtZSI6IjE3c2RoZWVyYWoiLCJlbWFpbCI6IjE3c2RoZWVyYWpAd2luZ2Fyci5ldS5vcmcifSwiZXhwaXJlc0luIjoiOTk5OXkiLCJpYXQiOjE3MjE1MzM2ODJ9.7wMG7oM75_RVLS7uWP0b0gqJOP_v9jsfxRq-UcqPlgM" }, "record": { From eee5ea5bdf8c1cec605e49da4c336d70271b28f3 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Thu, 5 Dec 2024 09:42:26 -0500 Subject: [PATCH 229/439] Update srimaruthiricemill.localplayer.dev.json MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Should stop error about subdomain’s A record --- domains/srimaruthiricemill.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/srimaruthiricemill.localplayer.dev.json b/domains/srimaruthiricemill.localplayer.dev.json index 4af62ccd..f0243dd5 100644 --- a/domains/srimaruthiricemill.localplayer.dev.json +++ b/domains/srimaruthiricemill.localplayer.dev.json @@ -9,7 +9,7 @@ }, "record": { - "A": ["100.81.221.118"] + "AAAA": ["100.81.221.118"] }, "proxied": false From e6ca6574fca336e9fb78db1db52f95a1de975f77 Mon Sep 17 00:00:00 2001 From: Thisisan_althowcool <122313708+Thisisanalthowcool@users.noreply.github.com> Date: Thu, 5 Dec 2024 11:25:56 -0500 Subject: [PATCH 230/439] Create space.is-cool.dev.json --- domains/space.is-cool.dev.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/space.is-cool.dev.json diff --git a/domains/space.is-cool.dev.json b/domains/space.is-cool.dev.json new file mode 100644 index 00000000..1081ed57 --- /dev/null +++ b/domains/space.is-cool.dev.json @@ -0,0 +1,16 @@ +{ + "description": "proxy for school", + "domain": "is-cool.dev", + "subdomain": "space", + + "owner": { + "username": "https://github.com/thisisanalthowcool", + "email": "thesecondalthowco00l@proton.me" + }, + + "record": { + "A": ["104.243.38.145"] + }, + + "proxied": false +} From fc1dc46f2f56fee7138c2b3a8d5ed2bd83cb14a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ante=20Br=C3=A4hler?= <58339175+antebrl@users.noreply.github.com> Date: Thu, 5 Dec 2024 19:04:16 +0100 Subject: [PATCH 231/439] Create darmstadt.localplayer.dev.json --- domains/darmstadt.localplayer.dev.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/darmstadt.localplayer.dev.json diff --git a/domains/darmstadt.localplayer.dev.json b/domains/darmstadt.localplayer.dev.json new file mode 100644 index 00000000..8460094f --- /dev/null +++ b/domains/darmstadt.localplayer.dev.json @@ -0,0 +1,16 @@ +{ + "description": "IPTV Streaming", + "domain": "localplayer.dev", + "subdomain": "darmstadt", + + "owner": { + "repo": "https://github.com/antebrl/IPTV-StreamHub", + "email": "ahcwnh@gmail.com" + }, + + "record": { + "A": ["130.61.108.36"] + }, + + "proxied": false +} From 233bb27c4809ccf18c44c1b1b5bcc7c8e56e5e54 Mon Sep 17 00:00:00 2001 From: Jon <66625200+Kyro3400@users.noreply.github.com> Date: Thu, 5 Dec 2024 13:51:56 -0500 Subject: [PATCH 232/439] Update srimaruthiricemill.localplayer.dev.json --- domains/srimaruthiricemill.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/srimaruthiricemill.localplayer.dev.json b/domains/srimaruthiricemill.localplayer.dev.json index f0243dd5..c6b31576 100644 --- a/domains/srimaruthiricemill.localplayer.dev.json +++ b/domains/srimaruthiricemill.localplayer.dev.json @@ -9,7 +9,7 @@ }, "record": { - "AAAA": ["100.81.221.118"] + "AAA": ["100.81.221.118"] }, "proxied": false From 829a9d8c9e0cce00010e83dffd4b84b531afb5d8 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 16:55:13 -0500 Subject: [PATCH 233/439] Delete domains/*.akhil.is-cool.dev.json --- domains/*.akhil.is-cool.dev.json | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 domains/*.akhil.is-cool.dev.json diff --git a/domains/*.akhil.is-cool.dev.json b/domains/*.akhil.is-cool.dev.json deleted file mode 100644 index 9969379b..00000000 --- a/domains/*.akhil.is-cool.dev.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "domain": "is-cool.dev", - "subdomain": "*.akhil", - - "owner": { - "email": "codingicpc@gmail.com" - }, - - "record": { - "A": ["73.118.11.31"] - }, - - "proxied": false -} From f422484c6d5d34fdc1ad2a19dab062adcdc742cf Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 16:58:07 -0500 Subject: [PATCH 234/439] chore: fixing invalid json --- domains/srimaruthiricemill.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/srimaruthiricemill.localplayer.dev.json b/domains/srimaruthiricemill.localplayer.dev.json index c6b31576..4af62ccd 100644 --- a/domains/srimaruthiricemill.localplayer.dev.json +++ b/domains/srimaruthiricemill.localplayer.dev.json @@ -9,7 +9,7 @@ }, "record": { - "AAA": ["100.81.221.118"] + "A": ["100.81.221.118"] }, "proxied": false From 167ba09b7fc71d9873a9a2e1898fff34855511c0 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:11:04 -0500 Subject: [PATCH 235/439] chore: fixing broken records --- domains/*.app.sctech.localplayer.dev.json | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 domains/*.app.sctech.localplayer.dev.json diff --git a/domains/*.app.sctech.localplayer.dev.json b/domains/*.app.sctech.localplayer.dev.json deleted file mode 100644 index 9c7576b4..00000000 --- a/domains/*.app.sctech.localplayer.dev.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "description": "sctech's apps", - "domain": "localplayer.dev", - "subdomain": "*.app.sctech", - "owner": { - "repo": "https://github.com/sctech-tr/website", - "email": "gamerselimiko@gmail.com" - }, - "record": { - "A": [ - "75.2.60.5" - ] - }, - "proxied": false -} From 80d67a012d72849cc1ca78877058df9799b82955 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:12:01 -0500 Subject: [PATCH 236/439] chore: fixing invalid json --- domains/soisyb.is-cool.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/soisyb.is-cool.dev.json b/domains/soisyb.is-cool.dev.json index 0588d0bf..afbd1d13 100644 --- a/domains/soisyb.is-cool.dev.json +++ b/domains/soisyb.is-cool.dev.json @@ -3,7 +3,7 @@ "subdomain": "soisyb", "owner": { - "email": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJfaWQiOiIxMzE4NDk3NjUiLCJ1c2VybmFtZSI6IjE3c2RoZWVyYWoiLCJlbWFpbCI6IjE3c2RoZWVyYWpAd2luZ2Fyci5ldS5vcmcifSwiZXhwaXJlc0luIjoiOTk5OXkiLCJpYXQiOjE3MjE1MzM2ODJ9.7wMG7oM75_RVLS7uWP0b0gqJOP_v9jsfxRq-UcqPlgM" + "OWL": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJfaWQiOiIxMzE4NDk3NjUiLCJ1c2VybmFtZSI6IjE3c2RoZWVyYWoiLCJlbWFpbCI6IjE3c2RoZWVyYWpAd2luZ2Fyci5ldS5vcmcifSwiZXhwaXJlc0luIjoiOTk5OXkiLCJpYXQiOjE3MjE1MzM2ODJ9.7wMG7oM75_RVLS7uWP0b0gqJOP_v9jsfxRq-UcqPlgM" }, "record": { From 4ca643737e4f213e1bcbf38232ce2f24dd1a280a Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:12:51 -0500 Subject: [PATCH 237/439] chore: fixing invalid json --- domains/srimaruthiricemill.localplayer.dev.json | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 domains/srimaruthiricemill.localplayer.dev.json diff --git a/domains/srimaruthiricemill.localplayer.dev.json b/domains/srimaruthiricemill.localplayer.dev.json deleted file mode 100644 index 4af62ccd..00000000 --- a/domains/srimaruthiricemill.localplayer.dev.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "description": "Rice Mill System for developing the day to day activities for monitoring and managing the resources", - - "domain": "localplayer.dev", - "subdomain": "srimaruthiricemill", - - "owner": { - "email": "support@srimaruthiricemill.com" - }, - - "record": { - "A": ["100.81.221.118"] - }, - - "proxied": false -} From 8fa12d40992d48a9d0386af09ebc901c308731c6 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:16:42 -0500 Subject: [PATCH 238/439] chore: removing invalid records --- domains/*.devhat.localplayer.dev.json | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 domains/*.devhat.localplayer.dev.json diff --git a/domains/*.devhat.localplayer.dev.json b/domains/*.devhat.localplayer.dev.json deleted file mode 100644 index 4f31b1a6..00000000 --- a/domains/*.devhat.localplayer.dev.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "domain": "localplayer.dev", - "subdomain": "*.devhat", - - "owner": { - "email": "subramaniarun.sj59@gmail.com" - }, - - "record": { - "TXT": ["zoho-verification=zb65903823.zmverify.zoho.in"] - }, - - "proxied": false -} From fa5c53ec4ec86772e26bda1165b5df58affe9b10 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:17:40 -0500 Subject: [PATCH 239/439] chore: deleting invalid records --- domains/*.imrbk123abc.is-cool.dev.json | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 domains/*.imrbk123abc.is-cool.dev.json diff --git a/domains/*.imrbk123abc.is-cool.dev.json b/domains/*.imrbk123abc.is-cool.dev.json deleted file mode 100644 index 1306bbe1..00000000 --- a/domains/*.imrbk123abc.is-cool.dev.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": ":D site", - - "domain": "is-cool.dev", - "subdomain": "*.imrbk123abc", - - "owner": { - "repo": "https://github.com/wadwdwd/register1/", - "email": "support@ohiominecraft.line.pm" - }, - - "record": { - "CNAME": "heyayyu.github.io" - }, - - "proxied": false -} From c363cd69a7d1e508d8f98ad6859d05b8a1a353c4 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:18:38 -0500 Subject: [PATCH 240/439] chore: delete domain breaking validation --- domains/*.indreshp.is-cool.dev.json | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 domains/*.indreshp.is-cool.dev.json diff --git a/domains/*.indreshp.is-cool.dev.json b/domains/*.indreshp.is-cool.dev.json deleted file mode 100644 index bb6a599f..00000000 --- a/domains/*.indreshp.is-cool.dev.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "domain": "is-cool.dev", - "subdomain": "*.indreshp", - - "owner": { - "email": "indreshp135@gmail.com" - }, - - "record": { - "A": ["144.24.138.210"] - }, - - "proxied": false -} From bbfca9d8e6450c8ae044acefb64d6c59cb87c71a Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:19:13 -0500 Subject: [PATCH 241/439] chore: delete domain breaking validation --- domains/*.jvgbet.is-cool.dev.json | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 domains/*.jvgbet.is-cool.dev.json diff --git a/domains/*.jvgbet.is-cool.dev.json b/domains/*.jvgbet.is-cool.dev.json deleted file mode 100644 index 2d8b07c0..00000000 --- a/domains/*.jvgbet.is-cool.dev.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "description": "School project that will allow people to participate in the events.", - - "domain": "is-cool.dev", - "subdomain": "jvgbet", - - "owner": { - "email": "gamekonts@gmail.com" - }, - - "record": { - "A": ["195.201.160.55"] - }, - - "proxied": false -} From 4d0775b70cfa8376b2a84b936926cb1fd3ec0893 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:20:03 -0500 Subject: [PATCH 242/439] chore: delete domain breaking validation --- domains/*.leo.localplayer.dev.json | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 domains/*.leo.localplayer.dev.json diff --git a/domains/*.leo.localplayer.dev.json b/domains/*.leo.localplayer.dev.json deleted file mode 100644 index e5179231..00000000 --- a/domains/*.leo.localplayer.dev.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "description": "creating subdomain to accessing multiple services. eg. nginx proxy manager, adguard domain setup,", - "domain": "localplayer.dev", - "subdomain": "*.leo", - - "owner": { - "repo": "https://github.com/lenadlm/register", - "email": "leo@leo101.aleeas.com" - }, - - "record": { - "A": ["34.1.221.94"] - }, - "proxied": false -} From 24ed39b7cba0af9bae3dc0af821eb1c8589469b1 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:20:36 -0500 Subject: [PATCH 243/439] Delete domains/*.lsmithx2.localplayer.dev.json --- domains/*.lsmithx2.localplayer.dev.json | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 domains/*.lsmithx2.localplayer.dev.json diff --git a/domains/*.lsmithx2.localplayer.dev.json b/domains/*.lsmithx2.localplayer.dev.json deleted file mode 100644 index 81e3a57b..00000000 --- a/domains/*.lsmithx2.localplayer.dev.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "domain": "localplayer.dev", - "subdomain": "*.lsmithx2", - - "owner": { - "email": "lsmithx2@gmail.com" - }, - - "record": { - "A": ["109.169.71.157"] - }, - - "proxied": false -} From 3eef01cf96610a0cb7bd8fbc3e6768d420445a7f Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:21:21 -0500 Subject: [PATCH 244/439] Delete domains/*.mithilesh.is-cool.dev.json --- domains/*.mithilesh.is-cool.dev.json | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 domains/*.mithilesh.is-cool.dev.json diff --git a/domains/*.mithilesh.is-cool.dev.json b/domains/*.mithilesh.is-cool.dev.json deleted file mode 100644 index b0dd80c1..00000000 --- a/domains/*.mithilesh.is-cool.dev.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "description": "IP finder Website for VPS ", - "domain": "is-cool.dev", - "subdomain": "*.mithilesh", - "owner": { - "repo": "https://github.com/kingsmen732/Ip-Lookup", - "email": "mitumithilesh2@gmail.com" - }, - "record": { - "A": ["76.76.21.21"] - }, - "proxied": true -} From 338931e808987f748f9544beea8932264c6dfb2b Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:21:55 -0500 Subject: [PATCH 245/439] Delete domains/*.rafat.is-cool.dev.json --- domains/*.rafat.is-cool.dev.json | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 domains/*.rafat.is-cool.dev.json diff --git a/domains/*.rafat.is-cool.dev.json b/domains/*.rafat.is-cool.dev.json deleted file mode 100644 index d1e74149..00000000 --- a/domains/*.rafat.is-cool.dev.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "description": "My remote domain. Subdomain wildcards are used for accessing multiple SaaS application.", - "domain": "is-cool.dev", - "subdomain": "*.rafat", - "owner": { - "email": "rafathasankhan@gmail.com" - }, - "record": { - "A": ["8.222.170.53"] - }, - "proxied": false -} From 718f79e19e50dd9a3002858d8ea8a035177440fa Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:22:21 -0500 Subject: [PATCH 246/439] Delete domains/*.shaurika.is-cool.dev.json --- domains/*.shaurika.is-cool.dev.json | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 domains/*.shaurika.is-cool.dev.json diff --git a/domains/*.shaurika.is-cool.dev.json b/domains/*.shaurika.is-cool.dev.json deleted file mode 100644 index 5c63b851..00000000 --- a/domains/*.shaurika.is-cool.dev.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "description": "I'll be using the domain for some upcoming projects of mine which includes some ai stuff, and the wildcard for some of the hosting stuff this domain is hosted in a aws (ap-south-1)", - - "domain": "is-cool.dev", - "subdomain": "*.shaurika", - - "owner": { - "email": "shauika.fx@gmail.com" - }, - - "record": { - "A": ["13.126.95.149"] - }, - - "proxied": false -} From 5ed83b761fe76105adef0fea972fe86bfe000864 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:22:53 -0500 Subject: [PATCH 247/439] Delete domains/*.system3.is-cool.dev.json --- domains/*.system3.is-cool.dev.json | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 domains/*.system3.is-cool.dev.json diff --git a/domains/*.system3.is-cool.dev.json b/domains/*.system3.is-cool.dev.json deleted file mode 100644 index 40faad3f..00000000 --- a/domains/*.system3.is-cool.dev.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "description": "Personal Self Hosted Apps and Public Website.", - - "domain": "is-cool.dev", - "subdomain": "*.system3", - - "owner": { - "email": "kazi.hossain@outlook.com" - }, - - "record": { - "A": ["72.189.239.56"] - }, - - "proxied": false -} From 4d986cdf5cca919d751cd9ff38e1bb3aefef7a66 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:23:27 -0500 Subject: [PATCH 248/439] Delete domains/*.thedevteam.is-cool.dev.json --- domains/*.thedevteam.is-cool.dev.json | 24 ------------------------ 1 file changed, 24 deletions(-) delete mode 100644 domains/*.thedevteam.is-cool.dev.json diff --git a/domains/*.thedevteam.is-cool.dev.json b/domains/*.thedevteam.is-cool.dev.json deleted file mode 100644 index ebadbb0a..00000000 --- a/domains/*.thedevteam.is-cool.dev.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "description": "An domain for the organization, the dev team. It is wildcard for all of their projects.", - - "domain": "is-cool.dev", - "subdomain": "*.thedevteam", - - "owner": { - "repo": "https://github.com/tdevteam", - "email": "TheDevTeam@protonmail.com" - }, - - "record": { - "A": ["185.199.108.153", -"185.199.109.153", -"185.199.110.153", -"185.199.111.153"], - "AAAA": ["2606:50c0:8000::153", -"2606:50c0:8001::153", -"2606:50c0:8002::153", -"2606:50c0:8003::153"] - }, - - "proxied": false -} From 826a728c2bb6a0ffd2225c7ecffc9ea0b992f8ff Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:23:54 -0500 Subject: [PATCH 249/439] Delete domains/*.trist-tran.is-cool.dev.json --- domains/*.trist-tran.is-cool.dev.json | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 domains/*.trist-tran.is-cool.dev.json diff --git a/domains/*.trist-tran.is-cool.dev.json b/domains/*.trist-tran.is-cool.dev.json deleted file mode 100644 index fc64efda..00000000 --- a/domains/*.trist-tran.is-cool.dev.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "description": "Learning deploy code to VPS", - - "domain": "is-cool.dev", - "subdomain": "*.trist-tran", - - "owner": { - "email": "tmtzminhtri@gmail.com" - }, - - "record": { - "A": ["157.245.128.111"] - }, - - "proxied": false -} From dd6be91a0811e46923d896f847032db6bfe8bb95 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:24:25 -0500 Subject: [PATCH 250/439] Delete domains/*.xzonix.is-cool.dev.json --- domains/*.xzonix.is-cool.dev.json | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 domains/*.xzonix.is-cool.dev.json diff --git a/domains/*.xzonix.is-cool.dev.json b/domains/*.xzonix.is-cool.dev.json deleted file mode 100644 index 19169499..00000000 --- a/domains/*.xzonix.is-cool.dev.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "description": "A self-bio ", - - "domain": "is-cool.dev", - "subdomain": "*.xzonix", - - "owner": { - "repo": "https://github.com/xzonix/Register.", - "email": "xz1@dr.com" - }, - - "record": { - "CNAME": "xzonix.github.io" - }, - "proxied": false -} From 2069fa383b4c263a604bc52985ed153c6e5e400a Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:27:09 -0500 Subject: [PATCH 251/439] Update soisyearbook.is-cool.dev.json --- domains/soisyearbook.is-cool.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/soisyearbook.is-cool.dev.json b/domains/soisyearbook.is-cool.dev.json index 7a27382d..67556744 100644 --- a/domains/soisyearbook.is-cool.dev.json +++ b/domains/soisyearbook.is-cool.dev.json @@ -3,7 +3,7 @@ "subdomain": "soisyearbook", "owner": { - "email": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJfaWQiOiIxMzE4NDk3NjUiLCJ1c2VybmFtZSI6IjE3c2RoZWVyYWoiLCJlbWFpbCI6IjE3c2RoZWVyYWpAd2luZ2Fyci5ldS5vcmcifSwiZXhwaXJlc0luIjoiOTk5OXkiLCJpYXQiOjE3MjE1MzM2ODJ9.7wMG7oM75_RVLS7uWP0b0gqJOP_v9jsfxRq-UcqPlgM" + "OWL": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJfaWQiOiIxMzE4NDk3NjUiLCJ1c2VybmFtZSI6IjE3c2RoZWVyYWoiLCJlbWFpbCI6IjE3c2RoZWVyYWpAd2luZ2Fyci5ldS5vcmcifSwiZXhwaXJlc0luIjoiOTk5OXkiLCJpYXQiOjE3MjE1MzM2ODJ9.7wMG7oM75_RVLS7uWP0b0gqJOP_v9jsfxRq-UcqPlgM" }, "record": { From ea1519592d4cd67ea91e5259566a2d73ba1a08f6 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:33:58 -0500 Subject: [PATCH 252/439] fix!: improper validation --- tests/domains.test.js | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/tests/domains.test.js b/tests/domains.test.js index dfccdcf3..4d817683 100644 --- a/tests/domains.test.js +++ b/tests/domains.test.js @@ -15,10 +15,10 @@ t("Nested subdomains should not exist without a parent subdomain", (t) => { const subdomain = file.replace(/\.json$/, ""); - if (subdomain.split(".").length > 1) { - // Get parent domain by removing the last part (subdomain) from the full subdomain + if (subdomain.split(".").length > 2) { + // Get parent domain by removing the leftmost part const parentSubdomain = subdomain.split(".").slice(1).join("."); - + // Ensure the parent subdomain exists t.true( files.includes(`${parentSubdomain}.json`), @@ -40,16 +40,21 @@ t("Nested subdomains should not exist if the parent subdomain has NS records", ( const subdomain = file.replace(/\.json$/, ""); - if (subdomain.split(".").length > 1) { - // Get parent domain by removing the last part (subdomain) from the full subdomain + if (subdomain.split(".").length > 2) { + // Get parent domain by removing the leftmost part const parentSubdomain = subdomain.split(".").slice(1).join("."); - const parentFilePath = path.join(domainsPath, `${parentSubdomain}.json`); // Check if the parent file exists before attempting to read it if (fs.existsSync(parentFilePath)) { const parentDomain = fs.readJsonSync(parentFilePath); - t.is(parentDomain.record.NS, undefined, `${file}: Parent subdomain has NS records`); + + // Check if the parent has NS records + t.is( + parentDomain.record.NS, + undefined, + `${file}: Parent subdomain ${parentSubdomain} has NS records` + ); } else { t.fail(`${parentSubdomain}.json file does not exist`); } @@ -58,3 +63,4 @@ t("Nested subdomains should not exist if the parent subdomain has NS records", ( t.pass(); }); + From 6649c27f219329b5095e6acf2253d15b5204c751 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:44:46 -0500 Subject: [PATCH 253/439] Update domains.test.js --- tests/domains.test.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/tests/domains.test.js b/tests/domains.test.js index 4d817683..0fa7a47f 100644 --- a/tests/domains.test.js +++ b/tests/domains.test.js @@ -5,6 +5,14 @@ const path = require("path"); const domainsPath = path.resolve("domains"); const files = fs.readdirSync(domainsPath); +/** + * Helper function to determine if a subdomain is a root domain. + * A root domain is assumed to be exactly two parts (e.g., "is-cool.dev"). + */ +function isRootDomain(domain) { + return domain.split(".").length === 2; +} + t("Nested subdomains should not exist without a parent subdomain", (t) => { files.forEach((file) => { // Skip directories and process only .json files @@ -19,6 +27,11 @@ t("Nested subdomains should not exist without a parent subdomain", (t) => { // Get parent domain by removing the leftmost part const parentSubdomain = subdomain.split(".").slice(1).join("."); + // Skip check if the parent subdomain is a root domain + if (isRootDomain(parentSubdomain)) { + return; + } + // Ensure the parent subdomain exists t.true( files.includes(`${parentSubdomain}.json`), @@ -45,6 +58,11 @@ t("Nested subdomains should not exist if the parent subdomain has NS records", ( const parentSubdomain = subdomain.split(".").slice(1).join("."); const parentFilePath = path.join(domainsPath, `${parentSubdomain}.json`); + // Skip check if the parent subdomain is a root domain + if (isRootDomain(parentSubdomain)) { + return; + } + // Check if the parent file exists before attempting to read it if (fs.existsSync(parentFilePath)) { const parentDomain = fs.readJsonSync(parentFilePath); @@ -63,4 +81,3 @@ t("Nested subdomains should not exist if the parent subdomain has NS records", ( t.pass(); }); - From 1c16431d83c42db4dd9c4ab5c5ccdce479bf3549 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:45:36 -0500 Subject: [PATCH 254/439] Delete domains/_discord.kuba.is-cool.dev.json --- domains/_discord.kuba.is-cool.dev.json | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 domains/_discord.kuba.is-cool.dev.json diff --git a/domains/_discord.kuba.is-cool.dev.json b/domains/_discord.kuba.is-cool.dev.json deleted file mode 100644 index 91046af9..00000000 --- a/domains/_discord.kuba.is-cool.dev.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "domain": "is-cool.dev", - "subdomain": "_discord.kuba", - - "owner": { - "email": "pojg77g1@kbb.anonaddy.me" - }, - - "record": { - "TXT": ["dh=d1e32b265bbdaff2d41ffb2ab88b1f72b03ac45b"] - }, - - "proxied": false -} From 4bcb0c10df554a7b4ab40cb754d4b70621e95132 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:48:14 -0500 Subject: [PATCH 255/439] Delete domains/_gh-openprofileproject-o.*.openprofile.is-cool.dev.json --- ...rofileproject-o.*.openprofile.is-cool.dev.json | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 domains/_gh-openprofileproject-o.*.openprofile.is-cool.dev.json diff --git a/domains/_gh-openprofileproject-o.*.openprofile.is-cool.dev.json b/domains/_gh-openprofileproject-o.*.openprofile.is-cool.dev.json deleted file mode 100644 index 9c6886e7..00000000 --- a/domains/_gh-openprofileproject-o.*.openprofile.is-cool.dev.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "domain": "is-cool.dev", - "subdomain": "_gh-openprofileproject-o.*.openprofile", - - "owner": { - "repo": "https://github.com/openprofileproject/openprofileproject", - "email": "gamerselimiko@gmail.com" - }, - - "record": { - "TXT": ["457162e38b"] - }, - - "proxied": false -} From 0edee5ce1420db8635b847d5162400c700b7e519 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:48:22 -0500 Subject: [PATCH 256/439] Delete domains/_gh-openprofileproject-o.openprofile.is-cool.dev.json --- ...rofileproject-o.openprofile.is-cool.dev.json | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 domains/_gh-openprofileproject-o.openprofile.is-cool.dev.json diff --git a/domains/_gh-openprofileproject-o.openprofile.is-cool.dev.json b/domains/_gh-openprofileproject-o.openprofile.is-cool.dev.json deleted file mode 100644 index 9d933eba..00000000 --- a/domains/_gh-openprofileproject-o.openprofile.is-cool.dev.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "github verification", - - "domain": "is-cool.dev", - "subdomain": "_gh-openprofileproject-o.openprofile", - - "owner": { - "repo": "https://github.com/openprofileproject", - "email": "us@openprofile.is-cool.dev" - }, - - "record": { - "TXT": ["8a7b386784"] - }, - - "proxied": false -} From 14640c8644bd6a1e9dfd3733533629593a074bd9 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:49:09 -0500 Subject: [PATCH 257/439] Delete domains/_github-pages-challenge-aryaejoumalai.aryaejoumalai.is-a-fullstack.dev.json --- ...umalai.aryaejoumalai.is-a-fullstack.dev.json | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 domains/_github-pages-challenge-aryaejoumalai.aryaejoumalai.is-a-fullstack.dev.json diff --git a/domains/_github-pages-challenge-aryaejoumalai.aryaejoumalai.is-a-fullstack.dev.json b/domains/_github-pages-challenge-aryaejoumalai.aryaejoumalai.is-a-fullstack.dev.json deleted file mode 100644 index f5e08824..00000000 --- a/domains/_github-pages-challenge-aryaejoumalai.aryaejoumalai.is-a-fullstack.dev.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "GitHub Pages Verification aryaejoumalai", - - "domain": "is-a-fullstack.dev", - "subdomain": "_github-pages-challenge-AryaEjoumalai.aryaejoumalai", - - "owner": { - "repo": "https://github.com/AryaEjoumalai/portfolio", - "email": "aryaejoumalai@gmail.com" - }, - - "record": { - "TXT": ["41503457cf04f54c4a06a300513bd6"] - }, - - "proxied": false -} From 616045c9d8733ec498c504ba82f7853e1814705e Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:49:52 -0500 Subject: [PATCH 258/439] Delete domains/_github-pages-challenge-arzejames.wacky.is-not-a.dev.json --- ...-challenge-arzejames.wacky.is-not-a.dev.json | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 domains/_github-pages-challenge-arzejames.wacky.is-not-a.dev.json diff --git a/domains/_github-pages-challenge-arzejames.wacky.is-not-a.dev.json b/domains/_github-pages-challenge-arzejames.wacky.is-not-a.dev.json deleted file mode 100644 index 18e5e604..00000000 --- a/domains/_github-pages-challenge-arzejames.wacky.is-not-a.dev.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "A website for a developer's profile", - - "domain": "is-not-a.dev", - "subdomain": "_github-pages-challenge-Arzejames.wacky", - - "owner": { - "repo": "https://github.com/Arzejames/WackyDevWebsite", - "email": "turtles127855@gmail.com" - }, - - "record": { - "TXT": ["5d4c72dcb4816fc1ff642af38784a2"] - }, - - "proxied": false -} From 58c9398b8c52949166868f75ce8b5015f11b1541 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:50:26 -0500 Subject: [PATCH 259/439] Delete domains/_github-pages-challenge-axviii3.axviii3.is-cool.dev.json --- ...s-challenge-axviii3.axviii3.is-cool.dev.json | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 domains/_github-pages-challenge-axviii3.axviii3.is-cool.dev.json diff --git a/domains/_github-pages-challenge-axviii3.axviii3.is-cool.dev.json b/domains/_github-pages-challenge-axviii3.axviii3.is-cool.dev.json deleted file mode 100644 index 1a0b3f5f..00000000 --- a/domains/_github-pages-challenge-axviii3.axviii3.is-cool.dev.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "For verifying my domain with github pages", - - "domain": "is-cool.dev", - "subdomain": "_github-pages-challenge-axviii3.axviii3", - - "owner": { - "repo": "https://github.com/AXVIII3/AXVIII3", - "email": "axviii3.yt@gmail.com" - }, - - "record": { - "TXT": ["3fa04e63a79eec99f8e37691d660e8"] - }, - - "proxied": false -} From eeef53f0de8a3ed0d5d1cd87e10039086d0d79a9 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:51:00 -0500 Subject: [PATCH 260/439] Delete domains/_github-pages-challenge-bhavesh-acquaintsoft.bhavesh-acquaintsoft.is-local.org.json --- ...tsoft.bhavesh-acquaintsoft.is-local.org.json | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 domains/_github-pages-challenge-bhavesh-acquaintsoft.bhavesh-acquaintsoft.is-local.org.json diff --git a/domains/_github-pages-challenge-bhavesh-acquaintsoft.bhavesh-acquaintsoft.is-local.org.json b/domains/_github-pages-challenge-bhavesh-acquaintsoft.bhavesh-acquaintsoft.is-local.org.json deleted file mode 100644 index ab2e5eed..00000000 --- a/domains/_github-pages-challenge-bhavesh-acquaintsoft.bhavesh-acquaintsoft.is-local.org.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Developer Profile", - - "domain": "is-local.org", - "subdomain": "_github-pages-challenge-bhavesh-acquaintsoft.bhavesh-acquaintsoft", - - "owner": { - "repo": "https://github.com/bhavesh-acquaintsoft/bhavesh-acquaintsoft.github.io", - "email": "bhavesh.kagathara@acquaintsofttech.com" - }, - - "record": { - "TXT": ["249109ee3609049a56a9a828e4c50f"] - }, - - "proxied": false -} From 041a7952512ef6a57aeff134b9b9a5564c578f3e Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:52:08 -0500 Subject: [PATCH 261/439] chore: testing --- tests/domains.test.js | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/tests/domains.test.js b/tests/domains.test.js index 0fa7a47f..9d592f4f 100644 --- a/tests/domains.test.js +++ b/tests/domains.test.js @@ -14,6 +14,8 @@ function isRootDomain(domain) { } t("Nested subdomains should not exist without a parent subdomain", (t) => { + const issues = []; + files.forEach((file) => { // Skip directories and process only .json files const filePath = path.join(domainsPath, file); @@ -26,24 +28,26 @@ t("Nested subdomains should not exist without a parent subdomain", (t) => { if (subdomain.split(".").length > 2) { // Get parent domain by removing the leftmost part const parentSubdomain = subdomain.split(".").slice(1).join("."); - + // Skip check if the parent subdomain is a root domain if (isRootDomain(parentSubdomain)) { return; } - // Ensure the parent subdomain exists - t.true( - files.includes(`${parentSubdomain}.json`), - `${file}: Parent subdomain ${parentSubdomain}.json does not exist` - ); + // Check if the parent subdomain exists + if (!files.includes(`${parentSubdomain}.json`)) { + issues.push(`${file}: Parent subdomain ${parentSubdomain}.json does not exist`); + } } }); - t.pass(); + // Report all issues at once + t.deepEqual(issues, [], `Found issues:\n${issues.join("\n")}`); }); t("Nested subdomains should not exist if the parent subdomain has NS records", (t) => { + const issues = []; + files.forEach((file) => { // Skip directories and process only .json files const filePath = path.join(domainsPath, file); @@ -68,16 +72,15 @@ t("Nested subdomains should not exist if the parent subdomain has NS records", ( const parentDomain = fs.readJsonSync(parentFilePath); // Check if the parent has NS records - t.is( - parentDomain.record.NS, - undefined, - `${file}: Parent subdomain ${parentSubdomain} has NS records` - ); + if (parentDomain.record.NS !== undefined) { + issues.push(`${file}: Parent subdomain ${parentSubdomain} has NS records`); + } } else { - t.fail(`${parentSubdomain}.json file does not exist`); + issues.push(`${file}: Parent subdomain ${parentSubdomain}.json file does not exist`); } } }); - t.pass(); + // Report all issues at once + t.deepEqual(issues, [], `Found issues:\n${issues.join("\n")}`); }); From fcbdcd4ca5eb16c0f7657cf9299139d9404c02d4 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:59:21 -0500 Subject: [PATCH 262/439] Delete domains/_github-pages-challenge-clay990.suraj.is-cool.dev.json --- ...pages-challenge-clay990.suraj.is-cool.dev.json | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 domains/_github-pages-challenge-clay990.suraj.is-cool.dev.json diff --git a/domains/_github-pages-challenge-clay990.suraj.is-cool.dev.json b/domains/_github-pages-challenge-clay990.suraj.is-cool.dev.json deleted file mode 100644 index c5d411a2..00000000 --- a/domains/_github-pages-challenge-clay990.suraj.is-cool.dev.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "description": "Portfolio project", - "domain": "is-cool.dev", - "subdomain": "_github-pages-challenge-clay990.suraj", - "owner": { - "repo": "https://github.com/Clay990/suraj", - "email": "asuraj991m@gmail.com" - }, - "record": { - "TXT": [ - "53a1f061ccd38386443e96e1948962" - ] - }, - "proxied": false -} From d423d0d836da6fa5b7abec360cd0ce15918db65e Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:59:35 -0500 Subject: [PATCH 263/439] Delete domains/_github-pages-challenge-homesteadrd.homesteadrdplaygroup.is-local.org.json --- ...eadrd.homesteadrdplaygroup.is-local.org.json | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 domains/_github-pages-challenge-homesteadrd.homesteadrdplaygroup.is-local.org.json diff --git a/domains/_github-pages-challenge-homesteadrd.homesteadrdplaygroup.is-local.org.json b/domains/_github-pages-challenge-homesteadrd.homesteadrdplaygroup.is-local.org.json deleted file mode 100644 index 69f7fed4..00000000 --- a/domains/_github-pages-challenge-homesteadrd.homesteadrdplaygroup.is-local.org.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Playgroup website", - - "domain": "is-local.org", - "subdomain": "_github-pages-challenge-homesteadrd.homesteadrdplaygroup", - - "owner": { - "repo": "https://github.com/homesteadrd/web", - "email": "homesteadrdplaygroup@gmail.com" - }, - - "record": { - "TXT": ["61fb25de94ffb44246bcda98b23911"] - }, - - "proxied": false -} From fb52d55e6d76f6b76fd3897a54a760ee010e569e Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:59:46 -0500 Subject: [PATCH 264/439] Delete domains/_github-pages-challenge-jinix6.crystalperson.is-cool.dev.json --- ...llenge-jinix6.crystalperson.is-cool.dev.json | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 domains/_github-pages-challenge-jinix6.crystalperson.is-cool.dev.json diff --git a/domains/_github-pages-challenge-jinix6.crystalperson.is-cool.dev.json b/domains/_github-pages-challenge-jinix6.crystalperson.is-cool.dev.json deleted file mode 100644 index aa8096fc..00000000 --- a/domains/_github-pages-challenge-jinix6.crystalperson.is-cool.dev.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "GitHub Pages Verification vrahmanov", - - "domain": "is-cool.dev", - "subdomain": "_github-pages-challenge-jinix6.crystalperson", - - "owner": { - "repo": "https://github.com/jinix6/Craftland", - "email": "nanusahoo05@gmail.com" - }, - - "record": { - "TXT": ["50eb7583c6eeedf6f67806138d93bd"] - }, - - "proxied": false -} From 1dbc1eaa1b392378cf1d3ef73f0355361d519c4e Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:59:57 -0500 Subject: [PATCH 265/439] Delete domains/_github-pages-challenge-jinix6.crystalperson.is-local.org.json --- ...nge-jinix6.crystalperson.is-local.org.json | 19 ------------------- 1 file changed, 19 deletions(-) delete mode 100644 domains/_github-pages-challenge-jinix6.crystalperson.is-local.org.json diff --git a/domains/_github-pages-challenge-jinix6.crystalperson.is-local.org.json b/domains/_github-pages-challenge-jinix6.crystalperson.is-local.org.json deleted file mode 100644 index 4597b20f..00000000 --- a/domains/_github-pages-challenge-jinix6.crystalperson.is-local.org.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "description": "Verifying custom domain on Github", - - "domain": "is-local.org", - "subdomain": "_github-pages-challenge-jinix6.crystalperson", - - "owner": { - "repo": "https://github.com/jinix6/crystalperson.github.io", - "email": "nanusahoo05@gmail.com" - }, - - "record": { - "TXT": ["50eb7583c6eeedf6f67806138d93bd"] - }, - - "proxied": false -} - - From 02093f61813bc4a11d1692f6bc7dc04df6d851bc Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:00:05 -0500 Subject: [PATCH 266/439] Delete domains/_github-pages-challenge-narmis-e.narmis.is-cool.dev.json --- ...s-challenge-narmis-e.narmis.is-cool.dev.json | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 domains/_github-pages-challenge-narmis-e.narmis.is-cool.dev.json diff --git a/domains/_github-pages-challenge-narmis-e.narmis.is-cool.dev.json b/domains/_github-pages-challenge-narmis-e.narmis.is-cool.dev.json deleted file mode 100644 index d5854099..00000000 --- a/domains/_github-pages-challenge-narmis-e.narmis.is-cool.dev.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "My portfolio hosted on GitHub Pages", - - "domain": "is-cool.dev", - "subdomain": "_github-pages-challenge-Narmis-E.narmis", - - "owner": { - "repo": "https://github.com/narmis-e/portfolio", - "email": "narmisecurb@gmail.com" - }, - - "record": { - "TXT": ["4213f5eb992ffe0d720bc237736a46"] - }, - - "proxied": false -} From fae42af3f82b42e12e56340afbd4cd963f041e61 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:00:15 -0500 Subject: [PATCH 267/439] Delete domains/_github-pages-challenge-openorganizationname.climatehealthei.is-local.org.json --- ...zationname.climatehealthei.is-local.org.json | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 domains/_github-pages-challenge-openorganizationname.climatehealthei.is-local.org.json diff --git a/domains/_github-pages-challenge-openorganizationname.climatehealthei.is-local.org.json b/domains/_github-pages-challenge-openorganizationname.climatehealthei.is-local.org.json deleted file mode 100644 index ade7a288..00000000 --- a/domains/_github-pages-challenge-openorganizationname.climatehealthei.is-local.org.json +++ /dev/null @@ -1,17 +0,0 @@ -{ -"description": "For verifying my domain with github pages", - -"domain": "is-local.org", -"subdomain": "_github-pages-challenge-OpenOrganizationName.climatehealthei", - -"owner": { -"repo": "https://github.com/FizzWizZleDazzle/climatehealthei.github.io", -"email": "arturmisiurev@gmail.com" -}, - -"record": { -"TXT": ["b038216c5480f640390bfcc7168d92"] -}, - -"proxied": false -} From ea4c0023179e4dc80fc6141634b1ee23f8acb7f0 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:00:25 -0500 Subject: [PATCH 268/439] Delete domains/_github-pages-challenge-py660.python660.is-loca.org.json --- ...pages-challenge-py660.python660.is-loca.org.json | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 domains/_github-pages-challenge-py660.python660.is-loca.org.json diff --git a/domains/_github-pages-challenge-py660.python660.is-loca.org.json b/domains/_github-pages-challenge-py660.python660.is-loca.org.json deleted file mode 100644 index b8438ab7..00000000 --- a/domains/_github-pages-challenge-py660.python660.is-loca.org.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "domain": "is-local.org", - "subdomain": "_github-pages-challenge-py660.python660", - - "owner": { - "repo": "https://github.com/py660/py660", - "email": "py660@irc.cluster.ws" - }, - - "record": { - "TXT": ["9f7bbf7a0a097f15d0b5c76076d9dd"] - } -} From 456fa7ef3ecf40cda4f6872e4d05bec1375a1ca3 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:00:33 -0500 Subject: [PATCH 269/439] Delete domains/_github-pages-challenge-tdevteam.thedevteam.is-cool.dev.json --- ...allenge-tdevteam.thedevteam.is-cool.dev.json | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 domains/_github-pages-challenge-tdevteam.thedevteam.is-cool.dev.json diff --git a/domains/_github-pages-challenge-tdevteam.thedevteam.is-cool.dev.json b/domains/_github-pages-challenge-tdevteam.thedevteam.is-cool.dev.json deleted file mode 100644 index 130eb0fc..00000000 --- a/domains/_github-pages-challenge-tdevteam.thedevteam.is-cool.dev.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "To verify this domain for our github org", - - "domain": "is-cool.dev", - "subdomain": "_github-pages-challenge-TDevTeam.thedevteam", - - "owner": { - "repo": "https://github.com/tdevteam", - "email": "TheDevTeam@protonmail.com" - }, - - "record": { - "TXT": ["5e99f2d515b93bdffe4b1e960e1a85"] - }, - - "proxied": false -} From a34649e0e61e0e74844389cd745b2b33affd49bb Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:00:41 -0500 Subject: [PATCH 270/439] Delete domains/_github-pages-challenge-vijay2249.coachbeardjr.localplayer.dev.json --- ...e-vijay2249.coachbeardjr.localplayer.dev.json | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 domains/_github-pages-challenge-vijay2249.coachbeardjr.localplayer.dev.json diff --git a/domains/_github-pages-challenge-vijay2249.coachbeardjr.localplayer.dev.json b/domains/_github-pages-challenge-vijay2249.coachbeardjr.localplayer.dev.json deleted file mode 100644 index aef7772a..00000000 --- a/domains/_github-pages-challenge-vijay2249.coachbeardjr.localplayer.dev.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "description": "Personal Website", - - "domain": "localplayer.dev", - "subdomain": "_github-pages-challenge-vijay2249.coachbeardjr", - - "owner": { - "email": "coachbeardjr.vvm8p@slmail.me" - }, - - "record": { - "TXT": ["dc0ebd8500ded55870bc8806c70dd5"] - }, - - "proxied": false -} From 7969019fb2d24492092be0921bdb9795d6c06d67 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:00:50 -0500 Subject: [PATCH 271/439] Delete domains/_github-pages-challenge-yesnielx.yesnielx.is-cool.dev.json --- ...hallenge-yesnielx.yesnielx.is-cool.dev.json | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 domains/_github-pages-challenge-yesnielx.yesnielx.is-cool.dev.json diff --git a/domains/_github-pages-challenge-yesnielx.yesnielx.is-cool.dev.json b/domains/_github-pages-challenge-yesnielx.yesnielx.is-cool.dev.json deleted file mode 100644 index 44206e7b..00000000 --- a/domains/_github-pages-challenge-yesnielx.yesnielx.is-cool.dev.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "description": "GitHub Pages Verification", - - "domain": "is-cool.dev", - "subdomain": "_github-pages-challenge-YesnielX.yesnielx", - - "owner": { - "repo": "https://github.com/YesnielX/yesnielx.github.io", - "email": "yesnielviv2@gmail.com" - }, - - "record": { - "TXT": ["f5fe834daad27fc92c5d3a4b2e0135"] - }, - - "proxied": false - } - \ No newline at end of file From 3f4fbc35bd5b93c440b91a4f3ab5fdf2a1ce5e70 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:01:32 -0500 Subject: [PATCH 272/439] Delete domains/devil._domainkey.host.mycodelab.is-cool.dev.json --- ...il._domainkey.host.mycodelab.is-cool.dev.json | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 domains/devil._domainkey.host.mycodelab.is-cool.dev.json diff --git a/domains/devil._domainkey.host.mycodelab.is-cool.dev.json b/domains/devil._domainkey.host.mycodelab.is-cool.dev.json deleted file mode 100644 index 53773c50..00000000 --- a/domains/devil._domainkey.host.mycodelab.is-cool.dev.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "description": "mycodelab mail, this is for temporary so i can transfer my mails to another account", - - "domain": "is-cool.dev", - "subdomain": "devil._domainkey.host.mycodelab", - - "owner": { - "repo": "https://github.com/ShadowGaming100/register" - }, - - "record": { - "TXT": ["v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDRR//eLOhnpXyeRihLl1AnM/Ysj4cFG6873HAzsL4ubge6mmzmwGtb9xWQiY79kAfpQBv+CFnirFvMdZQldcJDMCbcrbeEBMaNxOi5udf1lmLH/6M1VMnu6Y2VCCoBSP7XhHqOVWDkThi1ROFB6mKwZQkypo+fz7tE6xwgVkJBCQIDAQAB;"] - }, - - "proxied": false -} From c488ab9872b692788b7b5cccf9c286fde4bfcf9a Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:02:16 -0500 Subject: [PATCH 273/439] Delete domains/amplify.is-a.fullstack.dev.json --- domains/amplify.is-a.fullstack.dev.json | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 domains/amplify.is-a.fullstack.dev.json diff --git a/domains/amplify.is-a.fullstack.dev.json b/domains/amplify.is-a.fullstack.dev.json deleted file mode 100644 index dfcf101c..00000000 --- a/domains/amplify.is-a.fullstack.dev.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "description": "Amplify's Fullstack Domain", - "domain": "is-a-fullstack.dev", - "subdomain": "amplify", - - "owner": { - "repo": "https://github.com/not-amplify/free-domain/", - "email": "not.amplify@night-x.com" - }, - - "record": { - "NS" : ["summer.ns.cloudflare.com", "terry.ns.cloudflare.com" ] - }, - - "proxied": false -} From 707fcda5240a2156530070e3659b2c0fde722d88 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:02:32 -0500 Subject: [PATCH 274/439] Delete domains/potpry.is-cool.dev..json --- domains/potpry.is-cool.dev..json | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 domains/potpry.is-cool.dev..json diff --git a/domains/potpry.is-cool.dev..json b/domains/potpry.is-cool.dev..json deleted file mode 100644 index b89fcbba..00000000 --- a/domains/potpry.is-cool.dev..json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "description": "Personal Cloud Study", - - "domain": "is-cool.dev", - "subdomain": "potpry", - - "owner": { - "email": "potprytest+open-domains@gmail.com" - }, - - "record": { - "A": ["158.247.216.53"] - }, - - "proxied": false -} From c31da7a6129b5146cb1c68f772dda1f99453fe6b Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:02:47 -0500 Subject: [PATCH 275/439] Delete domains/privacy.isdev.localplayer.dev.json --- domains/privacy.isdev.localplayer.dev.json | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 domains/privacy.isdev.localplayer.dev.json diff --git a/domains/privacy.isdev.localplayer.dev.json b/domains/privacy.isdev.localplayer.dev.json deleted file mode 100644 index 7b136ed5..00000000 --- a/domains/privacy.isdev.localplayer.dev.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "website", - - "domain": "localplayer.dev", - "subdomain": "privacy.isdev", - - "owner": { - "repo": "https://github.com/is-a-dev/register", - "email": "andrew@win11react.com" - }, - - "record": { - "MX": ["mx.sendgrid.net"] - }, - - "proxied": false -} From 068d74d3d2ff171db4465233a19bcd2794a0b699 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:04:11 -0500 Subject: [PATCH 276/439] chore: formatting --- ...evil._domainkey.host.mycodelab.is-cool.dev.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 domains/devil._domainkey.host.mycodelab.is-cool.dev.json diff --git a/domains/devil._domainkey.host.mycodelab.is-cool.dev.json b/domains/devil._domainkey.host.mycodelab.is-cool.dev.json new file mode 100644 index 00000000..94a130d7 --- /dev/null +++ b/domains/devil._domainkey.host.mycodelab.is-cool.dev.json @@ -0,0 +1,14 @@ +{ + "description": "mycodelab mail, this is for temporary so i can transfer my mails to another account", + "domain": "is-cool.dev", + "subdomain": "devil._domainkey.host.mycodelab", + "owner": { + "repo": "https://github.com/ShadowGaming100/register" + }, + "record": { + "TXT": [ + "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDRR//eLOhnpXyeRihLl1AnM/Ysj4cFG6873HAzsL4ubge6mmzmwGtb9xWQiY79kAfpQBv+CFnirFvMdZQldcJDMCbcrbeEBMaNxOi5udf1lmLH/6M1VMnu6Y2VCCoBSP7XhHqOVWDkThi1ROFB6mKwZQkypo+fz7tE6xwgVkJBCQIDAQAB;" + ] + }, + "proxied": false +} From 0e15c9479b6b2e9701f92563f4314fcf2cbd8cd0 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:08:58 -0500 Subject: [PATCH 277/439] chore: testing --- tests/domains.test.js | 79 ++++++++++++++++++++----------------------- 1 file changed, 37 insertions(+), 42 deletions(-) diff --git a/tests/domains.test.js b/tests/domains.test.js index 9d592f4f..69fd3a4f 100644 --- a/tests/domains.test.js +++ b/tests/domains.test.js @@ -5,16 +5,17 @@ const path = require("path"); const domainsPath = path.resolve("domains"); const files = fs.readdirSync(domainsPath); -/** - * Helper function to determine if a subdomain is a root domain. - * A root domain is assumed to be exactly two parts (e.g., "is-cool.dev"). - */ -function isRootDomain(domain) { - return domain.split(".").length === 2; -} +// Extract valid root domains dynamically from the files +const validRootDomains = Array.from( + new Set( + files + .map((file) => file.split(".").slice(-2).join(".")) + .filter((domain) => domain.endsWith(".dev") || domain.endsWith(".org")) + ) +); -t("Nested subdomains should not exist without a parent subdomain", (t) => { - const issues = []; +t("Nested subdomains should not exist without a valid parent domain", (t) => { + const invalidFiles = []; files.forEach((file) => { // Skip directories and process only .json files @@ -25,28 +26,27 @@ t("Nested subdomains should not exist without a parent subdomain", (t) => { const subdomain = file.replace(/\.json$/, ""); - if (subdomain.split(".").length > 2) { - // Get parent domain by removing the leftmost part - const parentSubdomain = subdomain.split(".").slice(1).join("."); + // Find the first-level parent subdomain + const parentSubdomainParts = subdomain.split("."); + const rootDomain = parentSubdomainParts.slice(-2).join("."); + const firstLevelParent = `${parentSubdomainParts.slice(-3, -2)[0]}.${rootDomain}`; - // Skip check if the parent subdomain is a root domain - if (isRootDomain(parentSubdomain)) { - return; - } - - // Check if the parent subdomain exists - if (!files.includes(`${parentSubdomain}.json`)) { - issues.push(`${file}: Parent subdomain ${parentSubdomain}.json does not exist`); - } + if ( + parentSubdomainParts.length > 2 && // Must have at least one subdomain + validRootDomains.includes(rootDomain) && // Must belong to a valid root domain + !files.includes(`${firstLevelParent}.json`) // Parent must exist + ) { + invalidFiles.push(`${file}: Parent domain ${firstLevelParent}.json does not exist`); } }); - // Report all issues at once - t.deepEqual(issues, [], `Found issues:\n${issues.join("\n")}`); + // Fail the test if there are invalid files + invalidFiles.forEach((message) => t.fail(message)); + t.pass(); }); -t("Nested subdomains should not exist if the parent subdomain has NS records", (t) => { - const issues = []; +t("Nested subdomains should not exist if the parent domain has NS records", (t) => { + const invalidFiles = []; files.forEach((file) => { // Skip directories and process only .json files @@ -57,30 +57,25 @@ t("Nested subdomains should not exist if the parent subdomain has NS records", ( const subdomain = file.replace(/\.json$/, ""); - if (subdomain.split(".").length > 2) { - // Get parent domain by removing the leftmost part - const parentSubdomain = subdomain.split(".").slice(1).join("."); - const parentFilePath = path.join(domainsPath, `${parentSubdomain}.json`); + // Find the first-level parent subdomain + const parentSubdomainParts = subdomain.split("."); + const rootDomain = parentSubdomainParts.slice(-2).join("."); + const firstLevelParent = `${parentSubdomainParts.slice(-3, -2)[0]}.${rootDomain}`; + const parentFilePath = path.join(domainsPath, `${firstLevelParent}.json`); - // Skip check if the parent subdomain is a root domain - if (isRootDomain(parentSubdomain)) { - return; - } - - // Check if the parent file exists before attempting to read it + if (parentSubdomainParts.length > 2 && validRootDomains.includes(rootDomain)) { if (fs.existsSync(parentFilePath)) { const parentDomain = fs.readJsonSync(parentFilePath); - - // Check if the parent has NS records - if (parentDomain.record.NS !== undefined) { - issues.push(`${file}: Parent subdomain ${parentSubdomain} has NS records`); + if (parentDomain.record?.NS) { + invalidFiles.push(`${file}: Parent domain ${firstLevelParent} has NS records`); } } else { - issues.push(`${file}: Parent subdomain ${parentSubdomain}.json file does not exist`); + invalidFiles.push(`${file}: Parent domain ${firstLevelParent}.json does not exist`); } } }); - // Report all issues at once - t.deepEqual(issues, [], `Found issues:\n${issues.join("\n")}`); + // Fail the test if there are invalid files + invalidFiles.forEach((message) => t.fail(message)); + t.pass(); }); From f6fe834af0a152eb24c9a3dfe63a609a99e4f391 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:13:08 -0500 Subject: [PATCH 278/439] Update domains.test.js --- tests/domains.test.js | 67 +++++++++++++++---------------------------- 1 file changed, 23 insertions(+), 44 deletions(-) diff --git a/tests/domains.test.js b/tests/domains.test.js index 69fd3a4f..abb88004 100644 --- a/tests/domains.test.js +++ b/tests/domains.test.js @@ -1,22 +1,4 @@ -const t = require("ava"); -const fs = require("fs-extra"); -const path = require("path"); - -const domainsPath = path.resolve("domains"); -const files = fs.readdirSync(domainsPath); - -// Extract valid root domains dynamically from the files -const validRootDomains = Array.from( - new Set( - files - .map((file) => file.split(".").slice(-2).join(".")) - .filter((domain) => domain.endsWith(".dev") || domain.endsWith(".org")) - ) -); - t("Nested subdomains should not exist without a valid parent domain", (t) => { - const invalidFiles = []; - files.forEach((file) => { // Skip directories and process only .json files const filePath = path.join(domainsPath, file); @@ -26,28 +8,23 @@ t("Nested subdomains should not exist without a valid parent domain", (t) => { const subdomain = file.replace(/\.json$/, ""); - // Find the first-level parent subdomain - const parentSubdomainParts = subdomain.split("."); - const rootDomain = parentSubdomainParts.slice(-2).join("."); - const firstLevelParent = `${parentSubdomainParts.slice(-3, -2)[0]}.${rootDomain}`; + // Skip first-level subdomains (i.e., subdomains with only one part like "599.is-cool.dev") + if (subdomain.split(".").length > 2) { + // Get the parent domain (remove the first part of the subdomain) + const parentSubdomain = subdomain.split(".").slice(1).join("."); - if ( - parentSubdomainParts.length > 2 && // Must have at least one subdomain - validRootDomains.includes(rootDomain) && // Must belong to a valid root domain - !files.includes(`${firstLevelParent}.json`) // Parent must exist - ) { - invalidFiles.push(`${file}: Parent domain ${firstLevelParent}.json does not exist`); + // Ensure the parent subdomain exists + t.true( + files.includes(`${parentSubdomain}.json`), + `${file}: Parent domain ${parentSubdomain}.json does not exist` + ); } }); - // Fail the test if there are invalid files - invalidFiles.forEach((message) => t.fail(message)); t.pass(); }); t("Nested subdomains should not exist if the parent domain has NS records", (t) => { - const invalidFiles = []; - files.forEach((file) => { // Skip directories and process only .json files const filePath = path.join(domainsPath, file); @@ -57,25 +34,27 @@ t("Nested subdomains should not exist if the parent domain has NS records", (t) const subdomain = file.replace(/\.json$/, ""); - // Find the first-level parent subdomain - const parentSubdomainParts = subdomain.split("."); - const rootDomain = parentSubdomainParts.slice(-2).join("."); - const firstLevelParent = `${parentSubdomainParts.slice(-3, -2)[0]}.${rootDomain}`; - const parentFilePath = path.join(domainsPath, `${firstLevelParent}.json`); + // Skip first-level subdomains (i.e., subdomains with only one part like "599.is-cool.dev") + if (subdomain.split(".").length > 2) { + // Get the parent domain (remove the first part of the subdomain) + const parentSubdomain = subdomain.split(".").slice(1).join("."); + const parentFilePath = path.join(domainsPath, `${parentSubdomain}.json`); - if (parentSubdomainParts.length > 2 && validRootDomains.includes(rootDomain)) { + // Check if the parent file exists before attempting to read it if (fs.existsSync(parentFilePath)) { const parentDomain = fs.readJsonSync(parentFilePath); - if (parentDomain.record?.NS) { - invalidFiles.push(`${file}: Parent domain ${firstLevelParent} has NS records`); - } + + // Check if the parent has NS records + t.is( + parentDomain.record.NS, + undefined, + `${file}: Parent domain ${parentSubdomain} has NS records` + ); } else { - invalidFiles.push(`${file}: Parent domain ${firstLevelParent}.json does not exist`); + t.fail(`${parentSubdomain}.json file does not exist`); } } }); - // Fail the test if there are invalid files - invalidFiles.forEach((message) => t.fail(message)); t.pass(); }); From fcd618090c9a58415d90d0bd9739f68f38032848 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:17:00 -0500 Subject: [PATCH 279/439] Update domains.test.js --- tests/domains.test.js | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/tests/domains.test.js b/tests/domains.test.js index abb88004..03e2ccba 100644 --- a/tests/domains.test.js +++ b/tests/domains.test.js @@ -1,3 +1,18 @@ +const t = require("ava"); +const fs = require("fs-extra"); +const path = require("path"); + +const domainsPath = path.resolve("domains"); +const files = fs.readdirSync(domainsPath); + +// Extract valid root domains dynamically from the files, ignoring specific TLDs +const validRootDomains = Array.from( + new Set( + files + .map((file) => file.split(".").slice(-2).join(".")) + ) +); + t("Nested subdomains should not exist without a valid parent domain", (t) => { files.forEach((file) => { // Skip directories and process only .json files @@ -13,7 +28,7 @@ t("Nested subdomains should not exist without a valid parent domain", (t) => { // Get the parent domain (remove the first part of the subdomain) const parentSubdomain = subdomain.split(".").slice(1).join("."); - // Ensure the parent subdomain exists + // Ensure the parent subdomain exists in the list of files t.true( files.includes(`${parentSubdomain}.json`), `${file}: Parent domain ${parentSubdomain}.json does not exist` @@ -34,7 +49,7 @@ t("Nested subdomains should not exist if the parent domain has NS records", (t) const subdomain = file.replace(/\.json$/, ""); - // Skip first-level subdomains (i.e., subdomains with only one part like "599.is-cool.dev") + // Skip first-level subdomains (i.e., subdomains with only one part like "dibster.is-cool.dev") if (subdomain.split(".").length > 2) { // Get the parent domain (remove the first part of the subdomain) const parentSubdomain = subdomain.split(".").slice(1).join("."); From 50362f39f1a09701c6ee834ca64eefd71385cee8 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:20:56 -0500 Subject: [PATCH 280/439] chore: debug --- tests/domains.test.js | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/tests/domains.test.js b/tests/domains.test.js index 03e2ccba..cbcc4218 100644 --- a/tests/domains.test.js +++ b/tests/domains.test.js @@ -5,12 +5,9 @@ const path = require("path"); const domainsPath = path.resolve("domains"); const files = fs.readdirSync(domainsPath); -// Extract valid root domains dynamically from the files, ignoring specific TLDs -const validRootDomains = Array.from( - new Set( - files - .map((file) => file.split(".").slice(-2).join(".")) - ) +// Extract all valid domains from the files +const validDomains = new Set( + files.map((file) => file.replace(/\.json$/, "")) // Remove .json extension for easier comparison ); t("Nested subdomains should not exist without a valid parent domain", (t) => { @@ -23,15 +20,15 @@ t("Nested subdomains should not exist without a valid parent domain", (t) => { const subdomain = file.replace(/\.json$/, ""); - // Skip first-level subdomains (i.e., subdomains with only one part like "599.is-cool.dev") + // Check if the domain is a nested subdomain (i.e., has more than 2 parts) if (subdomain.split(".").length > 2) { - // Get the parent domain (remove the first part of the subdomain) - const parentSubdomain = subdomain.split(".").slice(1).join("."); + // Get the "root" domain by extracting only the last two parts + const rootDomain = subdomain.split(".").slice(-2).join("."); - // Ensure the parent subdomain exists in the list of files + // Ensure the root domain exists t.true( - files.includes(`${parentSubdomain}.json`), - `${file}: Parent domain ${parentSubdomain}.json does not exist` + validDomains.has(rootDomain), + `${file}: Parent domain ${rootDomain}.json does not exist` ); } }); @@ -49,11 +46,11 @@ t("Nested subdomains should not exist if the parent domain has NS records", (t) const subdomain = file.replace(/\.json$/, ""); - // Skip first-level subdomains (i.e., subdomains with only one part like "dibster.is-cool.dev") + // Check if the domain is a nested subdomain (i.e., has more than 2 parts) if (subdomain.split(".").length > 2) { - // Get the parent domain (remove the first part of the subdomain) - const parentSubdomain = subdomain.split(".").slice(1).join("."); - const parentFilePath = path.join(domainsPath, `${parentSubdomain}.json`); + // Get the "root" domain by extracting only the last two parts + const rootDomain = subdomain.split(".").slice(-2).join("."); + const parentFilePath = path.join(domainsPath, `${rootDomain}.json`); // Check if the parent file exists before attempting to read it if (fs.existsSync(parentFilePath)) { @@ -63,10 +60,10 @@ t("Nested subdomains should not exist if the parent domain has NS records", (t) t.is( parentDomain.record.NS, undefined, - `${file}: Parent domain ${parentSubdomain} has NS records` + `${file}: Parent domain ${rootDomain} has NS records` ); } else { - t.fail(`${parentSubdomain}.json file does not exist`); + t.fail(`${rootDomain}.json file does not exist`); } } }); From 8bd9a6f1d6321f3ff2bd87d4065b2182b629be7d Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:24:09 -0500 Subject: [PATCH 281/439] Update domains.test.js --- tests/domains.test.js | 35 ++++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/tests/domains.test.js b/tests/domains.test.js index cbcc4218..4ae7344d 100644 --- a/tests/domains.test.js +++ b/tests/domains.test.js @@ -5,9 +5,12 @@ const path = require("path"); const domainsPath = path.resolve("domains"); const files = fs.readdirSync(domainsPath); -// Extract all valid domains from the files -const validDomains = new Set( - files.map((file) => file.replace(/\.json$/, "")) // Remove .json extension for easier comparison +// Extract all subdomains from files (without considering specific TLDs) +const validRootDomains = Array.from( + new Set( + files + .map((file) => file.split(".").slice(-2).join(".")) + ) ); t("Nested subdomains should not exist without a valid parent domain", (t) => { @@ -20,15 +23,16 @@ t("Nested subdomains should not exist without a valid parent domain", (t) => { const subdomain = file.replace(/\.json$/, ""); - // Check if the domain is a nested subdomain (i.e., has more than 2 parts) + // Skip first-level subdomains (e.g., "banana.is-cool.dev") + // First-level subdomains have no immediate parent to check if (subdomain.split(".").length > 2) { - // Get the "root" domain by extracting only the last two parts - const rootDomain = subdomain.split(".").slice(-2).join("."); + // Get the immediate parent domain (remove the first subdomain part) + const parentSubdomain = subdomain.split(".").slice(1).join("."); - // Ensure the root domain exists + // Ensure the immediate parent subdomain exists in the list of files t.true( - validDomains.has(rootDomain), - `${file}: Parent domain ${rootDomain}.json does not exist` + files.includes(`${parentSubdomain}.json`), + `${file}: Parent domain ${parentSubdomain}.json does not exist` ); } }); @@ -46,11 +50,12 @@ t("Nested subdomains should not exist if the parent domain has NS records", (t) const subdomain = file.replace(/\.json$/, ""); - // Check if the domain is a nested subdomain (i.e., has more than 2 parts) + // Skip first-level subdomains (e.g., "banana.is-cool.dev") + // First-level subdomains have no immediate parent to check if (subdomain.split(".").length > 2) { - // Get the "root" domain by extracting only the last two parts - const rootDomain = subdomain.split(".").slice(-2).join("."); - const parentFilePath = path.join(domainsPath, `${rootDomain}.json`); + // Get the immediate parent domain (remove the first subdomain part) + const parentSubdomain = subdomain.split(".").slice(1).join("."); + const parentFilePath = path.join(domainsPath, `${parentSubdomain}.json`); // Check if the parent file exists before attempting to read it if (fs.existsSync(parentFilePath)) { @@ -60,10 +65,10 @@ t("Nested subdomains should not exist if the parent domain has NS records", (t) t.is( parentDomain.record.NS, undefined, - `${file}: Parent domain ${rootDomain} has NS records` + `${file}: Parent domain ${parentSubdomain} has NS records` ); } else { - t.fail(`${rootDomain}.json file does not exist`); + t.fail(`${parentSubdomain}.json file does not exist`); } } }); From 75559bc848e37538325d401642df602f3521bcc0 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:39:22 -0500 Subject: [PATCH 282/439] Update domains.test.js --- tests/domains.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/domains.test.js b/tests/domains.test.js index 4ae7344d..81c16d6e 100644 --- a/tests/domains.test.js +++ b/tests/domains.test.js @@ -9,7 +9,7 @@ const files = fs.readdirSync(domainsPath); const validRootDomains = Array.from( new Set( files - .map((file) => file.split(".").slice(-2).join(".")) + .map((file) => file.split(".").slice(-3).join(".")) ) ); From 1ccad6b2337da597563f42d4e115109a1407fb8e Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:40:39 -0500 Subject: [PATCH 283/439] Update domains.test.js --- tests/domains.test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/domains.test.js b/tests/domains.test.js index 81c16d6e..a97520d3 100644 --- a/tests/domains.test.js +++ b/tests/domains.test.js @@ -25,7 +25,7 @@ t("Nested subdomains should not exist without a valid parent domain", (t) => { // Skip first-level subdomains (e.g., "banana.is-cool.dev") // First-level subdomains have no immediate parent to check - if (subdomain.split(".").length > 2) { + if (subdomain.split(".").length > 3) { // Get the immediate parent domain (remove the first subdomain part) const parentSubdomain = subdomain.split(".").slice(1).join("."); @@ -52,7 +52,7 @@ t("Nested subdomains should not exist if the parent domain has NS records", (t) // Skip first-level subdomains (e.g., "banana.is-cool.dev") // First-level subdomains have no immediate parent to check - if (subdomain.split(".").length > 2) { + if (subdomain.split(".").length > 3) { // Get the immediate parent domain (remove the first subdomain part) const parentSubdomain = subdomain.split(".").slice(1).join("."); const parentFilePath = path.join(domainsPath, `${parentSubdomain}.json`); From 24c890127a9c670adfd3a9abe5f410e4c5b73bee Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:46:06 -0500 Subject: [PATCH 284/439] chore: testing --- tests/domains.test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/domains.test.js b/tests/domains.test.js index a97520d3..980f9d87 100644 --- a/tests/domains.test.js +++ b/tests/domains.test.js @@ -53,8 +53,8 @@ t("Nested subdomains should not exist if the parent domain has NS records", (t) // Skip first-level subdomains (e.g., "banana.is-cool.dev") // First-level subdomains have no immediate parent to check if (subdomain.split(".").length > 3) { - // Get the immediate parent domain (remove the first subdomain part) - const parentSubdomain = subdomain.split(".").slice(1).join("."); + // Get the immediate parent domain, by getting the last 3 parts. + const parentSubdomain = subdomain.split(".").slice(-3); const parentFilePath = path.join(domainsPath, `${parentSubdomain}.json`); // Check if the parent file exists before attempting to read it From ee5c8cace360b8d932148b0c603a93b6a4faf7ba Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:47:46 -0500 Subject: [PATCH 285/439] Update domains.test.js --- tests/domains.test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/domains.test.js b/tests/domains.test.js index 980f9d87..cfb019e3 100644 --- a/tests/domains.test.js +++ b/tests/domains.test.js @@ -27,7 +27,7 @@ t("Nested subdomains should not exist without a valid parent domain", (t) => { // First-level subdomains have no immediate parent to check if (subdomain.split(".").length > 3) { // Get the immediate parent domain (remove the first subdomain part) - const parentSubdomain = subdomain.split(".").slice(1).join("."); + const parentSubdomain = subdomain.split(".").slice(-3).join("."); // Ensure the immediate parent subdomain exists in the list of files t.true( @@ -54,7 +54,7 @@ t("Nested subdomains should not exist if the parent domain has NS records", (t) // First-level subdomains have no immediate parent to check if (subdomain.split(".").length > 3) { // Get the immediate parent domain, by getting the last 3 parts. - const parentSubdomain = subdomain.split(".").slice(-3); + const parentSubdomain = subdomain.split(".").slice(-3).join("."); const parentFilePath = path.join(domainsPath, `${parentSubdomain}.json`); // Check if the parent file exists before attempting to read it From 8f44becb40a7990fe8707c09b3a6a2c3f5403cdd Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:50:09 -0500 Subject: [PATCH 286/439] Delete domains/_github-pages-challenge-hosykynam0619ch2008-umego.lophoctinhthuong.is-local.org.json --- ...008-umego.lophoctinhthuong.is-local.org.json | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 domains/_github-pages-challenge-hosykynam0619ch2008-umego.lophoctinhthuong.is-local.org.json diff --git a/domains/_github-pages-challenge-hosykynam0619ch2008-umego.lophoctinhthuong.is-local.org.json b/domains/_github-pages-challenge-hosykynam0619ch2008-umego.lophoctinhthuong.is-local.org.json deleted file mode 100644 index 5f7f2c78..00000000 --- a/domains/_github-pages-challenge-hosykynam0619ch2008-umego.lophoctinhthuong.is-local.org.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Welcome to Lớp học tình thương! (Class of Love in Vietnamese). This is a project by student to introduce our class, where love and learning are always prioritized, mostly fun. This portfolio includes an introduction to the class, learning and extracurricular activities, and an introduction video. The project's goal is to share joy, connect students preserve memorable moments of school life. We always welcome contributions from everyone. If you have ideas or want to add content, please open an Issue or Pull Request.", - - "domain": "is-local.org", - "subdomain": "_github-pages-challenge-hosykynam0619ch2008-umego.lophoctinhthuong", - - "owner": { - "repo": "https://github.com/hosykynam0619ch2008-umego/lophoctinhthuong", - "email": "nam@belugadanganphoga.com" - }, - - "record": { - "TXT": ["a1e85d841d86fc4b2f499b96a25626"] - }, - - "proxied": false -} From 9e596e57c1a2c3becac65904ede1b530e557896e Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:54:40 -0500 Subject: [PATCH 287/439] Update domains.test.js --- tests/domains.test.js | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/tests/domains.test.js b/tests/domains.test.js index cfb019e3..5b41ce54 100644 --- a/tests/domains.test.js +++ b/tests/domains.test.js @@ -5,13 +5,9 @@ const path = require("path"); const domainsPath = path.resolve("domains"); const files = fs.readdirSync(domainsPath); -// Extract all subdomains from files (without considering specific TLDs) -const validRootDomains = Array.from( - new Set( - files - .map((file) => file.split(".").slice(-3).join(".")) - ) -); +// Arrays to store issues for each test +const noParentIssues = []; +const nsRecordIssues = []; t("Nested subdomains should not exist without a valid parent domain", (t) => { files.forEach((file) => { @@ -30,14 +26,17 @@ t("Nested subdomains should not exist without a valid parent domain", (t) => { const parentSubdomain = subdomain.split(".").slice(-3).join("."); // Ensure the immediate parent subdomain exists in the list of files - t.true( - files.includes(`${parentSubdomain}.json`), - `${file}: Parent domain ${parentSubdomain}.json does not exist` - ); + if (!files.includes(`${parentSubdomain}.json`)) { + noParentIssues.push(`${file}: Parent domain ${parentSubdomain}.json does not exist`); + } } }); - t.pass(); + if (noParentIssues.length > 0) { + t.fail("Issues found (no parent domain):\n" + noParentIssues.join("\n")); + } else { + t.pass(); + } }); t("Nested subdomains should not exist if the parent domain has NS records", (t) => { @@ -62,16 +61,18 @@ t("Nested subdomains should not exist if the parent domain has NS records", (t) const parentDomain = fs.readJsonSync(parentFilePath); // Check if the parent has NS records - t.is( - parentDomain.record.NS, - undefined, - `${file}: Parent domain ${parentSubdomain} has NS records` - ); + if (parentDomain.record.NS !== undefined) { + nsRecordIssues.push(`${file}: Parent domain ${parentSubdomain} has NS records`); + } } else { - t.fail(`${parentSubdomain}.json file does not exist`); + nsRecordIssues.push(`${parentSubdomain}.json file does not exist`); } } }); - t.pass(); + if (nsRecordIssues.length > 0) { + t.fail("Issues found (NS records):\n" + nsRecordIssues.join("\n")); + } else { + t.pass(); + } }); From e4da03b344ef1e80792fd2c4f77e0bd6ef88d31c Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:56:29 -0500 Subject: [PATCH 288/439] Delete domains/_github-pages-challenge-turbomaster95.deva.is-cool.dev.json --- ...challenge-turbomaster95.deva.is-cool.dev.json | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 domains/_github-pages-challenge-turbomaster95.deva.is-cool.dev.json diff --git a/domains/_github-pages-challenge-turbomaster95.deva.is-cool.dev.json b/domains/_github-pages-challenge-turbomaster95.deva.is-cool.dev.json deleted file mode 100644 index 70eb04f2..00000000 --- a/domains/_github-pages-challenge-turbomaster95.deva.is-cool.dev.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "description": "GitHub Pages Verification", - - "domain": "is-cool.dev", - "subdomain": "_github-pages-challenge-turbomaster95.deva", - - "owner": { - "email": "devamidhun.3c.kmbvm@gmail.com" - }, - - "record": { - "TXT": ["759008a19efb434a5fc65df616b307"] - }, - - "proxied": false -} From 0a29fa2b2cce1ed54f848c6f4def0dcfea6d8cf9 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:56:42 -0500 Subject: [PATCH 289/439] Delete domains/mail.deva.is-cool.dev.json --- domains/mail.deva.is-cool.dev.json | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 domains/mail.deva.is-cool.dev.json diff --git a/domains/mail.deva.is-cool.dev.json b/domains/mail.deva.is-cool.dev.json deleted file mode 100644 index e0ed9a61..00000000 --- a/domains/mail.deva.is-cool.dev.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Mail URL", - - "domain": "is-cool.dev", - "subdomain": "mail.deva", - - "owner": { - "email": "devamidhun.3c.kmbvm@gmail.com" - }, - - "record": { - "MX": ["mx1.improvmx.com", "mx2.improvmx.com"], - "TXT": ["v=spf1 include:spf.improvmx.com ~all"] - }, - - "proxied": false -} From 04ffa8ac1516e1802c4f89f54b1dd3a3a1d49854 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:56:51 -0500 Subject: [PATCH 290/439] Delete domains/play.deva.is-cool.dev.json --- domains/play.deva.is-cool.dev.json | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 domains/play.deva.is-cool.dev.json diff --git a/domains/play.deva.is-cool.dev.json b/domains/play.deva.is-cool.dev.json deleted file mode 100644 index 64c4eda0..00000000 --- a/domains/play.deva.is-cool.dev.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "description": "Minecraft server", - - "domain": "is-cool.dev", - "subdomain": "play.deva", - - "owner": { - "email": "devamidhun.3c.kmbvm@gmail.com" - }, - - "record": { - "NS": ["galileo.aternos.org", "columbus.aternos.org"] - } -} From f077dc3c38b0ff02df5d7f21cc54af2d49c22225 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 5 Dec 2024 18:57:01 -0500 Subject: [PATCH 291/439] Delete domains/tts.deva.is-cool.dev.json --- domains/tts.deva.is-cool.dev.json | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 domains/tts.deva.is-cool.dev.json diff --git a/domains/tts.deva.is-cool.dev.json b/domains/tts.deva.is-cool.dev.json deleted file mode 100644 index 85c1aca6..00000000 --- a/domains/tts.deva.is-cool.dev.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "ttsapi", - - "domain": "is-cool.dev", - "subdomain": "tts.deva", - - "owner": { - "repo": "https://github.com/turbomaster95/turbomaster95.github.io", - "email": "devamidhun.3c.kmbvm@gmail.com" - }, - - "record": { - "CNAME": "48c10554-32ea-4bc5-98f8-5f062b511ad1.id.repl.co" - }, - - "proxied": false -} From 07060f1c93a692b4080638156274237e0c9a746e Mon Sep 17 00:00:00 2001 From: purval26 <83503337+purval26@users.noreply.github.com> Date: Fri, 6 Dec 2024 10:56:54 +0530 Subject: [PATCH 292/439] Update rntxpurval.is-a-fullstack.dev.json --- domains/rntxpurval.is-a-fullstack.dev.json | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/domains/rntxpurval.is-a-fullstack.dev.json b/domains/rntxpurval.is-a-fullstack.dev.json index eba5db80..95294163 100644 --- a/domains/rntxpurval.is-a-fullstack.dev.json +++ b/domains/rntxpurval.is-a-fullstack.dev.json @@ -9,11 +9,7 @@ }, "record": { - "CNAME": "tomato.rntxpurval.is-a-fullstack.dev", - "CAA": [ - { "flags": 0, "tag": "issue", "value": "letsencrypt.org" }, - { "flags": 0, "tag": "issuewild", "value": "sectigo.com" } - ] + "CNAME": "tomato.rntxpurval.is-a-fullstack.dev" }, "proxied": false From 93fea6015b0852fc06013649b423f0c9ed6b046f Mon Sep 17 00:00:00 2001 From: realaenger Date: Fri, 6 Dec 2024 09:31:57 +0100 Subject: [PATCH 293/439] Update aenger.is-a-fullstack.dev.json Change IP address --- domains/aenger.is-a-fullstack.dev.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domains/aenger.is-a-fullstack.dev.json b/domains/aenger.is-a-fullstack.dev.json index 4f721e18..24c68032 100644 --- a/domains/aenger.is-a-fullstack.dev.json +++ b/domains/aenger.is-a-fullstack.dev.json @@ -7,8 +7,8 @@ }, "record": { - "A": ["79.76.59.40"] + "A": ["79.76.45.76"] }, "proxied": false -} \ No newline at end of file +} From de2a55241cf23f4ded7296874728335720683528 Mon Sep 17 00:00:00 2001 From: sctech Date: Fri, 6 Dec 2024 21:57:06 +0300 Subject: [PATCH 294/439] add *.app.sctech.localplayer.dev.json --- domains/*.app.sctech.localplayer.dev.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 domains/*.app.sctech.localplayer.dev.json diff --git a/domains/*.app.sctech.localplayer.dev.json b/domains/*.app.sctech.localplayer.dev.json new file mode 100644 index 00000000..b0410379 --- /dev/null +++ b/domains/*.app.sctech.localplayer.dev.json @@ -0,0 +1,14 @@ +{ + "description": "sctech's webapps", + "domain": "localplayer.dev", + "subdomain": "*.app.sctech", + "owner": { + "email": "gamerselimiko@gmail.com" + }, + "record": { + "A": [ + "75.2.60.5" + ] + }, + "proxied": false +} From f3c45d70ed54a0b4ebc2e45ec34f4fac85a504ca Mon Sep 17 00:00:00 2001 From: Gavin Fox Date: Fri, 6 Dec 2024 18:49:58 -0800 Subject: [PATCH 295/439] Create glacier.is-local.org.json --- domains/glacier.is-local.org.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 domains/glacier.is-local.org.json diff --git a/domains/glacier.is-local.org.json b/domains/glacier.is-local.org.json new file mode 100644 index 00000000..ff330aba --- /dev/null +++ b/domains/glacier.is-local.org.json @@ -0,0 +1,13 @@ +{ + "description": "2 year+ WebOS project to recreate windows/mac/linux inside of browser and Next", + "domain": "is-local.org", + "subdomain": "glacier", + "owner": { + "repo": "https://github.com/klashdevelopment/GlacierOS", + "email": "gavingogaming@gmail.com" + }, + "record": { + "CNAME": "glacier.fly.dev" + }, + "proxied": false +} From 8661f39a7b8872cbbef23246be46a87deebe4c07 Mon Sep 17 00:00:00 2001 From: Hadi Reza <182991763+unknownmeovo@users.noreply.github.com> Date: Sat, 7 Dec 2024 17:45:00 +0500 Subject: [PATCH 296/439] Create hr.is-cool.dev.json --- domains/hr.is-cool.dev.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 domains/hr.is-cool.dev.json diff --git a/domains/hr.is-cool.dev.json b/domains/hr.is-cool.dev.json new file mode 100644 index 00000000..9b910e6b --- /dev/null +++ b/domains/hr.is-cool.dev.json @@ -0,0 +1,13 @@ +{ + "description": "My Portfolio", + "domain": "is-cool.dev", + "subdomain": "hr", + + "owner": { + "repo": "https://github.com/unknownmeovo/unknownmeovo/", + "email": "hadiraza.9002@gmail.com" + }, + "record": { + "CNAME": "portfolio-4ade3.web.app" + } +} From fc4519a3b47f5cc0c23e99e74b5293e0468ee9ad Mon Sep 17 00:00:00 2001 From: TanmoyTheBoT <88877195+TanmoyTheBoT@users.noreply.github.com> Date: Sun, 8 Dec 2024 09:54:07 +0600 Subject: [PATCH 297/439] Create vlc.localplayer.dev.json --- domains/vlc.localplayer.dev.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 domains/vlc.localplayer.dev.json diff --git a/domains/vlc.localplayer.dev.json b/domains/vlc.localplayer.dev.json new file mode 100644 index 00000000..5f9757fe --- /dev/null +++ b/domains/vlc.localplayer.dev.json @@ -0,0 +1,13 @@ +{ + "description": "gh-pages vlc-protocol doc", + "domain": "localplayer.dev", + "subdomain": "vlc", + "owner": { + "repo": "https://github.com/TanmoyTheBoT/vlc-protocol", + "email": "tanmoysarkershuvo@gmail.com" + }, + "record": { + "CNAME": "tanmoythebot.github.io" + }, + "proxied": false +} From c9a03ed569d51baa70cd0e9ee93208baac90b844 Mon Sep 17 00:00:00 2001 From: Codimation Technologies <170583975+codimationtech@users.noreply.github.com> Date: Mon, 9 Dec 2024 07:25:07 -0500 Subject: [PATCH 298/439] Update and rename veryorange.is-cool.dev.json to veryorange.localplayer.dev.json --- ...yorange.is-cool.dev.json => veryorange.localplayer.dev.json} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename domains/{veryorange.is-cool.dev.json => veryorange.localplayer.dev.json} (91%) diff --git a/domains/veryorange.is-cool.dev.json b/domains/veryorange.localplayer.dev.json similarity index 91% rename from domains/veryorange.is-cool.dev.json rename to domains/veryorange.localplayer.dev.json index a60568e1..20e53d43 100644 --- a/domains/veryorange.is-cool.dev.json +++ b/domains/veryorange.localplayer.dev.json @@ -2,7 +2,7 @@ "description": "As a nice place where I can test out some stuff that needs a website (and also for random stuff)", - "domain": "is-cool.dev", + "domain": "localplayer.dev", "subdomain": "veryorange", "owner": { From 9e617a03db9723d35df5ffce4d6afde77ce2d40c Mon Sep 17 00:00:00 2001 From: Codimation Technologies <170583975+codimationtech@users.noreply.github.com> Date: Mon, 9 Dec 2024 07:26:43 -0500 Subject: [PATCH 299/439] Update and rename _github-pages-challenge-codimationtech.veryorange.is-cool.dev.json to _github-pages-challenge-codimationtech.localplayer.dev.json --- ...hub-pages-challenge-codimationtech.localplayer.dev.json} | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) rename domains/{_github-pages-challenge-codimationtech.veryorange.is-cool.dev.json => _github-pages-challenge-codimationtech.localplayer.dev.json} (58%) diff --git a/domains/_github-pages-challenge-codimationtech.veryorange.is-cool.dev.json b/domains/_github-pages-challenge-codimationtech.localplayer.dev.json similarity index 58% rename from domains/_github-pages-challenge-codimationtech.veryorange.is-cool.dev.json rename to domains/_github-pages-challenge-codimationtech.localplayer.dev.json index f828fe77..42a1276c 100644 --- a/domains/_github-pages-challenge-codimationtech.veryorange.is-cool.dev.json +++ b/domains/_github-pages-challenge-codimationtech.localplayer.dev.json @@ -2,8 +2,8 @@ "description": "github verification", - "domain": "is-cool.dev", - "subdomain": "_github-pages-challenge-codimationtech.codimationtech", + "domain": "localplayer.dev", + "subdomain": "_github-pages-challenge-codimationtech.veryorange", "owner": { "repo": "https://github.com/codimationtech/", @@ -11,7 +11,7 @@ }, "record": { - "TXT": ["39b81d3d8996462398bf81b8b47386"] + "TXT": ["bade021905f4aeaa4b73a86a19c8d0"] }, "proxied": false From caca26072e2bd587cfa8e20bb063343e7cfb7bf4 Mon Sep 17 00:00:00 2001 From: Codimation Technologies <170583975+codimationtech@users.noreply.github.com> Date: Mon, 9 Dec 2024 09:26:16 -0500 Subject: [PATCH 300/439] Rename _github-pages-challenge-codimationtech.localplayer.dev.json to _github-pages-challenge-codimationtech.veryorange.localplayer.dev.json --- ...ages-challenge-codimationtech.veryorange.localplayer.dev.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{_github-pages-challenge-codimationtech.localplayer.dev.json => _github-pages-challenge-codimationtech.veryorange.localplayer.dev.json} (100%) diff --git a/domains/_github-pages-challenge-codimationtech.localplayer.dev.json b/domains/_github-pages-challenge-codimationtech.veryorange.localplayer.dev.json similarity index 100% rename from domains/_github-pages-challenge-codimationtech.localplayer.dev.json rename to domains/_github-pages-challenge-codimationtech.veryorange.localplayer.dev.json From e71c695a658e534c3f10d16617a161665337606f Mon Sep 17 00:00:00 2001 From: Neo Void <62638787+pineapples5972@users.noreply.github.com> Date: Mon, 9 Dec 2024 17:16:10 +0000 Subject: [PATCH 301/439] moving to gitlab pages neovoid.is-cool.dev.json moving my personal website to gitlab pages --- domains/neovoid.is-cool.dev.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/domains/neovoid.is-cool.dev.json b/domains/neovoid.is-cool.dev.json index bd6bc954..eb585f16 100644 --- a/domains/neovoid.is-cool.dev.json +++ b/domains/neovoid.is-cool.dev.json @@ -1,13 +1,14 @@ { "domain": "is-cool.dev", - "subdomain": "neovoid", + "subdomain": "_gitlab-pages-verification-code.neovoid.is-cool.dev", "owner": { + "repo": "https://gitlab.com/p1n349pl31/nvpie" "email": "neovoid@envs.net" }, "record": { - "CNAME": "exozy.me" + "TXT": ["gitlab-pages-verification-code=cd80407865addc0520bf493251e9f2a6"] }, "proxied": false From 459c81b9e9f8cdaaf3837302551828e8b99f1364 Mon Sep 17 00:00:00 2001 From: Neo Void <62638787+pineapples5972@users.noreply.github.com> Date: Mon, 9 Dec 2024 17:24:54 +0000 Subject: [PATCH 302/439] fixed subdomain error --- domains/neovoid.is-cool.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/neovoid.is-cool.dev.json b/domains/neovoid.is-cool.dev.json index eb585f16..ba4f01b3 100644 --- a/domains/neovoid.is-cool.dev.json +++ b/domains/neovoid.is-cool.dev.json @@ -1,6 +1,6 @@ { "domain": "is-cool.dev", - "subdomain": "_gitlab-pages-verification-code.neovoid.is-cool.dev", + "subdomain": "_gitlab-pages-verification-code.neovoid", "owner": { "repo": "https://gitlab.com/p1n349pl31/nvpie" From 57596557a8df3dba9f7a2445d4a6cbf18a4a7a71 Mon Sep 17 00:00:00 2001 From: Neo Void <62638787+pineapples5972@users.noreply.github.com> Date: Mon, 9 Dec 2024 17:36:23 +0000 Subject: [PATCH 303/439] fixing json error --- domains/neovoid.is-cool.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/neovoid.is-cool.dev.json b/domains/neovoid.is-cool.dev.json index ba4f01b3..b86b9ff7 100644 --- a/domains/neovoid.is-cool.dev.json +++ b/domains/neovoid.is-cool.dev.json @@ -3,7 +3,7 @@ "subdomain": "_gitlab-pages-verification-code.neovoid", "owner": { - "repo": "https://gitlab.com/p1n349pl31/nvpie" + "repo": "https://gitlab.com/p1n349pl31/nvpie", "email": "neovoid@envs.net" }, From 0c11c22e607a2d8356cf2ca48de74af1da8fd67c Mon Sep 17 00:00:00 2001 From: dasjdw0d Date: Mon, 9 Dec 2024 12:45:11 -0500 Subject: [PATCH 304/439] Delete domains/projectvoid.is-not-a.dev.json I want to unregister this domain. --- domains/projectvoid.is-not-a.dev.json | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 domains/projectvoid.is-not-a.dev.json diff --git a/domains/projectvoid.is-not-a.dev.json b/domains/projectvoid.is-not-a.dev.json deleted file mode 100644 index 0ef9cb57..00000000 --- a/domains/projectvoid.is-not-a.dev.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "description": "A website that provides games and a web proxy.", - "domain": "is-not-a.dev", - "subdomain": "projectvoid", - - "owner": { - "repo": "https://github.com/dasjdw0d", - "email": "joeylentz0525@gmail.com" - }, - - "record": { - "A": ["38.175.196.231"] - }, - - "proxied": true -} From 987b2109c2c06008a29dd112017a81a89400a4a6 Mon Sep 17 00:00:00 2001 From: birdgirlcomics Date: Mon, 9 Dec 2024 12:17:01 -0600 Subject: [PATCH 305/439] Create birdgirlcomics.is-not-a.dev.json --- domains/birdgirlcomics.is-not-a.dev.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/birdgirlcomics.is-not-a.dev.json diff --git a/domains/birdgirlcomics.is-not-a.dev.json b/domains/birdgirlcomics.is-not-a.dev.json new file mode 100644 index 00000000..63b1aed1 --- /dev/null +++ b/domains/birdgirlcomics.is-not-a.dev.json @@ -0,0 +1,16 @@ +{ + "description": "Comix", + "domain": "is-not-a.dev", + "subdomain": "birdgirlcomics", + + "owner": { + "repo": "https://github.com/birdgirlcomics/birdgirlcomics.github.io", + "email": "xaviermgilbert@gmail.com" + }, + + "record": { + "CNAME": "birdgirlcomics.github.io", + }, + + "proxied": false +} From 042a0e077085b5fb1beae38261de1f4ada1efced Mon Sep 17 00:00:00 2001 From: birdgirlcomics Date: Mon, 9 Dec 2024 12:22:53 -0600 Subject: [PATCH 306/439] Update birdgirlcomics.is-not-a.dev.json --- domains/birdgirlcomics.is-not-a.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/birdgirlcomics.is-not-a.dev.json b/domains/birdgirlcomics.is-not-a.dev.json index 63b1aed1..0aefe3a6 100644 --- a/domains/birdgirlcomics.is-not-a.dev.json +++ b/domains/birdgirlcomics.is-not-a.dev.json @@ -9,7 +9,7 @@ }, "record": { - "CNAME": "birdgirlcomics.github.io", + "CNAME": "birdgirlcomics.github.io" }, "proxied": false From 113064879d3f104c7115a0b5e39395bf6c644960 Mon Sep 17 00:00:00 2001 From: dasjdw0d Date: Mon, 9 Dec 2024 15:49:23 -0500 Subject: [PATCH 307/439] Create projectvoid.is-local.org.json --- domains/projectvoid.is-local.org.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/projectvoid.is-local.org.json diff --git a/domains/projectvoid.is-local.org.json b/domains/projectvoid.is-local.org.json new file mode 100644 index 00000000..4a5e1e23 --- /dev/null +++ b/domains/projectvoid.is-local.org.json @@ -0,0 +1,16 @@ +{ + "description": "A website where you can play many games, talk in a chatroom, and more.", + "domain": "is-local.org", + "subdomain": "mathplayground24", + + "owner": { + "repo": "https://github.com/dasjdw0d/projectvoid", + "email": "joeylentz0525@gmail.com" + }, + + "record": { + "A": ["1.1.1.1"], + }, + + "proxied": true +} From eb9ae04a1e6d674b7a0a85e661807b95f1cd1ee8 Mon Sep 17 00:00:00 2001 From: dasjdw0d Date: Mon, 9 Dec 2024 15:55:11 -0500 Subject: [PATCH 308/439] Update projectvoid.is-local.org.json i think this will fix the syntax --- domains/projectvoid.is-local.org.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/projectvoid.is-local.org.json b/domains/projectvoid.is-local.org.json index 4a5e1e23..c0bf100a 100644 --- a/domains/projectvoid.is-local.org.json +++ b/domains/projectvoid.is-local.org.json @@ -9,7 +9,7 @@ }, "record": { - "A": ["1.1.1.1"], + "A": ["1.1.1.1"] }, "proxied": true From b6c63252593cab94c7459b49185a440b19f66844 Mon Sep 17 00:00:00 2001 From: dasjdw0d Date: Mon, 9 Dec 2024 19:11:54 -0500 Subject: [PATCH 309/439] Update projectvoid.is-local.org.json sorry i forgot to put the ip for some reason lol --- domains/projectvoid.is-local.org.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/projectvoid.is-local.org.json b/domains/projectvoid.is-local.org.json index c0bf100a..c5ab8066 100644 --- a/domains/projectvoid.is-local.org.json +++ b/domains/projectvoid.is-local.org.json @@ -9,7 +9,7 @@ }, "record": { - "A": ["1.1.1.1"] + "A": ["38.175.196.231"] }, "proxied": true From 73b74aa29e631811f31b56ace2da3e7d08cdd709 Mon Sep 17 00:00:00 2001 From: rcdemuth Date: Tue, 10 Dec 2024 10:27:08 -0500 Subject: [PATCH 310/439] Create mothman.is-cool.dev.json --- domains/mothman.is-cool.dev.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 domains/mothman.is-cool.dev.json diff --git a/domains/mothman.is-cool.dev.json b/domains/mothman.is-cool.dev.json new file mode 100644 index 00000000..f9b65d92 --- /dev/null +++ b/domains/mothman.is-cool.dev.json @@ -0,0 +1,17 @@ +{ + "description": "primarially for exposing apps on my selfhosted homelab to the internet", + "domain": "is-cool.dev", + "subdomain": "mothman", + + "owner": { + "repo": "https://github.com/rcdemuth/register", + }, + + "record": { + "NS": ["michelle.ns.cloudflare.com", "noah.ns.cloudflare.com"] + "CAA": [ + { "flags": 0, "tag": "issue", "value": "letsencrypt.org" }, + }, + + "proxied": false +} From 7682116977acabbddcff6c581778018d82a9c57c Mon Sep 17 00:00:00 2001 From: rcdemuth Date: Tue, 10 Dec 2024 10:37:22 -0500 Subject: [PATCH 311/439] Update mothman.is-cool.dev.json --- domains/mothman.is-cool.dev.json | 2 -- 1 file changed, 2 deletions(-) diff --git a/domains/mothman.is-cool.dev.json b/domains/mothman.is-cool.dev.json index f9b65d92..5b7dee61 100644 --- a/domains/mothman.is-cool.dev.json +++ b/domains/mothman.is-cool.dev.json @@ -9,8 +9,6 @@ "record": { "NS": ["michelle.ns.cloudflare.com", "noah.ns.cloudflare.com"] - "CAA": [ - { "flags": 0, "tag": "issue", "value": "letsencrypt.org" }, }, "proxied": false From def1cec0cd53d4dfeebbf4ae26d1a8e777558ba1 Mon Sep 17 00:00:00 2001 From: rcdemuth Date: Tue, 10 Dec 2024 10:59:26 -0500 Subject: [PATCH 312/439] Update mothman.is-cool.dev.json --- domains/mothman.is-cool.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/mothman.is-cool.dev.json b/domains/mothman.is-cool.dev.json index 5b7dee61..7b0029bd 100644 --- a/domains/mothman.is-cool.dev.json +++ b/domains/mothman.is-cool.dev.json @@ -8,7 +8,7 @@ }, "record": { - "NS": ["michelle.ns.cloudflare.com", "noah.ns.cloudflare.com"] + "A":["76.26.79.112"] }, "proxied": false From 9f97f23e3aadfee832d614426030a866c7f76217 Mon Sep 17 00:00:00 2001 From: rcdemuth Date: Tue, 10 Dec 2024 13:54:52 -0500 Subject: [PATCH 313/439] Update mothman.is-cool.dev.json Removed comma --- domains/mothman.is-cool.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/mothman.is-cool.dev.json b/domains/mothman.is-cool.dev.json index 7b0029bd..13387c8a 100644 --- a/domains/mothman.is-cool.dev.json +++ b/domains/mothman.is-cool.dev.json @@ -4,7 +4,7 @@ "subdomain": "mothman", "owner": { - "repo": "https://github.com/rcdemuth/register", + "repo": "https://github.com/rcdemuth/register" }, "record": { From 8cdb27f13f52ffeb75b355ddd24ed475652f6ec4 Mon Sep 17 00:00:00 2001 From: Neo Void <62638787+pineapples5972@users.noreply.github.com> Date: Wed, 11 Dec 2024 11:35:29 +0000 Subject: [PATCH 314/439] Renamed Repo name and also renamed subdomain name to full --- domains/neovoid.is-cool.dev.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domains/neovoid.is-cool.dev.json b/domains/neovoid.is-cool.dev.json index b86b9ff7..5d4772d6 100644 --- a/domains/neovoid.is-cool.dev.json +++ b/domains/neovoid.is-cool.dev.json @@ -1,9 +1,9 @@ { "domain": "is-cool.dev", - "subdomain": "_gitlab-pages-verification-code.neovoid", + "subdomain": "_gitlab-pages-verification-code.neovoid.is-cool.dev", "owner": { - "repo": "https://gitlab.com/p1n349pl31/nvpie", + "repo": "https://gitlab.com/p1n349pl31/neovoid", "email": "neovoid@envs.net" }, From 9688b95d3edfbdc2460a65551ca990f4f0acef66 Mon Sep 17 00:00:00 2001 From: Neo Void <62638787+pineapples5972@users.noreply.github.com> Date: Wed, 11 Dec 2024 11:40:05 +0000 Subject: [PATCH 315/439] Update neovoid.is-cool.dev.json --- domains/neovoid.is-cool.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/neovoid.is-cool.dev.json b/domains/neovoid.is-cool.dev.json index 5d4772d6..71817794 100644 --- a/domains/neovoid.is-cool.dev.json +++ b/domains/neovoid.is-cool.dev.json @@ -1,6 +1,6 @@ { "domain": "is-cool.dev", - "subdomain": "_gitlab-pages-verification-code.neovoid.is-cool.dev", + "subdomain": "_gitlab-pages-verification-code.neovoid", "owner": { "repo": "https://gitlab.com/p1n349pl31/neovoid", From 6e2247713e18a01d9e0ba0538df692d196927fe5 Mon Sep 17 00:00:00 2001 From: Neo Void <62638787+pineapples5972@users.noreply.github.com> Date: Thu, 12 Dec 2024 05:07:44 +0000 Subject: [PATCH 316/439] Update neovoid.is-cool.dev.json --- domains/neovoid.is-cool.dev.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/domains/neovoid.is-cool.dev.json b/domains/neovoid.is-cool.dev.json index 71817794..2826ca06 100644 --- a/domains/neovoid.is-cool.dev.json +++ b/domains/neovoid.is-cool.dev.json @@ -1,4 +1,6 @@ { + "description": "A Personal Website of Neovoid", + "domain": "is-cool.dev", "subdomain": "_gitlab-pages-verification-code.neovoid", @@ -8,6 +10,7 @@ }, "record": { + "CNAME": "p1n349pl31.gitlab.io", "TXT": ["gitlab-pages-verification-code=cd80407865addc0520bf493251e9f2a6"] }, From 6b3f558dcf71199922743ded62496f9349b08664 Mon Sep 17 00:00:00 2001 From: Neo Void <62638787+pineapples5972@users.noreply.github.com> Date: Thu, 12 Dec 2024 05:09:23 +0000 Subject: [PATCH 317/439] Update neovoid.is-cool.dev.json --- domains/neovoid.is-cool.dev.json | 1 - 1 file changed, 1 deletion(-) diff --git a/domains/neovoid.is-cool.dev.json b/domains/neovoid.is-cool.dev.json index 2826ca06..ca162be7 100644 --- a/domains/neovoid.is-cool.dev.json +++ b/domains/neovoid.is-cool.dev.json @@ -10,7 +10,6 @@ }, "record": { - "CNAME": "p1n349pl31.gitlab.io", "TXT": ["gitlab-pages-verification-code=cd80407865addc0520bf493251e9f2a6"] }, From 3b4f269dadf35e70fbcad96d7e73241626749c8e Mon Sep 17 00:00:00 2001 From: Neo Void <62638787+pineapples5972@users.noreply.github.com> Date: Thu, 12 Dec 2024 05:14:10 +0000 Subject: [PATCH 318/439] file name changed file name changed Update and rename neovoid.is-cool.dev.json to _gitlab-pages-verification-code.neovoid.is-cool.dev.json --- ...n => _gitlab-pages-verification-code.neovoid.is-cool.dev.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{neovoid.is-cool.dev.json => _gitlab-pages-verification-code.neovoid.is-cool.dev.json} (100%) diff --git a/domains/neovoid.is-cool.dev.json b/domains/_gitlab-pages-verification-code.neovoid.is-cool.dev.json similarity index 100% rename from domains/neovoid.is-cool.dev.json rename to domains/_gitlab-pages-verification-code.neovoid.is-cool.dev.json From 4238004cb97e3a2c0b440d84be14dd5fa397bb57 Mon Sep 17 00:00:00 2001 From: Neo Void <62638787+pineapples5972@users.noreply.github.com> Date: Thu, 12 Dec 2024 05:19:06 +0000 Subject: [PATCH 319/439] beautified json beutified json --- ...verification-code.neovoid.is-cool.dev.json | 28 +++++++++---------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/domains/_gitlab-pages-verification-code.neovoid.is-cool.dev.json b/domains/_gitlab-pages-verification-code.neovoid.is-cool.dev.json index ca162be7..5b658259 100644 --- a/domains/_gitlab-pages-verification-code.neovoid.is-cool.dev.json +++ b/domains/_gitlab-pages-verification-code.neovoid.is-cool.dev.json @@ -1,17 +1,15 @@ { - "description": "A Personal Website of Neovoid", - - "domain": "is-cool.dev", - "subdomain": "_gitlab-pages-verification-code.neovoid", - - "owner": { - "repo": "https://gitlab.com/p1n349pl31/neovoid", - "email": "neovoid@envs.net" - }, - - "record": { - "TXT": ["gitlab-pages-verification-code=cd80407865addc0520bf493251e9f2a6"] - }, - - "proxied": false + "description":"A Personal Website of Neovoid", + "domain":"is-cool.dev", + "subdomain":"_gitlab-pages-verification-code.neovoid", + "owner":{ + "repo":"https://gitlab.com/p1n349pl31/neovoid", + "email":"neovoid@envs.net" + }, + "record":{ + "TXT":[ + "gitlab-pages-verification-code=cd80407865addc0520bf493251e9f2a6" + ] + }, + "proxied":false } From 2f157a423e90dfa0595bf4119ad34907888d65dd Mon Sep 17 00:00:00 2001 From: Thisisan_althowcool <122313708+Thisisanalthowcool@users.noreply.github.com> Date: Thu, 12 Dec 2024 09:48:38 -0500 Subject: [PATCH 320/439] Create schoolmath.localplayer.dev.json --- domains/schoolmath.localplayer.dev.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 domains/schoolmath.localplayer.dev.json diff --git a/domains/schoolmath.localplayer.dev.json b/domains/schoolmath.localplayer.dev.json new file mode 100644 index 00000000..9b6b6910 --- /dev/null +++ b/domains/schoolmath.localplayer.dev.json @@ -0,0 +1,17 @@ +{ + "description": "Used for unblocking and bypassing school filters.", + + "domain": "localplayer.dev", + "subdomain": "schoolmath", + + "owner": { + "repo": "https://github.com/NightProxy/Space", + "email": "thesecondalthowco00l@proton.me" + }, + + "record": { + "A": ["104.243.38.145"] + }, + + "proxied": false +} From eeda3652d1972af772518d1384c232d2998914ba Mon Sep 17 00:00:00 2001 From: Slimymab <152819677+Slimymab@users.noreply.github.com> Date: Fri, 13 Dec 2024 00:23:43 -0600 Subject: [PATCH 321/439] Create 43.is-cool.dev.json --- domains/43.is-cool.dev.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/43.is-cool.dev.json diff --git a/domains/43.is-cool.dev.json b/domains/43.is-cool.dev.json new file mode 100644 index 00000000..b4380633 --- /dev/null +++ b/domains/43.is-cool.dev.json @@ -0,0 +1,16 @@ +{ + "description": "School Unblocker..", + + "domain": "is-cool.dev", + "subdomain": "43", + + "owner": { + "email": "slimy176@gmail.com" + }, + + "record": { + "A": ["104.243.41.121"] + }, + + "proxied": false +} From 2098865288f036d5e4e37d52f42e0991e9b1ea79 Mon Sep 17 00:00:00 2001 From: Slimymab <152819677+Slimymab@users.noreply.github.com> Date: Fri, 13 Dec 2024 00:26:21 -0600 Subject: [PATCH 322/439] Create 87.localplayer.dev.json --- domains/87.localplayer.dev.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/87.localplayer.dev.json diff --git a/domains/87.localplayer.dev.json b/domains/87.localplayer.dev.json new file mode 100644 index 00000000..20ae4564 --- /dev/null +++ b/domains/87.localplayer.dev.json @@ -0,0 +1,16 @@ +{ + "description": "School Unblocker..", + + "domain": "localplayer.dev", + "subdomain": "87", + + "owner": { + "email": "slimy176@gmail.com" + }, + + "record": { + "A": ["104.243.41.121"] + }, + + "proxied": false +} From 57939b94b7851ed866da80a8922d21ae2bdd47a0 Mon Sep 17 00:00:00 2001 From: Neo Void <62638787+pineapples5972@users.noreply.github.com> Date: Fri, 13 Dec 2024 09:44:08 +0000 Subject: [PATCH 323/439] Update _gitlab-pages-verification-code.neovoid.is-cool.dev.json --- .../_gitlab-pages-verification-code.neovoid.is-cool.dev.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/domains/_gitlab-pages-verification-code.neovoid.is-cool.dev.json b/domains/_gitlab-pages-verification-code.neovoid.is-cool.dev.json index 5b658259..0b0efa06 100644 --- a/domains/_gitlab-pages-verification-code.neovoid.is-cool.dev.json +++ b/domains/_gitlab-pages-verification-code.neovoid.is-cool.dev.json @@ -7,9 +7,7 @@ "email":"neovoid@envs.net" }, "record":{ - "TXT":[ - "gitlab-pages-verification-code=cd80407865addc0520bf493251e9f2a6" - ] + "TXT":["gitlab-pages-verification-code=cd80407865addc0520bf493251e9f2a6"] }, "proxied":false } From 1dd184e15969f9a460571cde9375544bba48b880 Mon Sep 17 00:00:00 2001 From: py660 <93660666+py660@users.noreply.github.com> Date: Fri, 13 Dec 2024 10:25:29 -0500 Subject: [PATCH 324/439] Create _github-pages-challenge-py660.python660.is-not-a.dev.json --- ...es-challenge-py660.python660.is-not-a.dev.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 domains/_github-pages-challenge-py660.python660.is-not-a.dev.json diff --git a/domains/_github-pages-challenge-py660.python660.is-not-a.dev.json b/domains/_github-pages-challenge-py660.python660.is-not-a.dev.json new file mode 100644 index 00000000..e11d2871 --- /dev/null +++ b/domains/_github-pages-challenge-py660.python660.is-not-a.dev.json @@ -0,0 +1,15 @@ +{ + "domain": "is-local.org", + "subdomain": "_github-pages-challenge-py660.python660", + + "owner": { + "repo": "https://github.com/py660/py660", + "email": "py660@irc.cluster.ws" + }, + + "record": { + "TXT": "9f7bbf7a0a097f15d0b5c76076d9dd" + }, + + "proxied": true +} From 457786e320cb81bbbf9dc692d8a67f5eeebc64a4 Mon Sep 17 00:00:00 2001 From: sctech Date: Fri, 13 Dec 2024 19:46:48 +0300 Subject: [PATCH 325/439] switch www.sctech.localplayer.dev to A records --- domains/www.sctech.localplayer.dev.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domains/www.sctech.localplayer.dev.json b/domains/www.sctech.localplayer.dev.json index 66d4e218..1d8e1ea0 100644 --- a/domains/www.sctech.localplayer.dev.json +++ b/domains/www.sctech.localplayer.dev.json @@ -7,7 +7,7 @@ "email": "gamerselimiko@gmail.com" }, "record": { - "CNAME": "sctech.netlify.app" + "A": ["75.2.60.5"] }, "proxied": false -} \ No newline at end of file +} From c0e67844246b5afa964af563e8af4b7d50391120 Mon Sep 17 00:00:00 2001 From: Hjgaming <69000638+Hjgaming@users.noreply.github.com> Date: Sat, 14 Dec 2024 17:43:07 +0530 Subject: [PATCH 326/439] Create _github-pages-challenge-ArbotixCodez.is-local.org.json --- ...-pages-challenge-ArbotixCodez.is-local.org.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 domains/_github-pages-challenge-ArbotixCodez.is-local.org.json diff --git a/domains/_github-pages-challenge-ArbotixCodez.is-local.org.json b/domains/_github-pages-challenge-ArbotixCodez.is-local.org.json new file mode 100644 index 00000000..bbe34c74 --- /dev/null +++ b/domains/_github-pages-challenge-ArbotixCodez.is-local.org.json @@ -0,0 +1,14 @@ +{ + "domain": "is-local.org", + "subdomain": "_github-pages-challenge-ArbotixCodez", + + "owner": { + "email": "jariwalaharshal80@gmail.com" + }, + + "record": { + "TXT": ["bec1e8d9ab8ee61a86f95e5f21efa9"] + }, + + "proxied": false +} From 3deeebb0d0e55c2189c0fbc48c0fbd121afb75c5 Mon Sep 17 00:00:00 2001 From: whxyu <132334072+whxyu0001@users.noreply.github.com> Date: Sun, 15 Dec 2024 17:25:03 +0700 Subject: [PATCH 327/439] Create mcc.is-cool.dev.json --- domains/mcc.is-cool.dev.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/mcc.is-cool.dev.json diff --git a/domains/mcc.is-cool.dev.json b/domains/mcc.is-cool.dev.json new file mode 100644 index 00000000..65717c74 --- /dev/null +++ b/domains/mcc.is-cool.dev.json @@ -0,0 +1,16 @@ +{ + "description": "MCC loader website", + "domain": "is-cool.dev", + "subdomain": "mcc", + + "owner": { + "repo": "https://github.com/mcc-loader", + "email": "spoofedotp@proton.me" + }, + + "record": { + "CNAME": "mcc-loader.github.io", + }, + + "proxied": true +} From 863a9eb6c01e37f39810ab8e2f3964444699ac07 Mon Sep 17 00:00:00 2001 From: whxyu <132334072+whxyu0001@users.noreply.github.com> Date: Sun, 15 Dec 2024 17:46:50 +0700 Subject: [PATCH 328/439] Update mcc.is-cool.dev.json --- domains/mcc.is-cool.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/mcc.is-cool.dev.json b/domains/mcc.is-cool.dev.json index 65717c74..cdc60850 100644 --- a/domains/mcc.is-cool.dev.json +++ b/domains/mcc.is-cool.dev.json @@ -9,7 +9,7 @@ }, "record": { - "CNAME": "mcc-loader.github.io", + "CNAME": "mcc-loader.github.io" }, "proxied": true From 5d1d66438ad6089201ed63ad128f4a1fbf759ed5 Mon Sep 17 00:00:00 2001 From: py660 <93660666+py660@users.noreply.github.com> Date: Sun, 15 Dec 2024 12:25:55 -0500 Subject: [PATCH 329/439] Update _github-pages-challenge-py660.python660.is-not-a.dev.json --- .../_github-pages-challenge-py660.python660.is-not-a.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/_github-pages-challenge-py660.python660.is-not-a.dev.json b/domains/_github-pages-challenge-py660.python660.is-not-a.dev.json index e11d2871..34a6bf80 100644 --- a/domains/_github-pages-challenge-py660.python660.is-not-a.dev.json +++ b/domains/_github-pages-challenge-py660.python660.is-not-a.dev.json @@ -8,7 +8,7 @@ }, "record": { - "TXT": "9f7bbf7a0a097f15d0b5c76076d9dd" + "TXT": ["9f7bbf7a0a097f15d0b5c76076d9dd"] }, "proxied": true From 416226b2347d00770b6f9e7df84cc7eb57517342 Mon Sep 17 00:00:00 2001 From: purval26 <83503337+purval26@users.noreply.github.com> Date: Mon, 16 Dec 2024 22:18:12 +0530 Subject: [PATCH 330/439] Update rntxpurval.is-a-fullstack.dev.json --- domains/rntxpurval.is-a-fullstack.dev.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domains/rntxpurval.is-a-fullstack.dev.json b/domains/rntxpurval.is-a-fullstack.dev.json index 95294163..47124236 100644 --- a/domains/rntxpurval.is-a-fullstack.dev.json +++ b/domains/rntxpurval.is-a-fullstack.dev.json @@ -1,7 +1,7 @@ { "description": "For Hosting My projects", "domain": "is-a-fullstack.dev", - "subdomain": "rntxpurval", + "subdomain": "tomato.rntxpurval", "owner": { "repo": "https://github.com/purval26/food-del", @@ -9,7 +9,7 @@ }, "record": { - "CNAME": "tomato.rntxpurval.is-a-fullstack.dev" + "CNAME": "food-frontend-5nj0.onrender.com" }, "proxied": false From 5102853e3b2ec21536a3203c0c857277dce5da59 Mon Sep 17 00:00:00 2001 From: purval26 <83503337+purval26@users.noreply.github.com> Date: Mon, 16 Dec 2024 22:24:01 +0530 Subject: [PATCH 331/439] Update rntxpurval.is-a-fullstack.dev.json --- domains/rntxpurval.is-a-fullstack.dev.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/domains/rntxpurval.is-a-fullstack.dev.json b/domains/rntxpurval.is-a-fullstack.dev.json index 47124236..8a7e3907 100644 --- a/domains/rntxpurval.is-a-fullstack.dev.json +++ b/domains/rntxpurval.is-a-fullstack.dev.json @@ -9,7 +9,8 @@ }, "record": { - "CNAME": "food-frontend-5nj0.onrender.com" + "CNAME": "food-frontend-5nj0.onrender.com", + "CNAME": "www.food-frontend-5nj0.onrender.com" }, "proxied": false From c868de27f6fa1f3c34928f69d844a0e4a7f36f2d Mon Sep 17 00:00:00 2001 From: purval26 <83503337+purval26@users.noreply.github.com> Date: Tue, 17 Dec 2024 02:47:43 +0530 Subject: [PATCH 332/439] Update rntxpurval.is-a-fullstack.dev.json --- domains/rntxpurval.is-a-fullstack.dev.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/domains/rntxpurval.is-a-fullstack.dev.json b/domains/rntxpurval.is-a-fullstack.dev.json index 8a7e3907..47124236 100644 --- a/domains/rntxpurval.is-a-fullstack.dev.json +++ b/domains/rntxpurval.is-a-fullstack.dev.json @@ -9,8 +9,7 @@ }, "record": { - "CNAME": "food-frontend-5nj0.onrender.com", - "CNAME": "www.food-frontend-5nj0.onrender.com" + "CNAME": "food-frontend-5nj0.onrender.com" }, "proxied": false From 55d52b0c3d81ad93f39a88766d7dab19f7440d5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ante=20Br=C3=A4hler?= <58339175+antebrl@users.noreply.github.com> Date: Tue, 17 Dec 2024 14:44:37 +0100 Subject: [PATCH 333/439] Update grinder-circle.is-cool.dev.json --- domains/grinder-circle.is-cool.dev.json | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/domains/grinder-circle.is-cool.dev.json b/domains/grinder-circle.is-cool.dev.json index c27cc3bb..96cdad24 100644 --- a/domains/grinder-circle.is-cool.dev.json +++ b/domains/grinder-circle.is-cool.dev.json @@ -1,15 +1,14 @@ { - "description": "IPTV Streaming", + "description": "Minecraft Server", "domain": "is-cool.dev", "subdomain": "grinder-circle", "owner": { - "repo": "https://github.com/antebrl/IPTV-StreamHub", "email": "ahcwnh@gmail.com" }, "record": { - "A": ["34.159.173.219"] + "A": ["130.61.85.247"] }, "proxied": false From cb2ae6e08251bdc49346e49a86491f1ba0969773 Mon Sep 17 00:00:00 2001 From: purval26 <83503337+purval26@users.noreply.github.com> Date: Sun, 22 Dec 2024 03:37:39 +0530 Subject: [PATCH 334/439] Rename rntxpurval.is-a-fullstack.dev.json to tomato.rntxpurval.is-a-fullstack.dev.json --- ...llstack.dev.json => tomato.rntxpurval.is-a-fullstack.dev.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{rntxpurval.is-a-fullstack.dev.json => tomato.rntxpurval.is-a-fullstack.dev.json} (100%) diff --git a/domains/rntxpurval.is-a-fullstack.dev.json b/domains/tomato.rntxpurval.is-a-fullstack.dev.json similarity index 100% rename from domains/rntxpurval.is-a-fullstack.dev.json rename to domains/tomato.rntxpurval.is-a-fullstack.dev.json From 753d528d863af29c331b5f560183e3fc20f9a25a Mon Sep 17 00:00:00 2001 From: Neo Void <62638787+pineapples5972@users.noreply.github.com> Date: Sun, 22 Dec 2024 04:41:28 +0000 Subject: [PATCH 335/439] Update _gitlab-pages-verification-code.neovoid.is-cool.dev.json --- .../_gitlab-pages-verification-code.neovoid.is-cool.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/_gitlab-pages-verification-code.neovoid.is-cool.dev.json b/domains/_gitlab-pages-verification-code.neovoid.is-cool.dev.json index 0b0efa06..8f2902ea 100644 --- a/domains/_gitlab-pages-verification-code.neovoid.is-cool.dev.json +++ b/domains/_gitlab-pages-verification-code.neovoid.is-cool.dev.json @@ -7,7 +7,7 @@ "email":"neovoid@envs.net" }, "record":{ - "TXT":["gitlab-pages-verification-code=cd80407865addc0520bf493251e9f2a6"] + "TXT":["gitlab-pages-verification-code=bad5c339e1f2297cc736f022b58aaa59"] }, "proxied":false } From 3f852c4288e3f0516730eb2c14dace9a14d78026 Mon Sep 17 00:00:00 2001 From: Neo Void <62638787+pineapples5972@users.noreply.github.com> Date: Sun, 22 Dec 2024 06:03:08 +0000 Subject: [PATCH 336/439] Create neovoid.is-cool.dev.json --- domains/neovoid.is-cool.dev.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 domains/neovoid.is-cool.dev.json diff --git a/domains/neovoid.is-cool.dev.json b/domains/neovoid.is-cool.dev.json new file mode 100644 index 00000000..a7e97a2f --- /dev/null +++ b/domains/neovoid.is-cool.dev.json @@ -0,0 +1,17 @@ +{ + "description": "Personal Website for Neovoid", + + "domain": "is-cool.dev", + "subdomain": "neovoid", + + "owner": { + "repo": "https://gitlab.com/p1n349pl31/nvpie", + "email": "neovoid@envs.net" + }, + + "record": { + "CNAME": "p1n349pl31.gitlab.io" + }, + + "proxied": true +} From bf26fb3a7859ea8637abd5063f12cc2d48318fc6 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Sun, 22 Dec 2024 14:17:58 -0500 Subject: [PATCH 337/439] Update _gitlab-pages-verification-code.neovoid.is-cool.dev.json --- ...verification-code.neovoid.is-cool.dev.json | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/domains/_gitlab-pages-verification-code.neovoid.is-cool.dev.json b/domains/_gitlab-pages-verification-code.neovoid.is-cool.dev.json index 8f2902ea..d01f576c 100644 --- a/domains/_gitlab-pages-verification-code.neovoid.is-cool.dev.json +++ b/domains/_gitlab-pages-verification-code.neovoid.is-cool.dev.json @@ -1,13 +1,15 @@ { - "description":"A Personal Website of Neovoid", - "domain":"is-cool.dev", - "subdomain":"_gitlab-pages-verification-code.neovoid", - "owner":{ - "repo":"https://gitlab.com/p1n349pl31/neovoid", - "email":"neovoid@envs.net" - }, - "record":{ - "TXT":["gitlab-pages-verification-code=bad5c339e1f2297cc736f022b58aaa59"] - }, - "proxied":false + "description": "A Personal Website of Neovoid", + "domain": "is-cool.dev", + "subdomain": "_gitlab-pages-verification-code.neovoid", + "owner": { + "repo": "https://gitlab.com/p1n349pl31/neovoid", + "email": "neovoid@envs.net" + }, + "record": { + "TXT": [ + "gitlab-pages-verification-code=bad5c339e1f2297cc736f022b58aaa59" + ] + }, + "proxied": false } From f204dfde9fa17221ed24ac5097efcfdedfd782c1 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Sun, 22 Dec 2024 14:20:16 -0500 Subject: [PATCH 338/439] Delete domains/_github-pages-challenge-py660.python660.is-not-a.dev.json --- ...es-challenge-py660.python660.is-not-a.dev.json | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 domains/_github-pages-challenge-py660.python660.is-not-a.dev.json diff --git a/domains/_github-pages-challenge-py660.python660.is-not-a.dev.json b/domains/_github-pages-challenge-py660.python660.is-not-a.dev.json deleted file mode 100644 index 34a6bf80..00000000 --- a/domains/_github-pages-challenge-py660.python660.is-not-a.dev.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "domain": "is-local.org", - "subdomain": "_github-pages-challenge-py660.python660", - - "owner": { - "repo": "https://github.com/py660/py660", - "email": "py660@irc.cluster.ws" - }, - - "record": { - "TXT": ["9f7bbf7a0a097f15d0b5c76076d9dd"] - }, - - "proxied": true -} From b1285620764739fe25150119850159785a09de35 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Sun, 22 Dec 2024 14:30:38 -0500 Subject: [PATCH 339/439] fix: validation --- .github/workflows/validation.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index 0a68a483..63c37168 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -46,12 +46,15 @@ jobs: with: labels: "Validated DNS" github_token: ${{ steps.create_token.outputs.token }} + issue_number: ${{ github.event.pull_request.number }} + - name: Remove Invalid DNS Label if: ${{ steps.dns_check.outcome == 'success' }} uses: actions-ecosystem/action-remove-labels@v1 with: labels: "Invalid DNS" github_token: ${{ steps.create_token.outputs.token }} + issue_number: ${{ github.event.pull_request.number }} - name: Add Invalid DNS Label if: ${{ failure() }} @@ -59,13 +62,16 @@ jobs: with: labels: "Invalid DNS" github_token: ${{ steps.create_token.outputs.token }} + issue_number: ${{ github.event.pull_request.number }} + - name: Remove Validated DNS Label if: ${{ failure() }} uses: actions-ecosystem/action-remove-labels@v1 with: labels: "Validated DNS" github_token: ${{ steps.create_token.outputs.token }} - + issue_number: ${{ github.event.pull_request.number }} + json: name: JSON runs-on: ubuntu-latest From 329405a333112f93f4dd31178ab247be878c332b Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Sun, 22 Dec 2024 14:39:43 -0500 Subject: [PATCH 340/439] fix: validation --- .github/workflows/validation.yml | 36 ++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index 63c37168..8883b772 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -1,18 +1,16 @@ name: Validation on: - pull_request_target: - - push: - branches: [main] - paths: - - "domains/*" - - "tests/*" - - "utils/*" - - ".github/workflows/validate.yml" - - "dnsconfig.js" - - workflow_dispatch: + pull_request_target: + push: + branches: [main] + paths: + - "domains/*" + - "tests/*" + - "utils/*" + - ".github/workflows/validate.yml" + - "dnsconfig.js" + workflow_dispatch: concurrency: group: ${{ github.ref }}-validation @@ -71,7 +69,7 @@ jobs: labels: "Validated DNS" github_token: ${{ steps.create_token.outputs.token }} issue_number: ${{ github.event.pull_request.number }} - + json: name: JSON runs-on: ubuntu-latest @@ -100,12 +98,15 @@ jobs: with: labels: "Validated JSON" github_token: ${{ steps.create_token.outputs.token }} + issue_number: ${{ github.event.pull_request.number }} + - name: Remove Invalid JSON Label if: ${{ steps.json_check.outcome == 'success' }} uses: actions-ecosystem/action-remove-labels@v1 with: labels: "Invalid JSON" github_token: ${{ steps.create_token.outputs.token }} + issue_number: ${{ github.event.pull_request.number }} - name: Add Invalid JSON Label if: ${{ failure() }} @@ -113,20 +114,23 @@ jobs: with: labels: "Invalid JSON" github_token: ${{ steps.create_token.outputs.token }} + issue_number: ${{ github.event.pull_request.number }} + - name: Remove Validated JSON Label if: ${{ failure() }} uses: actions-ecosystem/action-remove-labels@v1 with: labels: "Validated JSON" github_token: ${{ steps.create_token.outputs.token }} + issue_number: ${{ github.event.pull_request.number }} tests: name: Tests if: "!contains(github.event.head_commit.message, '[skip-ci]')" runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v4 - - run: npm install + - run: npm install - - run: npm test + - run: npm test From d8911d19d2aa13c8ad636da86adc265ed6858687 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Sun, 22 Dec 2024 14:47:55 -0500 Subject: [PATCH 341/439] chore: invalid file name --- .github/workflows/validation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index 8883b772..0fd60c68 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -8,7 +8,7 @@ on: - "domains/*" - "tests/*" - "utils/*" - - ".github/workflows/validate.yml" + - ".github/workflows/validation.yml" - "dnsconfig.js" workflow_dispatch: From 57ddc3945c87ccb88ae0d64ff5d2654fe1928aa2 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Sun, 22 Dec 2024 14:50:54 -0500 Subject: [PATCH 342/439] chore: additional checks for validation --- .github/workflows/validation.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index 0fd60c68..b0c1714a 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -39,7 +39,7 @@ jobs: config_file: "dnsconfig.js" - name: Add Validated DNS Label - if: ${{ steps.dns_check.outcome == 'success' }} + if: ${{ github.event_name == 'pull_request' && steps.dns_check.outcome == 'success' }} uses: actions-ecosystem/action-add-labels@v1 with: labels: "Validated DNS" @@ -47,7 +47,7 @@ jobs: issue_number: ${{ github.event.pull_request.number }} - name: Remove Invalid DNS Label - if: ${{ steps.dns_check.outcome == 'success' }} + if: ${{ github.event_name == 'pull_request' && steps.dns_check.outcome == 'success' }} uses: actions-ecosystem/action-remove-labels@v1 with: labels: "Invalid DNS" @@ -55,7 +55,7 @@ jobs: issue_number: ${{ github.event.pull_request.number }} - name: Add Invalid DNS Label - if: ${{ failure() }} + if: ${{ github.event_name == 'pull_request' && failure() }} uses: actions-ecosystem/action-add-labels@v1 with: labels: "Invalid DNS" @@ -63,7 +63,7 @@ jobs: issue_number: ${{ github.event.pull_request.number }} - name: Remove Validated DNS Label - if: ${{ failure() }} + if: ${{ github.event_name == 'pull_request' && failure() }} uses: actions-ecosystem/action-remove-labels@v1 with: labels: "Validated DNS" @@ -93,7 +93,7 @@ jobs: BASE: "domains/" - name: Add Validated JSON Label - if: ${{ steps.json_check.outcome == 'success' }} + if: ${{ github.event_name == 'pull_request' && steps.json_check.outcome == 'success' }} uses: actions-ecosystem/action-add-labels@v1 with: labels: "Validated JSON" @@ -101,7 +101,7 @@ jobs: issue_number: ${{ github.event.pull_request.number }} - name: Remove Invalid JSON Label - if: ${{ steps.json_check.outcome == 'success' }} + if: ${{ github.event_name == 'pull_request' && steps.json_check.outcome == 'success' }} uses: actions-ecosystem/action-remove-labels@v1 with: labels: "Invalid JSON" @@ -109,7 +109,7 @@ jobs: issue_number: ${{ github.event.pull_request.number }} - name: Add Invalid JSON Label - if: ${{ failure() }} + if: ${{ github.event_name == 'pull_request' && failure() }} uses: actions-ecosystem/action-add-labels@v1 with: labels: "Invalid JSON" @@ -117,7 +117,7 @@ jobs: issue_number: ${{ github.event.pull_request.number }} - name: Remove Validated JSON Label - if: ${{ failure() }} + if: ${{ github.event_name == 'pull_request' && failure() }} uses: actions-ecosystem/action-remove-labels@v1 with: labels: "Validated JSON" From b5d5d8c87f4737ef7289a54f1748ed144e533200 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Sun, 22 Dec 2024 15:19:38 -0500 Subject: [PATCH 343/439] Delete domains/tomato.rntxpurval.is-a-fullstack.dev.json --- .../tomato.rntxpurval.is-a-fullstack.dev.json | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 domains/tomato.rntxpurval.is-a-fullstack.dev.json diff --git a/domains/tomato.rntxpurval.is-a-fullstack.dev.json b/domains/tomato.rntxpurval.is-a-fullstack.dev.json deleted file mode 100644 index 47124236..00000000 --- a/domains/tomato.rntxpurval.is-a-fullstack.dev.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "description": "For Hosting My projects", - "domain": "is-a-fullstack.dev", - "subdomain": "tomato.rntxpurval", - - "owner": { - "repo": "https://github.com/purval26/food-del", - "email": "purvalradadiya@gmail.com" - }, - - "record": { - "CNAME": "food-frontend-5nj0.onrender.com" - }, - - "proxied": false -} From f07d8161caea9962566b7faf20110d5350b28831 Mon Sep 17 00:00:00 2001 From: avengermsoft Date: Tue, 24 Dec 2024 13:36:50 +0300 Subject: [PATCH 344/439] Fix CNAME record in zone avnss.is-cool.dev Fix CNAME record in zone avnss.is-cool.dev --- domains/avnss.is-cool.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/avnss.is-cool.dev.json b/domains/avnss.is-cool.dev.json index 9b30108e..d4a11a65 100644 --- a/domains/avnss.is-cool.dev.json +++ b/domains/avnss.is-cool.dev.json @@ -7,7 +7,7 @@ "email": "avenger_msoft@mail.ru" }, "record": { - "CNAME": "ss.avnmsoft.xyz" + "CNAME": "ss.avnmsoft.com" }, "proxied": true } \ No newline at end of file From fccf1db7543beba2e00048e8395a1426db37d24d Mon Sep 17 00:00:00 2001 From: Alora Mia Date: Wed, 25 Dec 2024 22:32:38 +0900 Subject: [PATCH 345/439] Delete domains/87.localplayer.dev.json Abuse --- domains/87.localplayer.dev.json | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 domains/87.localplayer.dev.json diff --git a/domains/87.localplayer.dev.json b/domains/87.localplayer.dev.json deleted file mode 100644 index 20ae4564..00000000 --- a/domains/87.localplayer.dev.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "description": "School Unblocker..", - - "domain": "localplayer.dev", - "subdomain": "87", - - "owner": { - "email": "slimy176@gmail.com" - }, - - "record": { - "A": ["104.243.41.121"] - }, - - "proxied": false -} From 2bcc01554993a5710e0f941ff19e2eb965381728 Mon Sep 17 00:00:00 2001 From: Alora Mia Date: Wed, 25 Dec 2024 22:33:02 +0900 Subject: [PATCH 346/439] Delete domains/55gms.is-cool.dev.json abuse --- domains/55gms.is-cool.dev.json | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 domains/55gms.is-cool.dev.json diff --git a/domains/55gms.is-cool.dev.json b/domains/55gms.is-cool.dev.json deleted file mode 100644 index ee831c40..00000000 --- a/domains/55gms.is-cool.dev.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "domain": "is-cool.dev", - "subdomain": "55gms", - - "owner": { - "email": "jiayangc1@gmail.com" - }, - - "record": { - "A": ["15.204.232.110"] - }, - - "proxied": true -} From 20b7ce13b866eea45a18e668c82f5c087e77aaeb Mon Sep 17 00:00:00 2001 From: Alora Mia Date: Wed, 25 Dec 2024 22:33:16 +0900 Subject: [PATCH 347/439] Delete domains/55gms.localplayer.dev.json abuse --- domains/55gms.localplayer.dev.json | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 domains/55gms.localplayer.dev.json diff --git a/domains/55gms.localplayer.dev.json b/domains/55gms.localplayer.dev.json deleted file mode 100644 index 4f708dd4..00000000 --- a/domains/55gms.localplayer.dev.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "description": "Game Website", - "domain": "localplayer.dev", - "subdomain": "55gms", - - "owner": { - "repo": "https://github.com/55gms/55gms", - "email": "jiayangc1@gmail.com" - }, - - "record": { - "A": ["15.204.232.110"] - }, - - "proxied": true -} From a02d227b5d8113fd382c2177bd1274d46d21ec8b Mon Sep 17 00:00:00 2001 From: Alora Mia Date: Wed, 25 Dec 2024 22:33:40 +0900 Subject: [PATCH 348/439] Delete domains/wthisthis.is-not-a.dev.json Abuse --- domains/wthisthis.is-not-a.dev.json | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 domains/wthisthis.is-not-a.dev.json diff --git a/domains/wthisthis.is-not-a.dev.json b/domains/wthisthis.is-not-a.dev.json deleted file mode 100644 index 83ab7163..00000000 --- a/domains/wthisthis.is-not-a.dev.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Personal Project", - "domain": "is-not-a.dev", - "subdomain": "wthisthis", - - "owner": { - "repo": "", - "email": "admin@jdx3.org" - }, - - "record": { - "CNAME": "wowzers2.netlify.app" - - }, - - "proxied": false -} From 80353575b1419e476e4beda3b81c19e9997542f3 Mon Sep 17 00:00:00 2001 From: Alora Mia Date: Wed, 25 Dec 2024 22:34:01 +0900 Subject: [PATCH 349/439] Delete domains/12.is-cool.dev.json abuse --- domains/12.is-cool.dev.json | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 domains/12.is-cool.dev.json diff --git a/domains/12.is-cool.dev.json b/domains/12.is-cool.dev.json deleted file mode 100644 index b6e84a10..00000000 --- a/domains/12.is-cool.dev.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "description": "School Unblocker..", - - "domain": "is-cool.dev", - "subdomain": "12", - - "owner": { - "email": "slimy176@gmail.com" - }, - - "record": { - "A": ["104.243.41.121"] - }, - - "proxied": false -} From 3a6453ce16b3f473d182127e76473ba75514c210 Mon Sep 17 00:00:00 2001 From: bruh <89742348+sauc23@users.noreply.github.com> Date: Wed, 25 Dec 2024 19:10:07 -0500 Subject: [PATCH 350/439] Create tooreal.is-a-fullstack.dev.json --- domains/tooreal.is-a-fullstack.dev.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 domains/tooreal.is-a-fullstack.dev.json diff --git a/domains/tooreal.is-a-fullstack.dev.json b/domains/tooreal.is-a-fullstack.dev.json new file mode 100644 index 00000000..0d95100b --- /dev/null +++ b/domains/tooreal.is-a-fullstack.dev.json @@ -0,0 +1,17 @@ +{ + "description": "Personal Project", + "domain": "is-a-fullstack.dev", + "subdomain": "tooreal", + + "owner": { + "repo": "", + "email": "admin@jdx3.org" + }, + + "record": { + "CNAME": "wowzers2.netlify.app" + + }, + + "proxied": false +} From e906237b3276e8f9549fdea60295adc2d4793927 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 26 Dec 2024 12:00:37 -0500 Subject: [PATCH 351/439] chore: formatting --- domains/tooreal.is-a-fullstack.dev.json | 4 ---- 1 file changed, 4 deletions(-) diff --git a/domains/tooreal.is-a-fullstack.dev.json b/domains/tooreal.is-a-fullstack.dev.json index 0d95100b..e5fa7aa2 100644 --- a/domains/tooreal.is-a-fullstack.dev.json +++ b/domains/tooreal.is-a-fullstack.dev.json @@ -2,16 +2,12 @@ "description": "Personal Project", "domain": "is-a-fullstack.dev", "subdomain": "tooreal", - "owner": { "repo": "", "email": "admin@jdx3.org" }, - "record": { "CNAME": "wowzers2.netlify.app" - }, - "proxied": false } From 77bbec0585828c82a5a53f0dc3e7991c98bba693 Mon Sep 17 00:00:00 2001 From: JoplayYT Date: Thu, 26 Dec 2024 18:16:12 +0100 Subject: [PATCH 352/439] Create joplay.is-cool.dev.json --- domains/joplay.is-cool.dev.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 domains/joplay.is-cool.dev.json diff --git a/domains/joplay.is-cool.dev.json b/domains/joplay.is-cool.dev.json new file mode 100644 index 00000000..04e74f0e --- /dev/null +++ b/domains/joplay.is-cool.dev.json @@ -0,0 +1,17 @@ +{ + "description": "short-link to my website (joplay.xyz)", + + "domain": "is-cool.dev", + "subdomain": "joplay", + + "owner": { + "repo": "https://github.com/Joplayyt/joplays_opendomains_subdomain/", + "email": "Joplayyt@proton.me" + }, + + "record": { + "CNAME": "joplay.xyz" + }, + + "proxied": false +} From c54087317faec42961ab1a102a4c6b3cfee514cb Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 26 Dec 2024 12:30:31 -0500 Subject: [PATCH 353/439] chore: some testing --- .github/workflows/cla.yml | 37 ++++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/.github/workflows/cla.yml b/.github/workflows/cla.yml index 2c3839b0..cfd557d5 100644 --- a/.github/workflows/cla.yml +++ b/.github/workflows/cla.yml @@ -3,7 +3,7 @@ on: issue_comment: types: [created] pull_request_target: - types: [opened,closed,synchronize] + types: [opened, closed, synchronize] jobs: CLAAssistant: @@ -14,45 +14,48 @@ jobs: with: app_id: ${{ secrets.APP_ID }} private_key: ${{ secrets.PRIVATE_KEY }} - + - name: "CLA Assistant" - if: (github.event.comment.body == 'recheck' || github.event.comment.body == 'I have read the CLA Document and I hereby sign the CLA') || github.event_name == 'pull_request_target' - # Beta Release + if: > + (github.event_name == 'issue_comment' && contains(github.event.comment.body || '', 'recheck')) || + (github.event_name == 'issue_comment' && contains(github.event.comment.body || '', 'I have read the CLA Document and I hereby sign the CLA')) || + github.event_name == 'pull_request_target' uses: contributor-assistant/github-action@v2.6.1 env: GITHUB_TOKEN: ${{ steps.create_token.outputs.token }} - # the below token should have repo scope and must be manually added by you in the repository's secret PERSONAL_ACCESS_TOKEN: ${{ steps.create_token.outputs.token }} with: path-to-signatures: 'signatures-v3.json' - path-to-document: 'https://github.com/open-domains/register/blob/main/terms.md' # e.g. a CLA or a DCO document - # branch should not be protected + path-to-document: 'https://github.com/open-domains/register/blob/main/terms.md' branch: 'main' allowlist: od-bot,bot*,kyro3400 remote-organization-name: 'open-domains' remote-repository-name: 'cla' lock-pullrequest-aftermerge: false - - name: add CLA signed + - name: Add CLA Signed uses: actions-ecosystem/action-add-labels@v1 - if: (github.event.comment.body == 'recheck' || github.event.comment.body == 'I have read the CLA Document and I hereby sign the CLA') || github.event_name == 'pull_request_target' + if: > + (github.event_name == 'issue_comment' && contains(github.event.comment.body || '', 'recheck')) || + (github.event_name == 'issue_comment' && contains(github.event.comment.body || '', 'I have read the CLA Document and I hereby sign the CLA')) || + github.event_name == 'pull_request_target' with: labels: "CLA Signed" github_token: ${{ steps.create_token.outputs.token }} - - name: remove CLA required + - name: Remove CLA Required uses: actions-ecosystem/action-remove-labels@v1 - if: (github.event.comment.body == 'recheck' || github.event.comment.body == 'I have read the CLA Document and I hereby sign the CLA') || github.event_name == 'pull_request_target' + if: > + (github.event_name == 'issue_comment' && contains(github.event.comment.body || '', 'recheck')) || + (github.event_name == 'issue_comment' && contains(github.event.comment.body || '', 'I have read the CLA Document and I hereby sign the CLA')) || + github.event_name == 'pull_request_target' with: labels: "CLA Required" - github_token: ${{ steps.create_token.outputs.token }} + github_token: ${{ steps.create_token.outputs.token }} - - if: ${{ failure() }} - name: Add CLA required + - name: Add CLA Required on Failure + if: ${{ failure() }} uses: actions-ecosystem/action-add-labels@v1 with: labels: "CLA Required" github_token: ${{ steps.create_token.outputs.token }} - - - From 5d0d810d67c235dc8dca46766cbd824c1d756d5d Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 26 Dec 2024 17:38:04 -0500 Subject: [PATCH 354/439] Update cla.yml --- .github/workflows/cla.yml | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cla.yml b/.github/workflows/cla.yml index cfd557d5..4b2c4e5d 100644 --- a/.github/workflows/cla.yml +++ b/.github/workflows/cla.yml @@ -16,6 +16,7 @@ jobs: private_key: ${{ secrets.PRIVATE_KEY }} - name: "CLA Assistant" + id: cla_assistant_step if: > (github.event_name == 'issue_comment' && contains(github.event.comment.body || '', 'recheck')) || (github.event_name == 'issue_comment' && contains(github.event.comment.body || '', 'I have read the CLA Document and I hereby sign the CLA')) || @@ -28,11 +29,38 @@ jobs: path-to-signatures: 'signatures-v3.json' path-to-document: 'https://github.com/open-domains/register/blob/main/terms.md' branch: 'main' - allowlist: od-bot,bot*,kyro3400 + allowlist: od-bot,bot* remote-organization-name: 'open-domains' remote-repository-name: 'cla' lock-pullrequest-aftermerge: false + - name: Re-run CLA Check if "recheck" + if: > + github.event_name == 'issue_comment' && contains(github.event.comment.body || '', 'recheck') + uses: actions/github-script@v6 + with: + script: | + const octokit = github.getOctokit(process.env.GITHUB_TOKEN) + const { data: checkRuns } = await octokit.rest.checks.listForRef({ + owner: context.repo.owner, + repo: context.repo.repo, + ref: context.sha, + check_name: 'CLA / CLAAssistant (pull_request_target)' + }); + if(checkRuns.total_count > 0){ + const checkRunId = checkRuns.check_runs[0].id; + await octokit.rest.checks.rerequestCheckRun({ + owner: context.repo.owner, + repo: context.repo.repo, + check_run_id: checkRunId + }); + console.log("CLA check re-run has been triggered") + }else{ + console.log("CLA check not found") + } + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Add CLA Signed uses: actions-ecosystem/action-add-labels@v1 if: > @@ -46,7 +74,7 @@ jobs: - name: Remove CLA Required uses: actions-ecosystem/action-remove-labels@v1 if: > - (github.event_name == 'issue_comment' && contains(github.event.comment.body || '', 'recheck')) || + (github.event_name == 'issue_comment' && contains(github.event.comment.body || '', 'recheck')) || (github.event_name == 'issue_comment' && contains(github.event.comment.body || '', 'I have read the CLA Document and I hereby sign the CLA')) || github.event_name == 'pull_request_target' with: From dbbe83fdb617d1d742943801ee4232a6c0d95726 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 26 Dec 2024 17:46:02 -0500 Subject: [PATCH 355/439] chore: correct indentation --- .github/workflows/cla.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/cla.yml b/.github/workflows/cla.yml index 4b2c4e5d..13cdd456 100644 --- a/.github/workflows/cla.yml +++ b/.github/workflows/cla.yml @@ -29,7 +29,7 @@ jobs: path-to-signatures: 'signatures-v3.json' path-to-document: 'https://github.com/open-domains/register/blob/main/terms.md' branch: 'main' - allowlist: od-bot,bot* + allowlist: od-bot,bot*,kyro3400 remote-organization-name: 'open-domains' remote-repository-name: 'cla' lock-pullrequest-aftermerge: false @@ -55,11 +55,11 @@ jobs: check_run_id: checkRunId }); console.log("CLA check re-run has been triggered") - }else{ + } else { console.log("CLA check not found") } - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Add CLA Signed uses: actions-ecosystem/action-add-labels@v1 @@ -74,7 +74,7 @@ jobs: - name: Remove CLA Required uses: actions-ecosystem/action-remove-labels@v1 if: > - (github.event_name == 'issue_comment' && contains(github.event.comment.body || '', 'recheck')) || + (github.event_name == 'issue_comment' && contains(github.event.comment.body || '', 'recheck')) || (github.event_name == 'issue_comment' && contains(github.event.comment.body || '', 'I have read the CLA Document and I hereby sign the CLA')) || github.event_name == 'pull_request_target' with: From e280108dbb07395cffddcc3551d64b142e193656 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 26 Dec 2024 17:54:16 -0500 Subject: [PATCH 356/439] Update cla.yml --- .github/workflows/cla.yml | 64 +++++++++++++++++---------------------- 1 file changed, 27 insertions(+), 37 deletions(-) diff --git a/.github/workflows/cla.yml b/.github/workflows/cla.yml index 13cdd456..9d2cfae9 100644 --- a/.github/workflows/cla.yml +++ b/.github/workflows/cla.yml @@ -17,10 +17,7 @@ jobs: - name: "CLA Assistant" id: cla_assistant_step - if: > - (github.event_name == 'issue_comment' && contains(github.event.comment.body || '', 'recheck')) || - (github.event_name == 'issue_comment' && contains(github.event.comment.body || '', 'I have read the CLA Document and I hereby sign the CLA')) || - github.event_name == 'pull_request_target' + if: (github.event.comment.body == 'I have read the CLA Document and I hereby sign the CLA') || github.event_name == 'pull_request_target' uses: contributor-assistant/github-action@v2.6.1 env: GITHUB_TOKEN: ${{ steps.create_token.outputs.token }} @@ -33,56 +30,49 @@ jobs: remote-organization-name: 'open-domains' remote-repository-name: 'cla' lock-pullrequest-aftermerge: false - + - name: Re-run CLA Check if "recheck" - if: > - github.event_name == 'issue_comment' && contains(github.event.comment.body || '', 'recheck') + if: github.event.comment.body == 'recheck' uses: actions/github-script@v6 with: - script: | - const octokit = github.getOctokit(process.env.GITHUB_TOKEN) - const { data: checkRuns } = await octokit.rest.checks.listForRef({ + script: | + const octokit = github.getOctokit(process.env.GITHUB_TOKEN) + const { data: checkRuns } = await octokit.rest.checks.listForRef({ + owner: context.repo.owner, + repo: context.repo.repo, + ref: context.sha, + check_name: 'CLA / CLAAssistant (pull_request_target)' + }); + if(checkRuns.total_count > 0){ + const checkRunId = checkRuns.check_runs[0].id; + await octokit.rest.checks.rerequestCheckRun({ owner: context.repo.owner, repo: context.repo.repo, - ref: context.sha, - check_name: 'CLA / CLAAssistant (pull_request_target)' + check_run_id: checkRunId }); - if(checkRuns.total_count > 0){ - const checkRunId = checkRuns.check_runs[0].id; - await octokit.rest.checks.rerequestCheckRun({ - owner: context.repo.owner, - repo: context.repo.repo, - check_run_id: checkRunId - }); - console.log("CLA check re-run has been triggered") - } else { - console.log("CLA check not found") - } + console.log("CLA check re-run has been triggered") + } else { + console.log("CLA check not found") + } env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Add CLA Signed + - name: add CLA signed uses: actions-ecosystem/action-add-labels@v1 - if: > - (github.event_name == 'issue_comment' && contains(github.event.comment.body || '', 'recheck')) || - (github.event_name == 'issue_comment' && contains(github.event.comment.body || '', 'I have read the CLA Document and I hereby sign the CLA')) || - github.event_name == 'pull_request_target' + if: (github.event.comment.body == 'I have read the CLA Document and I hereby sign the CLA') || github.event_name == 'pull_request_target' with: labels: "CLA Signed" github_token: ${{ steps.create_token.outputs.token }} - - name: Remove CLA Required + - name: remove CLA required uses: actions-ecosystem/action-remove-labels@v1 - if: > - (github.event_name == 'issue_comment' && contains(github.event.comment.body || '', 'recheck')) || - (github.event_name == 'issue_comment' && contains(github.event.comment.body || '', 'I have read the CLA Document and I hereby sign the CLA')) || - github.event_name == 'pull_request_target' + if: (github.event.comment.body == 'I have read the CLA Document and I hereby sign the CLA') || github.event_name == 'pull_request_target' with: labels: "CLA Required" - github_token: ${{ steps.create_token.outputs.token }} + github_token: ${{ steps.create_token.outputs.token }} - - name: Add CLA Required on Failure - if: ${{ failure() }} + - if: ${{ failure() }} + name: Add CLA required uses: actions-ecosystem/action-add-labels@v1 with: labels: "CLA Required" From 5e85638396dfe3c1414e651e805d45750fbeb07d Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 26 Dec 2024 18:01:36 -0500 Subject: [PATCH 357/439] chore: revert --- .github/workflows/cla.yml | 42 +++++++++------------------------------ 1 file changed, 9 insertions(+), 33 deletions(-) diff --git a/.github/workflows/cla.yml b/.github/workflows/cla.yml index 9d2cfae9..753a6a88 100644 --- a/.github/workflows/cla.yml +++ b/.github/workflows/cla.yml @@ -3,7 +3,7 @@ on: issue_comment: types: [created] pull_request_target: - types: [opened, closed, synchronize] + types: [opened,closed,synchronize] jobs: CLAAssistant: @@ -14,59 +14,35 @@ jobs: with: app_id: ${{ secrets.APP_ID }} private_key: ${{ secrets.PRIVATE_KEY }} - + - name: "CLA Assistant" - id: cla_assistant_step - if: (github.event.comment.body == 'I have read the CLA Document and I hereby sign the CLA') || github.event_name == 'pull_request_target' + if: (github.event.comment.body == 'recheck' || github.event.comment.body == 'I have read the CLA Document and I hereby sign the CLA') || github.event_name == 'pull_request_target' + # Beta Release uses: contributor-assistant/github-action@v2.6.1 env: GITHUB_TOKEN: ${{ steps.create_token.outputs.token }} + # the below token should have repo scope and must be manually added by you in the repository's secret PERSONAL_ACCESS_TOKEN: ${{ steps.create_token.outputs.token }} with: path-to-signatures: 'signatures-v3.json' - path-to-document: 'https://github.com/open-domains/register/blob/main/terms.md' + path-to-document: 'https://github.com/open-domains/register/blob/main/terms.md' # e.g. a CLA or a DCO document + # branch should not be protected branch: 'main' allowlist: od-bot,bot*,kyro3400 remote-organization-name: 'open-domains' remote-repository-name: 'cla' lock-pullrequest-aftermerge: false - - - name: Re-run CLA Check if "recheck" - if: github.event.comment.body == 'recheck' - uses: actions/github-script@v6 - with: - script: | - const octokit = github.getOctokit(process.env.GITHUB_TOKEN) - const { data: checkRuns } = await octokit.rest.checks.listForRef({ - owner: context.repo.owner, - repo: context.repo.repo, - ref: context.sha, - check_name: 'CLA / CLAAssistant (pull_request_target)' - }); - if(checkRuns.total_count > 0){ - const checkRunId = checkRuns.check_runs[0].id; - await octokit.rest.checks.rerequestCheckRun({ - owner: context.repo.owner, - repo: context.repo.repo, - check_run_id: checkRunId - }); - console.log("CLA check re-run has been triggered") - } else { - console.log("CLA check not found") - } - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: add CLA signed uses: actions-ecosystem/action-add-labels@v1 - if: (github.event.comment.body == 'I have read the CLA Document and I hereby sign the CLA') || github.event_name == 'pull_request_target' + if: (github.event.comment.body == 'recheck' || github.event.comment.body == 'I have read the CLA Document and I hereby sign the CLA') || github.event_name == 'pull_request_target' with: labels: "CLA Signed" github_token: ${{ steps.create_token.outputs.token }} - name: remove CLA required uses: actions-ecosystem/action-remove-labels@v1 - if: (github.event.comment.body == 'I have read the CLA Document and I hereby sign the CLA') || github.event_name == 'pull_request_target' + if: (github.event.comment.body == 'recheck' || github.event.comment.body == 'I have read the CLA Document and I hereby sign the CLA') || github.event_name == 'pull_request_target' with: labels: "CLA Required" github_token: ${{ steps.create_token.outputs.token }} From ee5c67a6b7225ad3901601fb9327c24a45d2474a Mon Sep 17 00:00:00 2001 From: Nadid Wasique <76746289+DaTaklaCatto@users.noreply.github.com> Date: Sun, 29 Dec 2024 21:40:51 +0600 Subject: [PATCH 358/439] Create nadid.is-cool.dev.json Created 'domains/nadid.is-cool.dev.json' for the approval of the subdomain 'nadid.is-cool.dev' --- domains/nadid.is-cool.dev.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 domains/nadid.is-cool.dev.json diff --git a/domains/nadid.is-cool.dev.json b/domains/nadid.is-cool.dev.json new file mode 100644 index 00000000..408e3245 --- /dev/null +++ b/domains/nadid.is-cool.dev.json @@ -0,0 +1,13 @@ +{ + "description": "Personal portfolio website for Nadid Wasique(DaTaklaCatto) showcasing different projects and other information.", + "domain": "is-cool.dev", + "subdomain": "nadid", + "owner": { + "repo": "https://github.com/DaTaklaCatto/Nadid-Wasique-Portfolio", + "email": "nadidwasique57@gmail.com" + }, + "record": { + "CNAME": "nadid-wasique.netlify.app" + }, + "proxied": false +} From ac34e7ee2c00dbc25edfa77c6f2f939992c6a951 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=95=BF=E6=AF=9B=E8=B1=A1=E4=B8=AD=E6=96=87=E7=AB=99=20c?= =?UTF-8?q?mx=2Eim?= <116505505+cmx-im@users.noreply.github.com> Date: Mon, 30 Dec 2024 20:05:41 -0500 Subject: [PATCH 359/439] Update cmx.is-local.org.json --- domains/cmx.is-local.org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domains/cmx.is-local.org.json b/domains/cmx.is-local.org.json index 2d13c83a..98d89b8d 100644 --- a/domains/cmx.is-local.org.json +++ b/domains/cmx.is-local.org.json @@ -7,7 +7,7 @@ "email": "admin@cmx.im" }, "record": { - "CNAME": "s1.cmx.edu.kg" + "CNAME": "m6.cmx.edu.kg" }, - "proxied": true + "proxied": false } From 5f20f431832edf328adfe4bbaeffff68432bd29f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=95=BF=E6=AF=9B=E8=B1=A1=E4=B8=AD=E6=96=87=E7=AB=99=20c?= =?UTF-8?q?mx=2Eim?= <116505505+cmx-im@users.noreply.github.com> Date: Mon, 30 Dec 2024 21:53:27 -0500 Subject: [PATCH 360/439] Update cmx.is-local.org.json --- domains/cmx.is-local.org.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/cmx.is-local.org.json b/domains/cmx.is-local.org.json index 98d89b8d..5dc91631 100644 --- a/domains/cmx.is-local.org.json +++ b/domains/cmx.is-local.org.json @@ -8,6 +8,6 @@ }, "record": { "CNAME": "m6.cmx.edu.kg" - }, + }, "proxied": false } From f6e7526a64ec0d5578d2dcb0ca0830ed8bb638ab Mon Sep 17 00:00:00 2001 From: Master Le Date: Tue, 31 Dec 2024 14:48:41 -0600 Subject: [PATCH 361/439] Create m4sterle.json --- domains/m4sterle.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 domains/m4sterle.json diff --git a/domains/m4sterle.json b/domains/m4sterle.json new file mode 100644 index 00000000..cc9ab019 --- /dev/null +++ b/domains/m4sterle.json @@ -0,0 +1,17 @@ +{ + "description": "a ddx... dev blog?", + "domain": "is-not-a.dev", + "subdomain": "m4sterle", + + "owner": { + "repo": "https://github.com/m4sterle/d4tadawg", + "email": "this.be@masterle.xyz" + }, + + "record": { + "A": ["75.2.60.5"], + "CNAME": "d4tadawg.netlify.app" + }, + + "proxied": false +} From 1eea12f5a2e92867442c4d35b7ce9f9ecf98f513 Mon Sep 17 00:00:00 2001 From: py660 <93660666+py660@users.noreply.github.com> Date: Tue, 31 Dec 2024 16:34:44 -0500 Subject: [PATCH 362/439] Create _github-pages-challenge-py660.python660.is-local.org.json --- ...es-challenge-py660.python660.is-local.org.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 domains/_github-pages-challenge-py660.python660.is-local.org.json diff --git a/domains/_github-pages-challenge-py660.python660.is-local.org.json b/domains/_github-pages-challenge-py660.python660.is-local.org.json new file mode 100644 index 00000000..34a6bf80 --- /dev/null +++ b/domains/_github-pages-challenge-py660.python660.is-local.org.json @@ -0,0 +1,15 @@ +{ + "domain": "is-local.org", + "subdomain": "_github-pages-challenge-py660.python660", + + "owner": { + "repo": "https://github.com/py660/py660", + "email": "py660@irc.cluster.ws" + }, + + "record": { + "TXT": ["9f7bbf7a0a097f15d0b5c76076d9dd"] + }, + + "proxied": true +} From 1291d331e4a715b38ac5991e055281d1aff1b8b2 Mon Sep 17 00:00:00 2001 From: Master Le Date: Tue, 31 Dec 2024 17:05:17 -0600 Subject: [PATCH 363/439] Update m4sterle.json --- domains/m4sterle.json | 4 ---- 1 file changed, 4 deletions(-) diff --git a/domains/m4sterle.json b/domains/m4sterle.json index cc9ab019..e55f4da4 100644 --- a/domains/m4sterle.json +++ b/domains/m4sterle.json @@ -2,16 +2,12 @@ "description": "a ddx... dev blog?", "domain": "is-not-a.dev", "subdomain": "m4sterle", - "owner": { "repo": "https://github.com/m4sterle/d4tadawg", "email": "this.be@masterle.xyz" }, - "record": { - "A": ["75.2.60.5"], "CNAME": "d4tadawg.netlify.app" }, - "proxied": false } From d6b53ee5cb7f1f2e9f83e0581a236dfe0534513f Mon Sep 17 00:00:00 2001 From: Master Le Date: Tue, 31 Dec 2024 21:18:48 -0600 Subject: [PATCH 364/439] Rename m4sterle.json to m4sterle.is-not-a.dev.json --- domains/{m4sterle.json => m4sterle.is-not-a.dev.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{m4sterle.json => m4sterle.is-not-a.dev.json} (100%) diff --git a/domains/m4sterle.json b/domains/m4sterle.is-not-a.dev.json similarity index 100% rename from domains/m4sterle.json rename to domains/m4sterle.is-not-a.dev.json From df44d23065332045236b3575d7f5fd3d7dec36b8 Mon Sep 17 00:00:00 2001 From: sctech Date: Wed, 1 Jan 2025 14:13:42 +0300 Subject: [PATCH 365/439] Create _acme-challenge.sctech.localplayer.dev.json --- .../_acme-challenge.sctech.localplayer.dev.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 domains/_acme-challenge.sctech.localplayer.dev.json diff --git a/domains/_acme-challenge.sctech.localplayer.dev.json b/domains/_acme-challenge.sctech.localplayer.dev.json new file mode 100644 index 00000000..3dc68be2 --- /dev/null +++ b/domains/_acme-challenge.sctech.localplayer.dev.json @@ -0,0 +1,14 @@ +{ + "domain": "localplayer.dev", + "subdomain": "_acme-challenge.sctech", + + "owner": { + "email": "gamerselimiko@gmail.com" + }, + + "record": { + "TXT": ["0HJsc3l_WPPpVCM-LDEBvvba4bHMfd32Sxl1GNDmAzo"] + }, + + "proxied": false +} From 1dd90203cb1225ef9f34ceb8ab6225dbcd0379ac Mon Sep 17 00:00:00 2001 From: Bob Rohan Date: Sun, 29 Dec 2024 14:38:21 +0000 Subject: [PATCH 366/439] add nahor.is-local.org --- domains/nahor.is-local.org.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 domains/nahor.is-local.org.json diff --git a/domains/nahor.is-local.org.json b/domains/nahor.is-local.org.json new file mode 100644 index 00000000..ea544fb1 --- /dev/null +++ b/domains/nahor.is-local.org.json @@ -0,0 +1,17 @@ +{ + "description": "For use in training, test and development of non-commercial online services.", + + "domain": "is-local.org", + "subdomain": "nahor", + + "owner": { + "email": "bob.rohan@nahor.co.uk" + }, + + "record": { + "NS": ["ns-1388.awsdns-45.org", "ns-1678.awsdns-17.co.uk", "ns-309.awsdns-38.com", "ns-536.awsdns-03.net"] + }, + + "proxied": false +} + From 596f8295e2df249727b1b95bfbf7a45dd048df94 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Wed, 1 Jan 2025 16:45:49 -0500 Subject: [PATCH 367/439] chore: formatting --- domains/m4sterle.is-not-a.dev.json | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/domains/m4sterle.is-not-a.dev.json b/domains/m4sterle.is-not-a.dev.json index e55f4da4..ecd5f417 100644 --- a/domains/m4sterle.is-not-a.dev.json +++ b/domains/m4sterle.is-not-a.dev.json @@ -1,13 +1,13 @@ { - "description": "a ddx... dev blog?", - "domain": "is-not-a.dev", - "subdomain": "m4sterle", - "owner": { - "repo": "https://github.com/m4sterle/d4tadawg", - "email": "this.be@masterle.xyz" - }, - "record": { - "CNAME": "d4tadawg.netlify.app" - }, - "proxied": false + "description": "a ddx... dev blog?", + "domain": "is-not-a.dev", + "subdomain": "m4sterle", + "owner": { + "repo": "https://github.com/m4sterle/d4tadawg", + "email": "this.be@masterle.xyz" + }, + "record": { + "CNAME": "d4tadawg.netlify.app" + }, + "proxied": false } From 0022b4a47eedeaeb4e3750931570057d99f1f239 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Wed, 1 Jan 2025 16:47:07 -0500 Subject: [PATCH 368/439] Update _github-pages-challenge-py660.python660.is-local.org.json --- .../_github-pages-challenge-py660.python660.is-local.org.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/_github-pages-challenge-py660.python660.is-local.org.json b/domains/_github-pages-challenge-py660.python660.is-local.org.json index 34a6bf80..4acc7c95 100644 --- a/domains/_github-pages-challenge-py660.python660.is-local.org.json +++ b/domains/_github-pages-challenge-py660.python660.is-local.org.json @@ -11,5 +11,5 @@ "TXT": ["9f7bbf7a0a097f15d0b5c76076d9dd"] }, - "proxied": true + "proxied": false } From 12875904558996b9472891ad775ce4cb48dc6dcb Mon Sep 17 00:00:00 2001 From: Zach Date: Tue, 7 Jan 2025 16:54:11 +0800 Subject: [PATCH 369/439] Update racknerdzxu.is-local.org.json --- domains/racknerdzxu.is-local.org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domains/racknerdzxu.is-local.org.json b/domains/racknerdzxu.is-local.org.json index ff69a64e..1666e64f 100644 --- a/domains/racknerdzxu.is-local.org.json +++ b/domains/racknerdzxu.is-local.org.json @@ -1,5 +1,5 @@ { - "description": "VPS", + "description": "X2RAY Personal VPS", "domain": "is-local.org", "subdomain": "racknerdzxu", @@ -13,5 +13,5 @@ "A": ["104.168.11.37"] }, - "proxied": true + "proxied": false } From d13a73e9d6363dc28b7fe68212cba323950ecb52 Mon Sep 17 00:00:00 2001 From: Maragi Date: Tue, 7 Jan 2025 13:59:48 +0000 Subject: [PATCH 370/439] Create *.bots.maragi.is-cool.dev --- domains/*.bots.maragi.is-cool.dev | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/*.bots.maragi.is-cool.dev diff --git a/domains/*.bots.maragi.is-cool.dev b/domains/*.bots.maragi.is-cool.dev new file mode 100644 index 00000000..e57b740e --- /dev/null +++ b/domains/*.bots.maragi.is-cool.dev @@ -0,0 +1,16 @@ +{ + "domain": "is-cool.dev", + "subdomain": "*.bots.maragi", + + "owner": { + "email": "maragidevelopments@gmail.com" + }, + + "record": { + "A": ["185.31.40.24"], + "MX": ["mx1.alwaysdata.com", "mx2.alwaysdata.com"], + "TXT": ["v=spf1 mx a:ad.alwaysdata.net ~all"] + }, + + "proxied": false +} From fe738448e70449d1b9240696a5b1ab11cff9e708 Mon Sep 17 00:00:00 2001 From: Maragi Date: Tue, 7 Jan 2025 18:56:54 +0000 Subject: [PATCH 371/439] Rename *.bots.maragi.is-cool.dev to *.bots.maragi.is-cool.dev.json --- .../{*.bots.maragi.is-cool.dev => *.bots.maragi.is-cool.dev.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{*.bots.maragi.is-cool.dev => *.bots.maragi.is-cool.dev.json} (100%) diff --git a/domains/*.bots.maragi.is-cool.dev b/domains/*.bots.maragi.is-cool.dev.json similarity index 100% rename from domains/*.bots.maragi.is-cool.dev rename to domains/*.bots.maragi.is-cool.dev.json From d19174dd4f55e90fc8329621f8218976f4f62789 Mon Sep 17 00:00:00 2001 From: Ahdeetai Date: Wed, 8 Jan 2025 20:47:19 +0530 Subject: [PATCH 372/439] Create aditya.domain.json --- domains/aditya.domain.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 domains/aditya.domain.json diff --git a/domains/aditya.domain.json b/domains/aditya.domain.json new file mode 100644 index 00000000..0647394a --- /dev/null +++ b/domains/aditya.domain.json @@ -0,0 +1,19 @@ +{ + "$schema": "../schemas/domain.schema.json", + + "description": "My portfolio website showcasing full-stack development skills", + + "domain": "is-cool.dev", + "subdomain": "aditya", + + "owner": { + "repo": "https://github.com/Adityakishore0/portfolio", + "email": "AdityaKishorejs@proton.me" + }, + + "record": { + "CNAME": "adityafull-stack.vercel.app." + }, + + "proxy": true +} From a3e0a7f9e653f4718e40e0380e2a652879852a4b Mon Sep 17 00:00:00 2001 From: Ahdeetai Date: Wed, 8 Jan 2025 21:15:39 +0530 Subject: [PATCH 373/439] Update aditya.domain.json --- domains/aditya.domain.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/aditya.domain.json b/domains/aditya.domain.json index 0647394a..a050ab12 100644 --- a/domains/aditya.domain.json +++ b/domains/aditya.domain.json @@ -15,5 +15,5 @@ "CNAME": "adityafull-stack.vercel.app." }, - "proxy": true + "proxy": false } From b60eb7c7da5e766da0fd9f5acc837286183f7198 Mon Sep 17 00:00:00 2001 From: Slimymab <152819677+Slimymab@users.noreply.github.com> Date: Wed, 8 Jan 2025 21:05:09 -0600 Subject: [PATCH 374/439] Update and rename 43.is-cool.dev.json to 93.localplayer.dev.json --- domains/{43.is-cool.dev.json => 93.localplayer.dev.json} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename domains/{43.is-cool.dev.json => 93.localplayer.dev.json} (76%) diff --git a/domains/43.is-cool.dev.json b/domains/93.localplayer.dev.json similarity index 76% rename from domains/43.is-cool.dev.json rename to domains/93.localplayer.dev.json index b4380633..f3484066 100644 --- a/domains/43.is-cool.dev.json +++ b/domains/93.localplayer.dev.json @@ -1,8 +1,8 @@ { "description": "School Unblocker..", - "domain": "is-cool.dev", - "subdomain": "43", + "domain": "localplayer.dev", + "subdomain": "93", "owner": { "email": "slimy176@gmail.com" From 7a232a1a8b01e56443eb408e64bac23a11296ca3 Mon Sep 17 00:00:00 2001 From: Ahdeetai Date: Fri, 10 Jan 2025 00:45:33 +0530 Subject: [PATCH 375/439] Rename aditya.domain.json to aditya.is-cool.dev --- domains/{aditya.domain.json => aditya.is-cool.dev} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{aditya.domain.json => aditya.is-cool.dev} (100%) diff --git a/domains/aditya.domain.json b/domains/aditya.is-cool.dev similarity index 100% rename from domains/aditya.domain.json rename to domains/aditya.is-cool.dev From db56f692853a97e368830569abd293e81af55220 Mon Sep 17 00:00:00 2001 From: Zach Date: Fri, 10 Jan 2025 14:55:27 +0800 Subject: [PATCH 376/439] Update racknerdzxu.is-local.org.json to try cdn again --- domains/racknerdzxu.is-local.org.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/racknerdzxu.is-local.org.json b/domains/racknerdzxu.is-local.org.json index 1666e64f..b1dca2a9 100644 --- a/domains/racknerdzxu.is-local.org.json +++ b/domains/racknerdzxu.is-local.org.json @@ -13,5 +13,5 @@ "A": ["104.168.11.37"] }, - "proxied": false + "proxied": true } From 45b3929b8e5322fd35a6e435e613e383ed1e6496 Mon Sep 17 00:00:00 2001 From: Ahdeetai Date: Sat, 11 Jan 2025 00:36:23 +0530 Subject: [PATCH 377/439] Rename aditya.is-cool.dev to aditya.is-cool.dev.json --- domains/{aditya.is-cool.dev => aditya.is-cool.dev.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{aditya.is-cool.dev => aditya.is-cool.dev.json} (100%) diff --git a/domains/aditya.is-cool.dev b/domains/aditya.is-cool.dev.json similarity index 100% rename from domains/aditya.is-cool.dev rename to domains/aditya.is-cool.dev.json From 795fb6b3889348000732d7cdf2b386e0bb818692 Mon Sep 17 00:00:00 2001 From: dav2010ID <131987730+dav2010ID@users.noreply.github.com> Date: Fri, 10 Jan 2025 20:57:58 +0100 Subject: [PATCH 378/439] Add files via upload --- domains/notline.domain.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/notline.domain.json diff --git a/domains/notline.domain.json b/domains/notline.domain.json new file mode 100644 index 00000000..d9f5de5b --- /dev/null +++ b/domains/notline.domain.json @@ -0,0 +1,16 @@ +{ + "description": "Just domain for student", + "domain": "localplayer.dev", + "subdomain": "notline", + + "owner": { + "repo": "https://github.com/dav2010ID/register_domain", + "email": "131987730+dav2010ID@users.noreply.github.com" + }, + + "record": { + "CNAME": "david.northeurope.cloudapp.azure.com" + }, + + "proxied": false +} From 9c55d86fc8b14a020cbec133eab1a6f9f2520222 Mon Sep 17 00:00:00 2001 From: dav2010ID <131987730+dav2010ID@users.noreply.github.com> Date: Fri, 10 Jan 2025 20:58:53 +0100 Subject: [PATCH 379/439] Update notline.domain.json --- domains/notline.domain.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/notline.domain.json b/domains/notline.domain.json index d9f5de5b..e26fdb97 100644 --- a/domains/notline.domain.json +++ b/domains/notline.domain.json @@ -4,7 +4,7 @@ "subdomain": "notline", "owner": { - "repo": "https://github.com/dav2010ID/register_domain", + "repo": "https://github.com/dav2010ID/notline", "email": "131987730+dav2010ID@users.noreply.github.com" }, From 2f7d51d3b627d5a5f163e28879f543d708f26ae9 Mon Sep 17 00:00:00 2001 From: dav2010ID <131987730+dav2010ID@users.noreply.github.com> Date: Fri, 10 Jan 2025 21:48:18 +0100 Subject: [PATCH 380/439] Update notline.domain.json --- domains/notline.domain.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/notline.domain.json b/domains/notline.domain.json index e26fdb97..6d902540 100644 --- a/domains/notline.domain.json +++ b/domains/notline.domain.json @@ -9,7 +9,7 @@ }, "record": { - "CNAME": "david.northeurope.cloudapp.azure.com" + "A": ["74.234.45.159"], }, "proxied": false From 717eda6acd6c13c6359fc6738f0c429af3c1439e Mon Sep 17 00:00:00 2001 From: dav2010ID <131987730+dav2010ID@users.noreply.github.com> Date: Fri, 10 Jan 2025 21:49:28 +0100 Subject: [PATCH 381/439] Update notline.domain.json --- domains/notline.domain.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/notline.domain.json b/domains/notline.domain.json index 6d902540..cb962cf1 100644 --- a/domains/notline.domain.json +++ b/domains/notline.domain.json @@ -9,7 +9,7 @@ }, "record": { - "A": ["74.234.45.159"], + "A": ["74.234.45.159"] }, "proxied": false From e60678b0b49df0dfebf03ecf2859678724f3fc46 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Fri, 10 Jan 2025 20:10:18 -0500 Subject: [PATCH 382/439] Update aditya.is-cool.dev.json --- domains/aditya.is-cool.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/aditya.is-cool.dev.json b/domains/aditya.is-cool.dev.json index a050ab12..e5c81c68 100644 --- a/domains/aditya.is-cool.dev.json +++ b/domains/aditya.is-cool.dev.json @@ -12,7 +12,7 @@ }, "record": { - "CNAME": "adityafull-stack.vercel.app." + "CNAME": "adityafull-stack.vercel.app" }, "proxy": false From a202a20063621949a3771dae3e01845f5bbe8f31 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Fri, 10 Jan 2025 20:10:29 -0500 Subject: [PATCH 383/439] Update aditya.is-cool.dev.json --- domains/aditya.is-cool.dev.json | 2 -- 1 file changed, 2 deletions(-) diff --git a/domains/aditya.is-cool.dev.json b/domains/aditya.is-cool.dev.json index e5c81c68..420ca338 100644 --- a/domains/aditya.is-cool.dev.json +++ b/domains/aditya.is-cool.dev.json @@ -1,6 +1,4 @@ { - "$schema": "../schemas/domain.schema.json", - "description": "My portfolio website showcasing full-stack development skills", "domain": "is-cool.dev", From ad08ce92be59d1e399f7515d735ffe180504e09f Mon Sep 17 00:00:00 2001 From: dav2010ID <131987730+dav2010ID@users.noreply.github.com> Date: Sat, 11 Jan 2025 11:07:06 +0100 Subject: [PATCH 384/439] Rename notline.domain.json to notline.localplayer.dev.json --- domains/{notline.domain.json => notline.localplayer.dev.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{notline.domain.json => notline.localplayer.dev.json} (100%) diff --git a/domains/notline.domain.json b/domains/notline.localplayer.dev.json similarity index 100% rename from domains/notline.domain.json rename to domains/notline.localplayer.dev.json From 2d0252e002ab6ea54844172d72b647caa22f1cfc Mon Sep 17 00:00:00 2001 From: Zach Date: Mon, 13 Jan 2025 11:50:44 +0800 Subject: [PATCH 385/439] Update racknerdzxu.is-local.org.json proxy still not working at CN --- domains/racknerdzxu.is-local.org.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/racknerdzxu.is-local.org.json b/domains/racknerdzxu.is-local.org.json index b1dca2a9..838868e0 100644 --- a/domains/racknerdzxu.is-local.org.json +++ b/domains/racknerdzxu.is-local.org.json @@ -13,5 +13,5 @@ "A": ["104.168.11.37"] }, - "proxied": true + "proxied": false } From ec4411655509a0f3eec7f532e961ab7062d71d0b Mon Sep 17 00:00:00 2001 From: Bernardo Nogueira <62897976+Samuraiflamesf@users.noreply.github.com> Date: Tue, 14 Jan 2025 10:45:38 -0300 Subject: [PATCH 386/439] Create *.bernardo-silva.is-cool.dev --- domains/*.bernardo-silva.is-cool.dev | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 domains/*.bernardo-silva.is-cool.dev diff --git a/domains/*.bernardo-silva.is-cool.dev b/domains/*.bernardo-silva.is-cool.dev new file mode 100644 index 00000000..e6915c41 --- /dev/null +++ b/domains/*.bernardo-silva.is-cool.dev @@ -0,0 +1,18 @@ +{ + "description": "This will be used to allow me to access my self-hosted instances when I am away from home, without having to access it via the IP address. The IP address is blocked on certain networks, the URL gets around this. I need the wildcard subdomain to allow me to access the services I host over secure https, without having to get an alternative domain for it. For example, I can host: uptime.bernardo-silva.is-cool.dev, coolify.bernardo-silva.is-cool.dev, portainer.bernardo-silva.is-cool.dev, pihole.bernardo-silva.is-cool.dev", + + "domain": "is-cool.dev", + "subdomain": "*.bernardo-silva", + + "owner": { + "repo": "https://github.com/Samuraiflamesf", + "email": "samuraiflamesf@gmail.com" + }, + + "record": { + "A": ["207.244.235.32"] + "AAAA": ["2605:a140:2232:9242::1"], + }, + + "proxied": true +} From 03f7d732463f26d5be985d0a0dd98db8f482ebd2 Mon Sep 17 00:00:00 2001 From: Bernardo Nogueira <62897976+Samuraiflamesf@users.noreply.github.com> Date: Tue, 14 Jan 2025 10:52:47 -0300 Subject: [PATCH 387/439] Update *.bernardo-silva.is-cool.dev --- domains/*.bernardo-silva.is-cool.dev | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/*.bernardo-silva.is-cool.dev b/domains/*.bernardo-silva.is-cool.dev index e6915c41..f0247a10 100644 --- a/domains/*.bernardo-silva.is-cool.dev +++ b/domains/*.bernardo-silva.is-cool.dev @@ -14,5 +14,5 @@ "AAAA": ["2605:a140:2232:9242::1"], }, - "proxied": true + "proxied": false } From aa74784b847b26c3c0a116e258dd4126415ff081 Mon Sep 17 00:00:00 2001 From: Bernardo Nogueira <62897976+Samuraiflamesf@users.noreply.github.com> Date: Tue, 14 Jan 2025 10:56:34 -0300 Subject: [PATCH 388/439] Update *.bernardo-silva.is-cool.dev I have read the CLA Document and I hereby sign the CLA --- domains/*.bernardo-silva.is-cool.dev | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/*.bernardo-silva.is-cool.dev b/domains/*.bernardo-silva.is-cool.dev index f0247a10..e6915c41 100644 --- a/domains/*.bernardo-silva.is-cool.dev +++ b/domains/*.bernardo-silva.is-cool.dev @@ -14,5 +14,5 @@ "AAAA": ["2605:a140:2232:9242::1"], }, - "proxied": false + "proxied": true } From 37822d5fe1864319959f3fd3507f26a981eafb8c Mon Sep 17 00:00:00 2001 From: Bernardo Nogueira <62897976+Samuraiflamesf@users.noreply.github.com> Date: Tue, 14 Jan 2025 10:59:09 -0300 Subject: [PATCH 389/439] Update *.bernardo-silva.is-cool.dev I have read the CLA Document and I hereby sign the CLA --- domains/*.bernardo-silva.is-cool.dev | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/*.bernardo-silva.is-cool.dev b/domains/*.bernardo-silva.is-cool.dev index e6915c41..f0247a10 100644 --- a/domains/*.bernardo-silva.is-cool.dev +++ b/domains/*.bernardo-silva.is-cool.dev @@ -14,5 +14,5 @@ "AAAA": ["2605:a140:2232:9242::1"], }, - "proxied": true + "proxied": false } From e40eb951f629a7cad291da75befc555bbcc1f06e Mon Sep 17 00:00:00 2001 From: Bernardo Nogueira <62897976+Samuraiflamesf@users.noreply.github.com> Date: Tue, 14 Jan 2025 16:41:46 -0300 Subject: [PATCH 390/439] Rename *.bernardo-silva.is-cool.dev to *.bernardo-silva.is-cool.dev.json --- ...rnardo-silva.is-cool.dev => *.bernardo-silva.is-cool.dev.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename domains/{*.bernardo-silva.is-cool.dev => *.bernardo-silva.is-cool.dev.json} (100%) diff --git a/domains/*.bernardo-silva.is-cool.dev b/domains/*.bernardo-silva.is-cool.dev.json similarity index 100% rename from domains/*.bernardo-silva.is-cool.dev rename to domains/*.bernardo-silva.is-cool.dev.json From 2c1ac063c27b4b9f4f5db3bbfe5836c83ae2d108 Mon Sep 17 00:00:00 2001 From: Kawrrq Date: Tue, 14 Jan 2025 14:26:38 -0800 Subject: [PATCH 391/439] Create kawrr.is-a-fullstack.dev --- domains/kawrr.is-a-fullstack.dev | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 domains/kawrr.is-a-fullstack.dev diff --git a/domains/kawrr.is-a-fullstack.dev b/domains/kawrr.is-a-fullstack.dev new file mode 100644 index 00000000..f29157c5 --- /dev/null +++ b/domains/kawrr.is-a-fullstack.dev @@ -0,0 +1,15 @@ +{ + "description": "Allows you to search things and play games from servers", + "domain": "is-a-fullstack.dev", + "subdomain": "kawrr", + + "owner": { + "email": "kawrrq@gmail.com" + }, + + "record": { + "A": ["163.123.192.252"], + }, + + "proxied": false +} From 38e5a61ba19a2cacc73bc1f9c3f6508c20fdd15a Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Tue, 14 Jan 2025 18:16:53 -0500 Subject: [PATCH 392/439] Update *.bernardo-silva.is-cool.dev.json --- domains/*.bernardo-silva.is-cool.dev.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domains/*.bernardo-silva.is-cool.dev.json b/domains/*.bernardo-silva.is-cool.dev.json index f0247a10..81d02ffb 100644 --- a/domains/*.bernardo-silva.is-cool.dev.json +++ b/domains/*.bernardo-silva.is-cool.dev.json @@ -10,8 +10,8 @@ }, "record": { - "A": ["207.244.235.32"] - "AAAA": ["2605:a140:2232:9242::1"], + "A": ["207.244.235.32"], + "AAAA": ["2605:a140:2232:9242::1"] }, "proxied": false From 2464f4d60669840c732f99b9f6937623284b7f1f Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Tue, 14 Jan 2025 18:19:35 -0500 Subject: [PATCH 393/439] Create bernardo-silva.is-cool.dev.json --- domains/bernardo-silva.is-cool.dev.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 domains/bernardo-silva.is-cool.dev.json diff --git a/domains/bernardo-silva.is-cool.dev.json b/domains/bernardo-silva.is-cool.dev.json new file mode 100644 index 00000000..81d02ffb --- /dev/null +++ b/domains/bernardo-silva.is-cool.dev.json @@ -0,0 +1,18 @@ +{ + "description": "This will be used to allow me to access my self-hosted instances when I am away from home, without having to access it via the IP address. The IP address is blocked on certain networks, the URL gets around this. I need the wildcard subdomain to allow me to access the services I host over secure https, without having to get an alternative domain for it. For example, I can host: uptime.bernardo-silva.is-cool.dev, coolify.bernardo-silva.is-cool.dev, portainer.bernardo-silva.is-cool.dev, pihole.bernardo-silva.is-cool.dev", + + "domain": "is-cool.dev", + "subdomain": "*.bernardo-silva", + + "owner": { + "repo": "https://github.com/Samuraiflamesf", + "email": "samuraiflamesf@gmail.com" + }, + + "record": { + "A": ["207.244.235.32"], + "AAAA": ["2605:a140:2232:9242::1"] + }, + + "proxied": false +} From 1667d814a3782d0e1d62f4bf4cc5c9acd41a1f1a Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Tue, 14 Jan 2025 18:20:50 -0500 Subject: [PATCH 394/439] Delete domains/*.bernardo-silva.is-cool.dev.json --- domains/*.bernardo-silva.is-cool.dev.json | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 domains/*.bernardo-silva.is-cool.dev.json diff --git a/domains/*.bernardo-silva.is-cool.dev.json b/domains/*.bernardo-silva.is-cool.dev.json deleted file mode 100644 index 81d02ffb..00000000 --- a/domains/*.bernardo-silva.is-cool.dev.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "description": "This will be used to allow me to access my self-hosted instances when I am away from home, without having to access it via the IP address. The IP address is blocked on certain networks, the URL gets around this. I need the wildcard subdomain to allow me to access the services I host over secure https, without having to get an alternative domain for it. For example, I can host: uptime.bernardo-silva.is-cool.dev, coolify.bernardo-silva.is-cool.dev, portainer.bernardo-silva.is-cool.dev, pihole.bernardo-silva.is-cool.dev", - - "domain": "is-cool.dev", - "subdomain": "*.bernardo-silva", - - "owner": { - "repo": "https://github.com/Samuraiflamesf", - "email": "samuraiflamesf@gmail.com" - }, - - "record": { - "A": ["207.244.235.32"], - "AAAA": ["2605:a140:2232:9242::1"] - }, - - "proxied": false -} From 5d548cbbd29ad28c1ed742d9563f1a3d0e2d0d4f Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Tue, 14 Jan 2025 18:20:56 -0500 Subject: [PATCH 395/439] Delete domains/bernardo-silva.is-cool.dev.json --- domains/bernardo-silva.is-cool.dev.json | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 domains/bernardo-silva.is-cool.dev.json diff --git a/domains/bernardo-silva.is-cool.dev.json b/domains/bernardo-silva.is-cool.dev.json deleted file mode 100644 index 81d02ffb..00000000 --- a/domains/bernardo-silva.is-cool.dev.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "description": "This will be used to allow me to access my self-hosted instances when I am away from home, without having to access it via the IP address. The IP address is blocked on certain networks, the URL gets around this. I need the wildcard subdomain to allow me to access the services I host over secure https, without having to get an alternative domain for it. For example, I can host: uptime.bernardo-silva.is-cool.dev, coolify.bernardo-silva.is-cool.dev, portainer.bernardo-silva.is-cool.dev, pihole.bernardo-silva.is-cool.dev", - - "domain": "is-cool.dev", - "subdomain": "*.bernardo-silva", - - "owner": { - "repo": "https://github.com/Samuraiflamesf", - "email": "samuraiflamesf@gmail.com" - }, - - "record": { - "A": ["207.244.235.32"], - "AAAA": ["2605:a140:2232:9242::1"] - }, - - "proxied": false -} From a4d40bad3dc4c54e78cfa9603498359190524484 Mon Sep 17 00:00:00 2001 From: Kawrrq Date: Tue, 14 Jan 2025 15:51:32 -0800 Subject: [PATCH 396/439] Update and rename kawrr.is-a-fullstack.dev to kawrr.is-a-fullstack.dev.json --- ...{kawrr.is-a-fullstack.dev => kawrr.is-a-fullstack.dev.json} | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) rename domains/{kawrr.is-a-fullstack.dev => kawrr.is-a-fullstack.dev.json} (79%) diff --git a/domains/kawrr.is-a-fullstack.dev b/domains/kawrr.is-a-fullstack.dev.json similarity index 79% rename from domains/kawrr.is-a-fullstack.dev rename to domains/kawrr.is-a-fullstack.dev.json index f29157c5..a49bdf2a 100644 --- a/domains/kawrr.is-a-fullstack.dev +++ b/domains/kawrr.is-a-fullstack.dev.json @@ -4,11 +4,12 @@ "subdomain": "kawrr", "owner": { + "username": "Kawrrq", "email": "kawrrq@gmail.com" }, "record": { - "A": ["163.123.192.252"], + "A": ["163.123.192.252"] }, "proxied": false From dfdbf23c6f7cf03fdfde8d7c4360867f1e6c9b56 Mon Sep 17 00:00:00 2001 From: Grinnny <149744857+Grinnny@users.noreply.github.com> Date: Tue, 14 Jan 2025 19:06:28 -0800 Subject: [PATCH 397/439] Create finn.is-a-fullstack.dev.json --- domains/finn.is-a-fullstack.dev.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 domains/finn.is-a-fullstack.dev.json diff --git a/domains/finn.is-a-fullstack.dev.json b/domains/finn.is-a-fullstack.dev.json new file mode 100644 index 00000000..b6373add --- /dev/null +++ b/domains/finn.is-a-fullstack.dev.json @@ -0,0 +1,15 @@ +{ + "description": "PROXYY!!!", + "domain": "is-a-fullstack.dev", + "subdomain": "finn", + + "owner": { + "email": "xenapsis@gmail.com" + }, + + "record": { + "A": ["66.175.239.22"] + }, + + "proxied": false +} From edf01706171a15a173a78ee29e5c60f408c3d4b2 Mon Sep 17 00:00:00 2001 From: Bernardo Nogueira <62897976+Samuraiflamesf@users.noreply.github.com> Date: Wed, 15 Jan 2025 12:17:12 -0300 Subject: [PATCH 398/439] Create *.bernardo-silva.is-cool.dev.json I have read the CLA Document and I hereby sign the CLA --- domains/*.bernardo-silva.is-cool.dev.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 domains/*.bernardo-silva.is-cool.dev.json diff --git a/domains/*.bernardo-silva.is-cool.dev.json b/domains/*.bernardo-silva.is-cool.dev.json new file mode 100644 index 00000000..39b1d56b --- /dev/null +++ b/domains/*.bernardo-silva.is-cool.dev.json @@ -0,0 +1,14 @@ +{ + "description": "This will be used to allow me to access my self-hosted instances when I am away from home, without having to access it via the IP address. The IP address is blocked on certain networks, the URL gets around this. I need the wildcard subdomain to allow me to access the services I host over secure https, without having to get an alternative domain for it. For example, I can host: uptime.bernardo-silva.is-cool.dev, coolify.bernardo-silva.is-cool.dev, portainer.bernardo-silva.is-cool.dev, pihole.bernardo-silva.is-cool.dev", + "domain": "is-cool.dev", + "subdomain": "*.bernardo-silva", + "owner": { + "repo": "https://github.com/Samuraiflamesf", + "email": "samuraiflamesf@gmail.com" + }, + + "record": { + "A": ["207.244.235.32"] + }, + "proxied": false +} From 077e33154c19a21a9485e7839d9172e47bd9b58b Mon Sep 17 00:00:00 2001 From: Bernardo Nogueira <62897976+Samuraiflamesf@users.noreply.github.com> Date: Wed, 15 Jan 2025 16:24:41 -0300 Subject: [PATCH 399/439] Create bernardo-silva.is-cool.dev.json my registre root domain --- domains/bernardo-silva.is-cool.dev.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 domains/bernardo-silva.is-cool.dev.json diff --git a/domains/bernardo-silva.is-cool.dev.json b/domains/bernardo-silva.is-cool.dev.json new file mode 100644 index 00000000..edc48d1b --- /dev/null +++ b/domains/bernardo-silva.is-cool.dev.json @@ -0,0 +1,14 @@ +{ + "description": "My root domain", + "domain": "is-cool.dev", + "subdomain": "bernardo-silva", + "owner": { + "repo": "https://github.com/Samuraiflamesf", + "email": "samuraiflamesf@gmail.com" + }, + + "record": { + "A": ["207.244.235.32"] + }, + "proxied": false +} From 21e88f190a84db78d6a0a878b31cd05ee94abe5c Mon Sep 17 00:00:00 2001 From: "Alstra Solutions Ltd." <127345257+alstrasolutions@users.noreply.github.com> Date: Wed, 15 Jan 2025 15:24:29 -0500 Subject: [PATCH 400/439] Add `toronto.is-local.org` --- domains/toronto.is-local.org.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 domains/toronto.is-local.org.json diff --git a/domains/toronto.is-local.org.json b/domains/toronto.is-local.org.json new file mode 100644 index 00000000..c8b58d37 --- /dev/null +++ b/domains/toronto.is-local.org.json @@ -0,0 +1,13 @@ +{ + "description": "Toronto local bilingual news blog website for community in Toronto, ON, Canada", + "domain": "is-local.org", + "subdomain": "toronto", + "owner": { + "repo": "https://github.com/alstrasolutions/opendomains-register", + "email": "admin@ontarionet.ca" + }, + "record": { + "CNAME": "webhost.ontarionet.ca" + }, + "proxied": true +} From a7e82250ddd410578962412a489d6cf066b21215 Mon Sep 17 00:00:00 2001 From: "Alstra Solutions Ltd." <127345257+alstrasolutions@users.noreply.github.com> Date: Wed, 15 Jan 2025 15:28:30 -0500 Subject: [PATCH 401/439] Update toronto.is-local.org.json --- domains/toronto.is-local.org.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/toronto.is-local.org.json b/domains/toronto.is-local.org.json index c8b58d37..bb2ca956 100644 --- a/domains/toronto.is-local.org.json +++ b/domains/toronto.is-local.org.json @@ -4,7 +4,7 @@ "subdomain": "toronto", "owner": { "repo": "https://github.com/alstrasolutions/opendomains-register", - "email": "admin@ontarionet.ca" + "email": "admin+tech@ontarionet.ca" }, "record": { "CNAME": "webhost.ontarionet.ca" From c06018d16a27119b1552fcb3f4751b32e46cb470 Mon Sep 17 00:00:00 2001 From: pixillium Date: Thu, 16 Jan 2025 16:48:22 +0600 Subject: [PATCH 402/439] Commit of pixillium.is-cool.dev --- domains/pixillium.is-cool.dev.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 domains/pixillium.is-cool.dev.json diff --git a/domains/pixillium.is-cool.dev.json b/domains/pixillium.is-cool.dev.json new file mode 100644 index 00000000..284de8f9 --- /dev/null +++ b/domains/pixillium.is-cool.dev.json @@ -0,0 +1,13 @@ +{ + "description": "This is a website to serve clients my coding, design and marketing techniques.", + "domain": "is-cool.dev", + "subdomain": "pixillium", + "owner": { + "repo": "https://github.com/pixillium/open-domains-register", + "email": "pixillium.official@gmail.com" + }, + "record": { + "A": ["76.76.21.21"] + }, + "proxied": false +} From 95b55b18028a8996011d7092bb6ae8635427ed47 Mon Sep 17 00:00:00 2001 From: Philip30 <141637056+philipo30@users.noreply.github.com> Date: Thu, 16 Jan 2025 22:02:42 +0100 Subject: [PATCH 403/439] Create philip.is-cool.dev.json --- domains/philip.is-cool.dev.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 domains/philip.is-cool.dev.json diff --git a/domains/philip.is-cool.dev.json b/domains/philip.is-cool.dev.json new file mode 100644 index 00000000..8d0faadc --- /dev/null +++ b/domains/philip.is-cool.dev.json @@ -0,0 +1,15 @@ +{ + "domain": "is-cool.dev", + "subdomain": "philip", + + "owner": { + "repo": "https://github.com/philipo30/portfolio", + "email": "philip30business@gmail.com" + }, + + "record": { + "CNAME": "philip30.vercel.app" + }, + + "proxied": false +} From 9cbd5889a9ad52c7da09724bc3a236aa679a83d6 Mon Sep 17 00:00:00 2001 From: phathua <37536650+phathua@users.noreply.github.com> Date: Fri, 17 Jan 2025 09:30:30 +0700 Subject: [PATCH 404/439] Create cookie4u.is-cool.dev.json --- domains/cookie4u.is-cool.dev.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 domains/cookie4u.is-cool.dev.json diff --git a/domains/cookie4u.is-cool.dev.json b/domains/cookie4u.is-cool.dev.json new file mode 100644 index 00000000..d04088d0 --- /dev/null +++ b/domains/cookie4u.is-cool.dev.json @@ -0,0 +1,19 @@ +{ + "description": "Portfolio template", + "domain": "is-cool.dev", + "subdomain": "cookie4u", + + "owner": { + "repo": "https://github.com/phathua/cookie4u", + "email": "phat2003qn@gmail.com" + }, + + "record": { + "A": ["128.204.218.48"], + "CNAME": "cookie4u.is-cool.dev", + "MX": ["mail0.serv00.com"], + "TXT": ["v=spf1 mx a include:mail0.serv00.com -all"], + }, + + "proxied": false +} From 1529180b9330f4adf72ff526a135917be2835bc0 Mon Sep 17 00:00:00 2001 From: phathua <37536650+phathua@users.noreply.github.com> Date: Fri, 17 Jan 2025 09:37:45 +0700 Subject: [PATCH 405/439] Update cookie4u.is-cool.dev.json --- domains/cookie4u.is-cool.dev.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/domains/cookie4u.is-cool.dev.json b/domains/cookie4u.is-cool.dev.json index d04088d0..1ec92446 100644 --- a/domains/cookie4u.is-cool.dev.json +++ b/domains/cookie4u.is-cool.dev.json @@ -9,10 +9,10 @@ }, "record": { - "A": ["128.204.218.48"], + "A": "128.204.218.48", "CNAME": "cookie4u.is-cool.dev", - "MX": ["mail0.serv00.com"], - "TXT": ["v=spf1 mx a include:mail0.serv00.com -all"], + "MX": "mail0.serv00.com", + "TXT": "v=spf1 mx a include:mail0.serv00.com -all" }, "proxied": false From 6d202bd5f84e297c47d7415f6bc36d8740d3354f Mon Sep 17 00:00:00 2001 From: phathua <37536650+phathua@users.noreply.github.com> Date: Fri, 17 Jan 2025 09:45:23 +0700 Subject: [PATCH 406/439] Update cookie4u.is-cool.dev.json --- domains/cookie4u.is-cool.dev.json | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/domains/cookie4u.is-cool.dev.json b/domains/cookie4u.is-cool.dev.json index 1ec92446..0899c3f9 100644 --- a/domains/cookie4u.is-cool.dev.json +++ b/domains/cookie4u.is-cool.dev.json @@ -2,18 +2,14 @@ "description": "Portfolio template", "domain": "is-cool.dev", "subdomain": "cookie4u", - "owner": { "repo": "https://github.com/phathua/cookie4u", "email": "phat2003qn@gmail.com" }, - "record": { - "A": "128.204.218.48", - "CNAME": "cookie4u.is-cool.dev", - "MX": "mail0.serv00.com", - "TXT": "v=spf1 mx a include:mail0.serv00.com -all" + "A": ["128.204.218.48"], + "MX": ["10 mail0.serv00.com"], + "TXT": ["v=spf1 mx a include:mail0.serv00.com -all"] }, - "proxied": false } From d61eb0181546b1b0c0530bea793a601168b769de Mon Sep 17 00:00:00 2001 From: phathua <37536650+phathua@users.noreply.github.com> Date: Fri, 17 Jan 2025 09:48:54 +0700 Subject: [PATCH 407/439] Update cookie4u.is-cool.dev.json --- domains/cookie4u.is-cool.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/cookie4u.is-cool.dev.json b/domains/cookie4u.is-cool.dev.json index 0899c3f9..fac7ac62 100644 --- a/domains/cookie4u.is-cool.dev.json +++ b/domains/cookie4u.is-cool.dev.json @@ -8,7 +8,7 @@ }, "record": { "A": ["128.204.218.48"], - "MX": ["10 mail0.serv00.com"], + "MX": ["mail0.serv00.com"], "TXT": ["v=spf1 mx a include:mail0.serv00.com -all"] }, "proxied": false From c734941752fa522feb01a6917953dc222f79e4a6 Mon Sep 17 00:00:00 2001 From: phathua <37536650+phathua@users.noreply.github.com> Date: Fri, 17 Jan 2025 09:49:17 +0700 Subject: [PATCH 408/439] Update cookie4u.is-cool.dev.json --- domains/cookie4u.is-cool.dev.json | 1 - 1 file changed, 1 deletion(-) diff --git a/domains/cookie4u.is-cool.dev.json b/domains/cookie4u.is-cool.dev.json index fac7ac62..58d351f3 100644 --- a/domains/cookie4u.is-cool.dev.json +++ b/domains/cookie4u.is-cool.dev.json @@ -3,7 +3,6 @@ "domain": "is-cool.dev", "subdomain": "cookie4u", "owner": { - "repo": "https://github.com/phathua/cookie4u", "email": "phat2003qn@gmail.com" }, "record": { From d55656c393284d41c616c2c8e760417d221dc2b0 Mon Sep 17 00:00:00 2001 From: Minitor <99525672+MinitorMHS@users.noreply.github.com> Date: Fri, 17 Jan 2025 20:05:06 +0000 Subject: [PATCH 409/439] Update domains --- domains/minitor.is-local.org.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/minitor.is-local.org.json diff --git a/domains/minitor.is-local.org.json b/domains/minitor.is-local.org.json new file mode 100644 index 00000000..836e3986 --- /dev/null +++ b/domains/minitor.is-local.org.json @@ -0,0 +1,16 @@ +{ + "description": "Project of Minitor", + "domain": "is-local.org", + "subdomain": "minitor", + + "owner": { + "repo": "https://github.com/MinitorMHS/register-open-domain", + "email": "me@minitor.eu.org" + }, + + "record": { + "AAAA": ["2a01:e5c0:5603::2"] + }, + + "proxied": false +} \ No newline at end of file From aafbc48b2a801040d62cfbde18d93f458f6e70c4 Mon Sep 17 00:00:00 2001 From: Minitor <99525672+MinitorMHS@users.noreply.github.com> Date: Sat, 18 Jan 2025 14:00:37 -0500 Subject: [PATCH 410/439] Update minitor.is-local.org.json --- domains/minitor.is-local.org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domains/minitor.is-local.org.json b/domains/minitor.is-local.org.json index 836e3986..7ef332ab 100644 --- a/domains/minitor.is-local.org.json +++ b/domains/minitor.is-local.org.json @@ -12,5 +12,5 @@ "AAAA": ["2a01:e5c0:5603::2"] }, - "proxied": false -} \ No newline at end of file + "proxied": true +} From 8bd866312472cc9f8416fff9157b71ff579059cf Mon Sep 17 00:00:00 2001 From: Bob Rohan Date: Sun, 19 Jan 2025 21:43:45 +0000 Subject: [PATCH 411/439] move nahor to rohanb --- .../{nahor.is-local.org.json => rohanb.is-local.org.json} | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) rename domains/{nahor.is-local.org.json => rohanb.is-local.org.json} (52%) diff --git a/domains/nahor.is-local.org.json b/domains/rohanb.is-local.org.json similarity index 52% rename from domains/nahor.is-local.org.json rename to domains/rohanb.is-local.org.json index ea544fb1..bd605fb4 100644 --- a/domains/nahor.is-local.org.json +++ b/domains/rohanb.is-local.org.json @@ -2,14 +2,14 @@ "description": "For use in training, test and development of non-commercial online services.", "domain": "is-local.org", - "subdomain": "nahor", + "subdomain": "rohanb", "owner": { - "email": "bob.rohan@nahor.co.uk" + "email": "bobbyrohan@gmail.com" }, "record": { - "NS": ["ns-1388.awsdns-45.org", "ns-1678.awsdns-17.co.uk", "ns-309.awsdns-38.com", "ns-536.awsdns-03.net"] + "NS": ["ns-1421.awsdns-49.org", "ns-1866.awsdns-41.co.uk", "ns-81.awsdns-10.com", "ns-917.awsdns-50.net"] }, "proxied": false From 89909240570f52ddf6aacedf79d154c4da077541 Mon Sep 17 00:00:00 2001 From: tuanthu2 <110244660+tuanthu1@users.noreply.github.com> Date: Mon, 20 Jan 2025 13:45:05 +0700 Subject: [PATCH 412/439] TdoubleT.is-a-fullstack.json --- domains/TdoubleT.is-a-fullstack.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 domains/TdoubleT.is-a-fullstack.json diff --git a/domains/TdoubleT.is-a-fullstack.json b/domains/TdoubleT.is-a-fullstack.json new file mode 100644 index 00000000..2f1551c1 --- /dev/null +++ b/domains/TdoubleT.is-a-fullstack.json @@ -0,0 +1,14 @@ +{ + "domain": "is-a-fullstack.dev", + "subdomain": "x", + + "owner": { + "email": "hoangtuanthu981@gmail.com" + }, + + "record": { + "CNAME": "https://tuanthu1.github.io/tuanthu2/" + }, + + "proxied": false +} From 2f44f09ca1b5022fb90e2b241b3eec826ee20254 Mon Sep 17 00:00:00 2001 From: tuanthu2 <110244660+tuanthu1@users.noreply.github.com> Date: Mon, 20 Jan 2025 13:51:55 +0700 Subject: [PATCH 413/439] TdoubleT.is-a-fullstack.json --- domains/TdoubleT.is-a-fullstack.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domains/TdoubleT.is-a-fullstack.json b/domains/TdoubleT.is-a-fullstack.json index 2f1551c1..6aa78ddb 100644 --- a/domains/TdoubleT.is-a-fullstack.json +++ b/domains/TdoubleT.is-a-fullstack.json @@ -1,13 +1,13 @@ { "domain": "is-a-fullstack.dev", - "subdomain": "x", + "subdomain": "tuanthu", "owner": { "email": "hoangtuanthu981@gmail.com" }, "record": { - "CNAME": "https://tuanthu1.github.io/tuanthu2/" + "CNAME": "tuanthu1.github.io/tuanthu2/" }, "proxied": false From b777488658e60bfd31d11172c1364028d199651a Mon Sep 17 00:00:00 2001 From: tuanthu2 <110244660+tuanthu1@users.noreply.github.com> Date: Mon, 20 Jan 2025 13:54:36 +0700 Subject: [PATCH 414/439] TdoubleT.is-a-fullstack.json --- domains/TdoubleT.is-a-fullstack.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domains/TdoubleT.is-a-fullstack.json b/domains/TdoubleT.is-a-fullstack.json index 6aa78ddb..db93c6cd 100644 --- a/domains/TdoubleT.is-a-fullstack.json +++ b/domains/TdoubleT.is-a-fullstack.json @@ -1,13 +1,13 @@ { "domain": "is-a-fullstack.dev", - "subdomain": "tuanthu", + "subdomain": "tuant", "owner": { "email": "hoangtuanthu981@gmail.com" }, "record": { - "CNAME": "tuanthu1.github.io/tuanthu2/" + "CNAME": "tuanthu1.github.io" }, "proxied": false From a5800734c10b4238d5ab63c4ced25320314ef57b Mon Sep 17 00:00:00 2001 From: tuanthu2 <110244660+tuanthu1@users.noreply.github.com> Date: Mon, 20 Jan 2025 14:00:30 +0700 Subject: [PATCH 415/439] TdoubleT.is-a-fullstack.json --- domains/TdoubleT.is-a-fullstack.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/domains/TdoubleT.is-a-fullstack.json b/domains/TdoubleT.is-a-fullstack.json index db93c6cd..d1a05c70 100644 --- a/domains/TdoubleT.is-a-fullstack.json +++ b/domains/TdoubleT.is-a-fullstack.json @@ -1,8 +1,9 @@ { "domain": "is-a-fullstack.dev", - "subdomain": "tuant", + "subdomain": "TdoubleT", "owner": { + "repo": "https://github.com/tuanthu1/tuanthu2", "email": "hoangtuanthu981@gmail.com" }, From 9f7380a56b300c8e13d22a8ddb6cfdbce505872a Mon Sep 17 00:00:00 2001 From: tuanthu2 <110244660+tuanthu1@users.noreply.github.com> Date: Mon, 20 Jan 2025 14:14:19 +0700 Subject: [PATCH 416/439] tuanthu1.is-a-fullstack.json --- ...doubleT.is-a-fullstack.json => tuanthu1.is-a-fullstack.json} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename domains/{TdoubleT.is-a-fullstack.json => tuanthu1.is-a-fullstack.json} (89%) diff --git a/domains/TdoubleT.is-a-fullstack.json b/domains/tuanthu1.is-a-fullstack.json similarity index 89% rename from domains/TdoubleT.is-a-fullstack.json rename to domains/tuanthu1.is-a-fullstack.json index d1a05c70..f2ce3752 100644 --- a/domains/TdoubleT.is-a-fullstack.json +++ b/domains/tuanthu1.is-a-fullstack.json @@ -1,6 +1,6 @@ { "domain": "is-a-fullstack.dev", - "subdomain": "TdoubleT", + "subdomain": "tuanthu1", "owner": { "repo": "https://github.com/tuanthu1/tuanthu2", From 7abf02b63258520e7603d6aafeb4f48bccc9fba1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ante=20Br=C3=A4hler?= <58339175+antebrl@users.noreply.github.com> Date: Mon, 20 Jan 2025 16:09:24 +0100 Subject: [PATCH 417/439] Create stream.darmstadt.localplayer.dev.json --- domains/stream.darmstadt.localplayer.dev.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/stream.darmstadt.localplayer.dev.json diff --git a/domains/stream.darmstadt.localplayer.dev.json b/domains/stream.darmstadt.localplayer.dev.json new file mode 100644 index 00000000..f5a99cef --- /dev/null +++ b/domains/stream.darmstadt.localplayer.dev.json @@ -0,0 +1,16 @@ +{ + "description": "IPTV Streaming", + "domain": "localplayer.dev", + "subdomain": "stream.darmstadt", + + "owner": { + "repo": "https://github.com/antebrl/IPTV-StreamHub", + "email": "ahcwnh@gmail.com" + }, + + "record": { + "A": ["130.61.108.36"] + }, + + "proxied": false +} From fb9c4fd69cd271345613995a93387806d726b24d Mon Sep 17 00:00:00 2001 From: Jayesh kayat <91070111+jayeshk09@users.noreply.github.com> Date: Mon, 20 Jan 2025 22:28:05 +0530 Subject: [PATCH 418/439] Create jayesh.is-cool.dev.json --- domains/jayesh.is-cool.dev.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 domains/jayesh.is-cool.dev.json diff --git a/domains/jayesh.is-cool.dev.json b/domains/jayesh.is-cool.dev.json new file mode 100644 index 00000000..9b31306b --- /dev/null +++ b/domains/jayesh.is-cool.dev.json @@ -0,0 +1,17 @@ +{ + "description": "first personal portfolio site", + "domain": "is-cool.dev", + "subdomain": "jayesh", + + "owner": { + "repo": "https://github.com/jayeshk09/jayeshk09.github.io", + "email": "narutoitachi279@gmail.com" + }, + + "record": { + "A": ["185.199.108.153","185.199.109.153","185.199.110.153","185.199.111.153"], + "CNAME": "jayeshk09.github.io", + }, + + "proxied": false +} From 77efe4c7aa9c301870d8b1b5ee4a988c2f3eedb0 Mon Sep 17 00:00:00 2001 From: Rafael Perez Date: Mon, 20 Jan 2025 14:02:36 -0600 Subject: [PATCH 419/439] Create ids.is-not-a.dev.json --- domains/ids.is-not-a.dev.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/ids.is-not-a.dev.json diff --git a/domains/ids.is-not-a.dev.json b/domains/ids.is-not-a.dev.json new file mode 100644 index 00000000..c1070564 --- /dev/null +++ b/domains/ids.is-not-a.dev.json @@ -0,0 +1,16 @@ +{ + "description": "Will be used to allow me to access my self-hosted identity server for testing purposes", + "domain": "is-not-a.dev", + "subdomain": "ids", + + "owner": { + "repo": "https://github.com/rufistofeles", + "email": "rufistofeles@outlook.com" + }, + + "record": { + "A": ["104.237.142.42"] + }, + + "proxied": false +} From fa8920a1d66bda5c6094d73474cb3af740844610 Mon Sep 17 00:00:00 2001 From: Jayesh kayat <91070111+jayeshk09@users.noreply.github.com> Date: Tue, 21 Jan 2025 01:43:40 +0530 Subject: [PATCH 420/439] Update jayesh.is-cool.dev.json --- domains/jayesh.is-cool.dev.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/domains/jayesh.is-cool.dev.json b/domains/jayesh.is-cool.dev.json index 9b31306b..32461991 100644 --- a/domains/jayesh.is-cool.dev.json +++ b/domains/jayesh.is-cool.dev.json @@ -9,8 +9,7 @@ }, "record": { - "A": ["185.199.108.153","185.199.109.153","185.199.110.153","185.199.111.153"], - "CNAME": "jayeshk09.github.io", + "CNAME": "jayeshk09.github.io" }, "proxied": false From 4c243f588d9da3e412dd923a0cf02f050abcdb53 Mon Sep 17 00:00:00 2001 From: Sneazy25 <71924265+sneazy25@users.noreply.github.com> Date: Tue, 21 Jan 2025 04:58:02 +0700 Subject: [PATCH 421/439] Create sneazy25.localplayer.dev.json --- domains/sneazy25.localplayer.dev.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 domains/sneazy25.localplayer.dev.json diff --git a/domains/sneazy25.localplayer.dev.json b/domains/sneazy25.localplayer.dev.json new file mode 100644 index 00000000..9267d0ef --- /dev/null +++ b/domains/sneazy25.localplayer.dev.json @@ -0,0 +1,14 @@ +{ + "description": "Showcase/Testing Websites", + + "domain": "localplayer.dev", + "subdomain": "sneazy25", + + "owner": { + "email": "contact@sneazy25.is-a.dev" + }, + + "record": { + "CNAME": "cname.vercel-dns.com" + } +} From 624a69f3758cff3e82b165dabf4e570eb216972d Mon Sep 17 00:00:00 2001 From: Sneazy25 <71924265+sneazy25@users.noreply.github.com> Date: Tue, 21 Jan 2025 05:19:32 +0700 Subject: [PATCH 422/439] Update sneazy25.localplayer.dev.json --- domains/sneazy25.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/sneazy25.localplayer.dev.json b/domains/sneazy25.localplayer.dev.json index 9267d0ef..3b800b80 100644 --- a/domains/sneazy25.localplayer.dev.json +++ b/domains/sneazy25.localplayer.dev.json @@ -1,7 +1,7 @@ { "description": "Showcase/Testing Websites", - "domain": "localplayer.dev", + "domain": "is-a.dev", "subdomain": "sneazy25", "owner": { From 633328fe29170ff48c21721c9db5720762ca2001 Mon Sep 17 00:00:00 2001 From: Sneazy25 <71924265+sneazy25@users.noreply.github.com> Date: Tue, 21 Jan 2025 05:22:16 +0700 Subject: [PATCH 423/439] Update sneazy25.localplayer.dev.json --- domains/sneazy25.localplayer.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/sneazy25.localplayer.dev.json b/domains/sneazy25.localplayer.dev.json index 3b800b80..9267d0ef 100644 --- a/domains/sneazy25.localplayer.dev.json +++ b/domains/sneazy25.localplayer.dev.json @@ -1,7 +1,7 @@ { "description": "Showcase/Testing Websites", - "domain": "is-a.dev", + "domain": "localplayer.dev", "subdomain": "sneazy25", "owner": { From ce2b5716d3e49dcab453679ac81bf2328fb5790d Mon Sep 17 00:00:00 2001 From: tuanthu2 <110244660+tuanthu1@users.noreply.github.com> Date: Tue, 21 Jan 2025 11:58:21 +0700 Subject: [PATCH 424/439] TdoubleT.is-a-fullstack.dev.json --- ...hu1.is-a-fullstack.json => TdoubleT.is-a-fullstack.dev.json} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename domains/{tuanthu1.is-a-fullstack.json => TdoubleT.is-a-fullstack.dev.json} (89%) diff --git a/domains/tuanthu1.is-a-fullstack.json b/domains/TdoubleT.is-a-fullstack.dev.json similarity index 89% rename from domains/tuanthu1.is-a-fullstack.json rename to domains/TdoubleT.is-a-fullstack.dev.json index f2ce3752..d1a05c70 100644 --- a/domains/tuanthu1.is-a-fullstack.json +++ b/domains/TdoubleT.is-a-fullstack.dev.json @@ -1,6 +1,6 @@ { "domain": "is-a-fullstack.dev", - "subdomain": "tuanthu1", + "subdomain": "TdoubleT", "owner": { "repo": "https://github.com/tuanthu1/tuanthu2", From 5c8b675708008daf8ce9f905ad72a3bb42c00a4f Mon Sep 17 00:00:00 2001 From: tuanthu2 <110244660+tuanthu1@users.noreply.github.com> Date: Tue, 21 Jan 2025 12:02:18 +0700 Subject: [PATCH 425/439] TdoubleT.is-a-fullstack.dev.json --- domains/TdoubleT.is-a-fullstack.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/TdoubleT.is-a-fullstack.dev.json b/domains/TdoubleT.is-a-fullstack.dev.json index d1a05c70..10b430aa 100644 --- a/domains/TdoubleT.is-a-fullstack.dev.json +++ b/domains/TdoubleT.is-a-fullstack.dev.json @@ -4,7 +4,7 @@ "owner": { "repo": "https://github.com/tuanthu1/tuanthu2", - "email": "hoangtuanthu981@gmail.com" + "email": "hoangthuw01@gmail.com" }, "record": { From 0b4f4706cc53c5548cb3edd88fbc51246b801d5b Mon Sep 17 00:00:00 2001 From: tuanthu2 <110244660+tuanthu1@users.noreply.github.com> Date: Tue, 21 Jan 2025 12:05:25 +0700 Subject: [PATCH 426/439] TdoubleT.is-a-fullstack.dev.json --- domains/TdoubleT.is-a-fullstack.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/TdoubleT.is-a-fullstack.dev.json b/domains/TdoubleT.is-a-fullstack.dev.json index 10b430aa..6224c3be 100644 --- a/domains/TdoubleT.is-a-fullstack.dev.json +++ b/domains/TdoubleT.is-a-fullstack.dev.json @@ -11,5 +11,5 @@ "CNAME": "tuanthu1.github.io" }, - "proxied": false + "proxied": true } From d86cfc4e139b175713bf8f71f7a7ef28b8aa3121 Mon Sep 17 00:00:00 2001 From: tuanthu2 <110244660+tuanthu1@users.noreply.github.com> Date: Tue, 21 Jan 2025 12:06:52 +0700 Subject: [PATCH 427/439] tuanthu1.is-a-fullstack.dev.json --- ...-a-fullstack.dev.json => tuanthu1.is-a-fullstack.dev.json} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename domains/{TdoubleT.is-a-fullstack.dev.json => tuanthu1.is-a-fullstack.dev.json} (81%) diff --git a/domains/TdoubleT.is-a-fullstack.dev.json b/domains/tuanthu1.is-a-fullstack.dev.json similarity index 81% rename from domains/TdoubleT.is-a-fullstack.dev.json rename to domains/tuanthu1.is-a-fullstack.dev.json index 6224c3be..f3d0e2ba 100644 --- a/domains/TdoubleT.is-a-fullstack.dev.json +++ b/domains/tuanthu1.is-a-fullstack.dev.json @@ -1,6 +1,6 @@ { "domain": "is-a-fullstack.dev", - "subdomain": "TdoubleT", + "subdomain": "tuanthu1", "owner": { "repo": "https://github.com/tuanthu1/tuanthu2", @@ -11,5 +11,5 @@ "CNAME": "tuanthu1.github.io" }, - "proxied": true + "proxied": false } From 5d40b9f69c07ab70106caf534fef256e1ea69c52 Mon Sep 17 00:00:00 2001 From: Marc Losper <46899149+marclosper@users.noreply.github.com> Date: Tue, 21 Jan 2025 16:46:11 +0200 Subject: [PATCH 428/439] Create marclosper.is-a-fullstack.dev.json --- domains/marclosper.is-a-fullstack.dev.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 domains/marclosper.is-a-fullstack.dev.json diff --git a/domains/marclosper.is-a-fullstack.dev.json b/domains/marclosper.is-a-fullstack.dev.json new file mode 100644 index 00000000..c3fcf10f --- /dev/null +++ b/domains/marclosper.is-a-fullstack.dev.json @@ -0,0 +1,15 @@ +{ + "domain": "is-a-fullstack.dev", + "subdomain": "marclosper", + + "owner": { + "repo": "https://github.com/marclosper/marclosper.github.io", + "email": "lospermarc@gmail.com" + }, + + "record": { + "CNAME": "marclosper.github.io" + }, + + "proxied": false +} From dddca7e36a8636d2e62f9c3739d1acfc0f95a428 Mon Sep 17 00:00:00 2001 From: tuanthu2 <110244660+tuanthu1@users.noreply.github.com> Date: Wed, 22 Jan 2025 23:24:47 +0700 Subject: [PATCH 429/439] TdoubleT.is-a-fullstack.dev.json --- ...is-a-fullstack.dev.json => TdoubleT.is-a-fullstack.dev.json} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename domains/{tuanthu1.is-a-fullstack.dev.json => TdoubleT.is-a-fullstack.dev.json} (89%) diff --git a/domains/tuanthu1.is-a-fullstack.dev.json b/domains/TdoubleT.is-a-fullstack.dev.json similarity index 89% rename from domains/tuanthu1.is-a-fullstack.dev.json rename to domains/TdoubleT.is-a-fullstack.dev.json index f3d0e2ba..10b430aa 100644 --- a/domains/tuanthu1.is-a-fullstack.dev.json +++ b/domains/TdoubleT.is-a-fullstack.dev.json @@ -1,6 +1,6 @@ { "domain": "is-a-fullstack.dev", - "subdomain": "tuanthu1", + "subdomain": "TdoubleT", "owner": { "repo": "https://github.com/tuanthu1/tuanthu2", From baf0eff2e7ae1bd1a8494e4ab2697b22bea05ef5 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Wed, 22 Jan 2025 14:40:12 -0500 Subject: [PATCH 430/439] Update and rename TdoubleT.is-a-fullstack.dev.json to tdoublet.is-a-fullstack.dev.json --- ...is-a-fullstack.dev.json => tdoublet.is-a-fullstack.dev.json} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename domains/{TdoubleT.is-a-fullstack.dev.json => tdoublet.is-a-fullstack.dev.json} (89%) diff --git a/domains/TdoubleT.is-a-fullstack.dev.json b/domains/tdoublet.is-a-fullstack.dev.json similarity index 89% rename from domains/TdoubleT.is-a-fullstack.dev.json rename to domains/tdoublet.is-a-fullstack.dev.json index 10b430aa..1a0b6851 100644 --- a/domains/TdoubleT.is-a-fullstack.dev.json +++ b/domains/tdoublet.is-a-fullstack.dev.json @@ -1,6 +1,6 @@ { "domain": "is-a-fullstack.dev", - "subdomain": "TdoubleT", + "subdomain": "tdoublet", "owner": { "repo": "https://github.com/tuanthu1/tuanthu2", From 8d3f0a54503749ce3b9dac47c65766156eed3aed Mon Sep 17 00:00:00 2001 From: dasjdw0d Date: Wed, 22 Jan 2025 18:58:28 -0500 Subject: [PATCH 431/439] Update projectvoid.is-local.org.json --- domains/projectvoid.is-local.org.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/projectvoid.is-local.org.json b/domains/projectvoid.is-local.org.json index c5ab8066..955e1f33 100644 --- a/domains/projectvoid.is-local.org.json +++ b/domains/projectvoid.is-local.org.json @@ -12,5 +12,5 @@ "A": ["38.175.196.231"] }, - "proxied": true + "proxied": false } From ed4da8b2fdfc495e0973272b7aa1ef0d63c45be6 Mon Sep 17 00:00:00 2001 From: "Suraj (Clay)" <83020021+Clay990@users.noreply.github.com> Date: Thu, 23 Jan 2025 07:16:33 +0530 Subject: [PATCH 432/439] Verify _github-pages-challenge-Clay990.Ishan.is-local.org.json --- ...-pages-challenge-Clay990.Ishan.is-local.org.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 domains/_github-pages-challenge-Clay990.Ishan.is-local.org.json diff --git a/domains/_github-pages-challenge-Clay990.Ishan.is-local.org.json b/domains/_github-pages-challenge-Clay990.Ishan.is-local.org.json new file mode 100644 index 00000000..8323915d --- /dev/null +++ b/domains/_github-pages-challenge-Clay990.Ishan.is-local.org.json @@ -0,0 +1,13 @@ +{ + "description": "Verification", + "domain": "is-local.org", + "subdomain": "_github-pages-challenge-Clay990.ishan", + "owner": { + "repo": "https://github.com/Clay990/opendomains-register", + "email": "asuraj991m@gmail.com" + }, + "record": { + "TXT": ["github-verification=5b99a48ab93b07fdc3c0e7a2042bb7"] + }, + "proxied": false +} From e7c5ce857c69fa368bb4eaca87ad4ff377c0234f Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Wed, 22 Jan 2025 22:43:20 -0500 Subject: [PATCH 433/439] Update and rename _github-pages-challenge-Clay990.Ishan.is-local.org.json to _github-pages-challenge-clay990.ishan.is-local.org.json --- ... => _github-pages-challenge-clay990.ishan.is-local.org.json} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename domains/{_github-pages-challenge-Clay990.Ishan.is-local.org.json => _github-pages-challenge-clay990.ishan.is-local.org.json} (84%) diff --git a/domains/_github-pages-challenge-Clay990.Ishan.is-local.org.json b/domains/_github-pages-challenge-clay990.ishan.is-local.org.json similarity index 84% rename from domains/_github-pages-challenge-Clay990.Ishan.is-local.org.json rename to domains/_github-pages-challenge-clay990.ishan.is-local.org.json index 8323915d..0b008ee4 100644 --- a/domains/_github-pages-challenge-Clay990.Ishan.is-local.org.json +++ b/domains/_github-pages-challenge-clay990.ishan.is-local.org.json @@ -1,7 +1,7 @@ { "description": "Verification", "domain": "is-local.org", - "subdomain": "_github-pages-challenge-Clay990.ishan", + "subdomain": "_github-pages-challenge-clay990.ishan", "owner": { "repo": "https://github.com/Clay990/opendomains-register", "email": "asuraj991m@gmail.com" From 50fdc56d3dbaf37f74c9ff1610112d874de0c7ed Mon Sep 17 00:00:00 2001 From: Arnav Patil <83710256+ZeroDeaths379@users.noreply.github.com> Date: Thu, 23 Jan 2025 16:28:56 +0530 Subject: [PATCH 434/439] Create orion.is-cool.dev.json --- domains/orion.is-cool.dev.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 domains/orion.is-cool.dev.json diff --git a/domains/orion.is-cool.dev.json b/domains/orion.is-cool.dev.json new file mode 100644 index 00000000..faa68df3 --- /dev/null +++ b/domains/orion.is-cool.dev.json @@ -0,0 +1,15 @@ +{ + "description": "Discord bot website", + "domain": "is-cool.dev", + "subdomain": "orion", + + "owner": { + "repo": "https://github.com/ZeroDeaths379/orion-site", + "email": "rnv@pissmail.com" + }, + + "record": { + "CNAME": "orion-site-bno.pages.dev", + }, + +} From e0093571382e9b579b789a316c1caec6d5627f75 Mon Sep 17 00:00:00 2001 From: Arnav Patil <83710256+ZeroDeaths379@users.noreply.github.com> Date: Thu, 23 Jan 2025 16:31:35 +0530 Subject: [PATCH 435/439] Update orion.is-cool.dev.json --- domains/orion.is-cool.dev.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/orion.is-cool.dev.json b/domains/orion.is-cool.dev.json index faa68df3..4959bd76 100644 --- a/domains/orion.is-cool.dev.json +++ b/domains/orion.is-cool.dev.json @@ -9,7 +9,7 @@ }, "record": { - "CNAME": "orion-site-bno.pages.dev", + "CNAME": "orion-site-bno.pages.dev" }, } From cda90c6ee7da181538f0a2c07d8dacf12daa6aaa Mon Sep 17 00:00:00 2001 From: Arnav Patil <83710256+ZeroDeaths379@users.noreply.github.com> Date: Thu, 23 Jan 2025 16:34:19 +0530 Subject: [PATCH 436/439] Update orion.is-cool.dev.json --- domains/orion.is-cool.dev.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/domains/orion.is-cool.dev.json b/domains/orion.is-cool.dev.json index 4959bd76..a1d3f81f 100644 --- a/domains/orion.is-cool.dev.json +++ b/domains/orion.is-cool.dev.json @@ -10,6 +10,5 @@ "record": { "CNAME": "orion-site-bno.pages.dev" - }, - + } } From df295527c7fc8993445ab61894434f9a960f0eb1 Mon Sep 17 00:00:00 2001 From: DIBSTER <76603072+DEV-DIBSTER@users.noreply.github.com> Date: Thu, 23 Jan 2025 08:55:55 -0500 Subject: [PATCH 437/439] Delete domains/_github-pages-challenge-clay990.ishan.is-local.org.json --- ...-pages-challenge-clay990.ishan.is-local.org.json | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 domains/_github-pages-challenge-clay990.ishan.is-local.org.json diff --git a/domains/_github-pages-challenge-clay990.ishan.is-local.org.json b/domains/_github-pages-challenge-clay990.ishan.is-local.org.json deleted file mode 100644 index 0b008ee4..00000000 --- a/domains/_github-pages-challenge-clay990.ishan.is-local.org.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "description": "Verification", - "domain": "is-local.org", - "subdomain": "_github-pages-challenge-clay990.ishan", - "owner": { - "repo": "https://github.com/Clay990/opendomains-register", - "email": "asuraj991m@gmail.com" - }, - "record": { - "TXT": ["github-verification=5b99a48ab93b07fdc3c0e7a2042bb7"] - }, - "proxied": false -} From 85fe7d07c31289903211607dbab1bce8bbbf8846 Mon Sep 17 00:00:00 2001 From: JoshRuds <124031454+JoshRuds@users.noreply.github.com> Date: Fri, 24 Jan 2025 16:12:00 +0000 Subject: [PATCH 438/439] Add files via upload --- domains/cx.is_cool.dev.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 domains/cx.is_cool.dev.json diff --git a/domains/cx.is_cool.dev.json b/domains/cx.is_cool.dev.json new file mode 100644 index 00000000..dadc2bda --- /dev/null +++ b/domains/cx.is_cool.dev.json @@ -0,0 +1,16 @@ +{ + "description": "CX game development website", + "domain": "is-cool.dev", + "subdomain": "cx", + + "owner": { + "repo": "https://github.com/joshruds/cx.is-cool.dev", + "email": "cxgamedev@gmail.com" + }, + + "record": { + "CNAME": "joshruds.github.io" + }, + + "proxied": true +} \ No newline at end of file From f58b0cf50de1057f5db3d223551d291d50dffc0f Mon Sep 17 00:00:00 2001 From: JoshRuds <124031454+JoshRuds@users.noreply.github.com> Date: Sat, 25 Jan 2025 08:00:18 +0000 Subject: [PATCH 439/439] Update and rename cx.is_cool.dev.json to cx.is-cool.dev.json --- domains/{cx.is_cool.dev.json => cx.is-cool.dev.json} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename domains/{cx.is_cool.dev.json => cx.is-cool.dev.json} (94%) diff --git a/domains/cx.is_cool.dev.json b/domains/cx.is-cool.dev.json similarity index 94% rename from domains/cx.is_cool.dev.json rename to domains/cx.is-cool.dev.json index dadc2bda..a7eed8b6 100644 --- a/domains/cx.is_cool.dev.json +++ b/domains/cx.is-cool.dev.json @@ -13,4 +13,4 @@ }, "proxied": true -} \ No newline at end of file +}