Zero-knowledge photo backup scanner: encrypt photos to a team vault (or your PGP key) and ship them to your Photovault server.
Project description
photovault-scanner
Cross-platform CLI that scans a computer for photos and uploads them to your Photovault, encrypted client-side to your PGP public key.
Works on macOS, Linux, and Windows. Mac is the primary target.
Install
pipx install ./clients/scanner
Usage
photovault login --server https://vault.example.com
photovault status
photovault scan ~/Pictures
photovault scan --dry-run ~/Pictures ~/Downloads
The CLI fetches your registered PGP public key from the server and encrypts each photo and its thumbnail locally before upload. The server only ever sees ciphertext.
You must register a public key via the web UI (/keygen/) before scanning.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
File details
Details for the file photovault-0.5.0.tar.gz.
File metadata
- Download URL: photovault-0.5.0.tar.gz
- Upload date:
- Size: 32.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc9d5d415131fbb912eebe3d772f980da4846db6507803810a3d85d86139d9ce
|
|
| MD5 |
222cdbc3ff2a2974ebb196bba0dff80c
|
|
| BLAKE2b-256 |
758c3d23140e9cb45c83a6b86e981e093e674bbdd01dfbad71347d254b176b78
|
File details
Details for the file photovault-0.5.0-py3-none-any.whl.
File metadata
- Download URL: photovault-0.5.0-py3-none-any.whl
- Upload date:
- Size: 38.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54dbcdf36f8b5cee3f46ed8afa919d32eb34fa4f6cf55769c66e4a880623ab6b
|
|
| MD5 |
e816334faefaed6f0fb87217a1dea04b
|
|
| BLAKE2b-256 |
63b3945e18f96b193bcf64c12d77f8ff280344dc556ed1b489daca98a108d31e
|