Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Almost every "Other File Provider" is greyed out #51

Closed
Quorum75 opened this issue Jul 4, 2021 · 9 comments
Closed

Almost every "Other File Provider" is greyed out #51

Quorum75 opened this issue Jul 4, 2021 · 9 comments
Labels
misc:gui type:enhancement Improvements on an existing feature
Milestone

Comments

@Quorum75
Copy link

Quorum75 commented Jul 4, 2021

When choosing Open Existing Vault / Other File Provider all choices are greyed out.

@tobihagemann tobihagemann transferred this issue from cryptomator/cryptomator-ios Jul 5, 2021
@tobihagemann tobihagemann changed the title Cryptomator 2 Other Vaults Almost every "Other File Provider" is greyed out Jul 5, 2021
@tobihagemann tobihagemann added misc:gui type:enhancement Improvements on an existing feature labels Jul 5, 2021
@tobihagemann
Copy link
Member

This is actually not a bug and it's just how most of 3rd party file providers work. But I think we should make this very clear in the onboarding screen that this is expected.

@tobihagemann
Copy link
Member

If anyone is wondering about the technical details: Apps need to support "picking folders" via NSExtensionFileProviderSupportsPickingFolders in the Info.plist of the file provider extension. However, this key doesn't seem to be officially documented anywhere by Apple. Twitter was the only source that we could find (actually the complete reply chain is hilarious).

We're not sure if we should support this key either because it doesn't seem to really work. But we're still investigating it during the beta. E.g., adding a vault inside a vault doesn't work (yet?).

@Quorum75
Copy link
Author

Quorum75 commented Jul 5, 2021

I understand, Apple has never been very transparent on anything anyway.

FYI it works with Boxcryptor for any Cloud services. However I don't know how they manage it.

Also, as you can see on the screen shot Cryptomator for Onedrive doesn't appear on the list although I added it to the Beta.

@tobihagemann
Copy link
Member

If I'm not mistaken, Boxcryptor doesn't have the option to add "other file providers" (via the UIDocumentPickerViewController). What you're seeing is that they support a lot of cloud services using their own implementations. Cryptomator actually supports a lot of "other" cloud serivces as well via WebDAV, see #37.

@Quorum75
Copy link
Author

Quorum75 commented Jul 5, 2021

To be honest the process on macOS and iOS is a bit different.

On macOS you can use Boxcryptor on any Could providers even if they are not on the list, like Mega for instance. You just need to add the Cloud folder from the Finder into the Boxcryptor list.

On iOS you have also a list of Cloud services, however you can too use WebDAV to add whatever service you want.

image

@ShredderWalnut
Copy link

I'm trying to access a Cryptomator vault from within Textastic but the Cryptomator extension is greyed out. Is this caused by the same issue in this thread? Will it be "fixed" in a update?

@phil1995
Copy link
Collaborator

phil1995 commented Oct 2, 2021

Yes, you are right it is exactly the same reason (lack of NSExtensionFileProviderSupportsPickingFolders support) why Cryptomator is grayed out in Textastic and all other apps that need access to folders.
As described in #48 (comment) we decided to not support NSExtensionFileProviderSupportsPickingFolders as it is undocumented and allows 3rd party apps to access the filesystem directly without interacting with our FileProviderExtension.

@toomaj
Copy link

toomaj commented Oct 20, 2021

If I'm not mistaken, Boxcryptor doesn't have the option to add "other file providers" (via the UIDocumentPickerViewController). What you're seeing is that they support a lot of cloud services using their own implementations. Cryptomator actually supports a lot of "other" cloud serivces as well via WebDAV, see #37.

WebDav is not always the best choice as most cloud storage providers don't support MFA/2FA on WebDav, which encourages bad practices especially when one WebDav key gives access to the entire storage or some providers force users to switch off 2FA in regards to activate WebDav. This is not a Cryptomator problem but those challenges exist.

@tobihagemann tobihagemann added this to the 2.0.0-beta9 milestone Nov 10, 2021
@emillienemann
Copy link

emillienemann commented Dec 23, 2021

If anyone is wondering about the technical details: Apps need to support "picking folders" via NSExtensionFileProviderSupportsPickingFolders in the Info.plist of the file provider extension. However, this key doesn't seem to be officially documented anywhere by Apple. Twitter was the only source that we could find (actually the complete reply chain is hilarious).

We're not sure if we should support this key either because it doesn't seem to really work. But we're still investigating it during the beta. E.g., adding a vault inside a vault doesn't work (yet?).

It'd be extremely useful to me. The only app I currently use that has this enabled is Working Copy and it's great for automation using shortcuts and many other things. It would also allow to people use Cryptomator folders in third party file browsers like FileBrowser, Documents or FE.
I could also edit Cryptomator files in Textastic, use it for Git with Working Copy, and edit files in iA Writer.
Sad to hear this is not possible, because all sync applications like photo syncing, text queries and other more advanced things would either be impossible or have to be done in the app itself.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
misc:gui type:enhancement Improvements on an existing feature
Projects
None yet
Development

No branches or pull requests

6 participants