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

Applications & FUSE

FUSE

Simple FUSE

Within the Wizbit Store a series of database tables track a simple structure for a heirarchical file system. This is exposed in the simple FUSE file system. Essentially a drop in replacement for an existing DVCS but as a file system itself.

Path Projected FUSE

This form of fuse is linked into the RDF store in tracker and is used to build a far more diversely linked filesystem. Although this file system will most likely inherit any tree structure into itself.

Nautilus

The fastest way to exploit wizbit as a file system is to develop a sidebar plugin and a view plugin for nautilus. These will be developed in due course when all of the components come together. In the mean time the simple FUSE implementation will provide many required features.

Applications

Applications will be able to utilise the tracker API with SparQL directly or alternatively access a subset of SparQL via a specially designed API. API will also be provided for talking to a subset of the RDF when reading historical metadata or synchronising metadata. Navigating the history and reading/writing to wiz.bit's is provided by the Store in the form of the bit, blob store, commit store and blob API's.