Merge branch 'is-a-dev:main' into main

This commit is contained in:
Muhammad Hasan | sanxnn authored and GitHub committed 2025-12-07 21:33:50 +07:00
commit 2955e930b8
11505 files changed
+63506 -31577

No files matched your search

-1
View File
@@ -1 +0,0 @@
custom: ["https://donate.is-a.dev"]
+1 -2
View File
@@ -1,9 +1,8 @@
---
name: bug
about: Use this template to report any bugs you've encountered related to the project
title: 'What bug did you encounter?'
title: "What bug did you encounter?"
labels: bug
---
### Your subdomain
+1 -2
View File
@@ -1,9 +1,8 @@
---
name: question
about: Use this template to ask any questions about the service
title: 'Whats your question'
title: "Whats your question"
labels: question
---
### Your question
+1 -2
View File
@@ -1,9 +1,8 @@
---
name: report-abuse
about: Use this template to report abusive domains
title: 'Report abuse'
title: "Report abuse"
labels: report-abuse
---
### Domain
+1 -2
View File
@@ -1,9 +1,8 @@
---
name: suggestion
about: Use this template for feedbacks and suggestions
title: 'Feedback/suggestion'
title: "Feedback/suggestion"
labels: suggestion
---
### What do you want added?
+1 -2
View File
@@ -1,9 +1,8 @@
---
name: support
about: Use this template if you need any support with your domain
title: 'Support'
title: "Support"
labels: support
---
### Your subdomain
+15 -13
View File
@@ -1,16 +1,18 @@
<!-- Please complete this template so we can review your pull request faster. -->
<!--
YOU MUST FILL OUT THIS TEMPLATE FOR YOUR PR TO BE ACCEPTED!
-->
## Requirements
Unless explicitly specified otherwise by a **maintainer** or in the requirement description, your domain must pass **ALL** the indicated requirements above.
# Requirements
<!-- Your domain MUST pass ALL the requirements below, otherwise it WILL BE DENIED. -->
<!-- Change each checkbox to [x] (all lowercase, with no spaces between the brackets) to mark it as completed. -->
Please note that we reserve the rights not to accept any domain at our own discretion.
- [ ] I **agree** to the [Terms of Service](https://is-a.dev/terms). <!-- Your request MUST follow the TOS to be approved. -->
- [ ] My file is following the [domain structure](https://docs.is-a.dev/domain-structure/). <!-- Your JSON file is in the domains directory, the name is valid, etc. -->
- [ ] My website is **reachable** and **completed**. <!-- We do not permit simple "Hello, world!" or simply copied template websites with minimal changes. -->
- [ ] My website is **software development** related. <!-- Only your root subdomain needs to meet this requirement. -->
- [ ] My website is **not for commercial use**. <!-- Your website's purpose should not be to generate any form of revenue or profit. -->
- [ ] I have provided contact information in the `owner` key. <!-- Provide your email in the `email` field or another platform (e.g. X/Twitter or Discord) for contact. -->
- [ ] I have provided a preview of my website below. <!-- This step is required for your PR to be approved. -->
- [ ] The file is in the `domains` folder and is in the JSON format.
- [ ] The file's name is all lowercased and alphanumeric. <!-- Your file's name is yourname.json, not YourName.json or your_name.json. -->
- [ ] You have completed your website. <!-- This is not required if the domain you're registering is for emails. -->
- [ ] The website is reachable. <!-- This is not required if the domain you're registering is for emails. -->
- [ ] 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. <!-- You need to have your email presented at `email` field. If you don't want to provide your email for any reason, you can specify another social platform (e.g. Twitter) so we can contact you. -->
## Website Link/Preview
<!-- Please provide a link or preview of your website below. If you can't make the website visible, then an image of the website is also fine! -->
# Website Preview
<!-- Provide a link AND screenshot of your website below. -->
-6
View File
@@ -1,6 +0,0 @@
domain:
- domains/*.json
documentation:
- ./*.md
- ./**/*.md
+52
View File
@@ -0,0 +1,52 @@
name: CI
on:
pull_request:
push:
branches: [main]
paths:
- "domains/*"
- "tests/*"
- "util/*"
- ".github/workflows/ci.yml"
workflow_dispatch:
concurrency:
group: ${{ github.ref }}-ci
jobs:
tests:
name: Tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm install
- name: Fetch PR information
if: github.event_name == 'pull_request'
run: |
echo "PR_AUTHOR=${{ github.event.pull_request.user.login }}" >> $GITHUB_ENV
echo "PR_AUTHOR_ID=${{ github.event.pull_request.user.id }}" >> $GITHUB_ENV
LABELS=$(gh api --jq '[.labels[].name]' /repos/{owner}/{repo}/pulls/${{ github.event.number }})
echo "PR_LABELS=$LABELS" >> $GITHUB_ENV
FILES=$(gh api --jq '[.[] | select(.status != "removed") | .filename]' /repos/{owner}/{repo}/pulls/${{ github.event.number }}/files)
echo "CHANGED_FILES=$FILES" >> $GITHUB_ENV
REMOVED_FILE_DATA=$(gh api --jq '[.[] | select(.status == "removed") | {name: .filename, data: .patch}]' /repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }}/files)
echo "DELETED_FILES=$REMOVED_FILE_DATA" >> $GITHUB_ENV
env:
GH_TOKEN: ${{ github.token }}
- name: Run DNSControl tests
if: github.event_name == 'pull_request' && contains(fromJson(env.CHANGED_FILES), 'dnsconfig.js')
uses: is-a-dev/dnscontrol-action@main
with:
args: check
- name: Run tests
run: npx ava tests/*.test.js --timeout=1m
+24
View File
@@ -0,0 +1,24 @@
name: DNSControl
on:
push:
branches: [main]
paths:
- ".github/workflows/dnscontrol.yml"
- "dnsconfig.js"
workflow_dispatch:
concurrency:
group: ${{ github.ref }}-dnscontrol
jobs:
tests:
name: Tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: is-a-dev/dnscontrol-action@main
with:
args: check
-13
View File
@@ -1,13 +0,0 @@
name: Pull Request Labeler
on:
schedule:
- cron: '*/10 * * * *'
jobs:
labeler:
runs-on: ubuntu-latest
steps:
- uses: docker://docker.io/ilyam8/periodic-pr-labeler:v0.1.1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_REPOSITORY: ${{ github.repository }}
LABEL_MAPPINGS_FILE: .github/labeler.yml
+2 -2
View File
@@ -6,13 +6,13 @@ on:
paths:
- "domains/*"
- ".github/workflows/publish.yml"
- "util/reserved.json"
- "dnsconfig.js"
workflow_dispatch:
concurrency:
group: ${{ github.ref }}-publish
cancel-in-progress: false
jobs:
dns:
@@ -24,7 +24,7 @@ jobs:
- name: Generate creds.json
run: echo '{"cloudflare":{"TYPE":"CLOUDFLAREAPI","apitoken":"$CLOUDFLARE_API_TOKEN"}}' > ./creds.json
- name: Publish
- name: Push DNS records
uses: is-a-dev/dnscontrol-action@main
env:
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
+6 -7
View File
@@ -6,6 +6,8 @@ on:
paths:
- "domains/*"
- ".github/workflows/raw-api.yml"
- "util/raw-api.js"
- "util/reserved.json"
workflow_dispatch:
@@ -21,18 +23,15 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v4
with:
repository: is-a-dev/raw-api
path: raw-api
token: ${{ secrets.BOT }}
- uses: actions/setup-node@v4
with:
node-version: 20.x
- name: Update Data
run: node raw-api/scripts/update.js
run: node util/raw-api.js
- name: Create CNAME
run: echo "raw.is-a.dev" > raw-api/CNAME
- name: Commit
uses: cpina/github-action-push-to-another-repository@main
+18 -17
View File
@@ -1,21 +1,22 @@
name: StaleBOT
name: Stale
on:
workflow_dispatch:
name: 'Force cleanup'
schedule:
- cron: "30 14 * * *"
schedule:
- cron: "0 12 * * *"
workflow_dispatch:
jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v3
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
days-before-stale: 7
days-before-close: 3
stale-issue-message: 'This issue has been marked as stale due to inactivity and will be closed. Comment anything on this issue to prevent it'
stale-pr-message: 'This pull request has been marked as stale due to inactivity and will be closed. Comment anything on this PR to prevent it'
exempt-issue-labels: 'no-stale'
exempt-pr-labels: 'no-stale'
label:
name: Label
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v3
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
days-before-stale: 3
days-before-close: 2
stale-issue-message: "This issue has been marked as stale due to inactivity and will be closed. Comment anything on this issue to prevent it"
stale-pr-message: "This pull request has been marked as stale due to inactivity and will be closed. Comment anything on this PR to prevent it"
exempt-issue-labels: "no-stale"
exempt-pr-labels: "no-stale"
-43
View File
@@ -1,43 +0,0 @@
name: Validation
on:
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
jobs:
dns:
name: DNS
if: "!contains(github.event.head_commit.message, '[skip-ci]')"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Check
uses: is-a-dev/dnscontrol-action@main
with:
args: check
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 test
+4
View File
@@ -128,3 +128,7 @@ dist
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*
# Custom
.DS_Store
*.js
+2 -1
View File
@@ -4,8 +4,9 @@ This is a Code of Conduct for any interactions in this repository. This includes
- **Use common sense** - It's not that complicated. Just be nice to people.
- **Don't abuse the service** - This service is intended for developers to get a cleaner URL for their personal websites.
- **No wrongful use** - Do not use this service as a way, to promote hacking, scams, fraud, and other illegal activites.
- **Follow our TOS** - You must follow our [Terms of Service](https://github.com/is-a-dev/register/blob/main/TERMS_OF_SERVICE.md).
## Reporting abuse
If you believe a domain that has been registered using this service is abusing our terms, you can report it by creating an issue.
The abuse reports will be investigated and the necessary action will be taken.
Abuse reports will be investigated and the necessary action will be taken.
+2 -11
View File
@@ -1,17 +1,8 @@
# Contributing
When contributing to this repository, please first discuss the change you wish to make via issue before making a change.
You should also read up on this project's [code of conduct](https://github.com/is-a-dev/register/blob/main/CODE_OF_CONDUCT.md).
## Pull requests
- Adding, changing or removing a domain file you own.
- Fixing a bug in the scripts or CI.
- Fix an error in the documentation.
#### Domains
- Your pull request will be reviewed and merged into `main` branch.
- The records will be published as soon as the PR is merged.
- The changes should reflect soon after publishing.
- If the PR template is updated, any pre-existing PRs must follow the updated template, in order to be merged.
- We reserve the right to deny any pull request for any reason.
## Issues
- **Report an abusive domain** - Create a new issue with the label `report-abuse`.
+30 -53
View File
@@ -1,5 +1,9 @@
<p align="center">
<!-- <p align="center">
<img alt="is-a.dev Banner" src="https://raw.githubusercontent.com/is-a-dev/register/main/media/banner.png">
</p> -->
<p align="center">
<img height="350" alt="is-a.dev Octoverse 2025 Banner" src="https://raw.githubusercontent.com/is-a-dev/register/main/media/octoverse-2025/is-a-dev_register_1200x630.jpg">
</p>
<p align="center">
@@ -7,65 +11,38 @@
<img alt="Open Pull Requests" src="https://img.shields.io/github/issues-raw/is-a-dev/register?color=5c46eb&label=issues&style=for-the-badge">
<img alt="Open Issues" src="https://img.shields.io/github/issues-pr-raw/is-a-dev/register?color=5c46eb&label=pull%20requests&style=for-the-badge">
<br>
<img alt="Publish" src="https://github.com/is-a-dev/register/actions/workflows/publish.yml/badge.svg">
</p>
<h1 align="center">is-a.dev</h1>
<p align="center"><strong>is-a-dev</strong> is a service that allows developers to get a sweet-looking ".is-a.dev" domain for their personal websites.</p>
## Announcements & Status Updates
Please join our [Discord server](https://discord.gg/is-a-dev-830872854677422150) for announcements, updates & upgrades, and downtimes regarding the service.
Not all of these will be posted on GitHub, however they will always be posted in our Discord server.
<a href="https://discord.gg/is-a-dev-830872854677422150"><img alt="Discord Server" src="https://invidget.switchblade.xyz/is-a-dev-830872854677422150"></a>
# Register
### NS Records
When applying for NS records, please consider if you *actually* need them. Please provide a detailed reason (with evidence) of why you require NS records.
9 times out of 10, you do not actually need NS records, and merely want them. We already support a wide range of records, so it is extremely unlikely you will actually require them.
***Pull requests adding NS records without valid reasoning will be closed.***
**Instant Denials**:
- I don't want to create a pull request everytime I want to update my DNS records.
- Over 3,000 people have to, you can too.
- I want to use Cloudflare's proxy for DDoS protection.
- Simply add `"proxied": true` to your file, to enable Cloudflare's Enterprise-level DDoS protection for your subdomain.
- Note: We *may* allow certain users to register NS records if it would expose their home IP.
For any questions regarding NS records, feel free to email support@is-a.dev.
> [!NOTE]
> You can skip these requirements by [supporting the service](https://wdh.gg/pvNCdvs) with a small amount of $2.
>
> All donations go towards supporting the service's running costs.
>
> If you decide to donate, please email william@is-a.dev with your payment confirmation and your pull request link to receive your NS records.
## Manual Registration
> If you want a more visual guide, check out [this blog post](https://wdh.gg/tX3ghge).
- [Fork](https://github.com/is-a-dev/register/fork) and star this repository
- Add a new file called `your-domain-name.json` in the `domains` folder to register `your-domain-name.is-a.dev`
- [Read the documentation](https://is-a.dev/docs)
- Your pull request will be reviewed and merged. *Make sure to keep an eye on it incase we need you to make any changes!*
- After the pull request is merged, please allow up to 24 hours for the changes to propagate
- Enjoy your new `.is-a.dev` domain!
## Automated Registration
***Returning soon.*** Join our [Discord server](https://discord.gg/is-a-dev-830872854677422150) for updates.
# Issues
If you have any problems, feel free to [open an issue](https://github.com/is-a-dev/register/issues/new/choose).
If you have an issue that contains confidental infomation, send an email to security@is-a.dev.
<p align="center"><strong>is-a.dev</strong> is a service that allows developers to get a sweet-looking <code>.is-a.dev</code> subdomain for their personal websites.</p>
---
We are proud to announce that we are fully supported by Cloudflare's [Project Alexandria](https://www.cloudflare.com/lp/project-alexandria) sponsorship program. We would not be able to operate without their help! 💖
## Announcements
Please join our [Discord server](https://discord.gg/is-a-dev-830872854677422150) for announcements, service updates, and downtime notifications regarding the service.
Not all announcements are posted on GitHub[^1], however they will always be posted in our Discord server.
[^1]: We only post announcements on GitHub in the case of a serious incident, which you'll see at the top of this README.
# Register
> If you want a visual guide, check out [this blog post](https://blog.wharrison.com.au/2024/07/is-a-dev/).
- [Fork](https://github.com/is-a-dev/register/fork) the repository.
- Follow the instructions on our [documentation](https://docs.is-a.dev).
- Once you open your pull request (PR), it will be reviewed. *Keep an eye on it in case changes are needed!*
- If changes have been requested, please make the specified changes otherwise **you will be rejected**.
- Once your PR is merged, your DNS records should be published with-in a few minutes.
- Enjoy your new `.is-a.dev` subdomain! Please consider leaving a star ⭐️ to help support us!
## Report Abuse
If you find any subdomains being abused or breaking our TOS, please report them by [creating an issue](https://github.com/is-a-dev/register/issues/new?assignees=&labels=report-abuse&projects=&template=report-abuse.md&title=Report+abuse) with relevant evidence.
---
We are supported by Cloudflare's [Project Alexandria](https://www.cloudflare.com/lp/project-alexandria) sponsorship program, we would not be able to operate without their help!
<a href="https://www.cloudflare.com">
<img alt="Cloudflare Logo" src="https://raw.githubusercontent.com/is-a-dev/register/main/media/cloudflare.png" height="96">
<img alt="Cloudflare Logo" src="https://raw.githubusercontent.com/is-a-dev/register/main/media/cloudflare.png" height="48">
</a>
+1 -3
View File
@@ -1,6 +1,4 @@
# Security Policy
## Reporting a vulnerability
You can report low severity bugs as [issues](https://github.com/is-a-dev/register/issues/new/choose) on this repository.
However, for **higher severity vulnerabilities and bugs**, please email security@is-a.dev.
Please report all vulnerabilities to security@is-a.dev.
+83
View File
@@ -0,0 +1,83 @@
# Terms of Service
Welcome to **is-a.dev** ("our", "us", "we"), a free subdomain service provided to individuals. By using our service, you agree to the following Terms of Service ("Terms"). Please read them carefully.
For questions or concerns about these Terms, please contact us at support@is-a.dev.
**Last Updated**: 27th October, 2025
## 1. Acceptance of Terms
By accessing or using is-a.dev, you acknowledge that you have read, understood, and agree to be bound by these Terms. If you do not agree, you may not use is-a.dev.
## 2. Eligibility
To use is-a.dev, you must:
1. Be at least 13 years old;
2. Be an individual or non-commercial project;
3. Use the service for lawful purposes only;
4. Provide accurate and truthful information when registering.
All subdomains must be registered to an individual GitHub account, organisations may not be the registered owner of a subdomain.
By using is-a.dev, you represent and warrant that you meet these requirements.
## 3. Service Description
is-a.dev allows users to register a subdomain under the "is-a.dev" domain. This service is offered "as-is" without guarantees of uptime, support, or permanence.
Subdomains are intended solely for individuals and non-commercial projects.
We reserve the right to deny any subdomain registration request for any reason.
## 4. Prohibited Activities
You agree not to use, attempt to use, or permit others to use the is-a.dev service or any related infrastructure for any of the following purposes:
1. Illegal activities
2. Degrading the service's performance or availability
3. Promoting violence or harm
4. Harassment, hate speech, or discrimination
5. Pornography or sexually explicit material
6. Impersonation and misrepresentation
7. Infringe third-party rights
8. Commercial, for-profit or political purposes
9. Unsolicited communications
10. Cryptocurrency and blockchain mining
11. Abusive automation
12. Proxy or VPN services
*Note: This list is not extensive and may be updated or expanded at any time at our discretion.*
Additionally, users must comply with [GitHub's Terms of Service](https://docs.github.com/en/site-policy/github-terms/github-terms-of-service) where applicable.
Violation of this section may result in immediate termination without notice.
## 5. Ownership and Intellectual Property
is-a.dev retains all rights, title, and interest in the "is-a.dev" domain and associated systems.
You retain ownership of any content you host on your subdomain. Your hosted content however must not infringe third-party rights.
You grant us permission to use your registration data to operate the service.
## 6. Termination of Service
We reserve the right to terminate your subdomain at any time, for any reason.
Termination may occur without prior notice. Any donations will not be refunded.
## 7. Privacy
For privacy-related inquiries, please contact us at support@is-a.dev. We are not responsible for any data or privacy breaches resulting from the use of our service.
We do not collect or process personal data beyond what is necessary to operate the service.
## 8. Disclaimer and Limitation of Liability
The is-a.dev service is provided "as-is" and "as available." We make no warranties, expressed or implied, regarding the service's functionality, reliability, or suitability for any particular purpose.
You use the service at your own risk.
## 9. Indemnification
You agree to indemnify and hold harmless is-a.dev, its operators, and affiliates from any claims, losses, liabilities, or expenses arising from your use of the service or violation of these Terms.
## 10. Governing Law and Jurisdiction
These Terms are governed by the laws of Australia.
## 11. Modification of Terms
We reserve the right to update or modify these Terms at any time. Changes will be effective immediately upon posting. Your continued use of the service constitutes acceptance of the updated Terms.
If changes are made, we will notify users by posting them on our website or Discord server.
+93 -91
View File
@@ -1,6 +1,6 @@
var domainName = "is-a.dev";
var registrar = NewRegistrar("none");
var dnsProvider = DnsProvider(NewDnsProvider("cloudflare"), 0);
var dnsProvider = DnsProvider(NewDnsProvider("cloudflare"));
function getDomainsList(filesPath) {
var result = [];
@@ -23,146 +23,148 @@ var records = [];
for (var subdomain in domains) {
var subdomainName = domains[subdomain].name;
var domainData = domains[subdomain].data;
var proxyState = domainData.proxied ? CF_PROXY_ON : CF_PROXY_OFF;
var data = domains[subdomain].data;
var proxyState = data.proxied ? CF_PROXY_ON : CF_PROXY_OFF;
// Handle A records
if (domainData.record.A) {
for (var a in domainData.record.A) {
records.push(
A(subdomainName, IP(domainData.record.A[a]), proxyState)
);
if (data.records.A) {
for (var a in data.records.A) {
records.push(A(subdomainName, IP(data.records.A[a]), proxyState));
}
}
// Handle AAAA records
if (domainData.record.AAAA) {
for (var aaaa in domainData.record.AAAA) {
records.push(
AAAA(subdomainName, domainData.record.AAAA[aaaa], proxyState)
);
if (data.records.AAAA) {
for (var aaaa in data.records.AAAA) {
records.push(AAAA(subdomainName, data.records.AAAA[aaaa], proxyState));
}
}
// Handle CAA records
if (domainData.record.CAA) {
for (var caa in domainData.record.CAA) {
var caaRecord = domainData.record.CAA[caa];
records.push(
CAA(
subdomainName,
caaRecord.flags,
caaRecord.tag,
caaRecord.value
)
);
if (data.records.CAA) {
for (var caa in data.records.CAA) {
var caaRecord = data.records.CAA[caa];
records.push(CAA(subdomainName, caaRecord.tag, caaRecord.value));
}
}
// Handle CNAME records
if (domainData.record.CNAME) {
// Allow CNAME record on root
if (subdomainName === "@") {
records.push(
ALIAS(subdomainName, domainData.record.CNAME + ".", proxyState)
);
} else {
records.push(
CNAME(subdomainName, domainData.record.CNAME + ".", proxyState)
);
}
if (data.records.CNAME) {
records.push(ALIAS(subdomainName, data.records.CNAME + ".", proxyState));
}
// Handle DS records
if (domainData.record.DS) {
for (var ds in domainData.record.DS) {
var dsRecord = domainData.record.DS[ds];
if (data.records.DS) {
for (var ds in data.records.DS) {
var dsRecord = data.records.DS[ds];
records.push(
DS(
subdomainName,
dsRecord.key_tag,
dsRecord.algorithm,
dsRecord.digest_type,
dsRecord.digest
)
DS(subdomainName, dsRecord.key_tag, dsRecord.algorithm, dsRecord.digest_type, dsRecord.digest)
);
}
}
// Handle MX records
if (domainData.record.MX) {
for (var mx in domainData.record.MX) {
records.push(
MX(
subdomainName,
10 + parseInt(mx),
domainData.record.MX[mx] + "."
)
);
if (data.records.MX) {
for (var mx in data.records.MX) {
var mxRecord = data.records.MX[mx];
if (typeof mxRecord === "string") {
records.push(
MX(subdomainName, 10 + parseInt(mx), data.records.MX[mx] + ".")
);
} else {
records.push(
MX(
subdomainName,
parseInt(mxRecord.priority),
mxRecord.target + "."
)
);
}
}
}
// Handle NS records
if (domainData.record.NS) {
for (var ns in domainData.record.NS) {
records.push(NS(subdomainName, domainData.record.NS[ns] + "."));
if (data.records.NS) {
for (var ns in data.records.NS) {
records.push(NS(subdomainName, data.records.NS[ns] + "."));
}
}
// Handle SRV records
if (domainData.record.SRV) {
for (var srv in domainData.record.SRV) {
var srvRecord = domainData.record.SRV[srv];
if (data.records.SRV) {
for (var srv in data.records.SRV) {
var srvRecord = data.records.SRV[srv];
records.push(
SRV(
SRV(subdomainName, srvRecord.priority, srvRecord.weight, srvRecord.port, srvRecord.target + ".")
);
}
}
// Handle TLSA records
if (data.records.TLSA) {
for (var tlsa in data.records.TLSA) {
var tlsaRecord = data.records.TLSA[tlsa];
records.push(
TLSA(
subdomainName,
srvRecord.priority,
srvRecord.weight,
srvRecord.port,
srvRecord.target + "."
tlsaRecord.usage,
tlsaRecord.selector,
tlsaRecord.matching_type,
tlsaRecord.certificate
)
);
}
}
// Handle TXT records
if (domainData.record.TXT) {
if (Array.isArray(domainData.record.TXT)) {
for (var txt in domainData.record.TXT) {
records.push(TXT(subdomainName, domainData.record.TXT[txt].length <= 255 ? "\"" + domainData.record.TXT[txt] + "\"" : domainData.record.TXT[txt]));
if (data.records.TXT) {
if (Array.isArray(data.records.TXT)) {
for (var txt in data.records.TXT) {
records.push(TXT(subdomainName, data.records.TXT[txt].length <= 255 ? "\"" + data.records.TXT[txt] + "\"" : data.records.TXT[txt]));
}
} else {
records.push(TXT(subdomainName, domainData.record.TXT.length <= 255 ? "\"" + domainData.record.TXT + "\"" : domainData.record.TXT));
records.push(TXT(subdomainName, data.records.TXT.length <= 255 ? "\"" + data.records.TXT + "\"" : data.records.TXT));
}
}
// Handle URL records
if (domainData.record.URL) {
if (data.records.URL) {
records.push(A(subdomainName, IP("192.0.2.1"), CF_PROXY_ON));
records.push(TXT("_redirect." + subdomainName, "\"" + domainData.record.URL + "\""));
}
// Handle reserved domains
if (domainData.reserved) {
records.push(TXT(subdomainName, "\"" + "RESERVED" + "\""));
}
}
var options = {
no_ns: "true"
};
var reserved = require("./util/reserved.json");
var ignored = [
IGNORE("@", "MX,TXT"),
IGNORE("_acme-challenge", "TXT"),
IGNORE("_autodiscover._tcp", "SRV"),
IGNORE("_dmarc", "TXT"),
IGNORE("autoconfig", "CNAME"),
IGNORE("autodiscover", "CNAME"),
IGNORE("dkim._domainkey", "TXT")
];
// Handle reserved domains
for (var i = 0; i < reserved.length; i++) {
var subdomainName = reserved[i];
records.push(A(subdomainName, IP("192.0.2.1"), CF_PROXY_ON));
}
// Push TXT record of when the zone was last updated
// Zone last updated TXT record
records.push(TXT("_zone-updated", "\"" + Date.now().toString() + "\""));
D(domainName, registrar, dnsProvider, options, ignored, records);
var ignored = [
IGNORE("\\*", "A"),
IGNORE("*._domainkey", "TXT"),
IGNORE("@", "*"),
IGNORE("_acme-challenge", "TXT"),
IGNORE("_discord", "TXT"),
IGNORE("_dmarc", "TXT"),
IGNORE("_gh-is-a-dev-o", "TXT"),
IGNORE("_gh-is-a-dev-o.**", "TXT"),
IGNORE("_github-pages-challenge-is-a-dev", "TXT"),
IGNORE("_github-pages-challenge-is-a-dev.**", "TXT"),
IGNORE("_psl", "TXT"),
IGNORE("ns[1-4]", "A,AAAA")
];
var internal = require("./util/internal.json");
internal.forEach(function(subdomain) {
ignored.push(IGNORE(subdomain, "*"));
});
D(domainName, registrar, dnsProvider, records, ignored);
+1 -1
View File
@@ -3,7 +3,7 @@
"username": "S4IL21",
"email": "s4il.is.a.dev@gmail.com"
},
"record": {
"records": {
"CNAME": "s4il21.github.io"
}
}
+1 -1
View File
@@ -3,7 +3,7 @@
"username": "Rayrsn",
"email": "rayrsn@proton.me"
},
"record": {
"records": {
"URL": "https://rayrsn.me/"
}
}
-11
View File
@@ -1,11 +0,0 @@
{
"description": "SatyamV7.is-a.dev",
"repo": "https://github.com/SatyamV7/SatyamV7.github.io",
"owner": {
"username": "SatyamV7",
"email": "satyamverma46@outlook.com"
},
"record": {
"CNAME": "satyamv7.github.io"
}
}
+1 -1
View File
@@ -3,7 +3,7 @@
"username": "Rayrsn",
"email": "rayrsn@proton.me"
},
"record": {
"records": {
"URL": "https://rayrsn.me/"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "iamxani",
"email": "xenpei11@gmail.com"
},
"record": {
"CNAME": "iamxani.github.io"
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"owner": {
"username": "conaitus",
"discord": "772867638920609823",
"OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.KYStWS9u7kn8H-BJLNUxA0PsFkP5qxGPZm-HYknRfHbFc6c3X2z3Fyz2NQcDz1Du3xpCP58mQsd4lEB9ZBYuzYy8f0xpwr_NeZ1H8l8qIrcekOv3znNXBzfEb5f_jY9lzqUCqD-1f3_X-9J-Q403qxVvx3Tg-7rtUNNtuy4nGPWQK92f1MQva2K2mtFjcvwQyKJLhf1hYakfULm_1UnknYTnfcBmsUZL42CzCeZia9ofvahOGjl4tapLWMbcb3gKtY2cIm37aF3bAXvIIpd50BOv8k4J0NAiKB_1pTcPJlIjvPasoD7-sZBTZ9b5gjjIpajuJaJrh2L5ZN5L4c3X8A.T8PosqQdCtq5qKzL_90vWQ.UCrMJwoBu-vRd5Wj4oS-B63aoapDpka6A0x31G1GpIbzUO-7kHBO1uK7c9rDPpAnuHkOSEp0evh9PJ2-7E1xI-UDIjVkLlE6KUL0eBD8oO0.U0OIRYK4tTs9GV6b1FiarQ"
},
"record": {
"A": ["77.175.38.88"]
}
}
-11
View File
@@ -1,11 +0,0 @@
{
"description": "0ad.is-a.dev",
"owner": {
"username": "broduer40",
"email": "broduer@aogamers.net",
"discord": "[AoG+] Broduer#0331"
},
"record": {
"URL": "https://play0ad.com"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "0d4vid",
"email": "nonagnidavid@gmail.com"
},
"records": {
"CNAME": "0d4vid.github.io"
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"owner": {
"username": "chuckchicken100",
"discord": "815256243786350594",
"OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.T8bRgPEutjHjEjKjSZNHRhoeLZVxW_dxgWIwpTe7r5vVqdbx-MtV23kRR7ZKYKO5fyRcvR0i-rxyVTqWyk141vjXvjvx0-op0G2EzSBfPUif_y9VrSXOe03MuIk0fE8J8QVxN5nYNFR4-mhamlVOml5EzQh2NJYtL0y6jyV2NNZn6xn0L2E_6wpNiszZoxCt7lmBmbN9r5pEA8n3CPca8XY9nDqSNwQIufuVkGoifmbluGWKMCJl1NJYBtBqtF70_5fDOTGAGi2aWqJ3ZRmJENvdnafjSOxK4HNYu1rqa7HeCSIW0EBsTfvcHZAyqVqMAXkaK-2wKJbWgsZmV7iaEQ.-i_4qpIVnvNZiYt-GHAjew.RPKfuVCpY1wTAP-uBHPZs-kduKC-cCB_rovn1uOJyIEgEZeOU3BQiHgzDdTNiitXiPKhLaWfg7A9VGYqEfJQt9aIoSoDGdWv_e46o4aKMhQ.TIzGWSSO6JchPkdCTKqn9g"
},
"record": {
"A": ["103.97.126.29"]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "0spol",
"email": "gaparicio368@gmail.com"
},
"records": {
"CNAME": "0spol.github.io"
}
}
-16
View File
@@ -1,16 +0,0 @@
{
"description": "Personal Portfolio Website",
"repo": "https://github.com/0v90/0v90.github.io",
"owner": {
"username": "0v90",
"discord": "651519394673065989"
},
"record": {
"A": [
"185.199.108.153",
"185.199.109.153",
"185.199.110.153",
"185.199.111.153"
]
}
}
+2 -3
View File
@@ -1,10 +1,9 @@
{
"owner": {
"username": "SkyExploreWasTaken",
"discord": "1049263707177353247",
"OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.ae9lxcsRx9K7NJv-AcRXmgm-8sWQp-2e6Pxly82K9_797Wy3RjBtVGaq9snYtOkL-Qm9Oj845TiS8DV-ae7fPyWYwHgzrDj99tuRjVFyrvWfCbglvOWWHODsjV5lJpJZQjuHQn08O1Ptv69N5E2-imTQegZhcn5pkMiTCW8VpuXNXD_1Viu5_xSUYXYaAsaY-G0QYNLK3IPky8zorgdC4-5w23htVxmbiAMTtqHHOJx-wqv2R-xya96-BlQ_P8GtCTG5XJQzdqrqz630012T_tdD5VL5wbBbsCcWI4EoHqGZcBt4LhUL0GPnr9jnWuTcoBVyMSevG6plNjPF9wc6WQ.cOsFit33h3r9GZdCYQ8B3Q.iOkTaYYCBBWaWv9ZtDxpCL4ix4zMWwIYcIMuje17bYUcWom6plFOQFmG24WCucDMgbeMd_eM0NdttpHYRdl7VaM_E4zTUMViGInDWEO1ucI2whNYUt3Cf1Zev1851l44.eoIzam49yND7K-OzfY6Rag"
"discord": "1049263707177353247"
},
"record": {
"records": {
"CNAME": "edge.redirect.pizza"
}
}
+4 -8
View File
@@ -1,13 +1,9 @@
{
"owner": {
"username": "pythonmcpi",
"email": "user3456@insomnia247.nl",
"irc": "user3456@irc.insomnia247.nl/#shells",
"discord": "Little Furret#7901",
"note": "That email address is not my main email. It has email forwarding enabled, but the spam filter doesn't like the forwarding. It is probably faster to contact me on Discord or irc."
"username": "FWEEaaaa1",
"email": "gorgonfweman@outlook.com"
},
"description": "I'll probably put some project pages on 0x0.is-a.dev. ¯\\_(ツ)_/¯",
"record": {
"CNAME": "insomnia247.nl"
"records": {
"A": ["128.204.223.115"]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "barnz2",
"email": "b4rnzie@gmail.com"
},
"records": {
"CNAME": "barnz2.github.io"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "0x1026",
"email": "me@hugovidafe.dev"
},
"record": {
"URL": "https://hugovidafe.dev"
}
}
-12
View File
@@ -1,12 +0,0 @@
{
"description": "Yamaishi's website",
"repo": "https://github.com/0x3st/0x3st.github.io",
"owner": {
"username": "0x3st",
"email": "t.yamaishi@qq.com",
"twitter": "TenkutiYamaishi"
},
"record": {
"CNAME": "0x3st.github.io"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "0x98c9",
"email": "humayanalrosid3@gmail.com"
},
"records": {
"CNAME": "0x98c9.pages.dev"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "0xarchit",
"email": "0xarchit@proton.me"
},
"records": {
"NS": ["brenna.ns.cloudflare.com", "cartman.ns.cloudflare.com"]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "officialaritro",
"email": "officialaritro204@gmail.com"
},
"records": {
"CNAME": "cname.vercel-dns.com"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "0xbitx",
"email": "0xbit25125@gmail.com"
},
"records": {
"CNAME": "0xbitx.github.io"
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"description": "0xdwb",
"repo": "https://github.com/frosimanuel/manuisadev",
"owner": {
"username": "frosimanuel"
},
"records": {
"CNAME": "frosimanuel.github.io"
}
}
+1 -3
View File
@@ -1,11 +1,9 @@
{
"description": "0xflotus' personal developer website",
"repo": "https://github.com/0xflotus/0xflotus.github.io",
"owner": {
"username": "0xflotus",
"email": "0xflotus@gmail.com"
},
"record": {
"records": {
"CNAME": "0xflotus.github.io"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "0xheartcode",
"email": "0xheartcode@gmail.com"
},
"records": {
"CNAME": "0xheartcode.github.io"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "0xio32",
"email": "markus.probst@posteo.de"
},
"records": {
"CNAME": "0xio32-is-a-dev.pages.dev"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "Jery0843",
"email": "jeromeandrewk@proton.me"
},
"records": {
"A": ["216.198.79.1"]
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"description": "Personal Portfolio Hosted on Netlify",
"owner": {
"username": "marufms4",
"email": "marufsm4@gmail.com"
},
"records": {
"A": ["75.2.60.5"]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "satyam-mishra-pce",
"email": "satyam1308mishra@gmail.com"
},
"records": {
"CNAME": "cname.vercel-dns.com"
}
}
+1 -3
View File
@@ -1,12 +1,10 @@
{
"description": "0xviel github page",
"repo": "https://github.com/nobuyaki/nobuyaki.github.io",
"owner": {
"username": "nobuyaki",
"email": "contact@0xviel.my.id",
"discord": "445073800850046977"
},
"record": {
"records": {
"CNAME": "nobuyaki.github.io"
}
}
+11
View File
@@ -0,0 +1,11 @@
{
"owner": {
"username": "vinay-ghate",
"email": "vsg0131@gmail.com",
"linkedin": "https://www.linkedin.com/in/vinay-ghate"
},
"records": {
"TXT": ["v=spf1 include:spf.improvmx.com ~all"],
"MX": ["mx1.improvmx.com", "mx2.improvmx.com"]
}
}
+1 -1
View File
@@ -3,7 +3,7 @@
"username": "0xzer0x",
"email": "youssefessamasu@gmail.com"
},
"record": {
"records": {
"MX": ["mx1.forwardemail.net", "mx2.forwardemail.net"],
"TXT": [
"forward-email=youssefessamasu@gmail.com",
@@ -1,14 +0,0 @@
{
"owner": {
"username": "Yunexiz",
"discord": "1040303561847881729"
},
"record": {
"A": [
"185.199.109.153",
"185.199.108.153",
"185.199.110.153",
"185.199.111.153"
]
}
}
+1 -1
View File
@@ -4,7 +4,7 @@
"username": "i-am-is-a-dev",
"email": "lx737456@gmail.com"
},
"record": {
"records": {
"A": ["89.106.200.1"]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "leopku",
"discord": "1168846640464019570"
},
"records": {
"URL": "https://www.himysql.com"
}
}
+2 -5
View File
@@ -4,11 +4,8 @@
"username": "QuinceTart10",
"discord": "862644161156218891"
},
"record": {
"MX": [
"a8aacaa795f68ffd.mx1.emailprofi.seznam.cz",
"a8aacaa795f68ffd.mx2.emailprofi.seznam.cz"
],
"records": {
"MX": ["a8aacaa795f68ffd.mx1.emailprofi.seznam.cz", "a8aacaa795f68ffd.mx2.emailprofi.seznam.cz"],
"TXT": "v=spf1 include:spf.seznam.cz ~all"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "joaawd",
"email": "fmodeteam@gmail.com"
},
"records": {
"CNAME": "jaycuh.github.io"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "PogMaster9001",
"discord": "1190052608346435597"
},
"record": {
"CNAME": "projectdevs.net"
}
}
-11
View File
@@ -1,11 +0,0 @@
{
"description": "Personal Website",
"repo": "https://github.com/navandarnidhi/navandarnidhi.github.io",
"owner": {
"username": "navandarnidhi",
"email": "nidhi.navandar@mescoeorg.onmicrsoft.com"
},
"record": {
"CNAME": "navandarnidhi.github.io"
}
}
@@ -0,0 +1,13 @@
{
"owner": {
"username": "BrianKN019",
"email": "briannkimemia@gmail.com"
},
"proxied": false,
"records": {
"TXT": [
"k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCr6KMgdxxgg7oT3ulMwPJs9RXgXDrI9UWU118pHEMohl3UbL3Jwp4oxp/9N3thh/3WCJnYV134zbEVolZwqaT3JsFEq/mQ/RpW/JnOZ3rnxqJPurb2bcfJol4SDxiWVObzHX31xnANzFcXnq1/5dMK5QvW4Jh7n0fm4+4ywqiy2QIDAQAB"
]
}
}
@@ -0,0 +1,13 @@
{
"owner": {
"username": "BrianKN019",
"email": "briannkimemia@gmail.com"
},
"proxied": false,
"records": {
"TXT": [
"k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCiNMCaVZh6WwO+RP1NR8f7ce0A0riKZflZAcweAbuEe21uCBT32aZp19gyX9P0yu4X8yVQ3UmQfdfeuvFw240/QtHtDWIzjIQJFu2yiGtNcSz1uuJL4K84n2kMQm6G7C1rA6jfDY0yj4Fr26tgKpEmq7oVH+8V0JYDSmxFr9GcQQIDAQAB"
]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "1ndrajeet",
"email": "omkar.kulkarni.3174@gmail.com"
},
"records": {
"CNAME": "1ndrajeet.vercel.app"
}
}
+1 -3
View File
@@ -1,11 +1,9 @@
{
"description": "Applying for an is-a.dev domain on behalf of my friend so he can use one.",
"repo": "https://github.com/EndingPencil/EndingPencil.github.io",
"owner": {
"username": "EndingPencil",
"email": "watsonsohil@gmail.com"
},
"record": {
"records": {
"CNAME": "endingpencil.github.io"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "1ypi",
"email": "1ypi@proton.me"
},
"records": {
"CNAME": "1ypi.github.io"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "TheUselessCreator",
"email": "bot40games2@gmail.com"
},
"records": {
"URL": "https://beeper.is-a.dev"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "200anxy",
"email": "aadarshnair.p@gmail.com"
},
"record": {
"CNAME": "200anxy.github.io"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "merakesh207",
"email": "merakesh207@gmail.com"
},
"record": {
"URL": "https://behance.net/merakesh207"
}
}
+1 -1
View File
@@ -4,7 +4,7 @@
"email": "2096779623@qq.com",
"telegram": "utermux_blog"
},
"record": {
"records": {
"URL": "https://www.utermux.dev"
}
}
+1 -1
View File
@@ -3,7 +3,7 @@
"username": "21Z",
"discord": "780356848737058857"
},
"record": {
"records": {
"MX": ["mx1.improvmx.com", "mx2.improvmx.com"],
"TXT": "v=spf1 include:spf.improvmx.com ~all"
}
+10
View File
@@ -0,0 +1,10 @@
{
"repo": "https://github.com/256javy/256javy.github.io",
"owner": {
"username": "256javy",
"email": "256javiervillalba@gmail.com"
},
"records": {
"CNAME": "256javy.github.io"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "RaunakMandal",
"email": "iamriju2000@gmail.com"
},
"records": {
"TXT": "k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC5eTCgfTZyhQPPjhe2XLgXrtpj4MtiqBKdVv14XN+zvRT8Z+YCXPElsEVDwvLc91G8Lv4kZwgiLaINzeZjd8USQtgwaUx1QJnIeRyAvuq4kkAIFBAL5HsC4zqQAIzjCfAPrc3WhG7FYLZu76hpy3GbKZYAB+kBgTR+QRO79rvrbQIDAQAB"
}
}
+2 -2
View File
@@ -1,9 +1,9 @@
{
"owner": {
"username": "2giosangmitom",
"email": "yeuxacucodon.dev@proton.me"
"email": "2giosangmitom@gmail.com"
},
"record": {
"records": {
"CNAME": "2giosangmitom.github.io"
}
}
+12
View File
@@ -0,0 +1,12 @@
{
"owner": {
"username": "dragsbruh",
"email": "dragsbruh@protonmail.com",
"discord": "781445370177126401",
"bluesky": "furina.is-a.dev"
},
"records": {
"URL": "https://furina.is-a.dev"
}
}
+1 -3
View File
@@ -1,11 +1,9 @@
{
"description": "Url redirect to cutt37.is-a.dev",
"repo": "https://github.com/37cut/37cut.github.io",
"owner": {
"username": "37cut",
"email": "cutt37@outlook.com"
},
"record": {
"records": {
"URL": "https://cutt37.is-a.dev"
}
}
+7 -7
View File
@@ -1,9 +1,9 @@
{
"owner": {
"username": "3geETR",
"email": "egemacun@gmail.com"
},
"record": {
"CNAME": "3geetr.github.io"
}
"owner": {
"username": "3geETR",
"email": "egemacun@gmail.com"
},
"records": {
"CNAME": "3geetr.github.io"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "3lyly0",
"email": "3lyly00@gmail.com"
},
"records": {
"CNAME": "cname.vercel-dns.com"
}
}
+1 -2
View File
@@ -1,11 +1,10 @@
{
"description": "3pls0de.is-a.dev.",
"repo": "https://github.com/3pls0de",
"owner": {
"username": "3pls0de",
"email": "naji.aka58@gmail.com"
},
"record": {
"records": {
"URL": "https://lostpipel.blogspot.com"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "4-m4t",
"email": "e_serhat@hotmail.com"
},
"record": {
"CNAME": "ambitious-flower-0b346cf0f.4.azurestaticapps.net"
}
}
+23
View File
@@ -0,0 +1,23 @@
{
"owner": {
"username": "LonelyGuy12",
"email": "me@4.is-a.dev",
"discord": "886120777630486538"
},
"records": {
"MX": [
{
"target": "mx1.improvmx.com",
"priority": 10
},
{
"target": "mx2.improvmx.com",
"priority": 20
}
],
"TXT": [
"v=spf1 include:spf.improvmx.com ~all"
],
"URL": "https://lonely.is-a.dev"
}
}
+1 -1
View File
@@ -3,7 +3,7 @@
"username": "404Dev-404",
"email": "anthonyvaldes318+404@gmail.com"
},
"record": {
"records": {
"CNAME": "404dev-404.github.io"
}
}
+1 -3
View File
@@ -1,11 +1,9 @@
{
"description": "44.is-a.dev",
"repo": "https://github.com/9xN/9xN.github.io",
"owner": {
"username": "9xN",
"email": "0@fbi.ac"
},
"record": {
"records": {
"CNAME": "9xn.github.io"
}
}
+1 -3
View File
@@ -1,11 +1,9 @@
{
"description": "45i.is-a.dev",
"repo": "https://github.com/45i/things",
"owner": {
"username": "45i",
"email": "sayakpalit61@gmail.com"
},
"record": {
"records": {
"CNAME": "45i.github.io"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "ahmetunsal",
"email": "web.unsalahmet@gmail.com"
},
"records": {
"A": ["76.76.21.21"]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "Dong-gi",
"email": "hi.donggi@gmail.com"
},
"records": {
"A": ["167.234.218.7"]
}
}
+1 -1
View File
@@ -3,7 +3,7 @@
"username": "Akshay-Arjun",
"email": "akshayvollala779@gmail.com"
},
"record": {
"records": {
"URL": "https://akshay-arjun.github.io/Akshay-Arjun"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "4realwilly",
"email": "wholley123@icloud.com"
},
"records": {
"CNAME": "my-website-9et.pages.dev"
}
}
+1 -1
View File
@@ -3,7 +3,7 @@
"username": "MullerIsabella",
"email": "AlpineDreamer92@protonmail.com"
},
"record": {
"records": {
"CNAME": "suisse.onrender.com"
}
}
-9
View File
@@ -1,9 +0,0 @@
{
"owner": {
"username": "fiftys7vencode",
"email": "potatogamer34579@gmail.com"
},
"record": {
"A": ["185.199.108.153"]
}
}
@@ -0,0 +1,10 @@
{
"owner": {
"username": "harys722",
"discord": "1203357768610746385",
"email": "contact@harys.is-a.dev"
},
"records": {
"TXT": "5a03e84df9fc4d9fa051a35c56b9d07b"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "5y8z",
"email": "dev.xcept@gmail.com"
},
"records": {
"CNAME": "5y8z.vercel.app"
}
}
+1 -1
View File
@@ -3,7 +3,7 @@
"username": "shockbs",
"discord": "880084860327313459"
},
"record": {
"records": {
"URL": "https://shockbs.is-a.dev/"
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"repo": "https://github.com/5rq/5rq.github.io",
"owner": {
"username": "5rq",
"email": "600@fbi.ac"
},
"record": {
"CNAME": "5rq.github.io"
}
}
+1 -3
View File
@@ -1,12 +1,10 @@
{
"description": "62radio.is-a.dev",
"repo": "https://github.com/radio-indonesia/radio-indonesia.github.io",
"owner": {
"username": "lrmn7",
"email": "lrmn.dev@gmail.com",
"discord": "romanromannya#0"
},
"record": {
"records": {
"CNAME": "radio-indonesia.github.io"
}
}
+1 -3
View File
@@ -1,11 +1,9 @@
{
"description": "Portfolio website for 6502",
"repo": "https://github.com/nobody5050/nobody5050.github.io",
"owner": {
"username": "Nobody5050",
"email": "levibelland@gmail.com"
},
"record": {
"records": {
"CNAME": "nobody5050.github.io"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "FWEEaaaa1",
"email": "gorgonfweman@outlook.com"
},
"records": {
"A": ["128.204.223.115"]
}
}
+4 -4
View File
@@ -1,9 +1,9 @@
{
"owner": {
"username": "maskduck",
"discord": "716134528409665586"
"username": "FWEEaaaa1",
"email": "gorgonfweman@outlook.com"
},
"record": {
"CNAME": "maskduck.pages.dev"
"records": {
"CNAME": "edges.redirect.pizza"
}
}
+2 -3
View File
@@ -1,10 +1,9 @@
{
"owner": {
"username": "realSunyz",
"discord": "800186537719365662",
"OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.lcA-FDIDxbODMySbmJgJOi2oJl04JAODrUgFTVwXa0w-jncbJ6Frvykm7oGVxqKmtOMnRJD7wVTl1Sfr-Y-nOAmN0ZY6FNW1vR1kwY1x_sXLnko9S_t-p0dgZ7lo1cVI1TcL2Z0C7yGOgK06U02dB7tN-m9piRa2cf09QM35oLm8_UZvTeZeCLRJnzTG3FVK0yosy38oXIk0c3oNgEkgufTQZDJgmh4lU4Ws8qmCdrqzRCFFUoNarx_6Q3y22we1x_zr4fGGqarv2lVZOz7DR0_zDK7jrsoC4-42sM_WnECfCVGxyMPeWbNlQyrfqzJjcM2MvKwodx5KbJBHOkRhoA.6n1HQotWwFwdkIu61eaz4A.T-S96mKQwHRD78Xq-8h1htrsFx8PI5XxRneVrP_yed28BIRAtjcNLNvj4CwwaewrNeRp8MBDVYAjKKl79gDZSvnX7SuusOU2Cj82tFkpdJeR_vyqTyODUx5rIIMtD2p5.5MxztQbJrVaqmRuW6e57Cg"
"discord": "800186537719365662"
},
"record": {
"records": {
"CNAME": "pub-seven-intro.pages.dev"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "733nw0lf",
"email": "733nwolf@gmail.com"
},
"records": {
"CNAME": "733nw0lf.github.io"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "7XDev",
"email": "f.hetzmann@students.htl-leonding.ac.at"
},
"records": {
"URL": "https://7XDev.github.io/Portfolio"
}
}
+8 -11
View File
@@ -1,12 +1,9 @@
{
"owner": {
"username": "XikiZxGS",
"discord": "1015654462334971925",
"OWL": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiUlNBLU9BRVAiLCJraWQiOiJaa1VsRmRqVThiUEstLXVVM2JJR09PVHFYYVFFS1ZINFVXOW53MTR6WTJnIn0.kNjv0EEp6UIN8_jPk0TdLMyTslpHdTnysn-P5MDOuH0LfVqLDOyN99OFSrg2vYYuiUM5-4DcKlgbkkL0058Fq241CIaKmwnabVQ2tcEch4QNl3jEbUDUP9sNp6h-D7_AQjHPTnW8P297FrZ2sNkJLabJ5hTgeEuns8CypzoVOy8I6GwdC6aL2OXLwl21L-CEUKHrO0CvLi-OGWp4Lkx1IowXksW8o-y91NKgmal6t7Qxp2K89pJ0byiXIpu9L1aNBYKNfR_Q5_rPmr9XWMiVBojgyog8YPmmweAYO1kViNPJLSZHIth1pOEM2fjZQzaWAUdqK-AgRYyPld0RuutfDw.3zQYmH_sLC-vr73VkslM0A.LDOyObkmMtZ3W48zwT9bVwhqMZsy21eW2CfjUy4k9tRm0XYJqT6GQLt-PeQ9yPcP9TIFDm4TvyZTrMewZCOs1hHrRKHbJnxSdekzx2Hnb_Y.ZglWFD_r-t4Zwp9ojse5Gg"
},
"record": {
"CNAME": "xikizxgs.github.io"
}
}
"owner": {
"username": "XikiZxGS",
"discord": "1015654462334971925"
},
"records": {
"CNAME": "xikizxgs.github.io"
}
}
Loaded 100 of 11505 files, more files were not shown because too many files have changed in this diff. Show more