Metadata-Version: 2.4
Name: daemonclient
Version: 1.0.1
Summary: CLI for DaemonClient — unlimited encrypted cloud storage powered by Telegram
Project-URL: Homepage, https://daemonclient.uz
Project-URL: Repository, https://github.com/myrosama/DaemonClient
Author: myrosama
License-Expression: MIT
License-File: LICENSE
Keywords: cli,cloud,encryption,storage,telegram
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Security :: Cryptography
Classifier: Topic :: System :: Archiving :: Backup
Requires-Python: >=3.9
Requires-Dist: cryptography>=41.0.0
Requires-Dist: requests>=2.28.0
Requires-Dist: rich>=13.0.0
Requires-Dist: typer[all]>=0.9.0
Provides-Extra: dev
Requires-Dist: build; extra == 'dev'
Requires-Dist: pytest; extra == 'dev'
Requires-Dist: twine; extra == 'dev'
Description-Content-Type: text/markdown

# DaemonClient CLI

**Unlimited, encrypted cloud storage — from your terminal.**

DaemonClient uses Telegram as a free, unlimited storage backend and encrypts everything client-side with AES-256-GCM (Zero-Knowledge Encryption).

## Install

```bash
pip install daemonclient
```

## Quick Start

```bash
# 1. Login with your DaemonClient account
daemon login

# 2. See your files
daemon list

# 3. Upload a file (auto-encrypted if ZKE is enabled)
daemon upload myfile.zip

# 4. Download a file
daemon download <file-id>

# 5. Delete a file
daemon delete <file-id>
```

## Commands

| Command | Description |
|---------|-------------|
| `daemon login` | Sign in with email & password |
| `daemon logout` | Clear saved session |
| `daemon whoami` | Show current user |
| `daemon list` | List all files (add `--json` for scripts) |
| `daemon upload <path>` | Upload a file |
| `daemon download <id>` | Download a file |
| `daemon delete <id>` | Delete a file |
| `daemon config set-url <url>` | Set backend API URL |

## Encryption

Files are encrypted with **AES-256-GCM** using a key derived via **PBKDF2** (100,000 iterations). Your password never leaves your device — the server only stores encrypted blobs.

## Links

- **Web App:** [daemonclient.uz](https://daemonclient.uz)
- **GitHub:** [github.com/myrosama/DaemonClient](https://github.com/myrosama/DaemonClient)
