Memorage is a peer to peer backup service. Set up with a friend to store automatic and encrypted backups on each other's computer.
Memorage must be built from source using the nightly Rust toolchain:
git clone https://github.com/tsoutsman/memorage
cd memorage/crates/client-cli
cargo install --path .The nightly Rust toolchain can be installed with the following command:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh- Per file backup - only modified files have to be re-encrypted and resent
 - Authentication using ED25519 keys
 - XChaCha20Poly1305 encryption for backups
 - CLI
 
- Historical (incremental) backups
 - Multiple peers
 - GUI
 - Proof of capacity mode
 
All software contains bugs - especially that which is developed by a single 17-year-old with no formal programming, cryptographical, or networking education.
> rg TODO | wc -l
45Clients rely on a synchronisation server (which can be self-hosted) to decide when to connect. After they connect, the synchronisation server is no longer needed, as the peers can send data directly to each other.