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

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.0.tar.gz (14.3 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.0-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: plume_nostr-0.1.0.tar.gz
  • Upload date:
  • Size: 14.3 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.0.tar.gz
Algorithm Hash digest
SHA256 d55dca5aa5939fd4205930f5c2ce2fabac09b654c60854e50a5299552d8c0d4f
MD5 1277fe8ebf035d5627b723da4dcaf276
BLAKE2b-256 17e372b35f52b1791b4decedb67fb064a2d132960004a62432726f223993b38c

See more details on using hashes here.

Provenance

The following attestation bundles were made for plume_nostr-0.1.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: plume_nostr-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 15.8 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cce6f6dccfc927da70a2b1c7bb8089ca75ad1b5e372c3a56ddcfa2720c507a21
MD5 c923e3fa2911f96a79a7e7424f113666
BLAKE2b-256 8be55795e30c5412c4e1486e5e768266a38cd61abd66e45781557da255474984

See more details on using hashes here.

Provenance

The following attestation bundles were made for plume_nostr-0.1.0-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