🔥 RDWE Nostr Signer: The Only NIP-07 Signer That Actually Protects Your Keys 🔥
Tired of Nostr signers that store your nsec in plain text? Sick of extensions that leak your identity with one browser exploit? Meet the RDWE Nostr Signer – the first (and only) signer that encrypts your key with AES-256-GCM before it ever touches storage.
Why This Signer Obliterates the Competition
✅ Zero Plaintext Exposure – Your nsec is PBKDF2-SHA256 hashed (310k iterations) + AES-256-GCM encrypted before storage. No malware, no extension leak, no problem.
✅ Session-Locked – Auto-locks after 15 min idle. No nsec in memory when you’re not using it.
✅ Smart Request Queue – No more 5 popups for 5 requests. One window, all approvals.
✅ Zero Dependencies – Pure JS, no node_modules, no supply chain attacks.
✅ Open Source & Auditable – GitHub – Every line is yours to inspect.
✅ Works Everywhere – Primal, Snort, Iris, Coracle, Nostrgram, Zap.stream, and more.
🚨 The Problem With Other Signers
Every other NIP-07 signer stores your nsec as plain text in chrome.storage.local. One exploit = your identity is gone.
RDWE never stores your nsec in plain text – not on disk, not in memory, never.
🛡 How It Works (Architecture)
┌───────────────────────────────────────────────────────
│ WEB PAGE
│ window.nostr.signEvent(event) ←── inject.js (MAIN)
│ │ postMessage
└─────────┼─────────────────────────────────────────────
│
┌─────────▼─────────────────────────────────────────────
│ content_script.js (ISOLATED)
│ Bridges page ↔ background via chrome.runtime
└─────────┼─────────────────────────────────────────────
│ chrome.runtime.sendMessage
┌─────────▼─────────────────────────────────────────────
│ background.js (SERVICE WORKER)
│ ✔ Validates permissions
│ ✔ Opens approval popup if needed
│ ✔ Signs / encrypts / decrypts
│ ✔ Returns result (never the private key)
└───────────────────────────────────────────────────────
Your private key is stored in chrome.storage.local — accessible only to this extension, never to web pages.
Your nsec → PBKDF2-SHA256 (310k iterations) → AES-256-GCM encrypted blob → stored in chrome.storage.local.
Session locked by default – Unlock with your master password (never stored).
Signing requests → Seamless unlock prompt → nsec stays in RAM only during session.
15 min idle? → Auto-wipe from memory.
💻 Install in 60 Seconds
Download: GitHub Releases
Unzip → Load in Chrome/Brave (chrome://extensions → "Load unpacked")
Set a master password → Import your nsec (or generate a new one)
Done. Your keys are now military-grade encrypted.
🔗 Compatible With
@primal @snort @iris @coracle @nostrgram @zapstream @habla and any NIP-07 client.
🚨 Warning
No password recovery – If you forget it, you lose access (by design).
No Firefox support (yet) – Chromium only.
No telemetry, no ads, no bullshit – This is 100% for the people.
💬 Spread the word. The era of leaky signers is over.
#Nostr #NIP07 #Bitcoin #Crypto #Privacy #Security #RDWE #NostrSigner #AES256 #ZeroTrust #OpenSource #Decentralize #Web3 #NostrTools #NostrExtension #NostrSecurity #NostrPrivacy #NostrHacks #NostrDev #NostrTech #NostrInnovation🔗 GitHub: github.com/RedDragonElite/rdwe_nostr_signer
👤 Creator: @RedDragonElite | Nostr:
@△ ᛋᛅᚱᛒᛅᚾᛏᛋ ᛒᛁᛏᛅ ▽💥 Retweet, like, zap – let’s make Nostr secure again!