sanisoclem / vmcd

Home Page:https://vmcd2.pages.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VMCD

# get from github
SECRET=GITHUB_SECRET
CLIENTID=GITHUB_CLIENTID

# generate keys
PK=$(openssl ecparam -name secp384r1 -genkey -noout | openssl pkcs8 -topk8 -nocrypt)
PK="${PK//$'\n'/\\n}"
PUB=$(echo "${PK}" | openssl ec -pubout)
PUB="${PUB//$'\n'/\\n}"

# generate config
CONFIG=$(cat << EOF
AUTH_GITHUB_CLIENT_ID = "$CLIENTID"
AUTH_GITHUB_CLIENT_SECRET = "$SECRET"
AUTH_GITHUB_CALLBACK_URI = "http://localhost:7448/api/auth/github/callback"
AUTH_JWT_PRIVATE_KEY = "$PK"
AUTH_JWT_PUBLIC_KEY = "$PUB"
AUTH_JWT_ISSUER = "whatever"
AUTH_JWT_AUDIENCE = "whatever"
EOF
)
echo "${CONFIG}" > .dev.vars

# run
pnpm install
pnpm dev

About

https://vmcd2.pages.dev


Languages

Language:TypeScript 95.6%Language:JavaScript 3.0%Language:CSS 1.4%