diff --git a/README.md b/README.md index bfd2bc6..a505597 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ # DroidFS DroidFS is an alternative way to use encrypted overlay filesystems on Android that uses its own internal file explorer instead of mounting virtual volumes. -It currently only works with [gocryptfs](https://github.com/rfjakob/gocryptfs) but support for [CryFS](https://github.com/cryfs/cryfs) is expected to be added soon. +It currently only works with [gocryptfs](https://github.com/rfjakob/gocryptfs) but support for [CryFS](https://github.com/cryfs/cryfs) could be added in the future.

- - - + + +

# Disclamer @@ -14,21 +14,6 @@ It shouldn't be considered as an absolute safe way to store files. DroidFS cannot protect you from screen recording apps, keyloggers, apk backdooring, compromised root accesses, memory dumps etc. Do not use this app with volumes containing sensitive data unless you know exactly what you are doing. -# Permissions -DroidFS need some permissions to work properly. Here is why: - - - # Unsafe features DroidFS allows you to enable/disable unsafe features to fit your needs between security and comfort. It is strongly recommended to read the documentation of a feature before enabling it. @@ -57,7 +42,28 @@ It is strongly recommended to read the documentation of a feature before enablin * Features requiring temporary writing of the plain file to disk (DroidFS internal storage). This file could be read by apps with root access or by physical access if your device is not encrypted. # Download -You can download the latest version [here](https://github.com/hardcore-sushi/DroidFS/releases). +You can download the latest version in the Releases section. All APKs from v1.3.0 are signed with my PGP key available on keyservers: + +`gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 007F84120107191E` \ +Fingerprint: `BD5621479E7B74D36A405BE8007F84120107191E` \ +Email: `Hardcore Sushi ` + +To verify APKs: `gpg --verify ` + +# Permissions +DroidFS need some permissions to work properly. Here is why: + +
    +
  • Read & write access to shared storage:

    + Required for creating, opening and modifying volumes and for importing/exporting files to/from volumes. +
  • +
  • Biometric/Fingerprint hardware:

    + Required to encrypt/decrypt password hashes using a fingerprint protected key. +
  • +
  • Camera:

    + Needed to take photos directly from DroidFS to import them securely. +
  • +
# Build Most of the original gocryptfs code was used as is (written in Go) and compiled to native code. That's why you need [Go](https://golang.org) and the [Android Native Development Kit (NDK)](https://developer.android.com/ndk/) to build DroidFS from source. @@ -97,4 +103,3 @@ Thanks to these open source projects that DroidFS uses: - [Cyanea](https://github.com/jaredrummler/Cyanea) to customize UI - [Glide](https://github.com/bumptech/glide/) to display pictures - [ExoPlayer](https://github.com/google/ExoPlayer) to play media files -- [CameraView](https://github.com/natario1/CameraView) to take photos diff --git a/Screenshots/1.jpg b/Screenshots/1.jpg deleted file mode 100755 index 0609e13..0000000 Binary files a/Screenshots/1.jpg and /dev/null differ diff --git a/Screenshots/2.jpg b/Screenshots/2.jpg deleted file mode 100755 index c69e523..0000000 Binary files a/Screenshots/2.jpg and /dev/null differ diff --git a/Screenshots/3.jpg b/Screenshots/3.jpg deleted file mode 100755 index 4fd3e06..0000000 Binary files a/Screenshots/3.jpg and /dev/null differ