From 552dfc187707185940cb11c31e66e47ca3efacca Mon Sep 17 00:00:00 2001 From: Piotr Szarmanski Date: Thu, 3 Aug 2023 00:31:49 +0200 Subject: Init. --- README | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 README (limited to 'README') diff --git a/README b/README new file mode 100644 index 0000000..4e2a626 --- /dev/null +++ b/README @@ -0,0 +1,28 @@ +ybackup is an ERIS (http://eris.codeberg.page/)-based backup/archive system. It +takes a directory as an input, and packs all files in that hierarchy into ERIS +data. Each file receives an individual URN, which is recorded along the file +permissions, mtime and the filename in an index. The index reproduces the +file-hierarchy, by representing directories, files and symlinks as objects. + +Features: + ++ Thanks to ERIS, the data is automatically deduplicated. + ++ Convergent encryption by default (i.e. the files are encrypted based on their content) + ++ An additional secret can be used for encryption to protect against attacks on convergent encryption. + ++ Backups are specified by URNs and so are specific files within them, meaning +that you could e.g. share a file with anyone without much effort. + ++ It's transport and storage agnostic and could work on any medium permitting read/write access to 1/32kb blocks of binary data. + ++ Incremental backups. + +Anti-features: + ++ Backups cannot be trivially removed, which means that storage space +consumption will increase as more backups are made; + + + -- cgit v1.2.3