What is Wizbit

Wizbit is a way to store and organise your data which remembers every change you make, synchronises without worry, and is browsable in terms of how you think about the data you're looking for.

Wizbit's core features

  • Synchronise your data across many devices safely and transparently
  • Organise your data with a semantic filesystem
  • Backup every change you make

Wiz.Bit

Proposed API

If the bit's commit_store and blob_store are publicly accessible then we have no real need for version.

CommitStore commit_store
BlobStore blob_store
Bit(string uuid, string? store_path)

Dumped from vala


Bit(string uuid, string? store_path)
bool has_version(string uuid)
Version open_version(string uuid)
OutputStream create_next_version()
Version create_next_version_from_string(string data, Version ?parent = null) throws GLib.FileError
Version test_create_next_version_from_string(string data, Version ?parent = null, int timestamp)