In the Sep WAC meeting, we promised support for Kibble as a CalDAV client.
We are just in the beginning stages of planning for CalDAV features in Kibble. We want to provide basic CalDAV features for Kibble. More discussion is needed to nail down exactly what the basic features are, but these are high-level ones under discussion:
- create, modify and delete calendars on a caldav server
- create, edit, delete, and download events from a caldav server
- synchronize local (client) and CalDAV (server) calendars and events
- access control support for caldav calendars and events including modifying permissions
The first four features are the core fundamental features. Following are more advance features:
- querying of free/busy information
- Send out event invitations through a caldav server
- Full scheduling lifecycle (i.e. state management of invitation acceptance/rejection) of an event through a caldav server or potentially multiple caldav servers.
- client support for more than one caldav server (analogous to multiple IMAP accounts)