Repository navigation
v0.1.1 - NIP-46 Bunker Remote Signing
Pleb Signer v0.1.1 Release Notes
What's New
🌐 NIP-46 Bunker Remote Signing
The headline feature of this release is full NIP-46 bunker support for remote signing!
What does this mean?
- Sign Nostr events from any device (phone, web browser, CLI)
- Your private keys never leave your desktop
- Works over Nostr relays - no direct network connection needed
- Perfect for using mobile clients while keeping keys secure at home
Features Implemented
- ✅ BunkerSigner integration into application state
- ✅ D-Bus methods:
StartBunker,GetBunkerUri,StopBunker,GetBunkerState - ✅ Auto-connect to default relays (relay.nsec.app, relay.damus.io)
- ✅ Support for all NIP-46 methods:
sign_event,nip04/nip44_encrypt/decrypt,ping - ✅ Test script for verifying bunker functionality
How to Use
-
Start Pleb Signer
pleb-signer
-
Enable bunker mode (via D-Bus)
dbus-send --session --print-reply --dest=com.plebsigner.Signer \ /com/plebsigner/Signer com.plebsigner.Signer1.StartBunker
-
Get your bunker URI (from the response above)
bunker://your-pubkey-here?relay=wss://relay.nsec.app&relay=wss://relay.damus.io -
Scan the QR code (or paste URI) in your remote Nostr client
-
Sign events remotely! Your desktop handles all signing securely
Testing
Run the included test script:
./test_bunker.shInstallation
Arch Linux
# Using PKGBUILD
wget https://github.com/PlebOne/Pleb_Signer/releases/download/v0.1.1/PKGBUILD
makepkg -si
# Or from binary tarball
wget https://github.com/PlebOne/Pleb_Signer/releases/download/v0.1.1/pleb-signer-0.1.1-linux-x86_64.tar.gz
tar xzf pleb-signer-*.tar.gz
cd pleb-signer-*
./install.shDebian/Ubuntu
# Download DEB structure and build
wget https://github.com/PlebOne/Pleb_Signer/releases/download/v0.1.1/pleb-signer_0.1.1_amd64-deb-structure.tar.gz
tar xzf pleb-signer_*-deb-structure.tar.gz
dpkg-deb --build --root-owner-group pleb-signer_0.1.1_amd64
sudo dpkg -i pleb-signer_0.1.1_amd64.deb
# Or from binary tarball
wget https://github.com/PlebOne/Pleb_Signer/releases/download/v0.1.1/pleb-signer-0.1.1-linux-x86_64.tar.gz
tar xzf pleb-signer-*.tar.gz
cd pleb-signer-*
./install.shFedora/RHEL/CentOS
# Download and build RPM
wget https://github.com/PlebOne/Pleb_Signer/releases/download/v0.1.1/pleb-signer-0.1.1.tar.gz
wget https://github.com/PlebOne/Pleb_Signer/releases/download/v0.1.1/pleb-signer.spec
rpmbuild -tb pleb-signer-0.1.1.tar.gz
# Or from binary tarball
wget https://github.com/PlebOne/Pleb_Signer/releases/download/v0.1.1/pleb-signer-0.1.1-linux-x86_64.tar.gz
tar xzf pleb-signer-*.tar.gz
cd pleb-signer-*
./install.shGeneric Linux
wget https://github.com/PlebOne/Pleb_Signer/releases/download/v0.1.1/pleb-signer-0.1.1-linux-x86_64.tar.gz
tar xzf pleb-signer-*.tar.gz
cd pleb-signer-*
./install.shDocumentation
Checksums
See SHA256SUMS.txt for file checksums.
Bug Fixes
- Fixed: Bunker/NIP-46 feature was documented but non-functional
Known Issues
- None at this time
Contributors
Full Changelog: v0.1.0...v0.1.1