mirror of
https://github.com/tiennm99/is-a-dev.git
synced 2026-05-19 03:26:12 +00:00
Merge branch 'main' into main
This commit is contained in:
@@ -3,3 +3,4 @@ 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
|
||||
@@ -0,0 +1,4 @@
|
||||
* @phenax
|
||||
|
||||
domains/ @is-a-dev/maintainers
|
||||
*.md @is-a-dev/maintainers
|
||||
@@ -0,0 +1,15 @@
|
||||
## 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.
|
||||
- [ ] 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. Discord or Twitter) so we can contact you. -->
|
||||
|
||||
|
||||
## Website Link/Preview
|
||||
<!-- Please provide a link or preview of your website below. -->
|
||||
+14
-12
@@ -10,15 +10,17 @@ jobs:
|
||||
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);
|
||||
- run: curl https://notify-api.is-a.dev/pr/merged/${{ github.event.pull_request.number }}
|
||||
if: github.event.action == 'closed' && github.event.pull_request.merged == true
|
||||
# - 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,16 @@
|
||||
name: Checks
|
||||
on: [pull_request]
|
||||
on: [pull_request, workflow_dispatch]
|
||||
|
||||
jobs:
|
||||
validation:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/checkout@v3
|
||||
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
|
||||
- name: Run tests
|
||||
uses: borales/actions-yarn@v2.0.0
|
||||
with:
|
||||
cmd: test
|
||||
bun-version: 1.0.3
|
||||
- run: bun install
|
||||
- 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
|
||||
|
||||
@@ -11,23 +11,21 @@ jobs:
|
||||
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@v3
|
||||
- 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: 1.0.3
|
||||
- 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
|
||||
|
||||
@@ -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: 14
|
||||
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'
|
||||
@@ -0,0 +1,69 @@
|
||||
name: Wildcard temp record
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
recordcontent:
|
||||
description: "Record Content"
|
||||
required: true
|
||||
default: "warning"
|
||||
|
||||
jobs:
|
||||
publish:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Generate JSON file
|
||||
run: |
|
||||
echo '{
|
||||
"owner": {
|
||||
"username": "is-a-dev",
|
||||
"email": "hello@maintainers.is-a.dev"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "${{ github.event.inputs.recordcontent }}"
|
||||
}
|
||||
}' > ./domains/_acme-challenge.json
|
||||
|
||||
- name: test
|
||||
run: cat domains/_acme-challenge.json
|
||||
|
||||
- uses: oven-sh/setup-bun@v1
|
||||
with:
|
||||
bun-version: 1.0.3
|
||||
- run: bun install
|
||||
|
||||
- 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 }}
|
||||
DOMAIN_HOST_IP: ${{ secrets.DOMAIN_HOST_IP }}
|
||||
run: bun run publish-records
|
||||
- name: Sleep
|
||||
run: sleep 10m
|
||||
shell: bash
|
||||
|
||||
- name: Remove
|
||||
run: rm domains/_acme-challenge.json
|
||||
shell: bash
|
||||
|
||||
- name: removing 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 }}
|
||||
DOMAIN_HOST_IP: ${{ secrets.DOMAIN_HOST_IP }}
|
||||
run: bun run publish-records
|
||||
+2
-1
@@ -1,3 +1,4 @@
|
||||
node_modules/
|
||||
*.env.*
|
||||
*.env.production
|
||||
*.log
|
||||
is-a-dev-cert/
|
||||
|
||||
+8
-5
@@ -1,8 +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
|
||||
- **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 necassary 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
|
||||
* Currently, the publishing of records is done manually. This will be automated soon with releases
|
||||
* 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.
|
||||
|
||||
@@ -1,42 +1,70 @@
|
||||

|
||||
<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"><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>
|
||||
|
||||
## How do I register?
|
||||
* Fork this project
|
||||
* 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
|
||||
<p align="center">
|
||||
<a href="https://discord.gg/PZCGHz4RhQ"><img alt="Discord Server" src="https://discord.com/api/guilds/830872854677422150/widget.png?style=banner2"></a>
|
||||
</p>
|
||||
|
||||
## Issues
|
||||
|
||||
If you have any problems then feel free to open a issue on github.
|
||||
If you have an issue that contains confidental infomation then email hello@maintainers.is-a.dev any other emails will be ignored.
|
||||
|
||||
## Donations
|
||||
This project is a free and open source service for developers and will stay that way.
|
||||
## Register
|
||||
|
||||
Please consider donating to help me keep this running forever!
|
||||
### Automated Registration
|
||||
Easiest method: Use the [manage website](https://manage.is-a.dev), sign in with your GitHub account and click the register page in the navbar. Fill out some questions and it will all happen automatically!
|
||||
|
||||
<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>
|
||||
Another method is to join our [Discord server](https://discord.gg/PZCGHz4RhQ), 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.
|
||||
|
||||
### 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://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!
|
||||
|
||||
### CLI Registration
|
||||
For issues with the CLI, **DO NOT OPEN AN ISSUE ON THIS REPOSITORY**, instead open an issue [here](https://github.com/wdhdev/is-a-dev-cli/issues/new).
|
||||
|
||||
## Similar services
|
||||
You should also checkout -
|
||||
* [js.org](https://github.com/js-org/js.org/tree/master)
|
||||
* [thedev.id](https://github.com/fransallen/thedev.id)
|
||||
Install the CLI:
|
||||
|
||||
```bash
|
||||
npm install @is-a-dev/cli -g
|
||||
```
|
||||
|
||||
Login to the CLI:
|
||||
|
||||
## Uptime
|
||||
You can check the uptime of the service via [our status dashboard](https://stats.uptimerobot.com/zY4XKIRVzw)
|
||||
```bash
|
||||
is-a-dev login
|
||||
```
|
||||
|
||||
Register a subdomain on the CLI:
|
||||
|
||||
```
|
||||
is-a-dev register
|
||||
```
|
||||
|
||||
## Status
|
||||
You can check the uptime of our services on our [status dashboard](https://status.is-a.dev).
|
||||
|
||||
## 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://free-for.life/#/?id=domains).
|
||||
|
||||
### 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>
|
||||
|
||||
+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 repo.
|
||||
For higher severity vulnerabilities and bugs, kindly email them to me at [akshay-n0@protonmail.com](mailto:akshay-n0@protonmail.com).
|
||||
|
||||
For higher severity vulnerabilities and bugs, please email the maintainers at [hello@maintainers.is-a.dev](mailto:hello@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,110 +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 -
|
||||
* 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 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
|
||||
```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": "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,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,14 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "zerobun",
|
||||
"email": "tareku2003@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"A": [
|
||||
"217.174.245.249",
|
||||
"51.161.54.161"
|
||||
],
|
||||
"MX": ["mail.is-a.dev"],
|
||||
"TXT": "v=spf1 mx a:mail.is-a.dev ~all"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"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."
|
||||
},
|
||||
"description": "I'll probably put some project pages on 0x0.is-a.dev. ¯\\_(ツ)_/¯",
|
||||
"record": {
|
||||
"CNAME": "insomnia247.nl"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "aryan-212",
|
||||
"email": "aryananandxic07@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"A": ["217.174.245.249", "51.161.54.161"],
|
||||
"MX": ["hosts.is-a.dev"],
|
||||
"TXT": "v=spf1 a mx ip4:217.174.245.249 ~all"
|
||||
}
|
||||
}
|
||||
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"description": "0xflotus' personal developer website",
|
||||
"repo": "https://github.com/0xflotus/0xflotus.github.io",
|
||||
"owner": {
|
||||
"username": "0xflotus",
|
||||
"email": "0xflotus@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "0xflotus.github.io"
|
||||
}
|
||||
"description": "0xflotus' personal developer website",
|
||||
"repo": "https://github.com/0xflotus/0xflotus.github.io",
|
||||
"owner": {
|
||||
"username": "0xflotus",
|
||||
"email": "0xflotus@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "0xflotus.github.io"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "cy920820",
|
||||
"email": "cuiyang673308817@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"A": ["217.174.245.249", "51.161.54.161"],
|
||||
"MX": ["hosts.is-a.dev"],
|
||||
"TXT": "v=spf1 a mx ip4:217.174.245.249 ~all"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "NuroHimself",
|
||||
"email": "nurorust2023@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"A": ["217.174.245.249", "51.161.54.161"],
|
||||
"MX": ["hosts.is-a.dev"],
|
||||
"TXT": "v=spf1 a mx ip4:217.174.245.249 ~all"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "1ly4s0",
|
||||
"email": "ilyaslamzouri2@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"A": ["217.174.245.249", "51.161.54.161"],
|
||||
"MX": ["hosts.is-a.dev"],
|
||||
"TXT": "v=spf1 a mx ip4:217.174.245.249 ~all"
|
||||
}
|
||||
}
|
||||
@@ -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": "merakesh207",
|
||||
"email": "merakesh207@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"URL": "https://behance.net/merakesh207"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "2096779623",
|
||||
"email": "2096779623@qq.com",
|
||||
"telegram": "utermux_blog"
|
||||
},
|
||||
"record": {
|
||||
"URL": "https://www.utermux.dev"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "21Z",
|
||||
"email": "hamdankalliyil@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"A": ["217.174.245.249", "51.161.54.161"],
|
||||
"MX": ["hosts.is-a.dev"],
|
||||
"TXT": "v=spf1 a mx ip4:217.174.245.249 ~all"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "PhoenixOrigin",
|
||||
"email": "phoenixorigin171@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"A": ["130.162.166.134"]
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "3kh0",
|
||||
"email": "echo-the-coder@tuta.io"
|
||||
},
|
||||
"record": {
|
||||
"A": ["217.174.245.249", "51.161.54.161"],
|
||||
"MX": ["hosts.is-a.dev"],
|
||||
"TXT": "v=spf1 a mx ip4:217.174.245.249 ~all"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +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"
|
||||
}
|
||||
}
|
||||
@@ -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,11 @@
|
||||
{
|
||||
"description": "Personal profile",
|
||||
"repo": "https://github.com/4d62/4d62.github.io",
|
||||
"owner": {
|
||||
"username": "4d62",
|
||||
"email": "4d62@proton.me"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "4d62.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,11 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "EurekaMathSkillIssue",
|
||||
"email": "ataharmolla@hotmail.com"
|
||||
},
|
||||
"record": {
|
||||
"A": ["217.174.245.249", "51.161.54.161"],
|
||||
"MX": ["hosts.is-a.dev"],
|
||||
"TXT": "v=spf1 a mx ip4:217.174.245.249 ~all"
|
||||
}
|
||||
}
|
||||
@@ -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,11 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "70A5",
|
||||
"email": "joas.van.der.eerden@outlook.com"
|
||||
},
|
||||
"record": {
|
||||
"A": ["217.174.245.249", "51.161.54.161"],
|
||||
"MX": ["hosts.is-a.dev"],
|
||||
"TXT": "v=spf1 a mx ip4:217.174.245.249 ~all"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "baratt-88",
|
||||
"email": "anisaputry0708@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"A": ["217.174.245.249", "51.161.54.161"],
|
||||
"MX": ["hosts.is-a.dev"],
|
||||
"TXT": "v=spf1 a mx ip4:217.174.245.249 ~all"
|
||||
}
|
||||
}
|
||||
+9
-9
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"description": "The root domain for is-a.dev website",
|
||||
"repo": "https://github.com/is-a-dev/is-a-dev.github.io",
|
||||
"owner": {
|
||||
"username": "phenax",
|
||||
"email": "phenax5@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"URL": "http://www.is-a.dev"
|
||||
}
|
||||
"description": "The root domain for is-a.dev website",
|
||||
"repo": "https://github.com/is-a-dev/is-a-dev.github.io",
|
||||
"owner": {
|
||||
"username": "phenax",
|
||||
"email": "phenax5@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"URL": "http://www.is-a.dev"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "nobuyaki",
|
||||
"email": "contact@0xviel.my.id",
|
||||
"discord": "445073800850046977"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=3553e848300a672fa174b27085b19d419d95ef75"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "YouFoundAlpha",
|
||||
"email": "alpha@alpha.is-a.dev",
|
||||
"Discord": "661121998830960651",
|
||||
"Twitter": "YouFoundAlpha",
|
||||
"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,11 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "CuteDog5695",
|
||||
"email": "cutedog5695@gmail.com",
|
||||
"discord": "cutedog5695",
|
||||
"twitter": "cutedog5695"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=f85ce7cf4e6ff1f6136767a12c041fbbcb446045"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Stef-00012",
|
||||
"email": "stefano.delprete.08@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=8fb11c7ecad141914be5cc41aa1b4569dcd14f6c"
|
||||
}
|
||||
}
|
||||
@@ -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": "Stef-00012",
|
||||
"email": "admin@stefdp.is-a.dev",
|
||||
"discord": "694986201739952229"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=03933534192052d1ca904fb933de9acde3b4ed48"
|
||||
}
|
||||
}
|
||||
@@ -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": "JadeBetty",
|
||||
"email": "",
|
||||
"discord": "758617912566087681"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=94e84997f373f2235c194f248969912336c5c0e8"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "KrazyKleb",
|
||||
"email": "krazykleb@outlook.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=3e455eb128d3f2996cd8226c6666872d617d7bdf"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "KrazyKleb",
|
||||
"email": "krazykleb@outlook.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=9b437fc3639b73eb33fe9b536d5ad6acbec42dd1"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "GoodBoyNeon",
|
||||
"discord": "neonthedeveloper",
|
||||
"twitter": "NeonTheNerd",
|
||||
"email": "goodboyneon03@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=9179ff512ac0562aeebd4d418a565cd7208cdfb2"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "sahmed011",
|
||||
"email": "sufyanmishal@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=7e7e671a8b44d02fde9ab6f6df7baf94086c96fd"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "oxmc",
|
||||
"email": "oxmc7769.mail@gmail.com",
|
||||
"discord": "oxmc7769"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=6493e80ff0645ec8c706643ae6e357066becb660"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Stef-00012",
|
||||
"email": "admin@stefdp.is-a.dev",
|
||||
"discord": "694986201739952229"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=4ded2f0ba889f8dad38ad210e9a015c180dcc6c8"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Stef-00012",
|
||||
"email": "admin@stefdp.is-a.dev",
|
||||
"discord": "694986201739952229"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=a34d656a6fb91723bfe4f87e413345df85ca74f7"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "ShingSemicolon",
|
||||
"email": "Shing.XD.0602@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=df5daefdc7745f38295b3f89ac5de5373eec9c6c"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Stef-00012",
|
||||
"email": "admin@stefdp.is-a.dev",
|
||||
"discord": "694986201739952229"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=f6d71b43aecaa5a4ea3534d21f11f6b0e4559d8a"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "tat2008",
|
||||
"email": "tuan.trananh2008@gmail.com"
|
||||
},
|
||||
|
||||
"record": {
|
||||
"TXT": "dh=9abe38f80f0a7adbf9ef20a7048ff7dd399d984b"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "tomgxz",
|
||||
"email": "tomgxz138@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=ead80df9c64ea8aecd35e8a291ef261f0f26e133"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "turvenuija1",
|
||||
"email": "akulehtola123@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=6e9f6180791c2d3ba3454777dde4d4637bc66c17"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "jimmy20180130",
|
||||
"email": "jimmy20180130@gmail.com",
|
||||
"twitter": "@jimmyyo45639462",
|
||||
"discord": "xiaoxi_tw#0"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=9e975563be399e84dd4007a4638f27e79128dcab"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "YouFoundAlpha",
|
||||
"email": "alpha@alpha.is-a.dev",
|
||||
"Discord": "661121998830960651",
|
||||
"Twitter": "YouFoundAlpha",
|
||||
"GitHub": "YouFoundAlpha",
|
||||
"GitLab": "YouFoundAlpha",
|
||||
"Mastodon": "@YouFoundAlpha@mastodon.social"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=b8044fd4f0628a706be5fd878fae96886bae23b7"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "ZiynCS",
|
||||
"email": "NotZiyn@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "dh=b7efba321635b7528ef7d9a605d747b343fa135d"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "oyepriyansh",
|
||||
"email": "oyepriyansh@hotmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "0e84f14f3a"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "YouFoundAlpha",
|
||||
"email": "alpha@alpha.is-a.dev",
|
||||
"Discord": "661121998830960651",
|
||||
"Twitter": "YouFoundAlpha",
|
||||
"GitHub": "YouFoundAlpha",
|
||||
"GitLab": "YouFoundAlpha",
|
||||
"Mastodon": "@YouFoundAlpha@mastodon.social"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "9568f60569"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "YouFoundAlpha",
|
||||
"email": "alpha@alpha.is-a.dev",
|
||||
"Discord": "661121998830960651",
|
||||
"Twitter": "YouFoundAlpha",
|
||||
"GitHub": "YouFoundAlpha",
|
||||
"GitLab": "YouFoundAlpha",
|
||||
"Mastodon": "@YouFoundAlpha@mastodon.social"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "3436b41d67"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "YouFoundAlpha",
|
||||
"email": "alpha@alpha.is-a.dev",
|
||||
"Discord": "661121998830960651",
|
||||
"Twitter": "YouFoundAlpha",
|
||||
"GitHub": "YouFoundAlpha",
|
||||
"GitLab": "YouFoundAlpha",
|
||||
"Mastodon": "@YouFoundAlpha@mastodon.social"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "ed3c92c01a"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "404Dev-404",
|
||||
"email": "anthonyvaldes318+404@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "22a06372e0e8c1ce907acca87f8222"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "9xN",
|
||||
"email": "0@fbi.ac"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "e104ec0ddb56ddb03a3ced402e0b45"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Adolar0042",
|
||||
"email": "adolar0042@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "927a8ca97dbdccd9140313116bd068"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"description": "My personal website on arch.is-a.dev (main files in repo/repository)[Github Challenge].",
|
||||
"repo": "https://github.com/Arch881010/Arch881010",
|
||||
"owner": {
|
||||
"username": "Arch881010",
|
||||
"email": "c1yd4.arch@inbox.testmail.app",
|
||||
"discord": "arch1010",
|
||||
"discord-id": "410248634593050627"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "f7ef0429540150e9e2d26e968dc4de"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "CuteDog5695",
|
||||
"email": "cutedog5695@gmail.com",
|
||||
"discord": "cutedog5695",
|
||||
"twitter": "cutedog5695"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "cd8aac10494e4b5b76656163a11508"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"description": "GitHub Pages verification for devon.is-a.dev",
|
||||
"owner": {
|
||||
"username": "D-Pow",
|
||||
"email": "D-Pow@users.noreply.github.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "cec54b510828f770750c1b17cad7f2"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Diordnas",
|
||||
"email": "cassthepurple@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "756d917b8c992b5032094d6765915b"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"description": "GitHub Pages verification for foxsden.is-a.dev",
|
||||
"owner": {
|
||||
"username": "FoxsDenYT",
|
||||
"email": "foxsdenyt+isadev@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "37455d1a9cf706acc4f0cd6ada2ce7"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "LevaniVashadze",
|
||||
"email": "vashadzelevani11@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "ed2358814bd1764933a1fb860ab339"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Noma4321",
|
||||
"email": "noam.malka1yt@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "3050b2d9504b6f7cab6049c0d11f64"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Sife-shuo",
|
||||
"email": "sifed@qq.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "35bbdb5b21b0f5706786ea4bc01002"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Stacksyz",
|
||||
"email": "thedevmonke@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "121e8450b6aa5b9edbe73dd077ca57"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "TorchedSammy",
|
||||
"email": "torchedsammy@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "9693d9e721696f4184aa3abfa35921"
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user