I’d like to request classic confinement for Maestral, an open-source Dropbox client written in Python:
Just like the regular Dropbox client, the user can select a folder to sync with Dropbox servers. This folder typically (by default) lives in the user’s home directory but could potentially be located wherever the user has read and write permissions. Of course, both visible and hidden files inside this folder should be synced.
Unlike the regular client, Maestral is more light-weight, supports a larger number of file systems, and provides a gitignore like interface to exclude local files from syncing.
Is classic confinement the right approach or could the same functionality be achieved with a combination of interfaces? It seemed to me like the home interface would be too limiting: it does not allow access to hidden files or to locations outside of the home directory.