Skip to content

Pleb Signer v0.1.0

Choose a tag to compare

released this 28 Nov 16:25
· 12 commits to main since this release

Pleb Signer v0.1.0

The first release of Pleb Signer - a Linux desktop Nostr signer with D-Bus interface, similar to Amber for Android.

Features

  • Secure Key Storage: Keys are stored in your OS keyring (GNOME Keyring, KWallet, or other Secret Service providers)
  • System Tray Integration: Runs quietly in your system tray using StatusNotifierItem protocol
  • D-Bus API: Standard interface for Nostr clients to request signatures without touching your private keys
  • NIP-04 & NIP-44 Encryption: Full support for both legacy and modern encryption standards
  • NIP-46 Bunker Mode: Remote signing via Nostr relays - your keys never leave your desktop
  • Modern UI: Clean interface built with iced 0.13

Installation

Debian/Ubuntu (.deb)

sudo dpkg -i pleb-signer_0.1.0_amd64.deb

Fedora/RHEL (.rpm)

sudo rpm -i pleb-signer-0.1.0-2.x86_64.rpm

From Source

git clone https://github.com/PlebOne/Pleb_Signer.git
cd Pleb_Signer
cargo build --release
sudo cp target/release/pleb-signer /usr/local/bin/

Requirements

  • Linux with D-Bus session bus
  • A Secret Service provider (GNOME Keyring, KWallet, etc.)
  • System tray with StatusNotifierItem support (KDE Plasma, GNOME with AppIndicator extension, Cosmic, etc.)

Quick Start

  1. Launch Pleb Signer from your application menu or run pleb-signer
  2. Generate a new key or import an existing one (nsec format)
  3. The signer will minimize to your system tray
  4. Nostr clients can now request signatures via D-Bus

Client Integration

See CLIENT_INTEGRATION.md for examples in Python, Rust, and JavaScript.

Checksums

SHA256 pleb-signer_0.1.0_amd64.deb
SHA256 pleb-signer-0.1.0-2.x86_64.rpm

See SHA256SUMS.txt for full checksums.