01/07/2015 - This project is officially dead. I haven't got the time to work on it and it doesn't look like this will change in the foreseeable future.
Distributed encrypted backups between peers.
This is a learning project. My goal is to learn about cryptography, communications and filesystems. It may take really long before any part of the code is minimally useful. Due to the nature of the project, i'm afraid source code is going to have to be rewritten many times as i learn and change my mind about what's a sensible solution. Let's call it an evolutive project. (Evolutive as in 'i don't have a clue about what it's going to look like a week from now') In order to make the process less painful tools that improve performance are going to be needed, so i have chosen to write it in Go (Golang) and use Git as control version system.
Encrypted remote redundant data backup. I don't want to trust my personal files to any company. I could have used rsync with duplicity or any other solution, but they don't quite are what i need. Besides, learning is the primary goal.
Of course! Collaboration, help, guidance...
I'm setting up a blog (http://peerbackup.blogspot.com) that will contain information about the project.