Subject: Re: [calsify] jscalendar - ATTENDEE and MEMBER

From: "Neil Jenkins" <[email-masked]>
Date: Thu, 02 Jul 2020 15:11:22 +1000

The idea as I understand it is:
 1. You create an event where you add a group attendee (kind: `group` in JSCalendar); the sendTo method for this group participant may be an email alias that expands to several individual people.
 2. The recipients RSVP. To do so, they add a new "individual" participant (ATTENDEE) representing just them, and they set the memberOf property (MEMBER parameter in iCal) to indicate the group participant they are part of that caused them to be invited.
Of course this requires both:
 * The client to know the alias resolutions so it can work out which group the individual is part of.
 * The server to know the alias resolutions so it can verify this is true and the user isn't just gate crashing.
This is doable within a closed system, probably not in a federated environment. In that situation, you'd just have to behave like the invitation was forwarded to you (i.e. you add yourself and hope the server will accept).

Neil.