summaryrefslogtreecommitdiff
path: root/README
blob: 4e2a626b3e17cad8db7bec216cd1a6fbde3e9b17 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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;