Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature request] Allow to overwrite event visibility when sharing a calendar #944

Closed
ypid-geberit opened this issue Nov 14, 2018 · 1 comment

Comments

@ypid-geberit
Copy link

ypid-geberit commented Nov 14, 2018

Steps to reproduce

  1. Create calendar "work" under "work_account".
  2. Create event in "work_account" with visibility/privacy set to "When shared hide this event".
  3. Share calendar "work with "private_account" and allow edits.
  4. [Feature request]: Configure this share to overwrite all event-based visibility settings to "Full event for all events regardless of event visibility".
  5. Open the shared calendar under "private_account".

Expected behaviour

Event which is set to "When shared hide this event" should be visible.

Actual behaviour

Currently, because the event visibility can not be overwritten, the event is missing.

User story

My use case is that I have a work calendar which is synced to Nextcloud using a restricted account ("work_account") because I don’t want to give my work systems access to any (private) information that is not required (Principle of least privilege). I then have my regular Nextcloud user ("private_account") to which I have shared the work calendar with edit permissions. The "private_account" bundles all my calendars and I use DavDroid to sync the calendars of this one account with my smartphone. This works nicely because all calendars which are shared with "private_account" automatically appear and I don’t have to setup much when adding a new calendar to get them synced. The only issue is now that events that are set to private in my work calendar don’t end up in my "private_account". I can obviously not change the viability of the event itself because they should be private in my work calendar (not shared with coworkers).

The only workaround for this is for me to setup syncing using the "work_account" on my private devices (DavDroid). This obviously also conflicts with Principle of least privilege because then my private devices would have access to work resources that are not required.

Related issues


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants