= Documentation for Calendar Server Trunk (Unreleased) = == Administration == * [source:/CalendarServer/trunk/doc/Admin/DirectoryServices.rst Integrating with directory services] * [source:/CalendarServer/trunk/doc/Admin/DirectoryService-XML.rst XML directory service] * [source:/CalendarServer/trunk/doc/Admin/DirectoryService-OpenDirectory.rst Open Directory directory service] * [source:/CalendarServer/trunk/doc/Admin/ExtendedLogItems.rst Extensions to the Apache access log file format] * [source:/CalendarServer/trunk/doc/Admin/MultiServerDeployment.rst Multi-Server Deployment] * [source:/CalendarServer/trunk/doc/Admin/LoadSimulation.rst Load Simulation] == Developers == * [wiki:QuickStart Getting started] * [wiki:HACKING Developer's guide to hacking the Calendar Server] == Standards == The following specifications and memos guide the implementation of Calendar Server. === Calendaring === * [http://tools.ietf.org/html/rfc3283 Guide to Internet Calendaring] * [http://tools.ietf.org/html/rfc5545 Internet Calendaring and Scheduling Core Object Specification (iCalendar)] * [http://tools.ietf.org/html/draft-daboo-calendar-availability (DRAFT) Calendar Availability] * [http://tools.ietf.org/html/rfc5546 iCalendar Transport-Independent Interoperability Protocol (iTIP)] * [http://tools.ietf.org/html/rfc2447 iCalendar Message-Based Interoperability Protocol (iMIP)] * [http://tools.ietf.org/html/draft-ietf-calsify-rfc2447bis (DRAFT) iMIP update] * [http://svn.calendarserver.org/repository/calendarserver/CalendarServer/trunk/doc/Extensions/icalendar-maskuids.txt (EXTENSION) Masking existing meetings in iCalendar free busy requests] === HTTP === * [http://tools.ietf.org/html/rfc2616 Hypertext Transfer Protocol (HTTP/1.1)] * [http://tools.ietf.org/html/draft-ietf-httpbis-p1 (DRAFT) HTTP update, Part 1: URIs, Connections, and Message Parsing] * [http://tools.ietf.org/html/draft-ietf-httpbis-p2 (DRAFT) HTTP update, Part 2: Message Semantics] * [http://tools.ietf.org/html/draft-ietf-httpbis-p3 (DRAFT) HTTP update, Part 3: Message Payload and Content Negotiation] * [http://tools.ietf.org/html/draft-ietf-httpbis-p4 (DRAFT) HTTP update, Part 4: Conditional Requests] * [http://tools.ietf.org/html/draft-ietf-httpbis-p5 (DRAFT) HTTP update, Part 5: Range Requests and Partial Responses] * [http://tools.ietf.org/html/draft-ietf-httpbis-p6 (DRAFT) HTTP update, Part 6: Caching] * [http://tools.ietf.org/html/draft-ietf-httpbis-p7 (DRAFT) HTTP update, Part 7: Authentication] * [http://tools.ietf.org/html/rfc2617 Basic and Digest Access HTTP Authentication] * [http://tools.ietf.org/html/rfc4559 SPNEGO-based Kerberos HTTP Authentication] === WebDAV === * [http://tools.ietf.org/html/rfc4918 Web Distributed Authoring and Versioning (WebDAV)] * [http://tools.ietf.org/html/rfc5689 Extended MKCOL for WebDAV] * [http://tools.ietf.org/html/rfc3253 Versioning Extensions to WebDAV] * [http://tools.ietf.org/html/rfc3744 WebDAV Access Control Protocol (WebDAV ACL)] * [http://tools.ietf.org/html/rfc4331 WebDAV Quota and Size Properties] * [http://tools.ietf.org/html/rfc5397 WebDAV Current Principal Extension] === CalDAV === * [http://tools.ietf.org/html/rfc4791 Calendaring Extensions to WebDAV (CalDAV)] * [http://tools.ietf.org/html/draft-desruisseaux-caldav-sched (DRAFT) Scheduling Extensions to CalDAV (CalDAV-Schedule)] * [http://svn.calendarserver.org/repository/calendarserver/CalendarServer/trunk/doc/Extensions/caldav-ctag.txt (EXTENSION) Calendar Collection Entity Tag (CTag) in CalDAV] * [http://svn.calendarserver.org/repository/calendarserver/CalendarServer/trunk/doc/Extensions/caldav-privatecomments.txt (EXTENSION) Private Attendee Comments in CalDAV Scheduling] * [http://svn.calendarserver.org/repository/calendarserver/CalendarServer/trunk/doc/Extensions/caldav-privateevents.txt (EXTENSION) Private Calendar Components in CalDAV] * [http://svn.calendarserver.org/repository/calendarserver/CalendarServer/trunk/doc/Extensions/caldav-proxy.txt (EXTENSION) Calendar User Proxy Functionality in CalDAV] * [http://svn.calendarserver.org/repository/calendarserver/CalendarServer/trunk/doc/Extensions/caldav-pubsubdiscovery.txt (EXTENSION) Discovery of CalDAV Push-Notification Settings] * [http://svn.calendarserver.org/repository/calendarserver/CalendarServer/trunk/doc/Extensions/caldav-schedulingchanges.txt (EXTENSION) Change Indicators for Processed CalDAV Scheduling Messages] * [http://tools.ietf.org/id/draft-desruisseaux-ischedule-01.txt (DRAFT) Internet Calendar Scheduling Protocol (iSchedule)]