Skip to main content

parad

Encrypted local-first SQLite with Telegram cloud sync.

Install

pip install parad

Quick Start

# Create an encrypted database
parad init mydb

# Push to cloud
parad push

# Pull latest
parad pull

# Check status
parad status

# Interactive SQL
parad shell

Commands

Command Description
parad init <name> Create encrypted DB + register with gateway
parad push Push database to Telegram cloud
parad pull [version] Pull latest or specific version
parad sync Push then pull
parad status Local vs remote version
parad versions List all remote versions
parad rollback <ver> Rollback to previous version
parad exec <sql> Run raw SQL
parad insert <table> <json> Insert a row
parad select <table> [where] Query rows
parad update <table> <set> <where> Update rows
parad delete <table> <where> Delete rows
parad shell Interactive SQL REPL
parad config show/set Manage config

Configuration

Config lives at ~/.paradox/config.json:

{
  "database_path": "~/.paradox/data.db",
  "sync": {
    "gateway_url": "https://paradox-db.onrender.com/v1",
    "api_key": "pk_..."
  }
}

Security

  • AES-256-CBC encryption at rest
  • PBKDF2-HMAC-SHA512 key derivation (256k iterations)
  • Your passphrase never leaves your machine

Download files

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

Source Distribution

parad-0.4.0.tar.gz (23.7 kB view details)

Uploaded Source

Built Distribution

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

parad-0.4.0-py3-none-any.whl (32.7 kB view details)

Uploaded Python 3

File details

Details for the file parad-0.4.0.tar.gz.

File metadata

  • Download URL: parad-0.4.0.tar.gz
  • Upload date:
  • Size: 23.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for parad-0.4.0.tar.gz
Algorithm Hash digest
SHA256 a24cf71d5097a6cc00c4eddc6472b0446fc46b28fce07ebe2460c4e63f1d8006
MD5 d9f929914032a540b728b366f2f1f630
BLAKE2b-256 f96e48527a9d4ce1672cb1a4e9046605464ad7148d2782afa68acac9aad6effb

See more details on using hashes here.

File details

Details for the file parad-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: parad-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 32.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for parad-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f91daea36b6c7b28f1bcc84342ca87175d1cf0e2f5ce57d3d39e28f7470c8e07
MD5 a1fe90cd04fc182763f093ae8f125c93
BLAKE2b-256 bcb03b9c89e136e5eb399807f56d8737e6c5b60a4209ffafd80bcc7d0cfc1989

See more details on using hashes here.

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