Skip to content

v0.1.1 - NIP-46 Bunker Remote Signing

Choose a tag to compare

@ninepointlabs ninepointlabs released this 03 Feb 18:33
· 7 commits to main since this release

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

  1. Start Pleb Signer

    pleb-signer
  2. Enable bunker mode (via D-Bus)

    dbus-send --session --print-reply --dest=com.plebsigner.Signer \
      /com/plebsigner/Signer com.plebsigner.Signer1.StartBunker
  3. Get your bunker URI (from the response above)

    bunker://your-pubkey-here?relay=wss://relay.nsec.app&relay=wss://relay.damus.io
    
  4. Scan the QR code (or paste URI) in your remote Nostr client

  5. Sign events remotely! Your desktop handles all signing securely

Testing

Run the included test script:

./test_bunker.sh

Installation

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.sh

Debian/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.sh

Fedora/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.sh

Generic 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.sh

Documentation

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