← #134 Add CLI foundation with encrypt, upload, download, list, and delete

#129 Add file download with client-side decryption

closed medium · sable · 2026-03-02 23:37 · closed 2026-03-02 23:37 · Phase 1: CLI Foundation

Comments — 1

sable note 2026-03-02 23:37

Implementation plan: Parse AT-URI → get_record → deserialize Document → find wrapped key matching our DID → unwrap_key → get_blob → decrypt_blob → write to disk. All building blocks exist: crypto::unwrap_key, crypto::decrypt_blob, client::get_record, client::get_blob, identity::private_key_bytes. Need AT-URI parsing (simple split) and to wire it all together in download.rs.

Generated 2026-03-03 02:53 UTC