cryptomator / integrations-api

API for optional services, such as system keychain integrations
GNU Affero General Public License v3.0
12 stars 4 forks source link

Feature: Mount Provider #12

Closed infeo closed 2 years ago

infeo commented 2 years ago

This PR adds a new SPI to the package: MountProvider

Mounting a filesystem into the the OS and make it accessible for other applications over the "OS way" is, well, an integration. Therefore we decided to shift this resposibility from API consumers to API implementors.

In a first step this API only fullfills the needs of FUSE implementors completely, an extension will follow soon (seperate PR).

The mount service consists of:

Note: This PR is for documentation. Review already done.