Page MenuHome GnuPG

KOrganizer: Reminders only for attendees
Open, WishlistPublic

Description

at g10code the people with customer contact each have a personal calendar which is shared with the others. So that we can see what others are doing / when they have events without using free/busy.

One annoyance with that is that I get reminders for every event that has a reminder set. Regardless if I am attending or not. Could you maybe add an option (default on) to only show reminders for events that one of my identities is attending (or where I am the organizer)? I am sure there is a usecase for reminders for everything that is why I suggest an option for this for people who want the old behavior. I think this could be added under General -> Personal options.

Event Timeline

aheinecke triaged this task as Wishlist priority.Oct 27 2023, 2:10 PM
aheinecke created this task.

Makes total sense, but I'd like to think about a more general approach if possible - what e.g. Google or Outlook do when you add someone else's shared calendar is they don't send you invite for their events either. But it's not because they wouldn't notify you about events where you are not an organizer, because in many cases you are just an attendee of someone else's meeting in your own calendar and you definitely want to get reminders for those.

What form of calendar sharing do you use? Is it a DAV server where you can just subscribe to anyone's calendar? Maybe we could fix the DAV resource to attach some additional property to calendars that it knows are shared with you and we would teach the reminder daemon to ignore all reminders from such calendars.

If that doesn't work (like we don't have the information from DAV or you use something else?) we can probably go with "don't remind me about events where none of my identities is an organizer or attendee".

Btw if you add someone's calendar and you both have the same event in it (you are both attendees, or you are the organizer and they are attendees) - do you get two notifications?

Makes total sense, but I'd like to think about a more general approach if possible - what e.g. Google or Outlook do when you add someone else's shared calendar is they don't send you invite for their events either. But it's not because they wouldn't notify you about events where you are not an organizer, because in many cases you are just an attendee of someone else's meeting in your own calendar and you definitely want to get reminders for those.

I do not understand how that differs from my proposed solution, yes I want that. I am not arguing that I want only reminders for events in my "own" calendar.

What form of calendar sharing do you use? Is it a DAV server where you can just subscribe to anyone's calendar? Maybe we could fix the DAV resource to attach some additional property to calendars that it knows are shared with you and we would teach the reminder daemon to ignore all reminders from such calendars.

Yes we use radicale with WebDav access. But I don't want to ignore events from shared calenders. For example our weekly meeting is in the general "g10 code calendar" and I am an attendee. I want to have reminders for that.

If that doesn't work (like we don't have the information from DAV or you use something else?) we can probably go with "don't remind me about events where none of my identities is an organizer or attendee".

What do you think the downside of this is?

Btw if you add someone's calendar and you both have the same event in it (you are both attendees, or you are the organizer and they are attendees) - do you get two notifications?

No I think I only get one. I might test this though again to be sure.

dvratil moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.Oct 31 2023, 9:02 PM

The difference is that you can have an event in your calendar that you are neither an organizer or an attendee (think someone forwards you an invite) yet you will likely still want to receive a reminder for that.

I understood your request as "check each event and decide whether to show reminders for it or not", while the approach I think would work better is "check the type/ownership of the calendar the event belongs to and decide whether to show reminders or not".

It's tricky, though, as at the same time you describe one shared calendar where you want to be notified :) So probably a combination of both approaches might be needed in the end - automatically detect *your* calendar and notify about everything in there, and for any other (shared) calendar, only notify about things you are an organizer or an attendee.

Ah i und erstand what you mean now. Btw while checking this i found it confusing when i opened the incidenceeditor on an event in somone elses calendar. It did not show the correct organizer or even attendees. But this indeed might be caldav related. I would like to give you access to our radicale instance but i think it is in our VPN and so only the actual employees may access it (not even ingo)

I have a NextCloud instance where I can simulate a bunch of users sharing calendars to investigate and test this.

MRs for reference:

In the end I just went with the simplest approach - just check the organizer & attendees of each event - as it turned out that at least on CalDAV there's no property that would let us to differentiate between "our" and "shared" calendar. Would not even work for simple iCal calendars.

dvratil moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.Feb 5 2024, 10:25 AM