Merge branch 'main' into main

This commit is contained in:
Ethan
2023-08-06 20:15:06 -04:00
committed by GitHub
66 changed files with 618 additions and 61 deletions
+65
View File
@@ -0,0 +1,65 @@
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
- name: Install Yarn dependencies
run: yarn install --ignore-engines
- name: Publishing records
env:
CI: 1
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: yarn 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
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: yarn publish-records
+1 -1
View File
@@ -3,7 +3,7 @@ let
inherit (nixpkgs) pkgs;
nixPackages = with pkgs; [
nodejs-16_x
nodejs-18_x
yarn
docker-compose
dnsutils
@@ -0,0 +1,10 @@
{
"description": "Verification for aakanksha.is-a.dev",
"owner": {
"username": "aakankshabhende",
"email": "aakanksha0407@gmail.com"
},
"record": {
"TXT": "0e195a2a30854573db976207e5f2f2"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "amalpotra",
"email": "amarjeetmalpotra@outlook.com"
},
"record": {
"TXT": "15c0eb5d4a85c75c4b205ac26a4d31"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "anandyeole",
"email": "anandyeole@duck.com"
},
"record": {
"TXT": "510cbb66f4422990546436db3c897a"
}
}
@@ -0,0 +1,11 @@
{
"description": "Personal portfolio website (domain verification)",
"repo": "https://github.com/ANANTH-SWAMY/ananth-swamy.github.io",
"owner": {
"username": "ANANTH-SWAMY",
"email": "ananth.nps@gmail.com"
},
"record": {
"TXT": "cb106acbe8da52273b1a5807fb1d9f"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "armoredvortex",
"email": "rachitpandey@protonmail.com"
},
"record": {
"TXT": "f333cd13b1edfcaa51d5413b7fd05f"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "Ashesh3",
"email": "ashesh1708@gmail.com"
},
"record": {
"TXT": "a0d1fde4660333a6c2b992a1d5e637"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "bqwerr",
"email": "srujan.t@outlook.com"
},
"record": {
"TXT": "0f2975970f0cdf325103a7d1f3ecf3"
}
}
@@ -0,0 +1,10 @@
{
"owner": {
"username": "caodoc",
"email": "",
"discord": "caodoc"
},
"record": {
"TXT": "c3aa36c2b7f2e2bf94a92b760760ca"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "dvandervlag",
"email": "dvandervlag@gmail.com"
},
"record": {
"TXT": "e0c9a40b22c0a75c4043ff40e1b926"
}
}
@@ -0,0 +1,10 @@
{
"owner": {
"username": "EdwardTheLegend",
"email": "edward@edwardtlowe.com"
},
"record": {
"TXT": "fba1c393a4bf816cdb2aa4515feae1"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "flazepe",
"email": "flazepe@gmail.com"
},
"record": {
"TXT": "68edc295b0936fb51d13af5cbbfc3b"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "flc995",
"email": "flc995@gmail.com"
},
"record": {
"TXT": "eab0530066ed691b55a4edd424f74b"
}
}
@@ -0,0 +1,10 @@
{
"owner": {
"username": "iamrony777",
"email": "iamrony777@pm.me"
},
"record": {
"TXT": "702edaf64e30be353646b4988cbc26"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "ICM185",
"email": "ironcladmonster185@gmail.com"
},
"record": {
"TXT":"0a7797274484306ed45f07548705fa"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "impratik7",
"email": "malipratik09@gmail.com"
},
"record": {
"TXT": "31f203aa7f5e0f5c0d7e984a718bc7"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "inkilu",
"email": "gauthamgkm@gmail.com"
},
"record": {
"TXT": "d84cc8928b4a48588344fd7d279fd6"
}
}
@@ -0,0 +1,10 @@
{
"owner": {
"username": "javascript-void0",
"email": "",
"discord": "Java#3865"
},
"record": {
"TXT": "ce7434d57dd03085f434bc76dbab2f"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "Jesgran",
"email": "calzdani20@libero.it"
},
"record": {
"TXT": "4ca188e02efff19513cd6f803a57e2"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "justtobbi",
"email": "justtobbi@gmail.com"
},
"record": {
"TXT": "40c1c0481529b00233ccf00048c45c"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "LaBus3",
"email": "madhav.v.1996@gmail.com"
},
"record": {
"TXT": "7362cb36811c9eefc5039e6e6da778"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "lrmn7",
"email": "lrmnid@gmail.com"
},
"record": {
"TXT": "9693d9e721696f4184aa3abfa35921"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "mikeymoo5",
"email": "smartguy9964@gmail.com"
},
"record": {
"TXT": "2f899dd96f9394c2c189dc9a31aaf6"
}
}
@@ -0,0 +1,10 @@
{
"owner": {
"username": "mr1cecream",
"email": "guy@ochakov.com",
"twitter": "Mr__Icecream"
},
"record": {
"TXT": "86fe9c2f7e2d0be6a7a1c16a1c8032"
}
}
@@ -0,0 +1,11 @@
{
"description": "Personal portfolio for showing my projects, contacts and about me",
"repo": "https://github.com/night0721/night0721.github.io",
"owner": {
"username": "night0721",
"email": "nightkalyyy@gmail.com"
},
"record": {
"TXT": "e87fbe224df0c16bf8e0796e229952"
}
}
@@ -0,0 +1,10 @@
{
"owner": {
"username": "Pingoda",
"email": "francescoclem915@gmail.com",
"twitter": "Pingoda_"
},
"record": {
"TXT": "9ddc01a76b306b3cef2aba7445689b"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "quackduck",
"email": "igoel.mail@gmail.com"
},
"record": {
"TXT": "14ec35f5a4a8dc217d642452be6b35"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "rv178",
"email": "idliyout@gmail.com"
},
"record": {
"TXT": "e90b3dc10573fa656898bbbf08108c"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "Spaxly",
"email": "ohmrc2545@gmail.com"
},
"record": {
"TXT": "94c657ca404ce17483065583db2e61"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "syahirAmali",
"email": "syahirAmali@gmail.com"
},
"record": {
"TXT": "f6c381205b87390aaf3c1eaebc9023"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "takase1121",
"email": "takase1121@proton.me"
},
"record": {
"TXT": "f735d72a61c58977384c6f13305387"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "tclement0922",
"email": "thibault.clement09@gmail.com"
},
"record": {
"TXT": "9e402ea7933ed1c8da4935e5454fac"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "Technohacker",
"email": "technohacker1995@gmail.com"
},
"record": {
"TXT": "5ad5e489ef3611f4d9a1b21f248218"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "techpixel",
"email": "manitejb@outlook.com"
},
"record": {
"TXT": "123a1eec949122d5708325108c81b2"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "testbot-github",
"email": "songboosterz.yt@gmail.com"
},
"record": {
"TXT": "9c350d66193d49dec4cb05b15d387b"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "TheHackerDude1083",
"email": "shaheeransari57@gmail.com"
},
"record": {
"TXT": "66bceec5d092b15c1fcac188b02903"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "thesanju",
"email": "sanjayjr1official@gmail.com"
},
"record": {
"TXT": "1ef563891d9e0572cd59f4a3e80b42"
}
}
@@ -0,0 +1,10 @@
{
"owner": {
"username": "thunder-coding",
"email": "yakshbari4@gmail.com",
"discord": "codingthunder"
},
"record": {
"TXT": "f56bab0740238435ae2bfe3a7d9283"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "toxocious",
"email": "toxocious@gmail.com"
},
"record": {
"TXT": "d6440f69b31a9769f46475a3bfd91a"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "vachanmn123",
"email": "vachanmn123@gmail.com"
},
"record": {
"TXT": "c8d038d8f44978beb4910c6c425cc8"
}
}
@@ -0,0 +1,9 @@
{
"owner": {
"username": "VasilisMylonas",
"email": "vasilismylonas@protonmail.com"
},
"record": {
"TXT": "2d79d108f14d2a9587952c4682b285"
}
}
@@ -0,0 +1,13 @@
{
"description": "My personal website",
"repo": "https://github.com/vncsmnl",
"owner": {
"username": "vncsmnl",
"email": "",
"twitter": "vncsmnl",
"discord": "vncsmnl#7835"
},
"record": {
"TXT": "1bb7647bdc766f138d036f6fdbd2e6"
}
}
+3 -1
View File
@@ -4,6 +4,8 @@
"email": "andrew@win11react.com"
},
"record": {
"CNAME": "hosts.is-a.dev"
"A": ["217.174.245.249"],
"TXT": "v=spf1 a mx ip4:217.174.245.249 ~all",
"MX": "hosts.is-a.dev"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "Ashesh3",
"email": "ashesh1708@gmail.com"
},
"record": {
"CNAME": "ashesh3.github.io"
}
}
+12
View File
@@ -0,0 +1,12 @@
{
"description": "Personal website of Yaksh Bariya",
"repo": "https://github.com/thunder-coding/CodingThunder",
"owner": {
"username": "thunder-coding",
"email": "yakshbari4@gmail.com",
"discord": "codingthunder"
},
"record": {
"CNAME": "thunder-coding.github.io"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "wansiie",
"email": "Janeiscool4ever@web.de"
},
"record": {
"CNAME": "89e1de78ff-hosting.gitbook.io"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "neopromic",
"email": "cusaowesley1@gmail.com"
},
"record": {
"URL": "https://for-devs.vercel.app"
}
}
+2 -2
View File
@@ -1,9 +1,9 @@
{
"owner": {
"username": "LateAlways",
"email": "latealways@fuchsiax.dev"
"email": "latealways@i-am-a.fuchsiax.dev"
},
"record": {
"CNAME": "i-am-a.fuchsiax.dev"
"A": ["85.239.250.3"]
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"owner": {
"username": "DaInfLoop",
"email": "backupharoongames100@gmail.com"
},
"record": {
"A": ["34.132.134.162"]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "Mikeymoo5",
"email": "moodids@outlook.com"
},
"record": {
"CNAME": "mikeymoo5.github.io"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "wansiie",
"email": "Janeiscool4ever@web.de"
},
"record": {
"CNAME": "89e1de78ff-hosting.gitbook.io"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "wansiie",
"email": "Janeiscool4ever@web.de"
},
"record": {
"CNAME": "89e1de78ff-hosting.gitbook.io"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "wansiie",
"email": "Janeiscool4ever@web.de"
},
"record": {
"CNAME": "89e1de78ff-hosting.gitbook.io"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "wansiie",
"email": "Janeiscool4ever@web.de"
},
"record": {
"CNAME": "89e1de78ff-hosting.gitbook.io"
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"owner": {
"username": "ppg00",
"email": "vx2dsk@gmail.com"
},
"record": {
"A": ["76.76.21.21"]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "ZeroDeaths379",
"email": "arnavp651@gmail.com"
},
"record": {
"CNAME": "zerodeaths379-github-io.pages.dev"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "saefulbarkah",
"email": "saefulbarkah03@gmail.com"
},
"record": {
"URL": "https://saefulbarkah.netlify.app/"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "NazerMohamed",
"email": "NazerMohamed@gmail.com"
},
"record": {
"A": ["51.89.94.232"]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "NazerMohamed",
"email": "NazerMohamed@gmail.com"
},
"record": {
"A": ["51.89.94.232"]
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "uberkey",
"email": "postmordial@gmail.com"
},
"record": {
"CNAME": "uberkey.github.io"
}
}
+9
View File
@@ -0,0 +1,9 @@
{
"owner": {
"username": "undeadevs",
"email": "jangantanyaaku14@gmail.com"
},
"record": {
"CNAME": "undeadevs.github.io"
}
}
+1 -1
View File
@@ -4,6 +4,6 @@
"email": "Janeiscool4ever@web.de"
},
"record": {
"URL": "https://helix-pullover-d4c.notion.site/wansie-3655baf5f6de40cc8be7aa8cbf67f095"
"URL": "https://helix-pullover-d4c.notion.site/wansie-3655baf5f6de40cc8be7aa8cbf67f095"
}
}
+15
View File
@@ -0,0 +1,15 @@
#!/usr/bin/env bash
echo "$PWD";
echo "AUTH ::[$CERTBOT_VALIDATION]::[$CERTBOT_TOKEN]::[$CERTBOT_REMAINING_CHALLENGES]";
echo "[$CERTBOT_DOMAIN]";
sleep 1;
./scripts/certbot.sh acme_txt "$CERTBOT_VALIDATION";
sleep $((5*60));
./scripts/certbot.sh check;
+8 -36
View File
@@ -13,13 +13,17 @@ generate_certificate() {
--logs-dir $outdir/logs \
certonly \
--manual \
--preferred-challenges=dns \
--manual-auth-hook=./scripts/certbot-auth.sh \
-m 'phenax5@gmail.com' \
-d '*.is-a.dev,is-a.dev' \
--agree-tos \
--dry-run \
$(if_dry_run "--dry-run" "");
echo "+-----------------------------------------------+";
echo "| Certificates output to: |";
echo "| $outdir |";
echo "| Certificate output: |";
echo "|= $outdir";
echo "+-----------------------------------------------+";
}
@@ -61,45 +65,15 @@ update_acme_txt_record() {
update_record add TXT '_acme-challenge' "$1";
}
update_www_record() {
update_record remove CNAME 'www' "is-a-dev.github.io";
sleep 1;
update_record add A 'www' "68.65.123.44";
}
upload_acme_file() {
local key="$1";
local value="$2";
echo "
const { cpanel } = require('./utils/lib/cpanel');
const { ENV, DOMAIN_DOMAIN, DOMAIN_USER } = require('./utils/constants');
const file = {
dir: '/home/' + DOMAIN_USER + '/public_html/.well-known/acme-challenge',
file: '$key',
content: '$value',
};
console.log('Uploading acme validation file to', DOMAIN_DOMAIN, '(', ENV, ')...');
cpanel.file.write(file).then(console.log).catch(console.error);
" | node -;
}
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
check)
echo "TXT record:: $(dig +noall +answer _acme-challenge.is-a.dev TXT | awk '{print $5}')";
;;
config_www) update_www_record ;;
acme_txt) update_acme_txt_record "$2" ;;
acme_file) upload_acme_file "$2" "$3" ;;
check) echo "TXT record:: $(dig +noall +answer _acme-challenge.is-a.dev TXT | awk '{print $5}')" ;;
cert) generate_certificate ;;
acme_txt) update_acme_txt_record "$2" ;;
reset) reset_acme ;;
*) echo "Invalid command"; exit 1; ;;
esac
@@ -108,8 +82,6 @@ esac
### STEPS ###
# Run ./scripts/certbot.sh cert
# Run ./scripts/certbot.sh acme_txt "<key>"
# Run ./scripts/certbot.sh acme_file "<key>" "<value>"
# Run ./scripts/certbot.sh config_www
# cp -r /tmp/is-a-dev-whatever /opt/app/code/is-a-dev-cert
# Upload cert.pem and privkey.pem (from config/live/is-a.dev/) contents to SSL > Manage SSL Sites
# Run ./scripts/certbot.sh reset