Code Repositories xandikos / d599740
Remove generated output. Jelmer Vernooij 3 years ago
1 changed file(s) with 0 addition(s) and 177 deletion(s). Raw diff Collapse all Expand all
+0
-177
notes/dav-compliance.html less more
0 <p>This document aims to document the compliance with various RFCs.</p>
1 <h1>rfc4918.txt (Core WebDAV) (obsoletes rfc2518)</h1>
2 <h2>HTTP Methods</h2>
3 <ul>
4 <li>PROPFIND [supported, with 'propfind' but not 'allprop' or 'propname']</li>
5 <li>PROPPATCH [supported]</li>
6 <li>MKCOL [supported]</li>
7 <li>DELETE [supported]</li>
8 <li>PUT [supported]</li>
9 <li>COPY [not implemented]</li>
10 <li>MOVE [not implemented]</li>
11 <li>LOCK [not implemented]</li>
12 <li>UNLOCK [not implemented]</li>
13 </ul>
14 <h2>HTTP Headers</h2>
15 <ul>
16 <li>(9.1) Dav [supported]</li>
17 <li>(9.2) Depth ['0 and '1' supported, 'infinity' is not]</li>
18 <li>(9.3) Destination [only used with COPY/MOVE, which are not supported]</li>
19 <li>(9.4) If [not supported]</li>
20 <li>(9.5) Lock-Token [not supported]</li>
21 <li>(9.6) Overwrite [only used with COPY/MOVE, which are not supported]</li>
22 <li>(9.7) Status-URI [not supported]</li>
23 <li>(9.8) Timeout [not supported, only used for locks]</li>
24 </ul>
25 <h2>DAV Properties</h2>
26 <ul>
27 <li>(15.1) creationdate [supported]</li>
28 <li>(15.2) displayname [supported]</li>
29 <li>(15.3) getcontentlanguage [not supported]</li>
30 <li>(15.4) getcontentlength [supported]</li>
31 <li>(15.5) getcontenttype [supported]</li>
32 <li>(15.6) getetag [supported]</li>
33 <li>(15.7) getlastmodified [not supported]</li>
34 <li>(15.8) lockdiscovery [not supported]</li>
35 <li>(15.9) resourcetype [supported]</li>
36 <li>(15.10) supportedlock [not supported]</li>
37 <li>(RFC2518 ONLY - 13.10) source [not supported]</li>
38 </ul>
39 <h1>rfc3253.txt (Versioning Extensions)</h1>
40 <p>Broadly speaking, only features related to the REPORT method are supported.</p>
41 <h2>HTTP Methods</h2>
42 <ul>
43 <li>REPORT [supported]</li>
44 <li>CHECKOUT [not supported]</li>
45 <li>CHECKIN [not supported]</li>
46 <li>UNCHECKOUT [not supported]</li>
47 <li>MKWORKSPACE [not supported]</li>
48 <li>UPDATE [not supported]</li>
49 <li>LABEL [not supported]</li>
50 <li>MERGE [not supported]</li>
51 <li>VERSION-CONTROL [not supported]</li>
52 <li>BASELINE-CONTROL [not supported]</li>
53 <li>MKACTIVITY [not supported]</li>
54 </ul>
55 <h2>DAV Properties</h2>
56 <ul>
57 <li>DAV:comment [not supported]</li>
58 <li>DAV:creator-displayname [not supported]</li>
59 <li>DAV:supported-method-set [not supported]</li>
60 <li>DAV:supported-live-property-set [not supported]</li>
61 <li>DAV:supported-report-set [supported]</li>
62 <li>DAV:predecessor-set [not supported]</li>
63 <li>DAV:successor-set [not supported]</li>
64 <li>DAV:checkout-set [not supported]</li>
65 <li>DAV:version-name [not supported]</li>
66 <li>DAV:checked-out [not supported]</li>
67 <li>DAV:chcked-in [not supported]</li>
68 <li>DAV:auto-version [not supported]</li>
69 </ul>
70 <h2>DAV Reports</h2>
71 <ul>
72 <li>DAV:expand-property [supported]</li>
73 <li>DAV:version-tree [not supported]</li>
74 </ul>
75 <h1>rfc5323.txt (WebDAV "SEARCH")</h1>
76 <p>Not supported</p>
77 <h2>HTTP Methods</h2>
78 <ul>
79 <li>SEARCH [not supported]</li>
80 </ul>
81 <h2>DAV Properties</h2>
82 <ul>
83 <li>DAV:datatype [not supported]</li>
84 <li>DAV:searchable [not supported]</li>
85 <li>DAV:selectable [not supported]</li>
86 <li>DAV:sortable [not supported]</li>
87 <li>DAV:caseless [not supported]</li>
88 <li>DAV:operators [not supported]</li>
89 </ul>
90 <h1>rfc3744.txt (WebDAV access control)</h1>
91 <p>Not really supported</p>
92 <h2>DAV Properties</h2>
93 <ul>
94 <li>DAV:alternate-uri-set [not supported]</li>
95 <li>DAV:principal-URL [supported]</li>
96 <li>DAV:group-member-set [not supported]</li>
97 <li>DAV:group-membership [not supported]</li>
98 <li>DAV:owner [not supported]</li>
99 <li>DAV:group [not supported]</li>
100 <li>DAV:current-user-privilege-set [supported]</li>
101 <li>DAV:supported-privilege-set [not supported]</li>
102 <li>DAV:acl [not supported]</li>
103 <li>DAV:acl-restrictions [not supported]</li>
104 <li>DAV:inherited-acl-set [not supported]</li>
105 <li>DAV:principal-collection-set [not supported]</li>
106 </ul>
107 <h2>DAV Reports</h2>
108 <ul>
109 <li>DAV:acl-principal-prop-set [not supported]</li>
110 <li>DAV:principal-match [not supported]</li>
111 <li>DAV:principal-property-search [not supported]</li>
112 <li>DAV:principal-search-property-set [not supported]</li>
113 </ul>
114 <h1>rfc4791.txt (CalDAV)</h1>
115 <h2>DAV Properties</h2>
116 <ul>
117 <li>CALDAV:calendar-description [supported]</li>
118 <li>CALDAV:calendar-home-set [supported]</li>
119 <li>CALDAV:calendar-timezone [supported]</li>
120 <li>CALDAV:supported-calendar-component-set [supported]</li>
121 <li>CALDAV:supported-calendar-data [supported]</li>
122 <li>CALDAV:max-resource-size [supported]</li>
123 <li>CALDAV:min-date-time [supported]</li>
124 <li>CALDAV:max-date-time [supported]</li>
125 <li>CALDAV:max-instances [not supported]</li>
126 <li>CALDAV:max-atendees-per-instance [not supported]</li>
127 </ul>
128 <h2>HTTP Methods</h2>
129 <ul>
130 <li>
131 <p>MKCALENDAR [not supported]</p>
132 </li>
133 <li>
134 <p>DAV Reports</p>
135 </li>
136 <li>CALDAV:calendar-query [supported]</li>
137 <li>CALDAV:calendar-multiget [supported]</li>
138 <li>CALDAV:free-busy-query [not supported]</li>
139 </ul>
140 <h1>rfc6352.txt (CardDAV)</h1>
141 <h2>DAV Properties</h2>
142 <ul>
143 <li>CARDDAV:addressbook-description [supported]</li>
144 <li>CARDDAV:supported-address-data [supported]</li>
145 <li>CARDDAV:max-resource-size [supported]</li>
146 <li>CARDDAV:addressbook-home-set [supported]</li>
147 <li>CARDDAV:princial-address [supported]</li>
148 </ul>
149 <h2>DAV Reports</h2>
150 <ul>
151 <li>CARDDAV:addressbook-query [supported]</li>
152 <li>CARDDAV:addressbook-multiget [supported]</li>
153 </ul>
154 <h1>rfc6638.txt (CardDAV scheduling extensions)</h1>
155 <h2>DAV Properties</h2>
156 <ul>
157 <li>CALDAV:schedule-outbox-URL [not supported]</li>
158 <li>CALDAV:schedule-inbox-URL [not supported]</li>
159 <li>CALDAV:calendar-user-address-set [supported]</li>
160 <li>CALDAV:calendar-user-type [not supported]</li>
161 </ul>
162 <h1>rfc6764.txt (Locating groupware services)</h1>
163 <p>Most of this is outside of the scope of dystros, but it does support
164 DAV:current-user-principal</p>
165 <h1>rfc7809.txt (CalDAV Time Zone Extensions)</h1>
166 <p>Not supported</p>
167 <h2>DAV Properties</h2>
168 <ul>
169 <li>CALDAV:timezone-service-set [not suported]</li>
170 <li>CALDAV:calendar-timezone-id [not supported]</li>
171 </ul>
172 <h1>rfc5397.txt (WebDV Current Principal Extension)</h1>
173 <h2>DAV Properties</h2>
174 <ul>
175 <li>CALDAV:current-user-principal [supported]</li>
176 </ul>