https://github.com/rsdy/zerostash Zerostash is a deduplicated, encrypted data store that provides native versioning capabilities, and was designed to secure all metadata related to the files, including the exact size of the data that is stored in the containers. Use cases Versioned backups in the cloud, or external hard drives Encrypt and store entire workspaces for fast sync between computer Easily sync & wipe data & encryption programs while travelling Storage and sync backend for offsite backups Threat model Protect data confidentiality, integrity and authenticity The exact size of data should not be known Individual user data shouldn't be attributable on shared storage Once a data is shared, it is no longer secure. Deleting data from the storage should be possible Access to only the key and raw data should not be sufficient for full data compromise