* Add support for cloud sync, specifically GCP This adds generic support for sync to cloud services, with specific spuport for GCP. Adding others -- so long as they support a compare-and-set operation -- should be comparatively straightforward. The cloud support includes cleanup of unnecessary data, and should keep total space usage roughly proportional to the number of tasks. Co-authored-by: ryneeverett <ryneeverett@gmail.com>
410 B
410 B
Object Store Representation
TaskChampion also supports use of a generic key-value store to synchronize replicas.
In this case, the salt used in key derivation is a random 16-byte value, stored in the object store and retrieved as needed.
The details of the mapping from this protocol to keys and values are private to the implementation. Other applications should not access the key-value store directly.