libcryfs/README.md

46 lines
1.5 KiB
Markdown
Raw Normal View History

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
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?)
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