mirror of
https://github.com/tiennm99/is-a-dev.git
synced 2026-09-03 08:18:56 +00:00
Merge branch 'main' into main
This commit is contained in:
@@ -1,16 +1,21 @@
|
||||
<!-- Please complete this template so we can review your pull request faster. -->
|
||||
<!--
|
||||
!!! YOU MUST FILL OUT THIS TEMPLATE FOR YOUR PULL REQUEST TO BE ACCEPTED !!!
|
||||
-->
|
||||
|
||||
## Requirements
|
||||
Unless explicitly specified otherwise by a **maintainer** or in the requirement description, your domain must pass **ALL** the indicated requirements above.
|
||||
Unless explicitly specified otherwise by a **maintainer** or in the requirement description, your domain **MUST** pass **ALL** the indicated requirements below.
|
||||
|
||||
Please note that we reserve the rights not to accept any domain at our own discretion.
|
||||
<!-- Change each checkbox to [x] to mark it as checked. -->
|
||||
- [ ] I have **read** and **understood** the [Terms of Service](https://is-a.dev/terms). <!-- Your domain MUST follow the TOS to be approved. -->
|
||||
- [ ] My domain is **not** for commercial use.
|
||||
- [ ] My file is in the `domains` folder and is in the JSON format.
|
||||
- [ ] My file's name is all lowercased and alphanumeric. <!-- Your file's name is yourname.json, not YourName.json or your_name.json. -->
|
||||
- [ ] The website is **reachable**. <!-- Not needed if the domain is for emails only. -->
|
||||
- [ ] I have **completed** my website. <!-- Not needed if the domain is for emails only. -->
|
||||
- [ ] My website is related to **software development**.
|
||||
- [ ] I have provided contact information in the `owner` key. <!-- Provide your email in the `email` field or another platform (e.g., X, Discord) for contact. -->
|
||||
- [ ] I have **followed** the [documentation](https://docs.is-a.dev).
|
||||
- [ ] I understand my domain may be removed if I violate the [Terms of Service](https://is-a.dev/terms).
|
||||
|
||||
- [ ] The file is in the `domains` folder and is in the JSON format.
|
||||
- [ ] The file's name is all lowercased and alphanumeric. <!-- Your file's name is yourname.json, not YourName.json or your_name.json. -->
|
||||
- [ ] You have completed your website. <!-- This is not required if the domain you're registering is for emails. -->
|
||||
- [ ] The website is reachable. <!-- This is not required if the domain you're registering is for emails. -->
|
||||
- [ ] The CNAME record doesn't contain `https://` or `/`. <!-- This is not required if you are not using a CNAME record. -->
|
||||
- [ ] There is sufficient information at the `owner` field. <!-- You need to have your email presented at `email` field. If you don't want to provide your email for any reason, you can specify another social platform (e.g. Twitter) so we can contact you. -->
|
||||
|
||||
## Website Link/Preview
|
||||
<!-- Please provide a link or preview of your website below. If you can't make the website visible, then an image of the website is also fine! -->
|
||||
## Website Preview
|
||||
<!-- Provide a link or preview of your website below. If you can't make the website visible, then a screenshot of the website also works. -->
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"description": "this is for my personal website made.",
|
||||
"owner": {
|
||||
"username": "ahyalfan",
|
||||
"email": "alfandi0857@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "ahyalfan.my.id"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "morcu",
|
||||
"email": "david.morcuende.c@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "davidmorcuende.com"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "camposdev",
|
||||
"email": "felipecamposdev@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "felipecampos.vercel.app"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "keshav-writes-code",
|
||||
"email": "dhimankeshav201@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "keshav-writes-code.github.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "mGarciaNieto",
|
||||
"email": "mgarcianieto@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "mGarciaNieto.github.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Abdullah9715",
|
||||
"email": "muftimuhammadabdullah225@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"URL": "https://latest-porfolio-website.web.app"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "is-a-dev",
|
||||
"email": "admin@is-a.dev"
|
||||
},
|
||||
"record": {
|
||||
"URL": "https://raw-api.is-a.dev"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "rufistofeles",
|
||||
"email": "rufistofeles@outlook.com"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "rufistofeles.github.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Sevinda-Herath",
|
||||
"email": "sevindaherath@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCAhBt3btz/Lvou5WOJo+eF4YYWNZHxX0h5vPCfcP0IVtxOcicEhpvuY8DZ86ooVAptJeXKeuXVOz0J3SkAeGu2OAPZdHwKmBXTxvIx040Qhb3plS3T1iQXj3gu8SjkZk2w6X/07iQB+KkUYD8wvAT6UUIyNugQPd74LRYpOV1pRQIDAQAB"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"description": "Yisrael Dov Lebow",
|
||||
"owner": {
|
||||
"username": "yisraeldov",
|
||||
"email": "lebow@lebowtech.com"
|
||||
},
|
||||
"record": {
|
||||
"URL": "https://yisraeldov.gitlab.io"
|
||||
}
|
||||
}
|
||||
@@ -267,7 +267,13 @@ t("All files should have valid record types", (t) => {
|
||||
);
|
||||
}
|
||||
if (data.redirect_config) {
|
||||
t.true(recordKeys.includes("URL"), `${file}: Redirect config must be combined with a URL record`);
|
||||
t.true(
|
||||
recordKeys.includes("URL") || data.proxied,
|
||||
`${file}: Redirect config must be combined with a URL record or the domain must be proxied`
|
||||
);
|
||||
if (data.redirect_config.redirect_paths) {
|
||||
t.true(recordKeys.includes("URL"), `${file}: redirect_config.redirect_paths requires a URL record`);
|
||||
}
|
||||
}
|
||||
|
||||
validateRecordValues(t, data, file);
|
||||
|
||||
Reference in New Issue
Block a user