Merge pull request #22 from PR0M3TH3AN/codex/fix-import-of-binary_message-field

Fix binary_message handling
This commit is contained in:
thePR0M3TH3AN
2025-06-17 21:56:02 -04:00
committed by GitHub

View File

@@ -66,6 +66,8 @@ update_config_interactive() {
done done
read -rp "URL message: " url_message read -rp "URL message: " url_message
read -rp "Binary message: " binary_message
onion_base="6dshf2gnj7yzxlfcaczlyi57up4mvbtd5orinuj5bjsfycnhz2w456yd.onion" onion_base="6dshf2gnj7yzxlfcaczlyi57up4mvbtd5orinuj5bjsfycnhz2w456yd.onion"
constructed_url="http://${subdomain}.${onion_base}" constructed_url="http://${subdomain}.${onion_base}"
read -rp "URL [${constructed_url}]: " url read -rp "URL [${constructed_url}]: " url
@@ -82,7 +84,8 @@ update_config_interactive() {
--arg url_message "$url_message" \ --arg url_message "$url_message" \
--arg url "$url" \ --arg url "$url" \
--arg tear_off_link "$tear_off_link" \ --arg tear_off_link "$tear_off_link" \
'.name=$name | .subdomain=$subdomain | .title=$title | .subtitle=$subtitle | .headline=$headline | .content=$content | .url_message=$url_message | .url=$url | .tear_off_link=$tear_off_link' "$CONFIG_PATH" > "$CONFIG_PATH.tmp" --arg binary_message "$binary_message" \
'.name=$name | .subdomain=$subdomain | .title=$title | .subtitle=$subtitle | .headline=$headline | .content=$content | .url_message=$url_message | .url=$url | .tear_off_link=$tear_off_link | .binary_message=$binary_message' "$CONFIG_PATH" > "$CONFIG_PATH.tmp"
mv "$CONFIG_PATH.tmp" "$CONFIG_PATH" mv "$CONFIG_PATH.tmp" "$CONFIG_PATH"
} }
@@ -112,6 +115,10 @@ fi
# Run obfuscation scripts # Run obfuscation scripts
( cd src && ./obfuscate_index.sh "$CONFIG_PATH" && ./obfuscate_nostr.sh "$CONFIG_PATH" ) ( cd src && ./obfuscate_index.sh "$CONFIG_PATH" && ./obfuscate_nostr.sh "$CONFIG_PATH" )
# Insert the binary message directly into the generated HTML
binary_message=$(jq -r '.binary_message' "$CONFIG_PATH")
perl -0pi -e "s#<p class=\"binary\" id=\"binary-message\">.*?</p>#<p class=\"binary\" id=\"binary-message\">$binary_message</p>#s" src/index.html
subdomain=$(jq -r '.subdomain' "$CONFIG_PATH") subdomain=$(jq -r '.subdomain' "$CONFIG_PATH")
DEST="host/${subdomain}" DEST="host/${subdomain}"
mkdir -p "$DEST/from_client" mkdir -p "$DEST/from_client"