brig: Ship your data around the world
Table of Contents
brig is a distributed & secure file synchronization tool with version control.
It is based on
ipfs, written in Go and will feel familiar to
Key feature highlights:
- Encryption of data in rest and transport + compression on the fly.
- Sync algorithm that can handle moved files and empty directories and files.
- Your data does not need to be stored on the device you are currently using.
- FUSE filesystem that feels like a normal (sync) folder.
- No central server at all. Still, central architectures can be build with
- Simple user identification and discovery with users that look like email addresses.
Also take a look at the website draft for a polished list of features.
...If you want to know, what to do after you can read the Quickstart.
At the moment it is somewhere in the big void between proof of concept and beta release. If you try it out right now, it will inevitably eat the data you give it and possibly harm your kids. You have been warned. I still encourage you to try it.
This project has started end of 2015 and has seen many conceptual changes in the meantime. It started out as research project of two computer science students (me and qitta). After writing our master theses on it, it was put down for a few months until I (sahib) picked at up again and currently am trying to push it to a usable prototype.
If you want to open a bug report, just type
brig bug to get a readily filled template for you.
All documentation can be found on ReadTheDocs.org:
I really would like to work more on
brig, but my day job (and the money
that comes with it) forbids that. If you're interested in the development
and would think about supporting me financially, then please contact
If you'd like to give me a small & steady donation, you can always use Liberapay:
brig tries to focus on being up conceptually simple, by hiding a lot of
complicated details regarding storage and security. Therefore I hope the end
result is easy and pleasant to use, while being secure by default.
brig is a "general purpose" tool for file synchronization it of course
cannot excel in all areas. This is especially true for efficiency, which is
sometimes sacrificed to get the balance of usability and security right.