Skip to content

Hide Virtual root folder if displayed in userFolder #10

Open

Description

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

  1. We put the virtualfolder root in /dav/virtualfolder/USER
  2. 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
  • ...?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions