mirror of
https://github.com/tiennm99/is-a-dev.git
synced 2026-08-06 04:23:26 +00:00
Merge branch 'main' into main
This commit is contained in:
@@ -1,5 +0,0 @@
|
||||
DOMAIN_USER=username
|
||||
DOMAIN_API_KEY=apikey
|
||||
DOMAIN_API_HOST=api-example.com
|
||||
DOMAIN_API_PORT=2087
|
||||
DOMAIN_DOMAIN=example.com
|
||||
@@ -0,0 +1,6 @@
|
||||
DOMAIN_USER=username
|
||||
DOMAIN_API_KEY=apikey
|
||||
DOMAIN_API_HOST=api-example.com
|
||||
DOMAIN_API_PORT=2087
|
||||
DOMAIN_DOMAIN=example.com
|
||||
DOMAIN_HOST_IP=69.69.69.69
|
||||
+6
-1
@@ -1,4 +1,9 @@
|
||||
* @phenax
|
||||
|
||||
domains/ @is-a-dev/maintainers
|
||||
/.github/ @wdhdev
|
||||
/.github/CODEOWNERS @phenax @wdhdev
|
||||
|
||||
/domains/ @is-a-dev/maintainers @is-a-dev/trial-maintainers
|
||||
|
||||
*.md @is-a-dev/maintainers
|
||||
/MAINTAINERS.md @wdhdev
|
||||
|
||||
@@ -6,9 +6,8 @@ labels: bug
|
||||
|
||||
---
|
||||
|
||||
### Your subdomain
|
||||
|
||||
### Expected outcome
|
||||
|
||||
|
||||
### Observed outcome
|
||||
|
||||
|
||||
|
||||
@@ -6,5 +6,4 @@ labels: question
|
||||
|
||||
---
|
||||
|
||||
You can elaborate here
|
||||
|
||||
### Your question
|
||||
|
||||
@@ -6,8 +6,10 @@ labels: report-abuse
|
||||
|
||||
---
|
||||
|
||||
Domain you want to report:
|
||||
### Domain
|
||||
|
||||
### Reason
|
||||
Explain why you think this domain is being abused
|
||||
<!-- Explain why you think this domain is being abused -->
|
||||
|
||||
### Proof
|
||||
<!-- Proof of the domain being abused -->
|
||||
|
||||
@@ -6,3 +6,4 @@ labels: suggestion
|
||||
|
||||
---
|
||||
|
||||
### What do you want added?
|
||||
|
||||
@@ -6,7 +6,6 @@ labels: support
|
||||
|
||||
---
|
||||
|
||||
Your domain name:
|
||||
|
||||
Explain any issues you are facing
|
||||
### Your subdomain
|
||||
|
||||
### The issue
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
<!-- Please complete this template so we can review your pull request faster. -->
|
||||
|
||||
## Requirements
|
||||
Unless explicitly specified otherwise by a **maintainer** or in the requirement description, your domain must pass **ALL** the indicated requirements above.
|
||||
|
||||
Please note that we reserve the rights not to accept any domain at our own discretion.
|
||||
|
||||
- [ ] 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. -->
|
||||
- [ ] You're not using Vercel or Netlify. <!-- This is not required if you're using an URL record. -->
|
||||
- [ ] 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! -->
|
||||
@@ -1,24 +0,0 @@
|
||||
name: Helper
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
types:
|
||||
- closed
|
||||
|
||||
jobs:
|
||||
instructions:
|
||||
name: instructions
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Comment
|
||||
if: github.event.action == 'closed' && github.event.pull_request.merged == true
|
||||
uses: actions/github-script@v3
|
||||
with:
|
||||
github-token: ${{secrets.GITHUB_TOKEN}}
|
||||
script: |
|
||||
const { hasLabel } = require(`${process.env.GITHUB_WORKSPACE}/scripts/action-utils.js`);
|
||||
const { instructions } = require(`${process.env.GITHUB_WORKSPACE}/scripts/reply.js`);
|
||||
if (hasLabel(context, 'domain'))
|
||||
console.log('Domain');
|
||||
await instructions(context, github);
|
||||
@@ -1,23 +1,18 @@
|
||||
name: Checks
|
||||
on: [pull_request]
|
||||
|
||||
on: [pull_request, workflow_dispatch]
|
||||
|
||||
jobs:
|
||||
validation:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
ref: ${{ github.event.pull_request.head.sha }}
|
||||
fetch-depth: 0
|
||||
- name: Setup node v15
|
||||
uses: actions/setup-node@v1
|
||||
- uses: oven-sh/setup-bun@v1
|
||||
with:
|
||||
node-version: '15'
|
||||
- name: Install dependencies
|
||||
uses: borales/actions-yarn@v2.0.0
|
||||
with:
|
||||
cmd: install --ignore-engines --frozen-lockfile
|
||||
bun-version: latest
|
||||
- run: bun install
|
||||
- name: Run tests
|
||||
uses: borales/actions-yarn@v2.0.0
|
||||
with:
|
||||
cmd: test
|
||||
run: bun test
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
name: Label
|
||||
name: Pull Request Labeler
|
||||
on:
|
||||
schedule:
|
||||
- cron: "0 * * * *"
|
||||
|
||||
- cron: '*/10 * * * *'
|
||||
jobs:
|
||||
label:
|
||||
labeler:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Labelling pull request
|
||||
uses: actions/labeler@main
|
||||
with:
|
||||
repo-token: "${{ secrets.GITHUB_TOKEN }}"
|
||||
- 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
|
||||
|
||||
@@ -4,30 +4,27 @@ on:
|
||||
push:
|
||||
branches: [main]
|
||||
workflow_dispatch:
|
||||
name: 'Publish records'
|
||||
|
||||
jobs:
|
||||
publish:
|
||||
if: github.repository == 'is-a-dev/register'
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: borales/actions-yarn@v2.0.0
|
||||
- uses: actions/checkout@v4
|
||||
- uses: oven-sh/setup-bun@v1
|
||||
with:
|
||||
cmd: install --ignore-engines
|
||||
- name: Running tests
|
||||
uses: borales/actions-yarn@v2.0.0
|
||||
with:
|
||||
cmd: test
|
||||
bun-version: latest
|
||||
- run: bun install
|
||||
- run: bun test
|
||||
- name: Publishing records
|
||||
env:
|
||||
CI: 1
|
||||
NODE_ENV: production
|
||||
ENV: production
|
||||
DOMAIN_USER: ${{ secrets.DOMAIN_USER }}
|
||||
DOMAIN_API_KEY: ${{ secrets.DOMAIN_API_KEY }}
|
||||
DOMAIN_API_HOST: ${{ secrets.DOMAIN_API_HOST }}
|
||||
DOMAIN_API_PORT: ${{ secrets.DOMAIN_API_PORT }}
|
||||
DOMAIN_DOMAIN: ${{ secrets.DOMAIN_DOMAIN }}
|
||||
uses: borales/actions-yarn@v2.0.0
|
||||
with:
|
||||
cmd: publish-records
|
||||
DOMAIN_HOST_IP: ${{ secrets.DOMAIN_HOST_IP }}
|
||||
run: bun run publish-records
|
||||
|
||||
@@ -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: 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
|
||||
|
||||
- name: Commit
|
||||
uses: cpina/github-action-push-to-another-repository@main
|
||||
with:
|
||||
source-directory: "raw-api"
|
||||
destination-github-username: is-a-dev
|
||||
destination-repository-name: raw-api
|
||||
user-email: 106927495+is-a-dev-bot@users.noreply.github.com
|
||||
user-name: is-a-dev-bot
|
||||
commit-message: "Update Data via is-a-dev/register"
|
||||
env:
|
||||
API_TOKEN_GITHUB: ${{ secrets.BOT }}
|
||||
@@ -13,9 +13,9 @@ jobs:
|
||||
- uses: actions/stale@v3
|
||||
with:
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
days-before-stale: 30
|
||||
days-before-close: 20
|
||||
stale-issue-message: 'This issue has been marked as stale due to inactivity and will be closed. Comment anything on this PR to prevent it'
|
||||
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'
|
||||
|
||||
+2
-1
@@ -1,3 +1,4 @@
|
||||
node_modules/
|
||||
*.env.*
|
||||
*.env.production
|
||||
*.log
|
||||
is-a-dev-cert/
|
||||
|
||||
+8
-7
@@ -1,10 +1,11 @@
|
||||
# Code of conduct
|
||||
# Code of Conduct
|
||||
This is a Code of Conduct for any interactions in this repository. This includes pull requests, issues, etc.
|
||||
|
||||
* **Don't be a dick** - It's not that complicated. Just be nice to people.
|
||||
* **Don't abuse the service** - This service is intended for developers to get a pretty URL for their personal websites.
|
||||
* **No Wrongful Uses Of The Service** - Do not use this site as a way, to promote hacking, cheating, committing fraud, and other illegal activites.
|
||||
*(cheating isn't illegal but it is still considered abuse of this service)*
|
||||
- **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.
|
||||
|
||||
If you believe a domain that has been registered using this service is an abuse of this service, you can report it by creating an issue.
|
||||
The abuse reports will be investigated and the necessary action will be taken!
|
||||
## 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.
|
||||
|
||||
+12
-15
@@ -1,24 +1,21 @@
|
||||
# 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](./CODE_OF_CONDUCT.md).
|
||||
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
|
||||
You can create an pull request for the following reasons -
|
||||
* Adding, changing or removing a domain file you own.
|
||||
* Fixing a bug in the scripts or CI.
|
||||
* Fix an error in the documentation.
|
||||
- Adding, changing or removing a domain file you own.
|
||||
- Fixing a bug in the scripts or CI.
|
||||
- Fix an error in the documentation.
|
||||
|
||||
#### Domains
|
||||
Changes to domain files will follow the given process -
|
||||
* PR will be reviewed and merged to `main` branch.
|
||||
* The records will be published as soon as the PR is merged.
|
||||
* The changes should reflect soon after publishing.
|
||||
|
||||
- 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.
|
||||
|
||||
## Issues
|
||||
* **Report an abusive domain** - Create a new issue with the label `report-abuse`.
|
||||
* **Report a problem with your domain** - Create a new issue with the label `support`.
|
||||
* **Suggestions** - Create a new issue with the label `suggestion`.
|
||||
* **For any questions** - Create a new issue with the label `question`.
|
||||
* **Report any other issues related to this repository** - Create a new issue with any label that fits.
|
||||
- **Report an abusive domain** - Create a new issue with the label `report-abuse`.
|
||||
- **Report a problem with your domain** - Create a new issue with the label `support`.
|
||||
- **Suggestions** - Create a new issue with the label `suggestion`.
|
||||
- **For any questions** - Create a new issue with the label `question`.
|
||||
- **Report any other issues related to this repository** - Create a new issue with any label that fits.
|
||||
|
||||
+5
-4
@@ -5,17 +5,18 @@ RUN ln -fs /usr/share/zoneinfo/America/New_York /etc/localtime
|
||||
|
||||
RUN apt-get -y update
|
||||
RUN apt-get install -y nodejs npm curl wget dnsutils certbot --fix-missing
|
||||
RUN apt-get install -y unzip
|
||||
|
||||
RUN npm i -g n yarn && n 15.11
|
||||
RUN bash -c "curl -fsSL https://bun.sh/install | bash -s 'bun-v1.0.15'"
|
||||
|
||||
RUN node -v
|
||||
RUN ~/.bun/bin/bun -v
|
||||
|
||||
WORKDIR /opt/app
|
||||
|
||||
COPY yarn.lock .
|
||||
COPY bun.lockb .
|
||||
COPY package.json .
|
||||
|
||||
RUN yarn install
|
||||
RUN ~/.bun/bin/bun install
|
||||
|
||||
CMD ["sh", "-c", "cp -r node_modules code; cd code; tail -f /dev/null"]
|
||||
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
# is-a.dev Team
|
||||
| Name | GitHub | Role |
|
||||
|:-:|-|-|
|
||||
| Akshay | [@phenax](https://github.com/phenax) | Owner |
|
||||
| William | [@wdhdev](https://github.com/wdhdev) | Administrator |
|
||||
| CuteDog5695 | [@CuteDog5695](https://github.com/CuteDog5695) | Maintainer |
|
||||
| Daniel | [@hackermondev](https://github.com/hackermondev) | Maintainer |
|
||||
| DIBSTER | [@DEV-DIBSTER](https://github.com/DEV-DIBSTER) | Maintainer |
|
||||
| MaskDuck | [@MaskDuck](https://github.com/MaskDuck) | Maintainer |
|
||||
| Om | [@omsenjalia](https://github.com/omsenjalia) | Maintainer |
|
||||
| orangc | [@orxngc](https://github.com/orxngc) | Maintainer |
|
||||
| Stef | [@Stef-00012](https://github.com/Stef-00012) | Maintainer |
|
||||
@@ -1,51 +1,49 @@
|
||||

|
||||
<p align="center">
|
||||
<img alt="is-a.dev Banner" src="https://raw.githubusercontent.com/is-a-dev/register/main/media/banner.png">
|
||||
</p>
|
||||
|
||||
<br/>
|
||||
<p align="center">
|
||||
<img alt="Domains" src="https://img.shields.io/github/directory-file-count/is-a-dev/register/domains?color=5c46eb&label=domains&style=for-the-badge">
|
||||
<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">
|
||||
</p>
|
||||
|
||||
**is-a-dev** is a service that allows developers to get a sweet-looking `.is-a.dev` domain for their personal websites.
|
||||
<h1 align="center">is-a.dev</h1>
|
||||
|
||||
<p align="center"> <a href="https://discord.gg/PZCGHz4RhQ"><img src="https://discord.com/api/guilds/830872854677422150/widget.png?style=banner2" alt="Discord"></a></p>
|
||||
<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>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://discord.gg/is-a-dev-830872854677422150"><img alt="Discord Server" src="https://invidget.switchblade.xyz/is-a-dev-830872854677422150"></a>
|
||||
</p>
|
||||
|
||||
## How do I register?
|
||||
* Fork this repository
|
||||
* Add a new `domains/your-domain-name.json` file directory to register `your-domain-name.is-a.dev`
|
||||
* [Read the docs](./docs)
|
||||
* The PR will be reviewed and merged
|
||||
* After merging, the changes will take effect within a day
|
||||
* That's it! Done! Now go show off your cool `.is-a.dev` domain
|
||||
## Issues
|
||||
If you have any problems, feel free to [open a 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@maintainers.is-a.dev.
|
||||
|
||||
## Register
|
||||
### Manual Registration
|
||||
- [Fork](https://github.com/is-a-dev/register/fork) 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://www.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!
|
||||
|
||||
## Donations
|
||||
This project is a free and open source service for developers and will stay that way.
|
||||
### Automated Registration
|
||||
> [!WARNING]
|
||||
> **When using automated registration, please ensure your records are valid. Please do NOT "test" out the system and create invalid PRs, it wastes maintainers' time.**
|
||||
|
||||
Please consider donating to help me keep this running forever!
|
||||
Join our [Discord server](https://discord.gg/is-a-dev-830872854677422150), head to the commands channel and run `/register`. The bot will ask you a few questions then will generate your PR and domain automatically. The bot also allows for domain deletion and editing.
|
||||
|
||||
Also, consider starring this repo!
|
||||
## Status
|
||||
You can check the uptime of our services on our [status dashboard](https://is-a-dev.wdh.gg).
|
||||
|
||||
<a href="https://www.buymeacoffee.com/phenax" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/default-orange.png" alt="Buy Me A Coffee" height="28" width="119"></a>
|
||||
<a href="https://liberapay.com/phenax" target="_blank"><img src="https://img.shields.io/badge/liberapay-donate-yellow.svg?style=for-the-badge" alt="Liberapay recurring donation button" /></a>
|
||||
### Donate
|
||||
If you like this project, please consider donating so we can keep this project running forever!
|
||||
|
||||
<a href="https://www.buymeacoffee.com/phenax" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/default-orange.png" alt="Buy Me a Coffee" height="28" width="119"></a>
|
||||
<a href="https://liberapay.com/phenax" target="_blank"><img src="https://img.shields.io/badge/liberapay-donate-yellow.svg?style=for-the-badge" alt="Liberapay"></a>
|
||||
|
||||
|
||||
|
||||
## Similar services
|
||||
You should also checkout -
|
||||
* [js.org](https://github.com/js-org/js.org/tree/master) (**NOTE**: `js.org` is specifically for JS focused project)
|
||||
* [runs-on.tech](https://github.com/aakhilv/runs-on.tech)
|
||||
|
||||
|
||||
|
||||
## Uptime
|
||||
|
||||

|
||||

|
||||
|
||||
You can check the uptime of the service via [our status dashboard](https://stats.uptimerobot.com/zY4XKIRVzw)
|
||||
|
||||
|
||||
|
||||
|
||||
## License
|
||||
This project is under the [GPL-3.0](./LICENSE) license.
|
||||
### Similar Services
|
||||
If you want to find services similar to is-a.dev, take a look on [Free For Life](https://github.com/wdhdev/free-for-life#domains).
|
||||
|
||||
+3
-3
@@ -1,6 +1,6 @@
|
||||
# Security Policy
|
||||
|
||||
## Reporting a Vulnerability
|
||||
## Reporting a vulnerability
|
||||
You can report low severity bugs as [issues](https://github.com/is-a-dev/register/issues/new/choose) on this repository.
|
||||
|
||||
You can report low severity bugs as [issues](https://github.com/is-a-dev/register/issues/new/choose) on this repo.
|
||||
For higher severity vulnerabilities and bugs, kindly email them to me at [akshay-n0@protonmail.com](mailto:akshay-n0@protonmail.com).
|
||||
However, for **higher severity vulnerabilities and bugs**, please email security@maintainers.is-a.dev.
|
||||
|
||||
+1
-2
@@ -3,11 +3,10 @@ let
|
||||
inherit (nixpkgs) pkgs;
|
||||
|
||||
nixPackages = with pkgs; [
|
||||
nodejs-16_x
|
||||
yarn
|
||||
docker-compose
|
||||
dnsutils
|
||||
#certbot
|
||||
bun
|
||||
];
|
||||
in
|
||||
pkgs.stdenv.mkDerivation {
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
# How to register
|
||||
You can read the [domains.json file api reference](./domains-json.md) for more information about the json file structure.
|
||||
|
||||
### Websites hosted at
|
||||
* [For github pages users](./hosted-at/github-pages.md)
|
||||
* [For hashnode blogs](./hosted-at/hashnode.md)
|
||||
* [For other services](./hosted-at/others.md)
|
||||
|
||||
### Vercel & Netlify Note
|
||||
You will encounter an SSL certificate issue when using Vercel and Netlify. Neither service will work with our domains. It is recommend to use [Github Pages](https://github.com/is-a-dev/register/blob/add-hosting-warning/docs/hosted-at/github-pages.md) or [Railway](https://railway.app/) instead.
|
||||
@@ -1,113 +0,0 @@
|
||||
# Domains json file
|
||||
The way you register your own domain name is through a pull request.
|
||||
To register `my-domain.is-a.dev`, you need to create a `domains/my-domain.json` file
|
||||
|
||||
### Filename
|
||||
The file name must pass the following criteria -
|
||||
|
||||
> NOTE: You can use `.` (dots) in your file name (for registering `blog.mysubdomain.is-a.dev`) but each of the following criteria must be valid for all part of your subdomain
|
||||
|
||||
* Must be alpha-numeric in lowercase with dashes as seperators
|
||||
* Must be more than 2 characters long
|
||||
* Must have a `.json` file extension
|
||||
|
||||
|
||||
The file needs to have the following fields -
|
||||
|
||||
### owner (required)
|
||||
You need to specify some information about yourself here.
|
||||
This is so that you can be contacted if required.
|
||||
|
||||
In the owner object, the fields `username` and `email` are required. You can however add more information in this object if you need.
|
||||
```json
|
||||
{
|
||||
"owner": {
|
||||
"username": "github-username",
|
||||
"email": "any@email"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
If you don't wish to share your email address here, please share your twitter, discord or any other social media account.
|
||||
```json
|
||||
{
|
||||
"owner": {
|
||||
"username": "github-username",
|
||||
"email": "",
|
||||
"twitter": "twitter-handle"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
### description
|
||||
Describe your domain name and your usage. This is purely for documentation purpose and is optional.
|
||||
|
||||
|
||||
### repo
|
||||
This is a link to your website repository or your github account. This is purely for documentation purpose and is optional.
|
||||
|
||||
|
||||
### record (required)
|
||||
This is where you specify the DNS records you wish to use.
|
||||
|
||||
The supported record types are: `CNAME`, `A`, `URL`, `MX` and `TXT`
|
||||
|
||||
Here's a few different use cases for the given record types -
|
||||
|
||||
* **CNAME**
|
||||
CNAME must be a host name (Eg - `something.tld`). CNAME cannot be used in conjunction with any other record types.
|
||||
```json
|
||||
{
|
||||
"record": {
|
||||
"CNAME": "username.github.io"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
* **A record**
|
||||
A record must be a list of ips
|
||||
```json
|
||||
{
|
||||
"record": {
|
||||
"A": [
|
||||
"999.999.991.999",
|
||||
"999.999.992.999",
|
||||
"999.999.993.999",
|
||||
"999.999.994.999"
|
||||
]
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
* **URL redirection**
|
||||
```json
|
||||
{
|
||||
"record": {
|
||||
"URL": "https://my-other-website.com"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
* **MX**
|
||||
MX must be a list of host names
|
||||
```json
|
||||
{
|
||||
"record": {
|
||||
"MX": [
|
||||
"mx1.improvmx.com",
|
||||
"mx2.improvmx.com"
|
||||
]
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
* **TXT**
|
||||
TXT can be any string value. **You can only have 1 TXT record.**
|
||||
```json
|
||||
{
|
||||
"record": {
|
||||
"TXT": "hello world"
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -1,28 +0,0 @@
|
||||
# For github pages
|
||||
|
||||
### Creating a github pages repo
|
||||
You can create a github pages website by creating a repo with the name `<your-github-username>.github.io`.
|
||||
For more information about github pages, please read through [their guide](https://guides.github.com/features/pages/).
|
||||
|
||||
|
||||
### Domains file
|
||||
Create a json file inside the `domains` directory (`domains/<subdomain>.json`) with the following contents
|
||||
```json
|
||||
{
|
||||
"description": "Add some description",
|
||||
"repo": "https://github.com/github-username/github-username.github.io",
|
||||
"owner": {
|
||||
"username": "github-username",
|
||||
"email": "any@email",
|
||||
"twitter": "your-twitter-username"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "<replace-this-with-your-github-username>.github.io"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Configuring your repo
|
||||
* After the pull request is merged, you will see a 404 error on `your-domain.is-a.dev`. To fix this go to your github page repo's `Settings > Github pages > Custom domain` and add `your-domain.is-a.dev` in the given field
|
||||
* Check the `Enforce HTTPS` checkbox below the custom domain input
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
When you create your Hashnode blog, hashnode provides a free **yourdomain.hashnode.dev** subdomain for you. However, you can set up your own **.is-a.dev** subdomain.
|
||||
|
||||
In this guide, you will learn how to accomplish this.
|
||||
|
||||
---
|
||||
|
||||
1. Log in to your Hashnode account.
|
||||
|
||||
2. Click on your **profile picture** at the bottom-left corner of the page on *desktop* screen or top-right corner on *mobile* screen.
|
||||
|
||||

|
||||
|
||||
3. Click on the **Blog Dashboard** option from the popup modal to access your blog's dashboard.
|
||||
|
||||

|
||||
|
||||
4. Navigate to the **DOMAIN** tab and enter your domain without the **www** or **https://** prefix in the text field provided. Then click on the **Update** button to proceed.
|
||||
|
||||

|
||||
|
||||
5. Go To Your Fork Of The `is-a-dev/register` repo, edit your subdomain's JSON file, make sure you remove any old records, then add this:
|
||||
```json
|
||||
"CNAME": "hashnode.network"
|
||||
```
|
||||
|
||||
Once Done, your hashnode blog is setup to use your subdomain, all you have to do is wait sometime for the DNS to propogate. These changes could take from 1 hour to around 48 hours, so please be patient, It'll most likely be ready within a hour.
|
||||
Enjoy Your Hashnode Blog, With Your Sweet `.is-a.dev` Subdomain! **If You Need More Help:** please read this support article on hashnode support: https://support.hashnode.com/docs/mapping-domain/, this should help you more, if you need more help related to [Hashnode](https://hashnode.com), then please visit the [Hashnode Support Center](https://support.hashnode.com/). Remeber, is-a.dev has no links with hashnode, so please do not create issues on our github, saying that your hashnode blog is having issues, we simply will not respond to them.
|
||||
@@ -1,53 +0,0 @@
|
||||
# For other hosting services
|
||||
|
||||
### Domains file
|
||||
Create a json file inside the `domains` directory (`domains/<subdomain>.json`) with the following contents
|
||||
```json
|
||||
{
|
||||
"description": "Add some description",
|
||||
"repo": "https://github.com/github-username",
|
||||
"owner": {
|
||||
"username": "github-username",
|
||||
"email": "any@email"
|
||||
},
|
||||
"record": {}
|
||||
}
|
||||
```
|
||||
|
||||
### Record
|
||||
In your `record` key of the json file, you need to add one of the following -
|
||||
* CNAME record
|
||||
```json
|
||||
{
|
||||
"record": {
|
||||
"CNAME": "the-domain-you-own.com"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
* A records
|
||||
```json
|
||||
{
|
||||
"record": {
|
||||
"A": [
|
||||
"69.69.69.69",
|
||||
"69.69.69.70"
|
||||
]
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
* URL redirection
|
||||
```json
|
||||
{
|
||||
"record": {
|
||||
"URL": "https://your-website.com"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Configuring your server
|
||||
After the pull request is merged, **configure your server** (apache, nginx, whatever) to work with `<subdomain>.is-a.dev`. If you are unsure how to configure your server, you can create an issue for support.
|
||||
|
||||
You should also, include `<subdomain>.is-a.dev` in your **ssl certificate** to get rid of certificate errors
|
||||
|
||||
@@ -1,72 +0,0 @@
|
||||
# Reviewing pull requests
|
||||
There are a few things you'll need to look out for when reviewing pull requests for domain registrations. This list is not exhaustive and will be updated.
|
||||
|
||||
---
|
||||
|
||||
### CI errors
|
||||
A lot of minor issues will be caught in the CI checks
|
||||
* JSON parsing issues
|
||||
* Schema issues
|
||||
|
||||
If the CI is failing, tag the user and comment on the pr.
|
||||
|
||||
---
|
||||
|
||||
### Contents of the website
|
||||
We need to make sure that the contents being hosted via the record being registered is not used for malicious purposes.
|
||||
To do this, we must try our best to verify the contents of website and if required ask some questions regarding the contents in the PR.
|
||||
|
||||
---
|
||||
|
||||
### Invalid email/social link
|
||||
A way to contact the user is important in case we need to inform the users of some changes to the project.
|
||||
Confirm if the email looks valid or the social user name/link works.
|
||||
The user should have either an email or a valid social link.
|
||||
|
||||
❌ `"owner": { "username": "gh-username" }` is invalid as it doesn't contain an email or any social links
|
||||
|
||||
❌ `"email": "28372878+user-name@users.noreply.github.com"` is invalid as the email cannot be used
|
||||
|
||||
✅ `"owner": { "username": "phenax", "twitter": "twitter-username" }` is valid as it contains a social link
|
||||
|
||||
✅ `"owner": { "username": "phenax", "email": "email@gmail.com" }` is valid as it contains an email
|
||||
|
||||
---
|
||||
|
||||
### Invalid CNAME
|
||||
CNAME has to be a hostname. Something like `example.com`.
|
||||
|
||||
❌ `http://example.com` is invalid as it contains a protocol `https://`
|
||||
|
||||
❌ `example.com/some/path` is invalid as it contains the path name `/some/path`
|
||||
|
||||
✅ `example.com` is valid as it is the hostname of the website
|
||||
|
||||
---
|
||||
|
||||
### Invalid A
|
||||
A record has to be an array of ips.
|
||||
|
||||
❌ `"A": "211.211.211.211"` is invalid as it must be an array
|
||||
|
||||
❌ `"A": ["example.com"]` is invalid as it is not an ip address
|
||||
|
||||
✅ `"A": ["211.211.211.211", "211.211.211.212"]` is valid as it is an array of ips
|
||||
|
||||
---
|
||||
|
||||
### Invalid URL
|
||||
The URL must have a protocol (`http://` or `https://`) and must be something like `https://example.com` or `https://example.com/some/path`.
|
||||
|
||||
❌ `example.com` is invalid as it doesn't contain the protocol
|
||||
|
||||
✅ `https://example.com/some/path` is valid as it contains a protocol
|
||||
|
||||
---
|
||||
|
||||
### Only one record type
|
||||
Earlier, is-a-dev used to allow for handling https redirections along with CNAME but the way we handle requests has changed since then.
|
||||
This is why a record file can only contain one record type. Either `CNAME` or `A` or `URL`.
|
||||
|
||||
❌ `"CNAME": "example.com", "URL": "https://something.com"` is invalid as it should only contain one type of record, either CNAME or URL.
|
||||
|
||||
@@ -1,11 +0,0 @@
|
||||
# Publishing records
|
||||
> NOTE: This is only for maintainers with publishing access
|
||||
|
||||
Currently, the records are published using a manual github actions workflow.
|
||||
When all the PR's are merged and ready, go to `Actions > Publish records` and click on the `Run workflow` button to publish the merged records.
|
||||
|
||||
|
||||
|
||||
Sometimes it may log an error message while publishing saying some record(s) couldn't be published.
|
||||
Usually, the cause is related to some conflict while deleting and re-publishing.
|
||||
In those situations, running the workflow again will fix the issues.
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Rayrsn",
|
||||
"email": "rayrsn@proton.me"
|
||||
},
|
||||
"record": {
|
||||
"URL": "https://rayr.link"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Rayrsn",
|
||||
"email": "rayrsn@proton.me"
|
||||
},
|
||||
"record": {
|
||||
"URL": "https://rayr.link"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "iamxani",
|
||||
"email": "xenpei11@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "iamxani.github.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"description": "0ad.is-a.dev",
|
||||
"owner": {
|
||||
"username": "broduer40",
|
||||
"email": "broduer@aogamers.net",
|
||||
"discord": "[AoG+] Broduer#0331"
|
||||
},
|
||||
"record": {
|
||||
"URL": "https://play0ad.com"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "0x1026",
|
||||
"email": "me@hugovidafe.dev"
|
||||
},
|
||||
"record": {
|
||||
"URL": "https://hugovidafe.dev"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"description": "0xviel github page",
|
||||
"repo": "https://github.com/nobuyaki/nobuyaki.github.io",
|
||||
"owner": {
|
||||
"username": "nobuyaki",
|
||||
"email": "contact@0xviel.my.id",
|
||||
"discord": "445073800850046977"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "nobuyaki.github.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"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": {
|
||||
"CNAME": "EndingPencil.github.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "200anxy",
|
||||
"email": "aadarshnair.p@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "200anxy.github.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "merakesh207",
|
||||
"email": "merakesh207@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"URL": "https://behance.net/merakesh207"
|
||||
}
|
||||
}
|
||||
+10
-10
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "2096779623",
|
||||
"email": "2096779623@qq.com",
|
||||
"telegram": "utermux_blog"
|
||||
},
|
||||
"record": {
|
||||
"URL": "https://www.utermux.dev"
|
||||
}
|
||||
}
|
||||
{
|
||||
"owner": {
|
||||
"username": "2096779623",
|
||||
"email": "2096779623@qq.com",
|
||||
"telegram": "utermux_blog"
|
||||
},
|
||||
"record": {
|
||||
"URL": "https://www.utermux.dev"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "21Z",
|
||||
"email": "",
|
||||
"discord": "780356848737058857"
|
||||
},
|
||||
"record": {
|
||||
"MX": [
|
||||
"mx1.improvmx.com",
|
||||
"mx2.improvmx.com"
|
||||
],
|
||||
"TXT": "v=spf1 include:spf.improvmx.com ~all"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "PhoenixOrigin",
|
||||
"email": "phoenixorigin171@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"A": ["130.162.166.134"]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "2giosangmitom",
|
||||
"email": "yeuxacucodon.dev@proton.me"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "2giosangmitom.github.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"description": "Url redirect to cutt37.is-a.dev",
|
||||
"repo": "https://github.com/37cut/37cut.github.io",
|
||||
"owner": {
|
||||
"username": "37cut",
|
||||
"email": "cutt37@outlook.com"
|
||||
},
|
||||
"record": {
|
||||
"URL": "https://cutt37.is-a.dev"
|
||||
}
|
||||
}
|
||||
+11
-11
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"description": "3pls0de.is-a.dev.",
|
||||
"repo": "https://github.com/3pls0de",
|
||||
"owner": {
|
||||
"username": "3pls0de",
|
||||
"email": "naji.aka58@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"URL": "https://lostpipel.blogspot.com"
|
||||
}
|
||||
}
|
||||
{
|
||||
"description": "3pls0de.is-a.dev.",
|
||||
"repo": "https://github.com/3pls0de",
|
||||
"owner": {
|
||||
"username": "3pls0de",
|
||||
"email": "naji.aka58@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"URL": "https://lostpipel.blogspot.com"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "4-m4t",
|
||||
"email": "e_serhat@hotmail.com"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "ambitious-flower-0b346cf0f.4.azurestaticapps.net"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "404Dev-404",
|
||||
"email": "anthonyvaldes318+404@gmail.com"
|
||||
},
|
||||
|
||||
"record": {
|
||||
"CNAME": "404dev-404.github.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"description": "44.is-a.dev",
|
||||
"repo": "https://github.com/9xN/9xN.github.io",
|
||||
"owner": {
|
||||
"username": "9xN",
|
||||
"email": "0@fbi.ac"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "9xN.github.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Akshay-Arjun",
|
||||
"email": "akshayvollala779@gmail.com"
|
||||
},
|
||||
|
||||
"record": {
|
||||
"URL": "https://akshay-arjun.github.io/Akshay-Arjun"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "MullerIsabella",
|
||||
"email": "AlpineDreamer92@protonmail.com"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "suisse.onrender.com"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "fiftys7vencode",
|
||||
"email": "potatogamer34579@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"A": ["185.199.108.153"]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"repo": "https://github.com/5rq/5rq.github.io",
|
||||
"owner": {
|
||||
"username": "5rq",
|
||||
"email": "600@fbi.ac"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "5rq.github.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"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": {
|
||||
"CNAME": "radio-indonesia.github.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"description": "Portfolio website for 6502",
|
||||
"repo": "https://github.com/nobody5050/nobody5050.github.io",
|
||||
"owner": {
|
||||
"username": "Nobody5050",
|
||||
"email": "levibelland@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "nobody5050.github.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "NaTDeveloper",
|
||||
"email": "devihermeena@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "treker.betteruptime.com"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "8-bittt",
|
||||
"email": "8botted@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"URL": "https://replit.com/@8bittt?path="
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "denboy0123",
|
||||
"email": "pochtaproverka01@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": [
|
||||
"FZo9g0GqRYR-fhmWc1QzbycfV5UZIE4bwh42BI81NDQ",
|
||||
"V1N8tuJvEcUtltxMXLRvP0U1_jaAgsSJJ89MgyxpWUk"]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "VaibhavSys",
|
||||
"email": "vaibhavsys@protonmail.com"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "b00be066-ce45-455f-bb4a-de9f6dc14e0c.acmedns.infinityfree.net"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
|
||||
{
|
||||
"owner": {
|
||||
"username": "RaafeyRaza",
|
||||
"email": "raafeyraza1@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "dc6fbbae-3aba-4a5d-9741-4b7a386b9151.acmedns.infinityfree.net"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "nobuyaki",
|
||||
"email": "contact@0xviel.my.id",
|
||||
"discord": "445073800850046977"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=3553e848300a672fa174b27085b19d419d95ef75"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "AcronicalYT",
|
||||
"email": "acronicalbusiness@gmail.com",
|
||||
"discord": "627045949998497792"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=b787b100fba1eaf9de455acb506e5f6fdcf1e829"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "adoqet",
|
||||
"email": "adoqet@gmail.com",
|
||||
"discord": "614408768733708288"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=3b5f69bbeb63aef097096698547869d0d47e36fb"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "AKCord",
|
||||
"email": "shrestha.aeniv@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=fc3eadcea1712e3159f516950cf20f2397647f63"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "akshtt-dev",
|
||||
"email": "maillegendop@gmail.com",
|
||||
"discord": "1056531806763102218"
|
||||
},
|
||||
|
||||
"record": {
|
||||
"TXT": "dh=09032e888f853fbc8b540d4ff64dc7abd828f107"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "YouFoundAlpha",
|
||||
"email": "YouFoundAlpha@alpha.is-a.dev",
|
||||
"Discord": "661121998830960651",
|
||||
"GitHub": "YouFoundAlpha",
|
||||
"GitLab": "YouFoundAlpha",
|
||||
"Mastodon": "@YouFoundAlpha@mastodon.social"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=0ed7bf0ab783536f57a14304a99956a116a1782e"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "amol234545",
|
||||
"email": "amolmilton@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=383b5b12e8a16256189d4e54677f7c217ddde07a"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Stef-00012",
|
||||
"email": "admin@stefdp.is-a.dev",
|
||||
"discord": "694986201739952229"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=e71ddcd3beca6bbd44125eb4d861d4cf28eed0c8"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "ItzArman09",
|
||||
"email": "itz.armxn@outlook.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=508604a0381985579d65a0e9c8b241bc6186cc44"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "ashishagarwal2023",
|
||||
"email": "code.with.aasheesh@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=d5e203382ac94458c0d7d26b4864676898e72ea0"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "AXVIII3",
|
||||
"email": "anirbanrc2286@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=06feb5fa4fc1b28e67043c64664a49c5dfe9b614"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "AzhamProdLive",
|
||||
"email": "websitedomain.regroup588@passinbox.com",
|
||||
"discord": "797534115935027271"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=b3b9be236f1e61048cecc94f8e3e6a4accf9d6b5"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "bkmsstudio",
|
||||
"email": "mmini15354424@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=28e7384e869c06a1ca87f91b10fd14aefc7f4433"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "vornexx",
|
||||
"email": "ajay.ramnath@courvix.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=9834c3a11e7647463c3f62cbbbb0aa0442f503f6"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Caiden-P",
|
||||
"email": "iididhejejdj@gmail.com",
|
||||
"discord": "850820069310201896"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=9edde4bc2a73469cb8653bf05ae22226397bc77a"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "calamitywoah",
|
||||
"email": "krivojta@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=2cd3fcd551a8d871e135c5613dccb097d9abcb03"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "ChaoticChaosTheGreat",
|
||||
"email": "ryan.ryanabraham@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=99c69f88a933d5ec20fe830e8543f7e7c63646cd"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "chikoiko",
|
||||
"email": "itsmezark05@gmail.com",
|
||||
"discord": "1152640014832902245"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=bcbc8ef1f361e6190ebf1ffb09b84800ac8cd341"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "CodeSuthar",
|
||||
"email": "AdityaSuthar13@outlook.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=c9d95514358feae443357e8366bfa224cb7709e1"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "crischutu07",
|
||||
"email": "crischutu07owo@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=fffa03e2584e730d2c0166aaa6fe846542439b19"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "CuteDog5695",
|
||||
"email": "cutedog5695@gmail.com",
|
||||
"discord": "cutedog5695",
|
||||
"twitter": "cutedog5695"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=f85ce7cf4e6ff1f6136767a12c041fbbcb446045"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "SRPVT",
|
||||
"email": "syedyaseeralirayan@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=7864dbaf534fd1fe06980cef458e294c317390ad"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "DuckySoLucky",
|
||||
"email": "robertkovac160@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=7bb43942d51685c0980f38345bf6a13e4498157a"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Dwigoric",
|
||||
"email": "dwigoric@pm.me",
|
||||
"discord": "295391820744228867"
|
||||
},
|
||||
|
||||
"record": {
|
||||
"TXT": "dh=0dbe5579faf14819c58607e423f955be71311f60"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "DynoW",
|
||||
"email": "naffets0@gmail.com",
|
||||
"discord": "455608238335983617"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=8bb2a3b679cd393d772165a0baf0eea849b5c698"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "EnderPoint07",
|
||||
"email": "",
|
||||
"discord": "DotM38#5497"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=1ad21660e3db8fba8f5f18150a89514bee83350e"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "eryquicc",
|
||||
"email": "fathirzaidanmaulana@gmail.com",
|
||||
"discord": "629939924589608961"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=7efcfd9b81fc26c7d20c998cbc23866c0d6bc407"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Socketlike",
|
||||
"email": "evelynxii.xt@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=2ffdb09f9be5f3f51fe2089c4cced6ec296d490e"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Founderfie",
|
||||
"email": "director@founderfie.in"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=d0051682cdad6866306cdb315ae5abff7e314dcc"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "xzonix",
|
||||
"email": "imahalojigi@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=9ffde6acccff8c74faeb599818e2901110d15fa5"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Stef-00012",
|
||||
"email": "admin@stefdp.is-a.dev",
|
||||
"discord": "694986201739952229"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=03933534192052d1ca904fb933de9acde3b4ed48"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "giocoliere",
|
||||
"email": "simcrigjeki@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=4301bad793b7475c64673daa37b9599f04aafdd8"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "dgbkn",
|
||||
"discord": "somegumtank",
|
||||
"email": "anandrambkn@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=f6d08bad0d4c2032a55386a83761bc8ddef363fa"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "jimmy20180130",
|
||||
"email": "jimmy20180130@gmail.com",
|
||||
"twitter": "@jimmyyo45639462",
|
||||
"discord": "xiaoxi_tw#0"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=1001abef3571d8f5aa7d6d94543d8409f9e786ea"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "imide",
|
||||
"email": "",
|
||||
"discord": "555915168932954112"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=5bac029dd3873cf20dba45eaec03433d5afe5608"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "imm0nv1nhtv",
|
||||
"email": "windows10phamvinh+github@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=05d77c5d6895f487e96ea956a6a985fa532fa0ee"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "JadeBetty",
|
||||
"email": "",
|
||||
"discord": "758617912566087681"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=94e84997f373f2235c194f248969912336c5c0e8"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "jirafey",
|
||||
"email": "jirafey@tuta.io"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=3c80d94ed181b223255b5fbf35f8fda6a402058f"
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user