Skip to content
This repository was archived by the owner on Aug 16, 2022. It is now read-only.
/ af Public archive

Simple content based backup system that tracks all backup events

Notifications You must be signed in to change notification settings

zsims/af

Repository files navigation

af

Simple content based backup system with the following goals:

  1. Provide a simple way for users to backup data from any source: Locally, Twitter, Facebook, etc.
  2. Allow backups to be monitored, to give confidence that data is still being backed up
  3. Allow backups to be stored where you want them to be

Building

You'll need:

  • CMake 3.5+
  • Windows:
  • Visual Studio 2015

Configure

  • Windows: configure-vs2015-win64.bat or configure-vs2015-win32.bat

Verify

A verify will compile everything and run all tests. Test results can be found in the build directory under test_results, e.g. build64/test_results.

To verify run: cmake --build build64 --config Release --target ALL_VERIFY

Similar Projects

This idea is not unique, there's several other projects that overlap with the above goals:

  • camlistore - "personal storage" project designed for sharing, syncing, claims, etc.
  • Fossil - recursive content-addressable file system
  • Tahoe-LAFS - open and decerntralised cloud storage system

Why another?

af aims to be for end-users, the above projects are highly techinical or research based. af aims to bring some of these ideas for solving end user backups. af was prompted by:

  • Existing projects being too complex for end users to grasp
  • Goals of existing projects being very broad (e.g. not just for backups)
  • Existing backup solutions are focused on just the file system or system images
  • Some of the concerns raised by "rogue archivists" the Archive Team apply to end users. Your data is locked in these third party services and you're at their mercy.

About

Simple content based backup system that tracks all backup events

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published