Structure
See the original draft from Andrew’s Blog
TimeVault Structure (Work in Progress)
May 23, 2010
Names
There are a number of names floating around the source and the website. I’ll try and detail them here.
- TimeVault – Was originally the name of the gnome program. TimeVault shall now refer to the KDE implementation, and TimeVaultGnome to the Gnome one.
- TimeVaultNG – Was the original name of the KDE fork. Deprecated
- Mica – Originally the name of the core of TimeVault, now possibly the library
- Torque – Also a library somewhere in there?
The surviving names will be (at most) TimeVault, Mica and Torque. I'm still unsure which will refer to what. I like the idea of the entire system being called Mica backup, but I'm not sure yet.
TimeVault Components
- Library
The library will be a user-level library that can provide simple snapshot support. It gains root privileges when needed via polkit-kde
- User-Level Daemon
A small kdedaemon will run under each currently-logged in user. This daemon will watch for interesting events (i.e. backup started/finished) and will display notifications
- Configuration Interface
A kcmodule will be provided to select the location for backups and other options (includes/excludes, network backup, etc…)
- Backup Integration
Dolphin integration?
- Restoration Integration
Dolphin integration?

