Call summary
- Core needs a way to mark folders as
hidden
- Create a readonly global
hidden root folder
- Drop the recipient feature of the virtualfolder and rely on sharing to share with another user/group
Old issue content (Click to expand)
Currently, we are facing a dilemma with those two options
- We put the virtualfolder root in /dav/virtualfolder/USER
- We create a root folder in the userFolder /dav/files/USER/Albums
With solution 1, sharing is unfortunately not possible.
With solution 2, sharing is, but the folders are exposed and create multiple issues
- Shown to the user where it should not
- Present in the sync requests and can create lot of storage issues on the client side
Options
So here comes the question, how can we hide the said virtualfolder's RootFolder in the userFolder.
Talk also faced that dilemma
- Dav property was suggested, but I don't think we could hide results that don't match from a propfind?
- Use
.RootFolder syntax to fake a "hidden folder". Not very clean, can still appear in the clients, needs user setting
- ... ?
Goals
- We need to still be able to access said rootFolder, it should just not be shown in PROPFIND requests
- ...?
Call summary
hiddenhiddenroot folderhiddenthe said home folderOld issue content (Click to expand)
Currently, we are facing a dilemma with those two options
With solution 1, sharing is unfortunately not possible.
With solution 2, sharing is, but the folders are exposed and create multiple issues
Options
So here comes the question, how can we hide the said virtualfolder's RootFolder in the userFolder.
Talk also faced that dilemma
.RootFoldersyntax to fake a "hidden folder". Not very clean, can still appear in the clients, needs user settingGoals