Skip to main content

CLI tool for fetching encrypted form submissions

Project description

formseal-fetch

Download encrypted form submissions from your storage backend for offline decryption.

What it does

Browser (formseal-embed)
       │
       ▼ (encrypted submissions)
  Storage (Cloudflare KV / Supabase / ...)
       │
       ▼ (fsf fetch)
  Your PC ──► ciphertexts.jsonl
       │
       ▼ (decrypt offline)
  Plaintext form data

Install

pip install formseal-fetch

Quick start

fsf connect provider:<name>
fsf fetch
fsf status

Features

  • Secure storage : Credentials stored in OS keychain (Windows Credential Manager / macOS Keychain / Linux Secret Service)
  • Deduplication : Skips already-downloaded ciphertexts automatically
  • Offline-capable ; Decrypt downloaded data anytime without network access

Commands

Command Description
fsf connect Connect to a storage provider
fsf fetch Download ciphertexts
fsf status Show connection info
fsf disconnect Clear all credentials

Run fsf --help for all commands.

Security

Your API tokens never leave your machine.formseal-fetch:

  • Stores credentials in your OS keychain (encrypted at rest)
  • Makes direct API calls to your storage backend only
  • Sends no telemetry, has no analytics

Documentation

Detailed guides: docs/

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_fetch-2.0.0.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

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

formseal_fetch-2.0.0-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

Details for the file formseal_fetch-2.0.0.tar.gz.

File metadata

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

File hashes

Hashes for formseal_fetch-2.0.0.tar.gz
Algorithm Hash digest
SHA256 a6dc4c7885397ee41011a634267d14a984b635a76b797aa250f6af63a8903343
MD5 1c5dacb7aaf35c586263e9e758a441e3
BLAKE2b-256 12579c54979c472d7182afe7cfa6f8a62a5a1a4266ff285852c0f7aec4c9e631

See more details on using hashes here.

Provenance

The following attestation bundles were made for formseal_fetch-2.0.0.tar.gz:

Publisher: publish.yml on grayguava/formseal-fetch

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_fetch-2.0.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for formseal_fetch-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8db4ae01f9f8d9d2fd36193e626ee5b46633a1af65fe1353bb9c134ad5f51060
MD5 d90177e71520cc3da309c52037f4c78c
BLAKE2b-256 78bd84c2a3764aa5ae3b12057dfcd89d92caaa895bdd8e4eb8bfd11872d259a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for formseal_fetch-2.0.0-py3-none-any.whl:

Publisher: publish.yml on grayguava/formseal-fetch

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