brig

File synchronization on top of ipfs with git like interface& web based UI

Github星跟蹤圖

brig: Ship your data around the world

go reportcard
GoDoc
Build Status
Documentation
License: AGPL v3
CII Best Practices

brig gateway in the files tab

Table of Contents

About

brig is a distributed & secure file synchronization tool with version control.
It is based on IPFS, written in Go and will feel familiar to git users.

Key feature highlights:

  • Encryption of data in rest and transport + compression on the fly.
  • Simplified git version control.
  • 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 brig.
  • Simple user identification and discovery with users that look like email addresses.

Also take a look at the documentation for more details.

Installation

You can download the latest script with the following oneliner:

# Before you execute this, ask yourself if you trust me.
$ bash <(curl -s https://raw.githubusercontent.com/sahib/brig/master/scripts/install.sh)

Alternatively, you can simply grab the latest binary from the release tab.

Development versions can be installed easily by compiling yourself. If you have
a recent version of go (>= 1.10) installed, it should be as easy as this:

$ go get -d -v -u github.com/sahib/brig  # Download the sources.
$ cd $GOPATH/src/github.com/sahib/brig   # Go to the source directory.
$ git checkout develop                   # Checkout the develop branch.
$ go run mage.go                         # Build the software.
$ $GOPATH/bin/brig help                  # Run the binary.

Please refer to the install docs for more details.

Getting started

asciicast

...If you want to know, what to do after you can read the
Quickstart.

There is also a #brig room on matrix.org you can join with any Matrix client.
Click this link to join the room directly via Riot.im.

Status

This software is in a beta phase currently. All mentioned features should
work. Things might still change rapidly and there will be no guarantees given
before version 1.0.0. Do not use brig yet as only storage for your
production data. There are still bugs, but it should be safe enough to toy
around with it quite a bit.

This project has started end of 2015 and has seen many conceptual changes in
the meantime. It started out as research project. After writing my master
theses
on it, it was put down for
a few months until I picked at up again and currently am trying to push it to
usable software.

If you want to open a bug report, just type brig bug to get a readily filled template for you.

Documentation

All documentation can be found on ReadTheDocs.org.

Donations

If you're interested in the development and would think about supporting me
financially, then please contact me! If you'd like to
give me a small & steady donation, you can always use Liberapay:

Thank you!

主要指標

概覽
名稱與所有者sahib/brig
主編程語言Go
編程語言Makefile (語言數: 9)
平台
許可證GNU Affero General Public License v3.0
所有者活动
創建於2016-01-16 15:18:04
推送於2024-02-13 20:46:10
最后一次提交2019-03-31 00:14:33
發布數6
最新版本名稱v0.4.1 (發布於 2019-03-31 00:19:14)
第一版名稱v0.1.0-beta (發布於 2018-04-20 15:13:24)
用户参与
星數574
關注者數27
派生數32
提交數2.1k
已啟用問題?
問題數88
打開的問題數25
拉請求數30
打開的拉請求數4
關閉的拉請求數3
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?