Skip to content

Conversation

mpivchev
Copy link
Collaborator

@mpivchev mpivchev commented Jun 3, 2025

mpivchev added 30 commits April 2, 2025 15:00
Signed-off-by: Milen Pivchev <[email protected]>
Signed-off-by: Milen Pivchev <[email protected]>
Signed-off-by: Milen Pivchev <[email protected]>
Signed-off-by: Milen Pivchev <[email protected]>
Signed-off-by: Milen Pivchev <[email protected]>
Signed-off-by: Milen Pivchev <[email protected]>
This removes the api error

Signed-off-by: Milen Pivchev <[email protected]>
Signed-off-by: Milen Pivchev <[email protected]>
Signed-off-by: Milen Pivchev <[email protected]>
Signed-off-by: Milen Pivchev <[email protected]>
Signed-off-by: Milen Pivchev <[email protected]>
Signed-off-by: Milen Pivchev <[email protected]>
Signed-off-by: Milen Pivchev <[email protected]>
Signed-off-by: Milen Pivchev <[email protected]>
Signed-off-by: Milen Pivchev <[email protected]>
Signed-off-by: Milen Pivchev <[email protected]>
Signed-off-by: Milen Pivchev <[email protected]>
mpivchev added 4 commits June 3, 2025 13:24
Signed-off-by: Milen Pivchev <[email protected]>
Signed-off-by: Milen Pivchev <[email protected]>
Signed-off-by: Milen Pivchev <[email protected]>
@mpivchev
Copy link
Collaborator Author

mpivchev commented Jun 5, 2025

Currently on iOS files in file provider cannot be directly modified in 3rd party apps like Word or Pages, as we use the old NSFileProviderExtension instead of the new NSFileProviderReplicatedExtension available for iOS16+. The old implementation uses virtual files instead of a full sandbox representation of files, which makes 2 way sync not possible for 3rd party apps, as they rely on the actual files instead of the virtual ones.

Implementing NSFileProviderReplicatedExtension has been discussed between me and @claucambra and can be a potential feature.

@tobiasKaminsky @marinofaggiana

More info here: https://developer.apple.com/documentation/fileprovider

@mpivchev
Copy link
Collaborator Author

mpivchev commented Jun 5, 2025

Moreover, with the new way of representing files (as a sandbox) we may lose the ability to show shared files in the file provider, due to privacy concerns or sync issues, but this must be investigated further

@mpivchev mpivchev marked this pull request as ready for review June 10, 2025 12:14
Signed-off-by: Milen Pivchev <[email protected]>
@@ -65,11 +65,11 @@ enum NCUserPermission: CaseIterable, NCPermission {

var permissionBitFlag: Int {
switch self {

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

return switch here?

Signed-off-by: Milen Pivchev <[email protected]>
@mpivchev mpivchev merged commit eb8fd7b into master Aug 5, 2025
4 checks passed
@mpivchev mpivchev deleted the handle-permissions branch August 7, 2025 15:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants