2015-09-12 21:10:15 +02:00
|
|
|
# cryfs [![Build Status](https://travis-ci.org/cryfs/cryfs.svg?branch=master)](https://travis-ci.org/cryfs/cryfs)
|
2015-02-17 01:03:37 +01:00
|
|
|
Cryptographic filesystem for the cloud
|
2015-08-01 23:48:25 +02:00
|
|
|
|
|
|
|
See http://www.cryfs.org
|
2015-09-12 20:49:42 +02:00
|
|
|
|
|
|
|
This repository contains the filesystem implementation. There are submodules in the following repositores:
|
|
|
|
|
|
|
|
- [Blockstore](https://github.com/cryfs/blockstore): Store (encrypted) fixed-size blocks of data in different backends
|
|
|
|
- [Blobstore](https://github.com/cryfs/blobstore): Store resizeable blobs of data using blocks from a blockstore
|
|
|
|
- [ParallelAccessStore](https://github.com/cryfs/parallelaccessstore): Concurrency primitive for Blockstore/Blobstore
|
|
|
|
- [Fs++](https://github.com/cryfs/fspp): Implement a file system against a platform independent interface
|
2015-09-12 20:57:38 +02:00
|
|
|
|
2015-09-29 15:47:05 +02:00
|
|
|
|
|
|
|
Building from source
|
|
|
|
====================
|
|
|
|
|
|
|
|
Requirements
|
|
|
|
------------
|
|
|
|
- [biicode](https://www.biicode.com)
|
|
|
|
|
|
|
|
$ wget http://apt.biicode.com/install.sh
|
|
|
|
$ ./install.sh
|
|
|
|
$ bii setup:cpp
|
|
|
|
|
|
|
|
- GCC version >= 4.9 or Clang (TODO which minimal version?)
|
|
|
|
- libFUSE (including development headers) (TODO which minimal version?)
|
|
|
|
|
2015-09-29 15:51:09 +02:00
|
|
|
# Ubuntu
|
|
|
|
$ sudo apt-get install libfuse-dev
|
|
|
|
|
|
|
|
# Fedora
|
|
|
|
TODO
|
|
|
|
|
|
|
|
# Macintosh
|
|
|
|
TODO
|
|
|
|
|
2015-09-29 15:47:05 +02:00
|
|
|
Build
|
|
|
|
-----
|
|
|
|
|
|
|
|
1. Clone repository
|
|
|
|
|
|
|
|
$ git clone git@github.com:cryfs/cryfs.git cryfs
|
|
|
|
$ cd cryfs
|
|
|
|
|
|
|
|
2. Build
|
|
|
|
|
|
|
|
$ bii init -L
|
|
|
|
$ bii configure -D CMAKE_BUILD_TYPE=Release
|
|
|
|
$ bii build
|
|
|
|
|
|
|
|
You can pass normal make parameters after a double dash.
|
|
|
|
This can for example be used to add "-j5" to compile with 5 build threads in parallel:
|
|
|
|
|
|
|
|
$ bii build -- -j5
|