Merge branch 'main' into main

This commit is contained in:
NurSec747 authored and GitHub committed 2025-06-13 23:01:28 -04:00
commit 498cd1be12
925 files changed
+12690 -2894

No files matched your search

+3 -2
View File
@@ -1,5 +1,6 @@
# All Files
* @andrewstech
* @open-domains/owners
# Reserved Domains
domains/reserved/* @open-domains/owners
@@ -8,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
+24
View File
@@ -0,0 +1,24 @@
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"
- 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"
- 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"
+12
View File
@@ -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..."
+7 -4
View File
@@ -1,10 +1,13 @@
<!-- To make our job easier, please spend time to review your application before submitting. -->
## Requirements
- [x] You have completed your website.
- [x] The website is reachable.
- [x] The CNAME record doesn't contain `https://` or `/`. <!-- This is not required if you are not using a CNAME record. -->
- [x] There is sufficient information at the `owner` field.
- [ ] You have completed your website.
- [ ] The website is reachable.
- [ ] The CNAME record doesn't contain `https://` or `/`. <!-- This is not required if you are not using a CNAME record. -->
- [ ] There is sufficient information at the `owner` field.
- [ ] There is no NS Records (Enforced as of September 4th, 2024)
- [ ] I fully accept and understand the [Terms of Service](https://github.com/open-domains/register/blob/main/terms.md) outline when using this service.
- [ ] I understand that if these requirements are not met my pull request will be closed.
## Description
<!-- Please provide a description below of what you will be using the domain for. -->
+6 -9
View File
@@ -1,11 +1,8 @@
version: 2
updates:
- package-ecosystem: github-actions
directory: /
schedule: {
interval: weekly
}
reviewers: [
@open-domains/owners
]
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
reviewers:
- "@andrewstech"
+39 -5
View File
@@ -5,23 +5,57 @@ on:
pull_request_target:
types: [opened,closed,synchronize]
permissions:
actions: write
contents: write
pull-requests: write
statuses: write
jobs:
CLAAssistant:
runs-on: ubuntu-latest
steps:
- id: create_token
uses: tibdex/github-app-token@v2
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
uses: contributor-assistant/github-action@v2.3.0
uses: contributor-assistant/github-action@v2.6.1
env:
GITHUB_TOKEN: ${{ secrets.BOT }}
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: ${{ secrets.BOT }}
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*
allowlist: od-bot,bot*,kyro3400
remote-organization-name: 'open-domains'
remote-repository-name: 'cla'
lock-pullrequest-aftermerge: false
- 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'
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 == '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 }}
- if: ${{ failure() }}
name: Add CLA required
uses: actions-ecosystem/action-add-labels@v1
with:
labels: "CLA Required"
github_token: ${{ steps.create_token.outputs.token }}
+47
View File
@@ -0,0 +1,47 @@
name: Post Merged.md on PR Close
on:
pull_request_target:
types:
- closed
jobs:
post-merged-md:
runs-on: ubuntu-latest
steps:
# Check if the PR was merged
- id: create_token
uses: tibdex/github-app-token@v2
with:
app_id: ${{ secrets.APP_ID }}
private_key: ${{ secrets.PRIVATE_KEY }}
- name: Check if PR was merged
id: pr-merge-check
uses: actions/github-script@v7
with:
script: |
return context.payload.pull_request.merged
# Fetch merged.md content if PR was merged
- name: Fetch merged.md content
if: steps.pr-merge-check.outputs.result == 'true'
run: |
curl -o merged.md https://raw.githubusercontent.com/open-domains/.github/main/merged.md
# Post the content of merged.md as a comment using the custom token
- name: Post comment on PR
if: steps.pr-merge-check.outputs.result == 'true'
uses: actions/github-script@v7
with:
github-token: ${{ steps.create_token.outputs.token }}
script: |
const fs = require('fs');
const content = fs.readFileSync('merged.md', 'utf8');
github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
body: content
});
+1 -1
View File
@@ -24,7 +24,7 @@ jobs:
- run: echo '{"cloudflare":{"TYPE":"CLOUDFLAREAPI","apitoken":"$CLOUDFLARE_API_TOKEN"}}' > ./creds.json
- name: Publish
uses: koenrh/dnscontrol-action@v3
uses: is-cool-me/dnscontrol-action@v4.13.0
env:
CLOUDFLARE_API_TOKEN: ${{ secrets.CF_API_TOKEN }}
with:
+47
View File
@@ -0,0 +1,47 @@
name: Raw API
on:
push:
branches: [main]
paths:
- "domains/*"
- ".github/workflows/raw-api.yml"
workflow_dispatch:
concurrency:
group: ${{ github.ref }}-raw-api
cancel-in-progress: true
jobs:
update:
name: Update
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v4
with:
repository: open-domains/raw
path: raw
token: ${{ secrets.BOT }}
- uses: actions/setup-node@v4
with:
node-version: latest
- name: Update Data
run: node raw/scripts/update.js
- name: Commit
uses: cpina/github-action-push-to-another-repository@main
with:
source-directory: "raw"
destination-github-username: open-domains
destination-repository-name: raw
user-email: open-domains@win11react.com
user-name: OD-BOT
commit-message: "Update Data via open-domains/register"
env:
API_TOKEN_GITHUB: ${{ secrets.BOT }}
+36
View File
@@ -0,0 +1,36 @@
name: Close stale issues and PRs
on:
schedule:
- cron: "30 1 * * *"
workflow_dispatch:
issue_comment:
types: [created]
push:
branches:
- "**"
jobs:
stale:
if: github.event_name != 'push' || github.event.head_commit.message != 'Merge'
runs-on: ubuntu-latest
steps:
- id: create_token
uses: tibdex/github-app-token@v2
with:
app_id: ${{ secrets.APP_ID }}
private_key: ${{ secrets.PRIVATE_KEY }}
- uses: actions/stale@v9
with:
stale-issue-message: "This issue is stale because it has been open 10 days with no activity. Remove stale label or comment or this will be closed in 7 days."
stale-pr-message: "This PR is stale because it has been open 3 days with no activity. Remove stale label or comment or this will be closed in 27 days."
close-issue-message: "This issue was closed because it has been stale for 17 days with no activity."
close-pr-message: "This PR was closed because it has been stale for 30 days with no activity."
days-before-issue-stale: 10
days-before-pr-stale: 3
days-before-issue-close: 17
days-before-pr-close: 30
exempt-pr-labels: not-stale
exempt-issue-labels: not-stale
stale-pr-label: "Awaiting Response"
repo-token: ${{ steps.create_token.outputs.token }}
+152 -33
View File
@@ -1,43 +1,162 @@
name: Validation
on:
pull_request:
push:
branches: [main]
paths:
- "domains/**"
- ".github/workflows/validation.yml"
- "dnsconfig.js"
workflow_dispatch:
pull_request_target:
push:
branches: [main]
paths:
- "domains/*"
- "tests/*"
- "utils/*"
- ".github/workflows/validation.yml"
- "dnsconfig.js"
workflow_dispatch:
concurrency:
group: ${{ github.ref }}-validation
cancel-in-progress: true
group: pr-${{ github.event.pull_request.number }}
cancel-in-progress: true
jobs:
dns:
name: DNS
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
dns:
name: DNS
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha || github.sha }}
- name: Check
uses: koenrh/dnscontrol-action@v3
with:
args: check
config_file: "dnsconfig.js"
- name: Log Git State
run: |
echo "GITHUB_REF: $GITHUB_REF"
echo "GITHUB_SHA: $GITHUB_SHA"
echo "PR HEAD SHA: ${{ github.event.pull_request.head.sha }}"
git rev-parse --abbrev-ref HEAD
git log -1 --oneline
json:
name: JSON
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: JSON Syntax Check
uses: limitusus/json-syntax-check@v2
with:
pattern: "\\.json$"
env:
BASE: "domains/"
- 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: ${{ github.event_name == 'pull_request' && steps.dns_check.outcome == 'success' }}
uses: actions-ecosystem/action-add-labels@v1
with:
labels: "Validated DNS"
github_token: ${{ steps.create_token.outputs.token }}
issue_number: ${{ github.event.pull_request.number }}
- name: Remove Invalid DNS Label
if: ${{ github.event_name == 'pull_request' && 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: ${{ github.event_name == 'pull_request' && failure() }}
uses: actions-ecosystem/action-add-labels@v1
with:
labels: "Invalid DNS"
github_token: ${{ steps.create_token.outputs.token }}
issue_number: ${{ github.event.pull_request.number }}
- name: Remove Validated DNS Label
if: ${{ github.event_name == 'pull_request' && 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
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha || github.sha }}
- name: Log Git State
run: |
echo "GITHUB_REF: $GITHUB_REF"
echo "GITHUB_SHA: $GITHUB_SHA"
echo "PR HEAD SHA: ${{ github.event.pull_request.head.sha }}"
git rev-parse --abbrev-ref HEAD
git log -1 --oneline
- 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: ${{ github.event_name == 'pull_request' && steps.json_check.outcome == 'success' }}
uses: actions-ecosystem/action-add-labels@v1
with:
labels: "Validated JSON"
github_token: ${{ steps.create_token.outputs.token }}
issue_number: ${{ github.event.pull_request.number }}
- name: Remove Invalid JSON Label
if: ${{ github.event_name == 'pull_request' && 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: ${{ github.event_name == 'pull_request' && failure() }}
uses: actions-ecosystem/action-add-labels@v1
with:
labels: "Invalid JSON"
github_token: ${{ steps.create_token.outputs.token }}
issue_number: ${{ github.event.pull_request.number }}
- name: Remove Validated JSON Label
if: ${{ github.event_name == 'pull_request' && 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
with:
ref: ${{ github.event.pull_request.head.sha || github.sha }}
- name: Log Git State
run: |
echo "GITHUB_REF: $GITHUB_REF"
echo "GITHUB_SHA: $GITHUB_SHA"
echo "PR HEAD SHA: ${{ github.event.pull_request.head.sha }}"
git rev-parse --abbrev-ref HEAD
git log -1 --oneline
- run: npm install
- run: npm test
+2
View File
@@ -0,0 +1,2 @@
node_modules/
package-lock.json
+29 -43
View File
@@ -8,15 +8,15 @@
</p>
<p align="center">Free subdomains for personal sites, open-source projects, and more.</p>
<p align="center">Want to find services similar to this? Take a look on <a href="https://free-for.life/#/?id=domains">free-for.life</a>.</p>
<p align="center">Want to find services similar to this? Take a look on <a href="https://free.hrsn.dev/#/?id=domains">Free For Life</a>.</p>
## 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!
[![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:
@@ -26,36 +26,34 @@ https://discord.gg/kVjkg6VBwa
| Available Domains |
|:-:|
| [`*.is-a-fullstack.dev`](https://is-a-fullstack.dev) |
| [`*.is-cool.dev`](https://is-cool.dev) |
| [`*.is-local.org`](https://is-local.org) |
| [`*.is-not-a.dev`](https://is-not-a.dev) |
| [`*.localplayer.dev`](https://localplayer.dev) |
> [!NOTE]
> Wildcard domains (like `*.example.is-not-a.dev`) are supported too, but the reason for their registration should be very clear and described in detail.
[badge-cf]:https://shields.io/badge/%20-cloudflare-blue?logo=cloudflare&style=plastic?cacheSeconds=3600
[badge-dnssec]:https://shields.io/badge/%20-DNSSEC-blue?logo=moleculer&logoColor=white&style=plastic?cacheSeconds=3600
[badge-ssl]:https://shields.io/badge/SSL-Required-blue?style=plastic?cacheSeconds=3600
### Unsupported Services
We currently do not support Cloudflare (for NS), Netlify (for website) or Vercel (for websites).
This will hopefully be fixed soon.
### Settings
| Setting | [`is-cool.dev`](https://is-cool.dev) | [`is-local.org`](https://is-local.org) | [`is-not-a.dev`](https://is-not-a.dev) | [`localplayer.dev`](https://localplayer.dev) |
|-|-|-|-|-|
| [DNSSEC][dnssec] | ✅ | ✅ | ✅ | ✅ |
| Email | ✅ | ✅ | ✅ | ✅ |
| SSL/TLS* | [Full][ssl-full] | [Full][ssl-full] | [Full][ssl-full] | [Full][ssl-full] |
| Always Use HTTPS* | ✅ | ✅ | ✅ | ✅ |
| HTTP Strict Transport Security (HSTS) | ✅ | ✅ | ✅ | ✅ |
| Minimum TLS Version* | 1.2 | 1.2 | 1.2 | 1.2 |
| Opportunistic Encryption, TLS 1.3* | ✅ | ✅ | ✅ | ✅ |
| WAF (Web Application Firewall)* | Medium Security Level | Medium Security Level | Medium Security Level | Medium Security Level |
| Browser Integrity Check* | ✅ | ✅ | ✅ | ✅ |
| [Caching Level][caching-levels], Browser Cache TTL* | Standard, 4 hours | Standard, 4 hours | Standard, 4 hours | Standard, 4 hours |
| Setting | [`is-a-fullstack.dev`](https://is-a-fullstack.dev) | [`is-cool.dev`](https://is-cool.dev) | [`is-local.org`](https://is-local.org) | [`is-not-a.dev`](https://is-not-a.dev) | [`localplayer.dev`](https://localplayer.dev) |
|-|-|-|-|-|-|
| PSL | ✅ | ✅ | ✅ | ✅ | ✅ |
| [DNSSEC][dnssec] | ✅ | ✅ | ✅ | ✅ | ✅ |
| Email | ✅ | ✅ | ✅ | ✅ | ✅ |
| SSL/TLS* | [Full][ssl-full] | [Full][ssl-full] | [Full][ssl-full] | [Full][ssl-full] | [Full][ssl-full] |
| Always Use HTTPS* | ✅ | ✅ | ✅ | ✅ | ✅ |
| HTTP Strict Transport Security (HSTS) | ✅ | ✅ | ✅ | ✅ | ✅ |
| Minimum TLS Version* | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
| Opportunistic Encryption, TLS 1.3* | ✅ | ✅ | ✅ | ✅ | ✅ |
| WAF (Web Application Firewall)* | Medium Security Level | Medium Security Level | Medium Security Level | Medium Security Level | Medium Security Level |
| Browser Integrity Check* | ✅ | ✅ | ✅ | ✅ | ✅ |
| [Caching Level][caching-levels], Browser Cache TTL* | Standard, 4 hours | Standard, 4 hours | Standard, 4 hours | Standard, 4 hours | Standard, 4 hours |
\*Only available when your domain has Cloudflare's proxy (`"proxied": true`) enabled
@@ -65,34 +63,14 @@ This will hopefully be fixed soon.
## Register
### CLI (*recommended*)
1. Install the CLI using this command:
```
npm install @open-domains/cli -g
```
2. Login to the CLI:
```
open-domains login
```
3. Register a domain and follow the steps:
```
open-domains register
```
### Manual
1. **Star** and **[Fork](https://github.com/open-domains/register/fork)** this repository.
2. Add a new file called `example.domain.json` in the `/domains` folder to register `example` subdomain.
3. Edit the file (below is just an **example**, provide a **valid** JSON file with your needs, the format is very strict.
3. Edit the file (below is just an **example**, provide a **valid** JSON file with your needs, the format is very strict. These records should not show up inside your file.
```json
{
"description": "Project Description",
"domain": "is-not-a.dev",
"subdomain": "example",
@@ -106,12 +84,20 @@ open-domains register
"AAAA": ["::1", "::2"],
"CNAME": "example.com",
"MX": ["mx1.example.com", "mx2.example.com"],
"NS": ["ns1.example.com", "ns2.example.com"],
"TXT": ["example_verification=1234567890"]
"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
}
```
4. Your pull request will be reviewed and merged. Please don't ignore the pull request checklist. If you ignore the checklist, your pull request will be ignored too. _Make sure to keep an eye on it in case we need you to make any changes!_
+85 -69
View File
@@ -1,108 +1,124 @@
// Setup registrar and DNS provider
var regNone = NewRegistrar("none");
var providerCf = DnsProvider(NewDnsProvider("cloudflare"));
var proxy = { // https://stackexchange.github.io/dnscontrol/providers/cloudflare
var proxy = {
on: { "cloudflare_proxy": "on" },
off: { "cloudflare_proxy": "off" }
}
/**
* Note: glob() is only an internal undocumented helper function (maybe risky).
*
* @param {String} filesPath
* @returns {{
* name: string,
* data: {
* description?: string,
* domain: string,
* subdomain: string,
* owner?: {repo?: string, email?: string},
* record: {TXT?: string[], A?: string[], AAAA?: string[], CNAME?: string, NS?: string[]},
* proxied?: boolean
* }}[]}
*/
};
// Load all domain configurations from JSON files
function getDomainsList(filesPath) {
var result = [];
var files = glob.apply(null, [filesPath, true, '.json']);
for (var i = 0; i < files.length; i++) {
var basename = files[i].split('/').reverse()[0];
var name = basename.split('.')[0];
result.push({name: name, data: require(files[i])});
}
files.forEach(function(file) {
try {
var basename = file.split('/').pop();
var name = basename.split('.')[0];
var data = require(file);
// Validate required fields
if (!data.domain || !data.record) {
console.error("Missing required fields in " + file);
return;
}
result.push({ name: name, data: data });
} catch (error) {
console.error("Error loading " + file + ":", error);
}
});
return result;
}
var domains = getDomainsList('./domains');
var recordsByDomain = {};
/**
* @type {{}}
*/
var commit = {};
for (var idx in domains) {
var domainData = domains[idx].data;
var proxyState = proxy.on; // enabled by default
if (!commit[domainData.domain]) {
commit[domainData.domain] = [];
// Helper to add records to a domain entry
function addRecord(domain, record) {
if (!recordsByDomain[domain]) {
recordsByDomain[domain] = [];
}
recordsByDomain[domain].push(record);
}
// Process each domain
domains.forEach(function(domainEntry) {
var domainData = domainEntry.data;
var proxyState = proxy.on; // Default to enabled
if (domainData.proxied === false) {
proxyState = proxy.off;
}
// Initialize records array for this domain
recordsByDomain[domainData.domain] = recordsByDomain[domainData.domain] || [];
// Handle A records
if (domainData.record.A) {
for (var a in domainData.record.A) {
commit[domainData.domain].push(
A(domainData.subdomain, IP(domainData.record.A[a]), proxyState) // https://stackexchange.github.io/dnscontrol/js#A
)
}
domainData.record.A.forEach(function(ipAddress) {
addRecord(domainData.domain, A(domainData.subdomain, IP(ipAddress), proxyState));
});
}
// Handle AAAA records
if (domainData.record.AAAA) {
for (var aaaa in domainData.record.AAAA) {
commit[domainData.domain].push(
AAAA(domainData.subdomain, domainData.record.AAAA[aaaa], proxyState) // https://stackexchange.github.io/dnscontrol/js#AAAA
)
}
domainData.record.AAAA.forEach(function(ipv6) {
addRecord(domainData.domain, AAAA(domainData.subdomain, ipv6, proxyState));
});
}
// Handle CNAME records
if (domainData.record.CNAME) {
commit[domainData.domain].push(
CNAME(domainData.subdomain, domainData.record.CNAME + ".", proxyState) // https://stackexchange.github.io/dnscontrol/js#CNAME
)
addRecord(domainData.domain, CNAME(domainData.subdomain, domainData.record.CNAME + ".", proxyState));
}
// Handle MX records
if (domainData.record.MX) {
for (var mx in domainData.record.MX) {
commit[domainData.domain].push(
MX(domainData.subdomain, 10, domainData.record.MX[mx] + ".") // https://stackexchange.github.io/dnscontrol/js#CNAME
)
}
domainData.record.MX.forEach(function(mx) {
addRecord(domainData.domain, MX(domainData.subdomain, 10, mx + "."));
});
}
// Handle NS records
if (domainData.record.NS) {
for (var ns in domainData.record.NS) {
commit[domainData.domain].push(
NS(domainData.subdomain, domainData.record.NS[ns] + ".") // https://stackexchange.github.io/dnscontrol/js#NS
)
}
domainData.record.NS.forEach(function(ns) {
addRecord(domainData.domain, NS(domainData.subdomain, ns + "."));
});
}
// Handle TXT records
if (domainData.record.TXT) {
for (var txt in domainData.record.TXT) {
commit[domainData.domain].push(
TXT(domainData.subdomain, domainData.record.TXT[txt]) // https://stackexchange.github.io/dnscontrol/js#TXT
)
}
domainData.record.TXT.forEach(function(txt) {
addRecord(domainData.domain, TXT(domainData.subdomain, txt));
});
}
}
for (var domainName in commit) {
D(domainName, regNone, providerCf, commit[domainName]);
}
// Handle CAA records
if (domainData.record.CAA) {
domainData.record.CAA.forEach(function(caaRecord) {
addRecord(domainData.domain, CAA(domainData.subdomain, caaRecord.flags, caaRecord.tag, caaRecord.value));
});
}
// Handle SRV records
if (domainData.record.SRV) {
domainData.record.SRV.forEach(function(srvRecord) {
addRecord(domainData.domain, SRV(domainData.subdomain, srvRecord.priority, srvRecord.weight, srvRecord.port, srvRecord.target + "."));
});
}
// Handle PTR records
if (domainData.record.PTR) {
domainData.record.PTR.forEach(function(ptr) {
addRecord(domainData.domain, PTR(domainData.subdomain, ptr + "."));
});
}
});
// Commit all DNS records for each domain
Object.keys(recordsByDomain).forEach(function(domainName) {
D(domainName, regNone, providerCf, recordsByDomain[domainName]);
});
+14
View File
@@ -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
}
+4 -6
View File
@@ -1,17 +1,15 @@
{
"description": "Wildcard for my NGINX Proxy Manager",
"domain": "is-cool.dev",
"subdomain": "*.banana",
"owner": {
"repo": "https://github.com/BANanaD3V/bananadev-ml",
"email": "supnedoelstudios@gmail.com"
},
"record": {
"A": ["95.165.13.215"]
"A": [
"95.165.13.215"
]
},
"proxied": false
}
}
+15
View File
@@ -0,0 +1,15 @@
{
"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
}
+15
View File
@@ -0,0 +1,15 @@
{
"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-local.org",
"subdomain": "*.bn",
"owner": {
"repo": "https://github.com/Samuraiflamesf",
"email": "samuraiflamesf@gmail.com"
},
"record": {
"A": [
"152.67.45.142"
]
},
"proxied": false
}
+20
View File
@@ -0,0 +1,20 @@
{
"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
}
+15
View File
@@ -0,0 +1,15 @@
{
"description": "Used for the domain of my self-hosted zipline instance, link for that is: https://zipline.diced.sh/, this subdomain wildcard would be for separate image locations or whatever, e.g. i.cb.localplayer.dev for images, code.cb.localplayer.dev etc",
"domain": "localplayer.dev",
"subdomain": "*.cb",
"owner": {
"repo": "https://github.com/charlesobird",
"email": "charlesobird+github@outlook.com"
},
"record": {
"A": [
"132.145.13.19"
]
},
"proxied": false
}
+15
View File
@@ -0,0 +1,15 @@
{
"description": "CCDS domain, subdomain are used for accessing multiple service. eg., npm.ccds.is-local.org for node proxy manager",
"domain": "is-local.org",
"subdomain": "*.ccds",
"owner": {
"repo": "https://github.com/rafathasan/register",
"email": "rafathasankhan@gmail.com"
},
"record": {
"A": [
"103.81.70.74"
]
},
"proxied": false
}
+15
View File
@@ -0,0 +1,15 @@
{
"description": "Will be used to allow me to access my self-hosted Coolify instance when out and about, without needing to access it through 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 that I host over secure https, without needing to get an alternative domain for it. For example, I can host the uptime monitor for my coolify on uptime.coolify.is-not-a.dev",
"domain": "is-not-a.dev",
"subdomain": "*.coolify",
"owner": {
"repo": "https://github.com/UntoldGam",
"email": "charlesobird+github@outlook.com"
},
"record": {
"A": [
"132.145.13.19"
]
},
"proxied": false
}
+15
View File
@@ -0,0 +1,15 @@
{
"description": "Used for my self host projects. Need wildcards for different projects",
"domain": "is-cool.dev",
"subdomain": "*.cukingpro",
"owner": {
"repo": "https://github.com/cukingpro",
"email": "mr.cukingpro@gmail.com"
},
"record": {
"A": [
"129.158.204.89"
]
},
"proxied": false
}
+14
View File
@@ -0,0 +1,14 @@
{
"description": "Wild card domain for my home lab, k3s and traefik experimentation.",
"domain": "is-cool.dev",
"subdomain": "*.luigi",
"owner": {
"repo": "https://github.com/squeige/luigi.is-cool.dev",
"email": "virtual.employee@gmail.com"
},
"record": {
"A": ["5.161.122.143"]
},
"proxied": false
}
+14
View File
@@ -0,0 +1,14 @@
{
"description": "My personal domain. Subdomain wildcards are used for accessing diffrent service. eg., file.ccds.is-local.org for file browser",
"domain": "is-cool.dev",
"subdomain": "*.rafathome",
"owner": {
"email": "rafathasankhan@gmail.com"
},
"record": {
"A": [
"103.81.70.71"
]
},
"proxied": false
}
-16
View File
@@ -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
}
+13
View File
@@ -0,0 +1,13 @@
{
"description": "Personal blog github page",
"domain": "is-cool.dev",
"subdomain": "0xrinx",
"owner": {
"repo": "https://github.com/0xRinx/0xRinx.github.io.git",
"email": "kingabbe47@gmail.com"
},
"record": {
"CNAME": "0xrinx.github.io"
},
"proxied": false
}
+17 -15
View File
@@ -1,16 +1,18 @@
{
"description": "Personal Self Hosted Apps and Public Website",
"domain": "is-cool.dev",
"subdomain": "599",
"owner": {
"email": "bd3qc59@gmail.com"
},
"record": {
"NS": ["ns1.he.net", "ns2.he.net", "ns3.he.net", "ns4.he.net", "ns5.he.net"]
},
"proxied": false
}
"description": "Personal Self Hosted Apps and Public Website",
"domain": "is-cool.dev",
"subdomain": "599",
"owner": {
"email": "bd3qc59@gmail.com"
},
"record": {
"NS": [
"ns1.he.net",
"ns2.he.net",
"ns3.he.net",
"ns4.he.net",
"ns5.he.net"
]
},
"proxied": false
}
+13
View File
@@ -0,0 +1,13 @@
{
"description": "7nqdmoxunvlr.is-cool.dev Just another domain which is for blogger verification",
"domain": "is-cool.dev",
"subdomain": "7nqdmoxunvlr",
"owner": {
"repo": "https://github.com/nityam2007/nityam.is-cool.dev/",
"email": "anuasheth51@gmail.com"
},
"record": {
"CNAME": "gv-v436l7r2ws3oxg.dv.googlehosted.com"
},
"proxied": false
}
+13
View File
@@ -0,0 +1,13 @@
{
"description": "7s8xdw",
"domain": "is-cool.dev",
"subdomain": "7s8xdw",
"owner": {
"repo": "https://github.com/cbbnbbc/register",
"email": "59731650+cbbnbbc@users.noreply.github.com"
},
"record": {
"CNAME": "cmliu6.pages.dev"
},
"proxied": false
}
@@ -0,0 +1,13 @@
{
"description": "sctech's blog",
"domain": "localplayer.dev",
"subdomain": "7vvk22a5l2fs.sctech",
"owner": {
"repo": "https://github.com/sctech-tr/website",
"email": "gamerselimiko@gmail.com"
},
"record": {
"CNAME": "gv-ouulzefxcyxkfy.dv.googlehosted.com"
},
"proxied": false
}
+13
View File
@@ -0,0 +1,13 @@
{
"description": "Portfolio template",
"domain": "is-local.org",
"subdomain": "85",
"owner": {
"repo": "https://github.com/Roru-cmd/85",
"email": "qzmds06y4@mozmail.com"
},
"record": {
"CNAME": "react-pagination-ivory.vercel.app"
},
"proxied": false
}
+13
View File
@@ -0,0 +1,13 @@
{
"description": "911748",
"domain": "is-cool.dev",
"subdomain": "911748",
"owner": {
"repo": "https://github.com/911748/do",
"email": "44329998+911748@users.noreply.github.com"
},
"record": {
"CNAME": "hans-4cm.pages.dev"
},
"proxied": false
}
+14
View File
@@ -0,0 +1,14 @@
{
"description": "School Unblocker..",
"domain": "localplayer.dev",
"subdomain": "93",
"owner": {
"email": "slimy176@gmail.com"
},
"record": {
"A": [
"104.243.41.121"
]
},
"proxied": false
}
@@ -1,14 +1,11 @@
{
"description": "My project showcase",
"domain": "localplayer.dev",
"subdomain": "_98349d24748af04c6f5c06f19cbc20a8.web.semant",
"owner": {
"email": "contact@semant.is-a.dev"
},
"record": {
"CNAME": "_81701f088f10e1f2c5fcae677df2c6d3.fmfdpfvvyn.acm-validations.aws"
}
}
"description": "My project showcase",
"domain": "localplayer.dev",
"subdomain": "_98349d24748af04c6f5c06f19cbc20a8.web.semant",
"owner": {
"email": "contact@semant.is-a.dev"
},
"record": {
"CNAME": "_81701f088f10e1f2c5fcae677df2c6d3.fmfdpfvvyn.acm-validations.aws"
}
}
@@ -0,0 +1,13 @@
{
"domain": "localplayer.dev",
"subdomain": "_acme-challenge.sctech",
"owner": {
"email": "gamerselimiko@gmail.com"
},
"record": {
"TXT": [
"0HJsc3l_WPPpVCM-LDEBvvba4bHMfd32Sxl1GNDmAzo"
]
},
"proxied": false
}
@@ -1,15 +1,14 @@
{
"domain": "is-not-a.dev",
"subdomain": "_acme-challenge.store.mxnticek",
"owner": {
"repo": "https://github.com/vlastikyoutubeko/vlastikyoutubeko.github.io",
"email": "mxnticek@proton.me"
},
"record": {
"TXT": ["tOwpNqSiDUFbsgzD1NYrnaetVO1V2TpShcBMcpIhKgo"]
},
"proxied": false
}
"domain": "is-not-a.dev",
"subdomain": "_acme-challenge.store.mxnticek",
"owner": {
"repo": "https://github.com/vlastikyoutubeko/vlastikyoutubeko.github.io",
"email": "mxnticek@proton.me"
},
"record": {
"TXT": [
"tOwpNqSiDUFbsgzD1NYrnaetVO1V2TpShcBMcpIhKgo"
]
},
"proxied": false
}
@@ -0,0 +1,13 @@
{
"domain": "is-cool.dev",
"subdomain": "_acme-challenge.utyupin",
"owner": {
"email": "stepa1792@gmail.com"
},
"record": {
"TXT": [
"Bgc4WF9DR5re5S9RWnyxgwYZgYahVMv6znseJy3nSf0"
]
},
"proxied": false
}
@@ -0,0 +1,11 @@
{
"domain": "is-cool.dev",
"subdomain": "_b60f3c51e22fb609c60ea20597b4d1a4.henry",
"owner": {
"email": "henry.f22@gmail.com"
},
"record": {
"CNAME": "F7A4E7CB554B55B0C035D3BFD90DBFA2.6139A61EF539D34581A64B1912BE479B.8ph3gkL9q0.comodoca.com"
},
"proxied": false
}
@@ -0,0 +1,15 @@
{
"description": "Canalhas",
"domain": "is-local.org",
"subdomain": "_discord.canalhas",
"owner": {
"repo": "https://github.com/zeus7dc/register",
"email": "iszeus7@proton.me"
},
"record": {
"TXT": [
"dh=65e1e2c43aa372e13842a94e8407ece10bc42666"
]
},
"proxied": false
}
@@ -0,0 +1,13 @@
{
"domain": "is-a-fullstack.dev",
"subdomain": "_discord.gunman",
"owner": {
"email": "mukundagrawal800@gmail.com"
},
"record": {
"TXT": [
"dh=3720c1e19e5d90b23f689bd395bd5d4b5671b406"
]
},
"proxied": false
}
+4 -5
View File
@@ -1,14 +1,13 @@
{
"domain": "is-cool.dev",
"subdomain": "_discord.li0ard",
"owner": {
"email": "li0ard@proton.me"
},
"record": {
"TXT": ["dh=cbd9543235921388846d0ec84fc069a4e54a68e6"]
"TXT": [
"dh=cbd9543235921388846d0ec84fc069a4e54a68e6"
]
},
"proxied": false
}
}
+13
View File
@@ -0,0 +1,13 @@
{
"domain": "is-not-a.dev",
"subdomain": "_discord.shrimp",
"owner": {
"email": "vtlvs.0@gmail.com"
},
"record": {
"TXT": [
"dh=0c263185a1404543e8157540f96bf276cffea35b"
]
},
"proxied": false
}
+15
View File
@@ -0,0 +1,15 @@
{
"description": "Subdomain number 3 for my skiff",
"domain": "is-cool.dev",
"subdomain": "_dmarc.banana",
"owner": {
"repo": "https://github.com/BANanaD3V/bananadev-ml",
"email": "supnedoelstudios@gmail.com"
},
"record": {
"TXT": [
"v=DMARC1; p=reject; pct=100; adkim=s; aspf=s"
]
},
"proxied": false
}
+15
View File
@@ -0,0 +1,15 @@
{
"description": "This is a website to serve clients my coding, design and marketing techniques. It is for DMARC verification.",
"domain": "is-cool.dev",
"subdomain": "_dmarc.pixillium",
"owner": {
"repo": "https://github.com/pixillium/open-domains-register",
"email": "pixillium.official@gmail.com"
},
"record": {
"TXT": [
"v=DMARC1; p=quarantine; rua=mailto:hello@pixillium.is-cool.dev; ruf=mailto:hello@pixillium.is-cool.dev; sp=quarantine; adkim=r; aspf=r; pct=100"
]
},
"proxied": false
}
+15
View File
@@ -0,0 +1,15 @@
{
"description": "A mail domain for my personal server (DMARC)",
"domain": "is-local.org",
"subdomain": "_dmarc.raph-vps",
"owner": {
"repo": "https://github.com/DarkBrines",
"email": "darkbrinees@gmail.com"
},
"record": {
"TXT": [
"v=DMARC1; p=reject; rua=mailto:postmaster@raph-vps.is-local.org; ruf=mailto:postmaster@raph-vps.is-local.org; sp=reject; adkim=s; aspf=s"
]
},
"proxied": false
}
@@ -0,0 +1,15 @@
{
"description": "ZGalera Inc.",
"domain": "is-local.org",
"subdomain": "_gh-zgalera-o.zgalera",
"owner": {
"repo": "https://github.com/zgalera/zgalera-website",
"email": "81070564+okineadev@users.noreply.github.com"
},
"record": {
"TXT": [
"4f188db718"
]
},
"proxied": false
}
@@ -1,15 +0,0 @@
{
"domain": "is-not-a.dev",
"subdomain": "_github-pages-challenge-AtlasL1.atlas",
"owner": {
"repo": "https://github.com/AtlasL1/atlasl1.github.io",
"email": "loxingle1@gmail.com"
},
"record": {
"TXT": ["6e5fccbc21e89f8052ec6bac571dc2"]
},
"proxied": false
}
@@ -1,15 +0,0 @@
{
"domain": "is-local.org",
"subdomain": "_github-pages-challenge-AtlasL1.htc",
"owner": {
"repo": "https://github.com/hacktcat/hacktcat.github.io",
"email": "loxingle1@gmail.com"
},
"record": {
"TXT": ["fadcdbd853ad3b284798e46579af36"]
},
"proxied": false
}
@@ -1,15 +0,0 @@
{
"domain": "is-cool.dev",
"subdomain": "_github-pages-challenge-NanduWasTaken.nandu",
"owner": {
"repo": "https://github.com/nanduwastaken/nanduwastaken.github.io",
"email": "nandubussines@gmail.com"
},
"record": {
"TXT": ["4b93155913963e09ad45ac9c7d1543"]
},
"proxied": false
}
@@ -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
}
@@ -1,22 +0,0 @@
{
"schema": "../schemas/domain.schema.json",
"description": "GitHub Pages Verification",
"domain": "is-cool.dev",
"subdomain": "_github-pages-challenge-The-Coding-Empire.coding",
"owner": {
"repo": "https://the-coding-empire.github.io/website/",
"email": "hello@jeymen.is-a.dev"
},
"record": {
"A": ["185.199.108.153", "185.199.109.153", "185.199.110.153", "185.199.111.153"],
"MX": ["mx.zoho.eu", "mx2.zoho.eu", "mx3.zoho.eu"],
"TXT": ["v=spf1 include:zoho.eu ~all", "1eb097ca6ca5bbd520532992a3c991"]
},
"proxied": false
}
@@ -1,16 +0,0 @@
{
"description": "GitHub Pages Verification",
"domain": "is-cool.dev",
"subdomain": "_github-pages-challenge-TheFlashSpeedster.flash",
"owner": {
"email": "atulk5137@gmail.com"
},
"record": {
"TXT": ["76e43257be0fa58011fb122c38f31a"]
},
"proxied": true
}
@@ -1,16 +1,14 @@
{
"description": "GitHub Pages verification",
"domain": "localplayer.dev",
"subdomain": "_github-pages-challenge-akpi816218.discog",
"owner": {
"email": "816218@seq.org"
},
"record": {
"TXT": ["b2269716dc3b944f89cc8e6e7690e4"]
},
"proxied": false
}
"description": "GitHub Pages verification",
"domain": "localplayer.dev",
"subdomain": "_github-pages-challenge-akpi816218.discog",
"owner": {
"email": "816218@seq.org"
},
"record": {
"TXT": [
"b2269716dc3b944f89cc8e6e7690e4"
]
},
"proxied": false
}
@@ -0,0 +1,14 @@
{
"description": "GitHub Pages verification",
"domain": "localplayer.dev",
"subdomain": "_github-pages-challenge-akpi816218.jenderizer",
"owner": {
"email": "akpi@opensourceforce.net"
},
"record": {
"TXT": [
"3c2b38318ef39d66dc2c618a3ac224"
]
},
"proxied": false
}
@@ -1,18 +1,15 @@
{
"schema": "../schemas/domain.schema.json",
"description": "GitHub Pages Verification",
"domain": "is-local.org",
"subdomain": "_github-pages-challenge-alephdfilms.aleph",
"owner": {
"email": "alephdiallo@mail.com"
},
"record": {
"TXT": ["8c73767826b13c35473cce8cd3aee5"]
"TXT": [
"8c73767826b13c35473cce8cd3aee5"
]
},
"proxied": false
}
}
@@ -0,0 +1,15 @@
{
"description": "Undercover web game",
"domain": "localplayer.dev",
"subdomain": "_github-pages-challenge-antebrl.undercover.darmstadt",
"owner": {
"repo": "https://github.com/antebrl/undercover-word-game",
"email": "ahcwnh@gmail.com"
},
"record": {
"TXT": [
"cd873119197c654713a6c91abafd00"
]
},
"proxied": false
}
@@ -0,0 +1,15 @@
{
"description": "Undercover web game",
"domain": "localplayer.dev",
"subdomain": "_github-pages-challenge-antebrl.undercover",
"owner": {
"repo": "https://github.com/antebrl/undercover-word-game",
"email": "ahcwnh@gmail.com"
},
"record": {
"TXT": [
"701a62d1ce9e00754cfc95c073795c"
]
},
"proxied": false
}
@@ -1,18 +1,15 @@
{
"schema": "../schemas/domain.schema.json",
"description": "GitHub Pages Verification",
"domain": "is-cool.dev",
"subdomain": "_github-pages-challenge-ArabianCoconut.arabiancoconut",
"subdomain": "_github-pages-challenge-arabiancoconut.arabiancoconut",
"owner": {
"email": "p11h0ifd@duck.com"
},
"record": {
"TXT": ["69dddce1d886bf46fce9aa94529895"]
"TXT": [
"69dddce1d886bf46fce9aa94529895"
]
},
"proxied": false
}
}
@@ -0,0 +1,13 @@
{
"domain": "is-local.org",
"subdomain": "_github-pages-challenge-arbotixcodez",
"owner": {
"email": "jariwalaharshal80@gmail.com"
},
"record": {
"TXT": [
"bec1e8d9ab8ee61a86f95e5f21efa9"
]
},
"proxied": false
}
@@ -0,0 +1,14 @@
{
"domain": "is-local.org",
"subdomain": "_github-pages-challenge-atlasl1.htc",
"owner": {
"repo": "https://github.com/hacktcat/hacktcat.github.io",
"email": "loxingle1@gmail.com"
},
"record": {
"TXT": [
"fadcdbd853ad3b284798e46579af36"
]
},
"proxied": false
}
@@ -0,0 +1,14 @@
{
"domain": "is-local.org",
"subdomain": "_github-pages-challenge-atlasl1.imag",
"owner": {
"repo": "https://github.com/AtlasL1/IMAG",
"email": "loxingle1@gmail.com"
},
"record": {
"TXT": [
"b5564dca3be16bd7e18f201f4b444a"
]
},
"proxied": false
}
@@ -0,0 +1,14 @@
{
"domain": "is-not-a.dev",
"subdomain": "_github-pages-challenge-atlasl1.shrimp",
"owner": {
"repo": "https://github.com/AtlasL1/",
"email": "vtlvs.0@gmail.com"
},
"record": {
"TXT": [
"751b3df17ebda83d56bf796fe3d258"
]
},
"proxied": false
}
@@ -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
}
@@ -0,0 +1,14 @@
{
"description": "GitHub pages verification challenge",
"domain": "is-local.org",
"subdomain": "_github-pages-challenge-badarsebard.taskmail",
"owner": {
"email": "taskmail.foss@gmail.com"
},
"record": {
"TXT": [
"efaf44d943c49060807f7ce44f322c"
]
},
"proxied": false
}
@@ -1,17 +1,15 @@
{
"description": "GH Pages verification for my accound",
"domain": "is-cool.dev",
"subdomain": "_github-pages-challenge-bananad3v.banana",
"owner": {
"repo": "https://github.com/BANanaD3V/bananadev-ml",
"email": "supnedoelstudios@gmail.com"
},
"record": {
"TXT": ["1c794bf1edc94c96da4c986b9c060a"]
},
"proxied": false
}
"description": "GH Pages verification for my accound",
"domain": "is-cool.dev",
"subdomain": "_github-pages-challenge-bananad3v.banana",
"owner": {
"repo": "https://github.com/BANanaD3V/bananadev-ml",
"email": "supnedoelstudios@gmail.com"
},
"record": {
"TXT": [
"1c794bf1edc94c96da4c986b9c060a"
]
},
"proxied": false
}
@@ -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
}
@@ -0,0 +1,14 @@
{
"domain": "is-local.org",
"subdomain": "_github-pages-challenge-botsunderc.buc",
"owner": {
"repo": "https://github.com/botsunderc/botsunderc.github.io",
"email": "loxingle1@gmail.com"
},
"record": {
"TXT": [
"68973a461eb766162028993f4ef245"
]
},
"proxied": false
}
@@ -0,0 +1,14 @@
{
"description": "GitHub Pages verification",
"domain": "localplayer.dev",
"subdomain": "_github-pages-challenge-bpn333.bpn",
"owner": {
"email": "bipinlamsal2004@gmail.com"
},
"record": {
"TXT": [
"91f4a72a9667845c8df321b0f4743f"
]
},
"proxied": false
}
@@ -1,18 +0,0 @@
{
"schema": "../schemas/domain.schema.json",
"description": "GitHub Pages Verification",
"domain": "is-local.org",
"subdomain": "_github-pages-challenge-chikes-web-turquoisetnt.chikes",
"owner": {
"email": "turquoisetntmultimedia@gmail.com"
},
"record": {
"TXT": ["dcf5c8e97084aef0306a7c2b4f162d"]
},
"proxied": false
}
@@ -0,0 +1,15 @@
{
"description": "github verification",
"domain": "is-local.org",
"subdomain": "_github-pages-challenge-codimationtech.veryorange",
"owner": {
"repo": "https://github.com/codimationtech/",
"email": "codimationtech@gmail.com"
},
"record": {
"TXT": [
"789d0b9c5eb3fde2d5b2d98dbcd96e"
]
},
"proxied": false
}
@@ -0,0 +1,15 @@
{
"description": "Github Verification",
"domain": "is-local.org",
"subdomain": "_github-pages-challenge-crowncoins.crowncoins",
"owner": {
"repo": "https://github.com/CrownCoins/CrownCoins.github.io",
"email": "citizen.caption020@passfwd.com"
},
"record": {
"TXT": [
"8a61f16bbf14b32e3470285ba639d4"
]
},
"proxied": false
}
@@ -0,0 +1,15 @@
{
"description": "github verification",
"domain": "is-local.org",
"subdomain": "_github-pages-challenge-csajays.vp",
"owner": {
"repo": "https://github.com/csajays/csajays.github.io",
"email": "ajays.dev.contact@gmail.com"
},
"record": {
"TXT": [
"03d7fc0849ff367290e196c321b04f"
]
},
"proxied": false
}
@@ -0,0 +1,15 @@
{
"description": "github verification",
"domain": "is-cool.dev",
"subdomain": "_github-pages-challenge-davidaprilio.david",
"owner": {
"repo": "https://github.com/Davidaprilio/davidaprilio.github.io",
"email": "david1.aprilio4@gmail.com"
},
"record": {
"TXT": [
"66818bd978308a1457244dd0ccffe4"
]
},
"proxied": false
}
@@ -0,0 +1,15 @@
{
"description": "For verifying math.is-cool.dev with GitHub Pages",
"domain": "is-cool.dev",
"subdomain": "_github-pages-challenge-demonickatsu.math",
"owner": {
"repo": "https://github.com/ultimateunblocked1/ultimateunblocked1.github.io",
"email": "reactorindustries@proton.me"
},
"record": {
"TXT": [
"367bedac17ddd72967caa5a62b8c47"
]
},
"proxied": false
}
@@ -0,0 +1,15 @@
{
"description": "github verification",
"domain": "is-cool.dev",
"subdomain": "_github-pages-challenge-dev-ajay-sahani.ajay",
"owner": {
"repo": "https://github.com/Dev-Ajay-sahani/Portfolio",
"email": "ajays.dev.contact@gmail.com"
},
"record": {
"TXT": [
"2415e728659668b15c2f52dc0321de"
]
},
"proxied": false
}
@@ -0,0 +1,14 @@
{
"description": "Verification Upload",
"domain": "is-cool.dev",
"subdomain": "_github-pages-challenge-dragon-dima.drago",
"owner": {
"email": "dima_77659@mail.ru"
},
"record": {
"TXT": [
"4360d30248222976d46e9e6de42974"
]
},
"proxied": false
}
@@ -1,16 +1,14 @@
{
"description": "Verification Upload",
"domain": "is-local.org",
"subdomain": "_github-pages-challenge-dragonipenguin.lafora-disease",
"owner": {
"email": "dragoni_penguin@tutanota.com"
},
"record": {
"TXT": ["2c2ad329438bbc64fd5e371bbdee54"]
},
"proxied": false
}
"description": "Verification Upload",
"domain": "is-local.org",
"subdomain": "_github-pages-challenge-dragonipenguin.lafora-disease",
"owner": {
"email": "dragoni_penguin@tutanota.com"
},
"record": {
"TXT": [
"2c2ad329438bbc64fd5e371bbdee54"
]
},
"proxied": false
}
@@ -0,0 +1,14 @@
{
"description": "Verification Upload",
"domain": "is-local.org",
"subdomain": "_github-pages-challenge-dragonipenguin.social-climbrz",
"owner": {
"email": "dragoni_penguin@tutanota.com"
},
"record": {
"TXT": [
"a82cd9ade8cfc3e82aafa18b91345d"
]
},
"proxy": false
}
@@ -1,15 +1,14 @@
{
"domain": "is-cool.dev",
"subdomain": "_github-pages-challenge-dumbo-the-developer.adarsh",
"owner": {
"repo": "https://dumbo-the-developer/dumbo-the-developer.github.io",
"email": "gak1901p@gmail.com"
},
"record": {
"TXT": ["8aef6ad6f3b4cffb05ca9f36cc34cd"]
},
"proxied": false
}
"domain": "is-cool.dev",
"subdomain": "_github-pages-challenge-dumbo-the-developer.adarsh",
"owner": {
"repo": "https://dumbo-the-developer/dumbo-the-developer.github.io",
"email": "gak1901p@gmail.com"
},
"record": {
"TXT": [
"8aef6ad6f3b4cffb05ca9f36cc34cd"
]
},
"proxied": false
}
@@ -0,0 +1,21 @@
{
"description": "Github Verification for sushant.is-cool.dev",
"domain": "is-cool.dev",
"subdomain": "_github-pages-challenge-f0-x.sushant",
"owner": {
"repo": "https://github.com/f0-x/f0-x.github.io",
"email": "sus_007@ymail.com"
},
"record": {
"A": [
"185.199.108.153",
"185.199.109.153",
"185.199.110.153",
"185.199.111.153"
],
"TXT": [
"12dbe56079b6067714aa22bbd40b46"
]
},
"proxied": false
}
@@ -0,0 +1,15 @@
{
"description": "Github Verification",
"domain": "is-local.org",
"subdomain": "_github-pages-challenge-getsono.alex-gitarre",
"owner": {
"repo": "https://github.com/getSono/register_2",
"email": "sono@sono.is-a.dev"
},
"record": {
"TXT": [
"edf8d14025a16346b0e2e743c3d36c"
]
},
"proxied": false
}
@@ -1,15 +1,14 @@
{
"domain": "is-local.org",
"subdomain": "_github-pages-challenge-hacktcat.htc",
"owner": {
"repo": "https://github.com/hacktcat/hacktcat.github.io",
"email": "loxingle1@gmail.com"
},
"record": {
"TXT": ["6f597edc21359798ba5ee088da43dd"]
},
"proxied": false
}
"domain": "is-local.org",
"subdomain": "_github-pages-challenge-hacktcat.htc",
"owner": {
"repo": "https://github.com/hacktcat/hacktcat.github.io",
"email": "loxingle1@gmail.com"
},
"record": {
"TXT": [
"6f597edc21359798ba5ee088da43dd"
]
},
"proxied": false
}
@@ -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
}
@@ -0,0 +1,14 @@
{
"description": "Verification Upload",
"domain": "is-local.org",
"subdomain": "_github-pages-challenge-ilrc.it",
"owner": {
"email": "tessa@null.net"
},
"record": {
"TXT": [
"18363ce736ff0cdf68f52c5e8631b0"
]
},
"proxy": false
}
@@ -0,0 +1,14 @@
{
"description": "Verification Upload",
"domain": "is-a-fullstack.dev",
"subdomain": "_github-pages-challenge-ilrc.one",
"owner": {
"email": "xray.34pbzj@bumpmail.io"
},
"record": {
"TXT": [
"1843480f7bb3863468ca7fcb2ab195"
]
},
"proxy": false
}
@@ -0,0 +1,16 @@
{
"schema": "../schemas/domain.schema.json",
"description": "github verification",
"domain": "is-not-a.dev",
"subdomain": "_github-pages-challenge-justincodingprojects.justincodingprojects",
"owner": {
"repo": "https://github.com/justincodingprojects/",
"email": "admin@justincodingprojects.com"
},
"record": {
"TXT": [
"e6ac988b58498d42bd660aebedd08a"
]
},
"proxied": false
}
@@ -0,0 +1,15 @@
{
"description": "Github Verification for kalmed.localplayer.dev",
"domain": "localplayer.dev",
"subdomain": "_github-pages-challenge-k4lm3d.kalmed",
"owner": {
"repo": "https://github.com/k4lm3d/k4lm3d.github.io",
"email": "k4lm3d@duck.com"
},
"record": {
"TXT": [
"1d0d830c9f81cf5e48284253a1332f"
]
},
"proxied": false
}
@@ -0,0 +1,15 @@
{
"description": "GitHub Verify",
"domain": "is-local.org",
"subdomain": "_github-pages-challenge-keks-magazin.keks-magazin",
"owner": {
"repo": "https://github.com/getSono/register_2",
"email": "sono@sono.is-a.dev"
},
"record": {
"TXT": [
"45ad992c5b108072bd1c90c58e872c"
]
},
"proxied": false
}
@@ -0,0 +1,14 @@
{
"domain": "is-cool.dev",
"subdomain": "_github-pages-challenge-kodchanat2.john-v",
"owner": {
"repo": "https://github.com/kodchanat2/kodchanat2.github.io",
"email": "kodchanat2@gmail.com"
},
"record": {
"TXT": [
"41b094a8615958d6fc3fb8e011b31a"
]
},
"proxied": false
}
@@ -1,14 +1,13 @@
{
"domain": "is-cool.dev",
"subdomain": "_github-pages-challenge-li0ard.li0ard",
"owner": {
"email": "li0ard@proton.me"
},
"record": {
"TXT": ["56fef7d85b58075242e61ba05fa255"]
"TXT": [
"56fef7d85b58075242e61ba05fa255"
]
},
"proxied": false
}
}
@@ -0,0 +1,15 @@
{
"description": "github verification",
"domain": "is-cool.dev",
"subdomain": "_github-pages-challenge-lighthostingfree.lh",
"owner": {
"repo": "https://github.com/LightHostingFree/",
"email": "mayankreal657@gmail.com"
},
"record": {
"TXT": [
"622c86d39b4e560a085ed803f2ee51"
]
},
"proxied": false
}
@@ -0,0 +1,15 @@
{
"description": "github verification",
"domain": "is-cool.dev",
"subdomain": "_github-pages-challenge-lighthostingfree.lightarea",
"owner": {
"repo": "https://github.com/LightHostingFree/LightArea",
"email": "mayankreal657@gmail.com"
},
"record": {
"TXT": [
"5c0283f2fd989886d7cfaba684b090"
]
},
"proxied": false
}
@@ -0,0 +1,13 @@
{
"domain": "is-a-fullstack.dev",
"subdomain": "_github-pages-challenge-mani-cwaf.mani",
"owner": {
"email": "dhingramsp@gmail.com"
},
"record": {
"TXT": [
"a4e57248eb118fdac471078fff6df9"
]
},
"proxied": false
}
@@ -0,0 +1,13 @@
{
"domain": "is-a-fullstack.dev",
"subdomain": "_github-pages-challenge-mukujhansi.gunman",
"owner": {
"email": "mukundagrawal800@gmail.com"
},
"record": {
"TXT": [
"4ef9768bc4bbfe09766b9b96d10c94"
]
},
"proxied": false
}
@@ -0,0 +1,14 @@
{
"domain": "is-cool.dev",
"subdomain": "_github-pages-challenge-nanduwastaken.nandu",
"owner": {
"repo": "https://github.com/nanduwastaken/nanduwastaken.github.io",
"email": "nandubussines@gmail.com"
},
"record": {
"TXT": [
"4b93155913963e09ad45ac9c7d1543"
]
},
"proxied": false
}
@@ -1,17 +1,15 @@
{
"description": "Adding TXT record to the DNS configuration; for verification of subdomain (Github Pages)",
"domain": "is-not-a.dev",
"subdomain": "_github-pages-challenge-naybiblu.naybiblu",
"owner": {
"repo": "https://github.com/naybiblu/naybiblu.is-not-a.dev",
"email": "iamsuperv15@gmail.com"
},
"record": {
"TXT": ["ffe450f918f79b9504a86c928e8dcf"]
},
"proxied": false
}
{
"description": "Adding TXT record to the DNS configuration; for verification of subdomain (Github Pages)",
"domain": "is-not-a.dev",
"subdomain": "_github-pages-challenge-naybiblu.naybiblu",
"owner": {
"repo": "https://github.com/naybiblu/naybiblu.is-not-a.dev",
"email": "iamsuperv15@gmail.com"
},
"record": {
"TXT": [
"ffe450f918f79b9504a86c928e8dcf"
]
},
"proxied": false
}
@@ -1,16 +1,14 @@
{
"description": "GitHub Pages Verification",
"domain": "is-cool.dev",
"subdomain": "_github-pages-challenge-neurobeast1.neurobeast",
"owner": {
"email": "info@neurobeast.gq"
},
"record": {
"TXT": ["0765e9bd025547cc5cfbf7bd166654"]
},
"proxied": false
}
"description": "GitHub Pages Verification",
"domain": "is-cool.dev",
"subdomain": "_github-pages-challenge-neurobeast1.neurobeast",
"owner": {
"email": "info@neurobeast.gq"
},
"record": {
"TXT": [
"0765e9bd025547cc5cfbf7bd166654"
]
},
"proxied": false
}
@@ -0,0 +1,13 @@
{
"domain": "is-local.org",
"subdomain": "_github-pages-challenge-nikytap1n.niky",
"owner": {
"email": "anhky726@gmail.com"
},
"record": {
"TXT": [
"2fc915fecb0593c1e6327eb19df98a"
]
},
"proxied": false
}
@@ -0,0 +1,15 @@
{
"description": "MC SITE",
"domain": "is-local.org",
"subdomain": "_github-pages-challenge-oexs.m",
"owner": {
"repo": "https://github.com/oexs/oexs.github.io",
"email": "ceek@vip.qq.com"
},
"record": {
"TXT": [
"52645e8da0e44eea8e44d71fc32d3c"
]
},
"proxied": false
}
Loaded 100 of 925 files, more files were not shown because too many files have changed in this diff. Show more