Dingo is a Perl CGI script that serves as a CalDAV compatible server using a MySQL database.
Dingo has been thoroughly tested with Mozilla Sunbird and Lightning versions 0.5, 0.7, and 0.8pre as clients. The authentication process leverages HTTP Basic (e.g. mod_ldap) or Digest in Apache.
Supported features include VEVENT for event data, VTODO for tasks, VFREEBUSY, HTTP GET, PUT, DELETE, REPORT, and PROPFIND. HTTP OPTIONS is also supported, but it requires Apache 2.0.56 or above. Additionally, HTTP POST functionality is available for scheduling purposes.
Dingo does not currently support VJOURNAL nor event filtering beyond a specified time range.
The latest release of Dingo introduces support for scheduling, as well as a change from /dingo/dcal/[< username >] to /dingo/dcal/< username >/< collection >, which enables users to handle collection-set requests. Additionally, existing users who previously used /dingo/dcal/ or /dingo/dcal/[< username >] as a CalDAV URL should have no issues finding their calendar at the new URL.
Overall, Dingo is currently a reliable software option for those looking for a CalDAV compatible server.
Version 0.3: N/A