Skip to main content

CLI tool for decrypting formseal ciphertexts

Project description

formseal-inbox

Decrypt formseal ciphertexts locally.


formseal-inbox decrypts form submissions downloaded by formseal-fetch. Nothing is decrypted in transit or on the server — only the holder of the private key can read submissions.

formseal-inbox is not a hosted service or dashboard. It is a CLI decryption utility.


Installation

Via pipx (recommended)

pipx install formseal-inbox

Via pip

pip install formseal-inbox

Quick start

fsi connect
fsi decrypt
fsi status

How it works

Browser (formseal-embed)
       │
       ▼ (encrypted submissions)
 Your server / endpoint
       │
       ▼ (fsf fetch)
 ciphertexts.jsonl ──► Your PC
       │
       ▼ (fsi decrypt)
 decrypted.jsonl

Your backend stores opaque ciphertext only. fsf fetch downloads it. fsi decrypt decrypts it offline with your private key.


Commands

Command Description
fsi Show about / info
fsi connect Configure source, destination, and private key
fsi decrypt Decrypt ciphertexts
fsi status Show configuration
fsi disconnect Clear credentials
fsi disconnect --wipe Clear everything including messages

Run fsi --help for all options.


Security

Your private key never leaves your machine. formseal-inbox:

  • Stores credentials in your OS keychain (Windows Credential Manager / macOS Keychain / Linux Secret Service)
  • Decrypts locally only
  • Sends no telemetry, has no analytics
  • Skips already-decrypted messages automatically

Documentation


Please star the repo if you find formseal-inbox useful.


License

MIT

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

formseal_inbox-0.1.0.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

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

formseal_inbox-0.1.0-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: formseal_inbox-0.1.0.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for formseal_inbox-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d996b2740ec16570a7fbb3e4f8470f0ccd92a1ebf1c57e28176ad8ee76c58a7a
MD5 e03a4627de7c51b3b38135b010629198
BLAKE2b-256 1a8e27d40aee42cdc6a2ed7ca98a001caec1b6cd0dabc2529eedffa021eea327

See more details on using hashes here.

Provenance

The following attestation bundles were made for formseal_inbox-0.1.0.tar.gz:

Publisher: publish.yml on grayguava/formseal-inbox

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

File details

Details for the file formseal_inbox-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: formseal_inbox-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for formseal_inbox-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6f89cb7129b475accd49e6ed66e9a9a532716ab1d64185f27498de23b81f0dca
MD5 628fc736bbe0b7216b218a83602ed398
BLAKE2b-256 ad95467b7d56d868fc76fba135262f87b353586804fe76b6e10f6104c39cab45

See more details on using hashes here.

Provenance

The following attestation bundles were made for formseal_inbox-0.1.0-py3-none-any.whl:

Publisher: publish.yml on grayguava/formseal-inbox

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