A user is able to create Virtual File Systems. These are constructs that allow adding remote targets to Apollo which do not reside on Apollo's host system.
A Virtual File System can be local or remote:
Remote ones are intended to be read/write but do not store any files on Apollo themselves.
Local ones are stored on Apollo, they can be used in combination with e.g. SFTP logins // TODO: Link issue
There exists a hidden, internal Virtual File System for every user which can be used for different internal operations (e.g. generating a large ZIP archive which the user is not allowed to interact with yet, but is liked to it's target destination in Apollo for the user to see)
Example for Remote Virtual File Systems
You want to use Microsoft OneDrive add it to your Virtual File Systems.
You are now able to
Create a Virtual Directory inside Apollo's file view. So your onedrive-documents folder you have now exists inside your Apollo interface
This is only a link backed by OneDrive - If Apollo stores anything while working with that virtual directory, it should be for caching purposes only
Periodically/Manually sync a directory from that Virtual File System to a directory on Apollo
The user is able to configure what happens with files deleted on the remote, edited on the remote/local, ...
A user is able to create Virtual File Systems. These are constructs that allow adding remote targets to Apollo which do not reside on Apollo's host system.
A Virtual File System can be local or remote:
// TODO: Link issue
There exists a hidden, internal Virtual File System for every user which can be used for different internal operations (e.g. generating a large ZIP archive which the user is not allowed to interact with yet, but is liked to it's target destination in Apollo for the user to see)
Example for Remote Virtual File Systems
You want to use Microsoft OneDrive add it to your Virtual File Systems. You are now able to
Create a Virtual Directory inside Apollo's file view. So your
onedrive-documents
folder you have now exists inside your Apollo interfacePeriodically/Manually sync a directory from that Virtual File System to a directory on Apollo
Additional aspects