neurodroid/cryptonite

Create volume on external storage?

Opened this issue · 2 comments

Hi there :)

I love this Cryptonite app. It works great to create EncFS volumes stored on the internal storage.

Using Cryptonite how do we create and mount a EncFS volume stored on external storage? By "external storage" I mean a removable storage media such as SD card or flashdrive connected to the device via its USB port.

Steps to reproduce

  1. Tap LOCAL tab
  2. Tap Create local volume button
  3. Tap Create volume
  4. Tap Compatible
  5. By default Cryptonite shows you the internal storage. From that window I tried to navigate to the external storage. But found no way to do that. It seems you can't navigate to an external storage? From the top internal folder. When I click on either / or ../ folder the following error message is returned: [] folder can't be read!

Using

  • OS: Android 7.1.1
  • ROM: LineageOS 14.1
  • Device: Samsung Galaxy S5
  • Rooted: Yes

Using various other app the external storage is automatically mounted and visible so the issue is unlikely to be the external storage itself

If storing an EncFS volume on external storage is not yet available I suggest that as a new feature. We would be happy to contribute testing and documentation for that new feature :)

Cheers,

Francewhoa

According to markuskreusch creating volume on external storage could be done with the Storage Access Framework. Assuming access is provided by the OS. Read more at cryptomator/android#50 (comment)

Developer documentation about Storage Access Framework (SAF) at https://developer.android.com/guide/topics/providers/document-provider.html

I'm not actively supporting this app any longer. However, if someone wants to address this issue, I'd be happy to help.