mirror of
https://github.com/tiennm99/is-a-dev.git
synced 2026-10-10 10:16:38 +00:00
Merge branch 'main' into main
This commit is contained in:
15 files changed
+64
-17
No files matched your search
@@ -45,7 +45,7 @@ Every file must be valid JSON and follow this exact structure from https://docs.
|
||||
**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.
|
||||
Trusted maintainers: STICKnoLOGIC, DEV-DIBSTER, iostpa, orangci, Stef-DP, 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.
|
||||
|
||||
@@ -10,6 +10,8 @@ on:
|
||||
- "tests/*"
|
||||
- "util/*"
|
||||
- ".github/workflows/ci.yml"
|
||||
- "package.json"
|
||||
- "package-lock.json"
|
||||
|
||||
workflow_dispatch:
|
||||
|
||||
|
||||
@@ -17,6 +17,13 @@
|
||||
|
||||
<p align="center"><strong>is-a.dev</strong> is a service that allows developers to get a sweet-looking <code>.is-a.dev</code> subdomain for their personal websites.</p>
|
||||
|
||||
> [!TIP]
|
||||
> We have just launched another free subdomain service for developers, called [**`is-a.bot`**](https://is-a.bot)!
|
||||
>
|
||||
> Claim your `.is-a.bot` subdomain for free, before it's too late!
|
||||
>
|
||||
> **GitHub** — [**free-domains/is-a.bot**](https://github.com/free-domains/is-a.bot)
|
||||
|
||||
---
|
||||
|
||||
## Announcements
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Piyush-Sagar",
|
||||
"email": "sagarpiyush.27@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"TXT": "vc-domain-verify=piyush.is-a.dev,3332d110f16d6401a6ce"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"description": "Portfolio of Hasnat Ibrahim",
|
||||
"owner": {
|
||||
"username": "hasnatibrahim10-sys",
|
||||
"email": "hasnatibrahim10@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "hasnat-ibrahim.pages.dev"
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Joe50097",
|
||||
"email": "me@joe50097.is-a.dev"
|
||||
"email": "me@joe50097.dev"
|
||||
},
|
||||
"records": {
|
||||
"MX": ["mx01.mail.icloud.com", "mx02.mail.icloud.com"],
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Piyush-Sagar",
|
||||
"email": "sagarpiyush.27@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"A": [
|
||||
"216.198.79.1"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Joe50097",
|
||||
"email": "me@joe50097.is-a.dev"
|
||||
"email": "me@joe50097.dev"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "sig1.dkim.joe50097.is-a.dev.at.icloudmailadmin.com"
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "tatpow"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "tatpow.github.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "ukasha167",
|
||||
"email": "ukashaanwar167@gmail.com"
|
||||
},
|
||||
"records": {
|
||||
"CNAME": "ukasha167.github.io"
|
||||
}
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "wdhdev",
|
||||
"email": "william@is-a.dev"
|
||||
},
|
||||
"records": {
|
||||
"URL": "https://wharrison.com.au"
|
||||
}
|
||||
}
|
||||
+2
-2
@@ -50,7 +50,7 @@ t("Domains with proxy enabled must have at least one proxy-able record", (t) =>
|
||||
});
|
||||
});
|
||||
|
||||
const disallowedRecords = [
|
||||
const unproxyable = [
|
||||
{
|
||||
type: "CNAME",
|
||||
value: "*.onrender.com"
|
||||
@@ -62,7 +62,7 @@ t("Domains with specific records must not have proxy enabled", (t) => {
|
||||
const data = getDomainData(file);
|
||||
|
||||
if (data.proxied) {
|
||||
disallowedRecords.forEach((record) => {
|
||||
unproxyable.forEach((record) => {
|
||||
let recordExists = false;
|
||||
|
||||
if (!data.records[record.type]) {
|
||||
|
||||
@@ -7,6 +7,8 @@
|
||||
"ns2",
|
||||
"ns3",
|
||||
"ns4",
|
||||
"ns5",
|
||||
"ns6",
|
||||
"raw",
|
||||
"www"
|
||||
]
|
||||
@@ -79,8 +79,6 @@
|
||||
"notifications",
|
||||
"ns",
|
||||
"ns0",
|
||||
"ns5",
|
||||
"ns6",
|
||||
"ns7",
|
||||
"ns8",
|
||||
"ns9",
|
||||
|
||||
+1
-1
@@ -12,7 +12,7 @@
|
||||
"id": 90866414
|
||||
},
|
||||
{
|
||||
"username": "Stef-00012",
|
||||
"username": "Stef-DP",
|
||||
"id": 81536172
|
||||
},
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user