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

Share a whole calendar with "See only free/busy (hide details)" option #6247

Open
Jerome-Herbinet opened this issue Aug 8, 2024 · 6 comments
Labels
1. to develop Accepted and waiting to be taken care of design Related to design, interface, interaction design, UX, etc. enhancement New feature request Feature: Public sharing Feature: Sharing

Comments

@Jerome-Herbinet
Copy link
Member

Is your feature request related to a problem? Please describe.

Being 100% telework, and telework allowing a certain flexibility with private life, I sometimes have personal constraints (appointments, travel, etc.). During these time slots, I would like people to know that I am not available, but how can I do it? Share my personal calendar and mark each event whose details I do not want to be visible? No, it's too tedious. Duplicate personal events to my professional calendar and indicate "not there" or "busy". I do it, but it's tedious, especially since sometimes I forget to do it.

Describe the solution you'd like

Currently, unless I missed a feature, if I want an event to be visible to another person without displaying its details, I have to specify it event by event (event visibility option), but this cannot be done by default retroactively and for any new event (directly applied to the entire calendar, in the sharing option).

Many years ago (maybe 10), when I was still using "Google Calendar" (sorry to say that, it's blasphemy), I saw that it was possible to share a calendar with another account by specifying "See only free/busy (hide details)".

This is IMO very useful — for example — for associates who share their professional calendar and their personal calendar. The professional calendar remains fully visible (all details), while the personal calendar simply indicates occupied time slots with a free or busy information. This avoids collisions when making appointments and allows the respect of the privacy of others.

Describe alternatives you've considered

No response

Additional context

No response

@Jerome-Herbinet Jerome-Herbinet added design Related to design, interface, interaction design, UX, etc. enhancement New feature request Feature: Sharing 0. to triage Pending approval or rejection Feature: Public sharing labels Aug 8, 2024
@Jerome-Herbinet
Copy link
Member Author

@nextcloud/designers

@Jerome-Herbinet Jerome-Herbinet changed the title Share calendar with "See only free/busy (hide details)" option Share a whole calendar with "See only free/busy (hide details)" option Aug 8, 2024
@miaulalala
Copy link
Contributor

The property for CalDAV exists: https://datatracker.ietf.org/doc/html/rfc4791#section-6.1.1

CALDAV:read-free-busy Privilege

Calendar users often wish to allow other users to see their busy time
information, without viewing the other details of the calendar
components (e.g., location, summary, attendees). This allows a
significant amount of privacy while still allowing other users to
schedule meetings at times when the user is likely to be free.

So this should be feasible. We could add it in the calendar modal just like we did for #6169

Suggestion:

image

@Jerome-Herbinet
Copy link
Member Author

The property for CalDAV exists: https://datatracker.ietf.org/doc/html/rfc4791#section-6.1.1

CALDAV:read-free-busy Privilege
Calendar users often wish to allow other users to see their busy time
information, without viewing the other details of the calendar
components (e.g., location, summary, attendees). This allows a
significant amount of privacy while still allowing other users to
schedule meetings at times when the user is likely to be free.

So this should be feasible. We could add it in the calendar modal just like we did for #6169

Suggestion:

image

Nice !

@jancborchardt
Copy link
Member

Agree @miaulalala’s suggestion is nice! :) Only 1 adjustment, the wording should be "Don’t show event details to others", as we want to remove the wording "users".

@Jerome-Herbinet
Copy link
Member Author

@jancborchardt may we add the "to develop" tag ?

@jancborchardt jancborchardt added 1. to develop Accepted and waiting to be taken care of and removed 0. to triage Pending approval or rejection labels Aug 21, 2024
@rikvrede
Copy link

Attempting to understand here, as I'm looking for more or less the same feature.
As I understand Nextcloud Calendar and your use case, your colleagues could use the 'find a time' feature when inviting you to events. If you have a personal calendar (that you're the owner of) and put events in there, you're automatically marked as busy during those hours. When people then try to book a meeting with you and they click the 'find a time' button, they can see the availability of everyone who's invited to this meeting.

If colleagues still use Google or whatever for their personal calendar, they can import that calendar read-only into Nextcloud (the full version, not even the free/busy version) and that will mark them busy/free for the Find A Time feature.
Screenshot from 2024-08-26 11-08-37

@miaulalala miaulalala marked this as a duplicate of #4782 Oct 2, 2024
@miaulalala miaulalala closed this as not planned Won't fix, can't repro, duplicate, stale Oct 2, 2024
@miaulalala miaulalala reopened this Oct 2, 2024
@miaulalala miaulalala marked this as not a duplicate of #4782 Oct 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1. to develop Accepted and waiting to be taken care of design Related to design, interface, interaction design, UX, etc. enhancement New feature request Feature: Public sharing Feature: Sharing
Projects
None yet
Development

No branches or pull requests

4 participants