cryptomator / cryptomator/ios

Add support for SMB mounts

Open
#266 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Swift
Stars
288
Forks
43
PR merge metrics
No merged PRs in 30d

Description

### Please agree to the following

- [X] I have searched [existing issues](https://github.com/cryptomator/ios/issues?q=) for duplicates
- [X] I agree to follow this project's [Code of Conduct](https://github.com/cryptomator/ios/blob/develop/.github/CODE_OF_CONDUCT.md)

### Summary

Add support for SMB locations within Cryptomator

### Motivation

Currently, the only way of mounting vaults on SMB locations is through the Files app, through the File Provider mechanism. Unfortunately, this method is extremely unstable and straight up does not work on iOS 16 (see issues #262 and #265). In addition, if the underlying SMB mount goes away (which happens often, because iOS/macOS automatically unmounts network shares if the network experiences any kind of fault), Cryptomator breaks down in unexpected ways (see issue #185).

Mounting directly within Cryptomator will cut out the middleware and *possibly* make the process more stable. At least the implementation won't go through the buggy File Provider.

### Considered Alternatives

Mounting through the file provider is an option, as stated above, but it isn't really an option, as demonstrated above with the various bug reports regarding SMB mounts.

### Anything else?

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.