Dingo is a calendar server that allows a user to
maintain a calendar on a central server using the
Mozilla calendar clients, Sunbird and Lightning.
It uses the CalDAV protocol, which stores calendar
events as separate objects and allows in principle
per-event access control.