Skip to main content

A tool to sign and verify files using Nostr. Think GPG, but user-friendly

Project description

Plume - Nostr File Authenticity Tool

A tool to sign and verify files using Nostr. Think GPG, but user-friendly.

Instead of sharing .asc files, file signatures are stored on Nostr relay servers. Verification requires only the file itself and the trusted signer's public key, accessible via a simple GUI or the CLI

screencast

Features

  • File signing
  • File verification
  • Connecting through SOCKS proxy
  • Graphical- and Command Line Interface

Installation

PyPI

pip install plume-nostr

Source

git clone https://github.com/f321x/plume
cd plume
pip install -e .

Usage

GUI

plume

CLI

Sign

plume-cli sign file.txt --key nsec1...

Verify

plume-cli verify file.txt

Config

plume-cli config --list
plume-cli config --add-relay wss://relay.damus.io
plume-cli config --add-trusted npub1...

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plume_nostr-0.1.1.tar.gz (37.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

plume_nostr-0.1.1-py3-none-any.whl (37.3 kB view details)

Uploaded Python 3

File details

Details for the file plume_nostr-0.1.1.tar.gz.

File metadata

  • Download URL: plume_nostr-0.1.1.tar.gz
  • Upload date:
  • Size: 37.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for plume_nostr-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e4ac7b955c2af2a481307c02a01d6eefda9e3025ef3451ab6088e1df7934b923
MD5 f1cf5b1a213faaed76be4140246769bc
BLAKE2b-256 5adc2c99a8da4bd0e1944a39a08a94db85a95deb8213f66ba98376504a58818a

See more details on using hashes here.

Provenance

The following attestation bundles were made for plume_nostr-0.1.1.tar.gz:

Publisher: build_wheels.yml on f321x/plume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file plume_nostr-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: plume_nostr-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 37.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for plume_nostr-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9e9cfc89379d54fa890d0e431e8110b155c694639b3b2907be33cc8fe78d38d5
MD5 45c59f577d408497770cc92ed4ee6d03
BLAKE2b-256 b577f61b9066a0f11b547e7cf1640f121603bca79f899accc2f2e06051d94e67

See more details on using hashes here.

Provenance

The following attestation bundles were made for plume_nostr-0.1.1-py3-none-any.whl:

Publisher: build_wheels.yml on f321x/plume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page