From 2169e4019ec38e0686dbf4fb3139d37b64d2ed0a Mon Sep 17 00:00:00 2001 From: anx Date: Tue, 28 Jan 2025 21:19:10 +0100 Subject: [PATCH] fix: #122 - remove base64 padding for vapid keys ./generate_config.sh was not stripping base64 padding (=) which would lead to pushd crashing --- generate_config.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/generate_config.sh b/generate_config.sh index f448abb..5b05a5b 100644 --- a/generate_config.sh +++ b/generate_config.sh @@ -16,8 +16,8 @@ echo "january = \"https://$1/january\"" >> Revolt.toml echo "" >> Revolt.toml echo "[pushd.vapid]" >> Revolt.toml openssl ecparam -name prime256v1 -genkey -noout -out vapid_private.pem -echo "private_key = \"$(base64 -i vapid_private.pem | tr -d '\n')\"" >> Revolt.toml -echo "public_key = \"$(openssl ec -in vapid_private.pem -outform DER|tail -c 65|base64|tr '/+' '_-'|tr -d '\n')\"" >> Revolt.toml +echo "private_key = \"$(base64 -i vapid_private.pem | tr -d '\n' | tr -d '=')\"" >> Revolt.toml +echo "public_key = \"$(openssl ec -in vapid_private.pem -outform DER|tail -c 65|base64|tr '/+' '_-'|tr -d '\n'|tr -d '=')\"" >> Revolt.toml rm vapid_private.pem # encryption key for files