Merge branch 'main' into main

This commit is contained in:
Zodi Bhai authored and GitHub committed 2026-04-01 15:08:57 +05:30
commit 203f8b6aa3
72 files changed
+671 -68

No files matched your search

+79
View File
@@ -0,0 +1,79 @@
# GitHub Copilot Instructions for is-a-dev/register
## Repository Purpose
This repository handles pull requests that register new `.is-a.dev` subdomains. Every PR adds or modifies **only** JSON files in the `domains/` directory. These files define DNS records.
Copilot must review **every PR** with these priorities:
1. The PR description **must** exactly match and fully complete the `.github/PULL_REQUEST_TEMPLATE.md`
2. Every JSON file must follow the exact filename rules, JSON schema, and validation rules from https://docs.is-a.dev/domain-structure/
3. If anything is wrong in the PR description **or** any JSON file, post a clear comment using the exact copy-pasta error messages (or very close variations that match the style). Be direct and helpful.
4. Only comment on real issues. Do not approve the PR if any errors exist.
## PR Description / Template Check (Critical)
(unchanged from previous version — keep the same checks and copy-pasta for incomplete template, no preview, inaccessible site, etc.)
## Filename Rules (Strict)
Files **must** be in the `domains/` directory and follow these exact rules:
- Must end in `.json`
- All lowercase letters only (no uppercase anywhere)
- Alphanumeric + dashes/underscores only (no consecutive dashes)
- Filenames (without `.json`) **cannot** match any entry in `util/reserved.json`
Reserved names are listed in `util/reserved.json`. These subdomain names may NOT be registered.
**Invalid filename errors to use verbatim:**
- "File does not end in .json. Make sure the file extension is correct. Reopen this PR when you have this corrected."
- "File is not in the correct directory. Must be in the domains directory. Reopen this PR when you have this corrected."
- "Filenames cannot have uppercase characters. See docs for more information: https://docs.is-a.dev/"
- "Filename is reserved. See util/reserved.json for the full list. Reopen this PR when you have this corrected."
## JSON Schema & Validation Rules (Updated & Expanded)
Every file must be valid JSON and follow this exact structure from https://docs.is-a.dev/domain-structure/:
```json
{
"owner": {
"username": "exact-github-username-of-pr-author",
"email": "optional@email.com"
},
"records": {
// record types here
}
}
```
**Critical rules (enforce strictly):**
- `"owner"."username"` **MUST** exactly match the GitHub username of the person who opened the PR, **unless** the PR author is a trusted maintainer listed in `util/trusted.json`.
Trusted maintainers: STICKnoLOGIC, DEV-DIBSTER, iostpa, orangci, Stef-00012, satr14washere, wdhdev.
- `"records"` is required (note: it must be `"records"`, never `"record"`).
- **CNAME records cannot be used with any other records and vice versa.** Only one record type is allowed if CNAME is present.
- **A records must be an array of strings** (never a single string, object, or scalar value). Example: `"A": ["192.0.2.1"]`
- A records **cannot** contain public DNS resolver IPs (Cloudflare, Google, Quad9, OpenDNS, etc.). Prohibited examples: 1.1.1.1, 1.1.1.2, 1.0.0.1, 8.8.8.8, 8.8.4.4, 9.9.9.9, 149.112.112.112, 208.67.222.222, 208.67.220.220.
- CNAME must be a single lowercase string (no protocols, no paths, no query parameters, no arrays).
- TXT verification records must be paired correctly (separate `_vercel.*.json` for Vercel, proper TXT for GitHub Pages).
- Other record types (AAAA, MX, NS, etc.) must follow the exact array/object formats shown in the docs.
**Use these exact (or matching-style) error messages:**
- "File does not follow proper schema. See docs for more information: https://docs.is-a.dev/"
- "This should be `records` not `record`."
- "Cannot use CNAME in conjunction with other records and vice versa. See docs for more information: https://docs.is-a.dev/"
- "A records must be placed within an array. Example: \"A\": [\"192.0.2.1\"]. Reopen this PR when fixed."
- "A records cannot use public DNS resolver IPs (1.1.1.1, 8.8.8.8, 9.9.9.9, etc.). Reopen this PR when fixed."
- "Invalid username, username does not match the GitHub account that is opening the pull request. See docs for more information: https://docs.is-a.dev/ (trusted maintainers exempt — see util/trusted.json)"
- "Invalid CNAME. CNAME cannot contain protocols, file paths, URL parameters, or anything combination of those. CNAME records must be lowercased. See docs for more information: https://docs.is-a.dev/ Reopen PR when this is fixed."
- All previous verification, JSON, and socials copy-pasta remain valid.
## Verification-Specific Guidance
## General Review Style
- Be concise and use the exact copy-pasta messages whenever they match the issue.
- Always link back to https://docs.is-a.dev/ or the specific guide.
- If the site has "Little content provided" → use the existing copy-pasta.
- For new rule violations, use the exact phrasing above so maintainers instantly recognize the feedback.
- Suggest reopening the PR after fixes.
- You may add a short polite note around the copy-pasta, but keep the core error verbatim.
- Do not approve or merge any PR that has errors.
Follow these instructions on every PR review. This ensures full consistency with the automated tests in `/tests`, the reserved/trusted lists, and maintainer expectations.
+8
View File
@@ -0,0 +1,8 @@
{
"owner": {
"username": "naquth"
},
"records": {
"TXT": "dh=0bae5468172767fe50610aa81768c2db97a02642"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "anshonweb",
"email": "ansh.a.3112@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=ansh31.is-a.dev,4b575dfa03f6537567b7"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "ABDELRAHMAN097",
"email": "bodymagdy097@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=boody.is-a.dev,8873d46e3ebe92eedb33"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "HamsaMansour",
"email": "hamsamans376@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=hamsa.is-a.dev,e9739b893b44fe8b5dbd"
}
}
+8
View File
@@ -0,0 +1,8 @@
{
"owner": {
"username": "luancamposck"
},
"records": {
"TXT": "vc-domain-verify=luancamposck.is-a.dev,f9fde8144e3ecdad9c81"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "m2lgl",
"email": "illegalcollector@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=manzz.is-a.dev,0d58b2daf956a0ec93a2"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "naquth",
"email": "naquth@outlook.com"
},
"records": {
"TXT": "vc-domain-verify=naquth.is-a.dev,62a43fdfe844d776b395"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "Rishabh870",
"email": "reaperscodes@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=rishabh.is-a.dev,f46b6f2ef55c03d14ba3"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "rjpramudita",
"email": "rifqijalu@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=rjpramudita.is-a.dev,b7270df5f8238a140876"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "stilllydev",
"email": "fishyboblox555@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=is-a.dev,7fda0bf99493e71480e0"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "tejachundru",
"email": "chundruteja218@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=tejachundru.is-a.dev,fd184fad2da5bed16bce"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "TheKRDeveloper",
"email": "developerkr.business@gmail.com"
},
"records": {
"TXT": "vc-domain-verify=thekr.is-a.dev,130e6069fc7916b7a29c"
}
}
+8
View File
@@ -0,0 +1,8 @@
{
"owner": {
"username": "tejachundru"
},
"records": {
"TXT": "vc-domain-verify=www.tejachundru.is-a.dev,22761f05d50c54b81350"
}
}
-11
View File
@@ -1,11 +0,0 @@
{
"description": "andradenathan portfolio",
"repo": "https://github.com/andradenathan/andradenathan.github.io",
"owner": {
"username": "andradenathan",
"email": "nathan.nhdsk@gmail.com"
},
"records": {
"CNAME": "andradenathan.github.io"
}
}
+1 -1
View File
@@ -4,6 +4,6 @@
"email": "ansh.a.3112@gmail.com"
},
"records": {
"CNAME": "anshonweb.github.io"
"A": ["216.198.79.1"]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "MurugeshAravind",
"email": "arvindh.balasubramaniam@gmail.com"
},
"records": {
"CNAME": "cname.vercel-dns.com"
}
}
+11
View File
@@ -0,0 +1,11 @@
{
"description": "Portfolio de Ariel Valverde",
"repo": "https://github.com/yovngmamba8/Portfolio_Ariel_Valverde",
"owner": {
"username": "yovngmamba8",
"email": "arielvalverde.pa@gmail.com"
},
"records": {
"CNAME": "portfolio-ariel-valverde.vercel.app"
}
}
+4 -2
View File
@@ -4,6 +4,8 @@
"email": "mrsinghashvin@gmail.com"
},
"records": {
"CNAME": "portfolioo-azure-chi.vercel.app"
}
"CNAME": "portfolioo-azure-chi.vercel.app",
"TXT": ["vc-domain-verify=www.ash-vin.is-a.dev,593ad91ed60c1d1fbbf7"]
},
"proxied": true
}
+15
View File
@@ -0,0 +1,15 @@
{
"owner": {
"username": "bekicoder",
"email": "bereketgrima123@gmail.com"
},
"records": {
"A": [
"76.76.21.21"
],
"MX": [
"mx1.improvmx.com",
"mx2.improvmx.com"
]
}
}
+8
View File
@@ -0,0 +1,8 @@
{
"owner": {
"username": "BeratWebdev"
},
"records": {
"CNAME": "beratwebdev.github.io"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "ABDELRAHMAN097",
"email": "bodymagdy097@gmail.com"
},
"records": {
"A": ["216.198.79.1"]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "brnhffmnn",
"discord": "@brnhffmnn"
},
"records": {
"CNAME": "brianhoffmann.de"
}
}
+1 -1
View File
@@ -4,6 +4,6 @@
"email": "zmxianyu@gmail.com"
},
"records": {
"A": ["47.93.17.207"]
"CNAME": "beibei-blog.pages.dev"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "adhamhaithameid",
"email": "adhamhaithameid@gmail.com"
},
"records": {
"CNAME": "classroom-quick-downloader-website.pages.dev"
}
}
+17 -2
View File
@@ -4,6 +4,21 @@
"email": "codingamazing224@outlook.com"
},
"records": {
"CNAME": "hi-im-cody.pages.dev"
}
"CNAME": "hi-im-cody.pages.dev",
"MX": [
{
"target": "mx.zoho.com",
"priority": 10
},
{
"target": "mx2.zoho.com",
"priority": 20
},
{
"target": "mx3.zoho.com",
"priority": 30
}
]
},
"proxied": true
}
-12
View File
@@ -1,12 +0,0 @@
{
"owner": {
"username": "dragsbruh",
"email": "dragsbruh@protonmail.com",
"discord": "781445370177126401",
"bluesky": "furina.is-a.dev"
},
"records": {
"URL": "https://hearth.is-a.dev"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "donglua",
"email": "dongluh@gmail.com"
},
"records": {
"CNAME": "donglua.github.io"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "MRCube-code",
"email": "foysalbinaslamprince@gmail.com"
},
"records": {
"A": ["216.198.79.1"]
}
}
+3 -5
View File
@@ -2,11 +2,9 @@
"owner": {
"username": "dragsbruh",
"email": "dragsbruh@protonmail.com",
"discord": "781445370177126401",
"bluesky": "furina.is-a.dev"
"discord": "781445370177126401"
},
"description": "my personal site (yes)",
"records": {
"CNAME": "dragsbruh.codeberg.page"
"NS": ["armfazh.ns.cloudflare.com", "gwen.ns.cloudflare.com"]
}
}
}
+11
View File
@@ -0,0 +1,11 @@
{
"description": "My personal portfolio",
"repo": "https://github.com/gurugangadhar",
"owner": {
"username": "gurugangadhar",
"email": "gurugangadharreddy19@email.com"
},
"records": {
"CNAME": "gurugangadhar.me"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "HamsaMansour",
"email": "hamsamans376@gmail.com"
},
"records": {
"A": ["216.198.79.1"]
}
}
-13
View File
@@ -1,13 +0,0 @@
{
"owner": {
"username": "dragsbruh",
"email": "dragsbruh@protonmail.com",
"discord": "781445370177126401",
"bluesky": "furina.is-a.dev"
},
"description": "my selfhosted homelab using cloudflare tunnels, which has my git server along with a bunch of other stuff and my selfhosted projects",
"records": {
"NS": ["armfazh.ns.cloudflare.com", "gwen.ns.cloudflare.com"]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "hein-99",
"email": "thar.mm77@gmail.com"
},
"records": {
"CNAME": "hein-99.pages.dev"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "codeXsidd",
"email": "siddharth291206@gmail.com"
},
"records": {
"CNAME": "cname.vercel-dns.com"
}
}
+8
View File
@@ -0,0 +1,8 @@
{
"owner": {
"username": "jordenlch"
},
"records": {
"CNAME": "jordenlch.vercel.app"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "KawasakiCode",
"email": "remvosp@gmail.com"
},
"records": {
"CNAME": "KawasakiCode.github.io"
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"owner": {
"username": "keyon-zora",
"email": "keyonzora@gmail.com"
},
"records": {
"CNAME": "keyon.eu.cc"
},
"proxied": false
}
+10
View File
@@ -0,0 +1,10 @@
{
"owner": {
"username": "kishon45229",
"email": "kishon45229@outlook.com"
},
"records": {
"CNAME": "cname.vercel-dns.com"
},
"proxied": true
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "lokop5116",
"email": "lakshya6115@gmail.com"
},
"records": {
"CNAME": "lokop5116.github.io"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "luancamposck",
"email": "luancamposck@gmail.com"
},
"records": {
"A": ["216.198.79.1"]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "m2lgl",
"email": "illegalcollector@gmail.com"
},
"records": {
"A": ["216.198.79.1"]
}
}
+11
View File
@@ -0,0 +1,11 @@
{
"description": "Portfolio of mcdofrenchfreis",
"repo": "https://github.com/mcdofrenchfreis/mcdofrenchfreis.github.io",
"owner": {
"username": "mcdofrenchfreis",
"email": "biofrostyv@gmail.com"
},
"records": {
"CNAME": "cname.vercel-dns.com"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "umogal",
"email": "socratesofx@protonmail.com"
},
"records": {
"CNAME": "umogal.github.io"
}
}
+7 -7
View File
@@ -1,9 +1,9 @@
{
"owner": {
"username": "naquth",
"email": "naquth@outlook.com"
},
"records": {
"CNAME": "portofolio-dun-psi.vercel.app"
}
"owner": {
"username": "naquth",
"email": "naquth@outlook.com"
},
"records": {
"A": ["216.198.79.1"]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "mahmudnibir",
"email": "nibirbbkr@gmail.com"
},
"records": {
"A": ["75.2.60.5"]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "NikhilLande9",
"email": "nikhillande9@gmail.com"
},
"records": {
"CNAME": "nikhillande9.github.io"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "nisheri-ascar",
"email": "kertkert704@gmail.com"
},
"records": {
"CNAME": "nisheri-ascar.github.io"
}
}
+1 -1
View File
@@ -8,7 +8,7 @@
"SRV": [
{
"name": "_minecraft._tcp",
"priority": 10,
"priority": 0,
"weight": 5,
"port": 11260,
"target": "play.watermanmc.is-a.dev"
+10
View File
@@ -0,0 +1,10 @@
{
"owner": {
"username": "toyin5",
"email": "toyinmuhammed50@gmail.com"
},
"records": {
"TXT": "p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDIDqR9gFLwczE7bB0viTOjeOrVApp1WMd0wXIEpflLsHFF0Q/W4kaQfcQF7TtUjjK32t43wIN81GIRJeZJHvGMKmPXqtQMRitxEoOLz3I72eoAbEkYUESBzdVXUs8VFInNpylZCyhHd84F2sqEJ1a+rv3KzWuhqlKi5B4hYOSXaQIDAQAB"
},
"proxied": false
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "Rishabh870",
"email": "reaperscodes@gmail.com"
},
"records": {
"A": ["216.198.79.1"]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "rjpramudita",
"email": "rifqijalu@gmail.com"
},
"records": {
"A": ["216.198.79.1"]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "robbribeiro",
"email": "robson-1687@hotmail.com"
},
"records": {
"CNAME": "portfolio-inky-nine-baubkv3zpd.vercel.app"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "MdSagorMunshi",
"email": "sudoryan@icloud.com"
},
"records": {
"CNAME": "ryanshelby.vercel.app"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "saksham-jain1",
"email": "Sj20011002@gmail.com"
},
"records": {
"A": ["140.245.18.228"]
}
}
+16
View File
@@ -0,0 +1,16 @@
{
"owner": {
"username": "toyin5",
"email": "toyinmuhammed50@gmail.com"
},
"records": {
"MX": [
{
"priority": 10,
"target": "feedback-smtp.eu-west-1.amazonses.com"
}
],
"TXT": "v=spf1 include:amazonses.com ~all"
},
"proxied": false
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "Seraphin-26",
"email": "seraphinn0508@gmail.com"
},
"records": {
"CNAME": "cname.vercel-dns.com"
}
}
+1 -2
View File
@@ -4,7 +4,6 @@
"email": "srikanthp12896@gmail.com"
},
"records": {
"TXT": "google-site-verification=nXX-abxPPSr9hSqhiakyIHcXYGcuPpIBYVXtPnnxf00",
"A": ["35.209.162.51"]
"NS": ["aaron.ns.cloudflare.com", "brianna.ns.cloudflare.com"]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "stilllydev",
"email": "fishyboblox555@gmail.com"
},
"records": {
"A": ["216.198.79.1"]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "tejachundru",
"email": "chundruteja218@gmail.com"
},
"records": {
"A": ["216.198.79.1"]
}
}
+11
View File
@@ -0,0 +1,11 @@
{
"description": "My portfolio",
"repo": "https://github.com/thejas199966-a11y/my-portfolio",
"owner": {
"username": "thejas199966-a11y",
"email": "thejas199966@gmail.com"
},
"records": {
"CNAME": "thejas-portfolio-m1qw.onrender.com"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "TheKRDeveloper",
"email": "developerkr.business@gmail.com"
},
"records": {
"A": ["216.198.79.1"]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "gper00",
"email": "alfariziuchiha@gmail.com"
},
"records": {
"CNAME": "lospipell.pages.dev"
}
}
+11
View File
@@ -0,0 +1,11 @@
{
"description": "Vaishnav portfolio 2026",
"repo": "https://github.com/vaishnavxd/portfolio-2026",
"owner": {
"username": "vaishnavxd",
"email": "vaishnavdoundkar65d@gmail.com"
},
"records": {
"CNAME": "vaishnavxd.netlify.app"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "vishalwork",
"email": "kvishalwork21@gmail.com"
},
"records": {
"CNAME": "vishalwork.github.io"
}
}
+15
View File
@@ -0,0 +1,15 @@
{
"owner": {
"username": "wwades",
"email": "couplesuicide@proton.me"
},
"records": {
"MX": [
"mx1.forwardemail.net",
"mx2.forwardemail.net"
],
"TXT": [
"forward-email=couplesuicide@proton.me"
]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "wizhimanshu",
"email": "himanshu19ks@gmail.com"
},
"records": {
"A": ["216.24.57.1"]
}
}
-11
View File
@@ -1,11 +0,0 @@
{
"owner": {
"username": "dragsbruh",
"email": "dragsbruh@protonmail.com",
"discord": "781445370177126401",
"bluesky": "furina.is-a.dev"
},
"records": {
"CNAME": "dragsbruh.codeberg.page"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "mahmudnibir",
"email": "nibirbbkr@gmail.com"
},
"records": {
"CNAME": "nibirmahmud.netlify.app"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "tejachundru",
"email": "chundruteja218@gmail.com"
},
"records": {
"CNAME": "fe2ac6780d45fde7.vercel-dns-017.com"
}
}
+8
View File
@@ -0,0 +1,8 @@
{
"owner": {
"username": "yugsh4as-alt"
},
"records": {
"CNAME": "yugsh4as-alt.github.io"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "yash-20-commits",
"email": "yash.imscit20@gmail.com"
},
"records": {
"CNAME": "cname.vercel-dns.com"
}
}