diff --git a/docs/README.md b/docs/README.md index 0209e2197..554b0d71c 100644 --- a/docs/README.md +++ b/docs/README.md @@ -6,3 +6,5 @@ You can read the [domains.json file api reference](./domains-json.md) for more i * [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. diff --git a/domains/aanthr0.json b/domains/aanthr0.json deleted file mode 100644 index a153ca17b..000000000 --- a/domains/aanthr0.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "owner": { - "username": "aanthr0", - "email": "anthromadayt@gmail.com" - }, - "record": { - "CNAME": "proxy.ponbus.com" - } -} \ No newline at end of file diff --git a/domains/agam778.json b/domains/agam778.json index cb059785d..3a41fe69b 100644 --- a/domains/agam778.json +++ b/domains/agam778.json @@ -6,6 +6,6 @@ "email": "agam778@zohomail.in" }, "record": { - "CNAME": "agam778is-adev-production.up.railway.app" + "CNAME": "agamsblog.pages.dev" } } diff --git a/domains/alexander-david.json b/domains/alexander-david.json new file mode 100644 index 000000000..c48035899 --- /dev/null +++ b/domains/alexander-david.json @@ -0,0 +1,10 @@ +{ + "description": "Alexander David's portofolio-personal website", + "owner": { + "username": "alexzerozeroone", + "email": "alexander-david-dev@yandex.com" + }, + "record": { + "CNAME": "alexzerozeroone.ga" + } +} diff --git a/domains/cec.json b/domains/cec.json new file mode 100644 index 000000000..d83c58dd0 --- /dev/null +++ b/domains/cec.json @@ -0,0 +1,11 @@ +{ + "description": "a url redirector", + "repo": "https://github.com/w3cy/w3cy", + "owner": { + "username": "w3cy", + "email": "keyv.cec@outlook.com" + }, + "record": { + "CNAME": "84ca4d88-b9b4-449b-ad1b-62743f1d6192.id.repl.co" + } +} diff --git a/domains/cloud9store.json b/domains/cloud9store.json new file mode 100644 index 000000000..98728bcd7 --- /dev/null +++ b/domains/cloud9store.json @@ -0,0 +1,11 @@ +{ + "description": "website", + "repo": "replit.com/@inmostgaming", + "owner": { + "username": "cloud9store", + "email": "sidneybuisnessandshop@gmail.com" + }, + "record": { + "CNAME": "fcfb75bd-9b46-4ba9-b588-ad5ce8ebd80f.repl.co" + } +} diff --git a/domains/cloudz.json b/domains/cloudz.json new file mode 100644 index 000000000..54f29cf17 --- /dev/null +++ b/domains/cloudz.json @@ -0,0 +1,11 @@ +{ + "description": "Cloud'z Website", + "repo": "https://github.com/Cloudy408/cloudy408.github.io", + "owner": { + "username": "Cloudy408", + "email": "gamerscloud408@gmail.com" + }, + "record": { + "CNAME": "cloudy408.github.io" + } +} diff --git a/domains/clynt.json b/domains/clynt.json new file mode 100644 index 000000000..09bf214b3 --- /dev/null +++ b/domains/clynt.json @@ -0,0 +1,13 @@ +{ + "description": "C-Cloud", + "repo": "https://gitlab.com/Clynt707/SharX", + "owner": { + "username": "Clynt", + "email": "clyntcollin@gmail.com" + }, + "record": { + "A": [ + "37.114.32.30" + ] + } +} \ No newline at end of file diff --git a/domains/danix.json b/domains/danix.json index 02b90b459..01b7767d8 100644 --- a/domains/danix.json +++ b/domains/danix.json @@ -4,6 +4,6 @@ "email": "danixdev421@gmail.com" }, "record": { - "CNAME": "danix421.github.io" + "CNAME": "danix421.up.railway.app" } } diff --git a/domains/demonkingswarn.json b/domains/demonkingswarn.json new file mode 100644 index 000000000..23363baa4 --- /dev/null +++ b/domains/demonkingswarn.json @@ -0,0 +1,11 @@ +{ + "description": "DemonKingSwarn's personal developer website", + "repo": "https://github.com/demonkingswarn/demonkingswarn.github.io", + "owner": { + "username": "DemonKingSwarn", + "email": "demonkingswarn@protonmail.com" + }, + "record": { + "CNAME": "demonkingswarn.github.io" + } +} diff --git a/domains/dillonb07.json b/domains/dillonb07.json index e388173b5..ef8e36920 100644 --- a/domains/dillonb07.json +++ b/domains/dillonb07.json @@ -6,6 +6,6 @@ "email": "dillonbarnes07@gmail.com" }, "record": { - "CNAME": "3dabd2bf-16bc-48f5-a229-c8f90233a8fb.repl.co" + "CNAME": "5056736b-b174-45ac-90aa-0576fb7e4aea.repl.co" } } diff --git a/domains/duckdev.json b/domains/duck.json similarity index 100% rename from domains/duckdev.json rename to domains/duck.json diff --git a/domains/efe.json b/domains/efe.json new file mode 100644 index 000000000..c29d27b3d --- /dev/null +++ b/domains/efe.json @@ -0,0 +1,11 @@ +{ + "description": "personal website", + "repo": "https://github.com/0x656665", + "owner": { + "username": "0x656665", + "email": "efe@tutanota.de" + }, + "record": { + "URL": "https://efe.dev" + } +} diff --git a/domains/eval.json b/domains/eval.json new file mode 100644 index 000000000..f95fa5056 --- /dev/null +++ b/domains/eval.json @@ -0,0 +1,11 @@ +{ + "description": "a website to run javascript codes", + "repo": "https://github.com/leecheeyong/leecheeyong", + "owner": { + "username": "leecheeyong", + "email": "tojoeleeofficial@gmail.com" + }, + "record": { + "CNAME": "466c0750-ca47-4994-a60c-37ffb99b18e6.id.repl.co" + } +} diff --git a/domains/frozzare.json b/domains/frozzare.json new file mode 100644 index 000000000..fa26ebf9a --- /dev/null +++ b/domains/frozzare.json @@ -0,0 +1,10 @@ +{ + "description": "Personal website of Fredrik Forsmo", + "owner": { + "username": "frozzare", + "email": "fredrik.forsmo@gmail.com" + }, + "record": { + "URL": "https://frozzare.com" + } +} diff --git a/domains/harshatwo.json b/domains/harshatwo.json new file mode 100644 index 000000000..61771d5f0 --- /dev/null +++ b/domains/harshatwo.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "HARS23", + "email": "harshavarthankarunakaran@gmail.com" + }, + "record": { + "URL": "https://harshatwo.netlify.app/" + } +} diff --git a/domains/igna.json b/domains/igna.json new file mode 100644 index 000000000..5cd8aae55 --- /dev/null +++ b/domains/igna.json @@ -0,0 +1,12 @@ +{ + "description": "igna's portfolio website", + "repo": "https://github.com/uhIgnacio", + "owner": { + "username": "uhIgnacio", + "email": "igna@hypixel.one" + }, + + "record": { + "URL": "https://igna.rocks" + } +} diff --git a/domains/img.json b/domains/img.json new file mode 100644 index 000000000..a64e7d895 --- /dev/null +++ b/domains/img.json @@ -0,0 +1,11 @@ +{ + "description": "a website to save some images", + "repo": "https://github.com/leecheeyong/leecheeyong", + "owner": { + "username": "leecheeyong", + "email": "tojoeleeofficial@gmail.com" + }, + "record": { + "CNAME": "dd04023a-b6e9-4158-858e-bad08e56f201.id.repl.co" + } +} diff --git a/domains/luihh.json b/domains/luihh.json new file mode 100644 index 000000000..af0238aed --- /dev/null +++ b/domains/luihh.json @@ -0,0 +1,12 @@ +{ + "description": "Luihh's website", + "repo": "https://github.com/iLui/iLui.github.io", + "owner": { + "username": "Luihh", + "email": "luihhbusiness23@gmail.com", + "twitter": "PoweredByLuihh" + }, + "record": { + "CNAME": "iLui.github.io" + } +} diff --git a/domains/raksix.json b/domains/raksix.json index 3cccdcf87..a62e61915 100644 --- a/domains/raksix.json +++ b/domains/raksix.json @@ -6,6 +6,8 @@ "email": "raksixoffical@gmail.com" }, "record": { - "CNAME": "protected-pumpkin-ic8p7okaxzxl67htg0pmv95w.herokudns.com" + "A": [ + "138.68.111.28" + ] } -} \ No newline at end of file +} diff --git a/domains/rezz.json b/domains/rezz.json new file mode 100644 index 000000000..d3723b234 --- /dev/null +++ b/domains/rezz.json @@ -0,0 +1,11 @@ +{ + "repo": "https://github.com/RezzedUp", + "owner": { + "username": "RezzedUp", + "email": "", + "twitter": "RezzedUp" + }, + "record": { + "URL": "https://rezzedup.com" + } +} diff --git a/domains/sambhrama.json b/domains/sambhrama.json new file mode 100644 index 000000000..dffdb1818 --- /dev/null +++ b/domains/sambhrama.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "Sambhrama754", + "email": "sambhramakhushi@hotmail.com" + }, + "record": { + "CNAME" : "website-production-d557.up.railway.app" + } +} diff --git a/domains/sappy.json b/domains/sappy.json index 4d999ceaa..029d19cbe 100644 --- a/domains/sappy.json +++ b/domains/sappy.json @@ -4,6 +4,6 @@ "email": "admin@sapinc.ga" }, "record": { - "CNAME": "web.virtualnodes.ml" + "CNAME": "slddev.github.io" } } diff --git a/domains/sasial.json b/domains/sasial.json new file mode 100644 index 000000000..a7d5eed0c --- /dev/null +++ b/domains/sasial.json @@ -0,0 +1,11 @@ +{ + "description": "My Portfolio", + "repo": "https://github.com/sasial-dev/Portfolio", + "owner": { + "username": "sasial-dev", + "email": "sasial@koal.us" + }, + "record": { + "URL": "https://portfolio-sasial.vercel.app/" + } +} diff --git a/domains/short.json b/domains/short.json new file mode 100644 index 000000000..6420e8785 --- /dev/null +++ b/domains/short.json @@ -0,0 +1,11 @@ +{ + "description": "an api for my bot", + "repo": "https://github.com/w3cy/w3cy", + "owner": { + "username": "w3cy", + "email": "keyv.cec@outlook.com" + }, + "record": { + "CNAME": "8b9c08e0-a9c2-4fc1-8e17-aca4fb93ae71.id.repl.co" + } +} diff --git a/domains/cool-sid.json b/domains/sidd.json similarity index 79% rename from domains/cool-sid.json rename to domains/sidd.json index 93caaa53b..8e4dd8672 100644 --- a/domains/cool-sid.json +++ b/domains/sidd.json @@ -1,6 +1,6 @@ { "description": "Sid_#4553 (Discord) is a dev", - "repo": "https://github.com/uh-Sid/sid_.is-a.dev", + "repo": "https://github.com/uh-Sid/sidd.is-a.dev", "owner": { "username": "uh-Sid", "email": "sdmdevelopment3@gmail.com", diff --git a/domains/thecashewtrader.json b/domains/thecashewtrader.json new file mode 100644 index 000000000..820e9ad9f --- /dev/null +++ b/domains/thecashewtrader.json @@ -0,0 +1,16 @@ +{ + "description": "Fullstack MERN + Golang + TailwindCSS + BEM CSS + SvelteKit developer.", + "repo": "https://gitlab.com/thecashewtrader/thecashewtrader.gitlab.io", + "owner": { + "username": "thecashewtrader", + "email": "thecashewtrader@protonmail.com", + "matrix": "@thecashewtrader:matrix.org", + "xmpp": "thecashewtrader@01337.io" + }, + "record": { + "A": [ + "35.185.44.232" + ], + "TXT": "_gitlab-pages-verification-code.thecashewtrader.is-a.dev TXT gitlab-pages-verification-code=56767e24e22f6b5d40d71be1eca3b908" + } +} diff --git a/domains/wiggly.json b/domains/wiggly.json new file mode 100644 index 000000000..bc94c9e3d --- /dev/null +++ b/domains/wiggly.json @@ -0,0 +1,12 @@ +{ + "description": "My wiggly site!", + "repo": "https://github.com/Artsui/wigglydev", + "owner": { + "username": "Artsui", + "email": "dedica0123@gmail.com", + "twitter": "CornetWiggly" + }, + "record": { + "CNAME": "artsui.github.io" + } +} diff --git a/domains/yaman.json b/domains/yaman.json new file mode 100644 index 000000000..c56f4bd1d --- /dev/null +++ b/domains/yaman.json @@ -0,0 +1,11 @@ +{ + "description": "Redirecting to my blog", + "repo": "https://github.com/julianyaman", + "owner": { + "username": "julianyaman", + "email": "mail@yaman.pro" + }, + "record": { + "URL": "https://julianyaman.com/" + } +} diff --git a/package.json b/package.json index 210d2b343..e79c3126e 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,10 @@ "scripts": { "test": "ENV=test jest", "lint": "eslint utils scripts domains --ext .json,.js", - "publish-records": "node ./scripts/register-domains.js" + "publish-records": "node ./scripts/register-domains.js", + "dc": "docker-compose -p is-a-dev", + "dc:start": "yarn dc up", + "dc:shell": "yarn dc run dev /bin/bash" }, "repository": { "type": "git", diff --git a/scripts/certbot.sh b/scripts/certbot.sh index 78a74f513..34e6fccdb 100755 --- a/scripts/certbot.sh +++ b/scripts/certbot.sh @@ -89,6 +89,7 @@ reset_acme() { update_record remove A 'www' "68.65.123.44"; sleep 1; update_record add CNAME 'www' "is-a-dev.github.io"; + update_record remove TXT '_acme-challenge' ''; } case "$1" in @@ -109,6 +110,7 @@ esac # Run ./scripts/certbot.sh acme_txt "" # Run ./scripts/certbot.sh acme_file "" "" # Run ./scripts/certbot.sh config_www -# Upload cert.pem and privkey.pem contents to SSL > Manage SSL Sites +# cp -r /tmp/is-a-dev-whatever /tmp/is-a-dev-cert (not sure if needed but the directory disappeared once) +# Upload cert.pem and privkey.pem (from config/live/is-a.dev/) contents to SSL > Manage SSL Sites # Run ./scripts/certbot.sh reset