From a18e2d6c833a663e52f2d61a2df69109f548ddea Mon Sep 17 00:00:00 2001 From: Jakob Unterwurzacher Date: Sun, 10 Sep 2017 17:39:54 +0200 Subject: comparison: update "Overview" table --- docs/comparison.md | 96 ++++++++++++++++++------------------------------------ 1 file changed, 31 insertions(+), 65 deletions(-) (limited to 'docs/comparison.md') diff --git a/docs/comparison.md b/docs/comparison.md index ffd9926..7dc9351 100644 --- a/docs/comparison.md +++ b/docs/comparison.md @@ -11,9 +11,9 @@ This page compares: * [EncFS](https://github.com/vgough/encfs), mature with known security issues * [eCryptFS](http://ecryptfs.org/), integrated into the Linux kernel * [Cryptomator](https://cryptomator.org/), strong cross-platform support through Java and WebDAV -* [securefs](https://github.com/netheril96/securefs), a new C++ project that implementes directories as user-space B+ trees +* [securefs](https://github.com/netheril96/securefs), a cross-platform project implemented in C++ * [CryFS](https://www.cryfs.org/), result of a master thesis at the KIT University that uses - chunked storage. The tested version is `0.9.5-1-g5442662`. + chunked storage If you spot an error or want to see a project added, please [file a ticket](https://github.com/rfjakob/gocryptfs-website)! @@ -31,21 +31,21 @@ http://www.tablesgenerator.com/html_tables . - - - - - - + + + + + + - - - - - - + + + + + + @@ -58,18 +58,18 @@ http://www.tablesgenerator.com/html_tables . - - - - - - + + + + + + - + @@ -78,7 +78,7 @@ http://www.tablesgenerator.com/html_tables . - + @@ -94,30 +94,21 @@ http://www.tablesgenerator.com/html_tables . - - - - - + + + + + - - + + - - + + - - - - - - - - - @@ -130,31 +121,6 @@ http://www.tablesgenerator.com/html_tables .
gocryptfsencfsecryptfscryptomatorsecurefsCryFSgocryptfs
v1.4.1
encfs
v1.9.2
ecryptfs
v4.13
cryptomator
v1.3.1
securefs
v0.7.3
CryFS
v0.9.7
First release2015 [1]2003 [2]2006 [3]2014 [4]2015 [10]20152015 (ref) 2003 (ref) 2006 (ref) 2014 (ref) 2015 (ref) 2015 (ref)
Language
LicenseMITLGPL/GPL [5]GPLMITMITLGPLMIT (ref) LGPLv3 / GPLv3 (ref) GPLv2GPLv3 (ref) MIT (ref) LGPLv3 (ref)
Development hotspot Austria USAUK (Canonical Ltd)USA (RedHat) Germany China GermanyLifecycle Active MaintainanceActive [9]Active (ref) Active Active Active
PlatformsLinux, 3rd-party Windows port [11], OSX in progress [7]Linux, OSX, 3rd-party Windows portLinux onlyLinux, OSX, WindowsLinux, OSXLinux, MacOS, 3rd-party Windows port cppcryptfsLinux, MacOS, 3rd-party Windows portLinuxLinux, MacOS, WindowsLinux, MacOS, Windows Linux
User interfaceCLI; 3rd-party GUI: [SiriKali](https://mhogomchungu.github.io/sirikali/)CLI; 3rd-party GUICLI, 3rd-party GUI SiriKaliCLI, 3rd-party GUI Integrated in login processGUI only; CLI planned [8]CLIGUI, 3rd-party CLI (ref) CLI, 3rd-party GUI CLI, 3rd-party GUI
Lines of Code {1}6,3439,3207,662 {2}9,9214,704 {3}30,036 {4}
Reverse Mode
-References: -[[1]](https://github.com/rfjakob/gocryptfs/releases/tag/v0.1) -[[2]](https://github.com/vgough/encfs/blob/master/ChangeLog#L1442) -[[3]](https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=237fead619984cc48818fe12ee0ceada3f55b012) -[[4]](https://github.com/cryptomator/cryptomator/releases/tag/v0.1.0) -[[5]](https://github.com/vgough/encfs/blob/master/COPYING) -[[6]](https://github.com/cryptomator/cryptomator/tree/master/LICENSES) -[[7]](https://github.com/rfjakob/gocryptfs/issues/15) -[[8]](https://github.com/cryptomator/cryptomator/issues/43) -[[9]](https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/log/fs/ecryptfs) -[[10]](https://github.com/netheril96/securefs/releases/tag/v0.10) -[[11]](https://github.com/bailey27/cppcryptfs) -[[12]](https://github.com/rfjakob/gocryptfs/issues/19) - -Notes: -{1} All computed using `cloc` -{2} Counting only `fs/ecryptfs/` -{3} The securefs `source/` directory contains embedded libraries. The count is produced using -"cloc btree_dir.h commands.h exceptions.h file_table.h files.h logger.h operations.h streams.h -utils.h xattr_compat.h btree_dir.cpp commands.cpp file_table.cpp files.cpp logger.cpp -operations.cpp streams.cpp utils.cpp" -and contains the files actually comprising securefs as -[stated by the author](https://github.com/netheril96/securefs/issues/2#issuecomment-170349572). -{4} `cloc . --exclude-dir=vendor` - General Security ---------------- -- cgit v1.2.3