Cyphertite is a tar-like secure remote archiver. It deduplicates, compresses, and encrypts data prior to transmission, providing total privacy while reducing unnecessary wire traffic. It seamlessly supports IPv6 and IPv4 on a variety of platforms.
Messages returned from the backend were improved. A ctctl tool was added for changing the local crypto password. A metadata bug that made mixed endian architectures fail was fixed. Extract now creates temporary files and then renames them instead extracting directly into the original. cyphertite is now less verbose when the server idle disconnects. Support for include and exclude patterns was added to archive mode. The metadata file is now validated before commencing the extract operation. File and directory creation errors are now logged and the program continues rather than exiting immediately.
The memory footprint was decreased dramatically. XML definitions were added for expanded metada list mode. The file size and mtime from the server is now displayed nicely in md list mode. Differential backups of absolute paths are now permitted to come from different working directories. Error reporting was improved and miscellaneous bugs were fixed.
This release supports improved Linux integration by providing packages for two widely-used package formats: RPM and deb. In addition, the packages are hosted via yum and apt repositories. Currently, there are repositories tailored for Fedora 14 and 15 (i686 and x86_64) and Ubuntu 10.04 LTS and Ubuntu 11.04 (i386 and x86_64). See the wiki for more details about setting up and installing cyphertite from these repositories.
The wizard was modified to create the configuration path and to run it at more expected times. max_mdcache_size was added to the configuration file to prevent the cache directory from growing beyond a set value. md_max_differentials was added to the configuration file to govern when a new level 0 backup is run. The code now ensures that all metadata parts are downloaded before starting the extract operation. Asymmetrical differential backups are prevented from running. Some error messages were improved. A couple of bugs in the differential backup code path were fixed.
The startup wizard now prompts for the location of the config file. Man page enhancements were made. New spiffy version printing was added for all dependencies. All files created by cyphertite now have permissions set with umask 077. A crash when uploading archive metadata was fixed. A couple of minor bugs were fixed.