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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
parad-0.4.0-py3-none-any.whl
(32.7 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a24cf71d5097a6cc00c4eddc6472b0446fc46b28fce07ebe2460c4e63f1d8006
|
|
| MD5 |
d9f929914032a540b728b366f2f1f630
|
|
| BLAKE2b-256 |
f96e48527a9d4ce1672cb1a4e9046605464ad7148d2782afa68acac9aad6effb
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f91daea36b6c7b28f1bcc84342ca87175d1cf0e2f5ce57d3d39e28f7470c8e07
|
|
| MD5 |
a1fe90cd04fc182763f093ae8f125c93
|
|
| BLAKE2b-256 |
bcb03b9c89e136e5eb399807f56d8737e6c5b60a4209ffafd80bcc7d0cfc1989
|