Runtime status
+Everything required for password stretching, AEAD decryption, and bech32 conversion ships directly with this page.
+From 56bc8e2b92b1eaed39c91c57eef165fca5e040be Mon Sep 17 00:00:00 2001 From: Logen <79722764+btcforplebs@users.noreply.github.com> Date: Tue, 21 Oct 2025 15:43:23 -0400 Subject: [PATCH] nip49-decrypt - Checklinks - icons --- public/nip-49decrypt/connectivity-ping.txt | 1 + public/nip-49decrypt/index.html | 1737 ++++++++++++++++++++ 2 files changed, 1738 insertions(+) create mode 100644 public/nip-49decrypt/connectivity-ping.txt create mode 100644 public/nip-49decrypt/index.html diff --git a/public/nip-49decrypt/connectivity-ping.txt b/public/nip-49decrypt/connectivity-ping.txt new file mode 100644 index 0000000..8e55469 --- /dev/null +++ b/public/nip-49decrypt/connectivity-ping.txt @@ -0,0 +1 @@ +pong diff --git a/public/nip-49decrypt/index.html b/public/nip-49decrypt/index.html new file mode 100644 index 0000000..6cd9d56 --- /dev/null +++ b/public/nip-49decrypt/index.html @@ -0,0 +1,1737 @@ + + +
+ + +Bring your ncryptsec, pull the plug, and recover the private key entirely inside this single, auditable HTML file.
Everything required for password stretching, AEAD decryption, and bech32 conversion ships directly with this page.
+No telemetry, no calls home, no external dependencies. Take your device offline, paste your encrypted key and password to extract the 32-byte secret HEX and its bech32 nsec.
Follow these steps each time you unlock your nsec from a NIP-49 secret.
+Save this HTML file and open the page in your browswer, then disable Wi‑Fi and/or unplug Ethernet, the "Decrypt your ncryptsec" window will activate.
+Enter the full ncryptsec string and your password. The app derives the scrypt key and attempts XChaCha20-Poly1305 decryption locally.
Copy the 32-byte hex key or the regenerated nsec. Re-enable your connection only after you have safely stored the output.
A curated bundle of battle-tested libraries, baked directly into the source so you can inspect every byte.
+crypto_aead_xchacha20poly1305_ietf_decrypt for authenticated decryption.ncryptsec payloads and emit friendly nsec outputs.Keep your keys safe with these quick reminders.
+You don't need to trust anyone to run this code.
+