https://wiki.davical.org/index.php?title=Features&feed=atom&action=history
Features - Revision history
2024-03-29T12:27:16Z
Revision history for this page on the wiki
MediaWiki 1.40.1
https://wiki.davical.org/index.php?title=Features&diff=3509&oldid=prev
Gorka at 13:23, 30 June 2015
2015-06-30T13:23:51Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 14:23, 30 June 2015</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l29">Line 29:</td>
<td colspan="2" class="diff-lineno">Line 29:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|}</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|}</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== legend ==</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">==</ins>== legend <ins style="font-weight: bold; text-decoration: none;">==</ins>==</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Tlist}}</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Tlist}}</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{TRlist}}yes || feature implemented, and working (almost) perfectly </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{TRlist}}yes || feature implemented, and working (almost) perfectly </div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l103">Line 103:</td>
<td colspan="2" class="diff-lineno">Line 103:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*# if a user in present in LDAP and DAViCal, update the information in DAViCal</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*# if a user in present in LDAP and DAViCal, update the information in DAViCal</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>=== <del style="font-weight: bold; text-decoration: none;">SyncML synchronisation </del>===</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>=== <ins style="font-weight: bold; text-decoration: none;">External Bind </ins>===</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">A patch exists on the sf.net tracker for this, but it </del>is <del style="font-weight: bold; text-decoration: none;">monolithic, includes large chunks of another project, and it probably doesn't apply </del>to <del style="font-weight: bold; text-decoration: none;">current DAViCal</del>. <del style="font-weight: bold; text-decoration: none;"> Someone with an interest needs to take on the job of fixing the patch</del>, <del style="font-weight: bold; text-decoration: none;">modifying it to refer to external code as external code and feeding </del>the <del style="font-weight: bold; text-decoration: none;">result to Andrew in small incremental changes</del>.</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">It </ins>is <ins style="font-weight: bold; text-decoration: none;">possible </ins>to <ins style="font-weight: bold; text-decoration: none;">import a remote calendar that is available from the web</ins>. <ins style="font-weight: bold; text-decoration: none;">For more information</ins>, <ins style="font-weight: bold; text-decoration: none;">see </ins>the <ins style="font-weight: bold; text-decoration: none;">article [[External Bind]]</ins>.</div></td></tr>
<!-- diff cache key davical:diff::1.12:old-3392:rev-3509 -->
</table>
Gorka
https://wiki.davical.org/index.php?title=Features&diff=3392&oldid=prev
Gorka: /* LDAP Authentication */
2015-01-08T22:30:47Z
<p><span dir="auto"><span class="autocomment">LDAP Authentication</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 23:30, 8 January 2015</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l93">Line 93:</td>
<td colspan="2" class="diff-lineno">Line 93:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===LDAP Authentication===</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===LDAP Authentication===</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>for more details see [[LDAP <del style="font-weight: bold; text-decoration: none;">Authentication</del>]]</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>for more details see [[<ins style="font-weight: bold; text-decoration: none;">Configuration/Authentication_Settings/</ins>LDAP]]</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* when a user from the LDAP directory log in, and does not exist then DAViCal creates a new user or if they do exist updates the user if necessary (timestamp comparison) </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* when a user from the LDAP directory log in, and does not exist then DAViCal creates a new user or if they do exist updates the user if necessary (timestamp comparison) </div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ability to sync LDAP directory to DAViCal : this operation do the following : </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ability to sync LDAP directory to DAViCal : this operation do the following : </div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l102">Line 102:</td>
<td colspan="2" class="diff-lineno">Line 102:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*# if a user is present in LDAP but not in DAViCal, create the user in DAViCal</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*# if a user is present in LDAP but not in DAViCal, create the user in DAViCal</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*# if a user in present in LDAP and DAViCal, update the information in DAViCal</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*# if a user in present in LDAP and DAViCal, update the information in DAViCal</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2" class="diff-side-added"></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== SyncML synchronisation ===</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== SyncML synchronisation ===</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>A patch exists on the sf.net tracker for this, but it is monolithic, includes large chunks of another project, and it probably doesn't apply to current DAViCal. Someone with an interest needs to take on the job of fixing the patch, modifying it to refer to external code as external code and feeding the result to Andrew in small incremental changes.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>A patch exists on the sf.net tracker for this, but it is monolithic, includes large chunks of another project, and it probably doesn't apply to current DAViCal. Someone with an interest needs to take on the job of fixing the patch, modifying it to refer to external code as external code and feeding the result to Andrew in small incremental changes.</div></td></tr>
<!-- diff cache key davical:diff::1.12:old-3241:rev-3392 -->
</table>
Gorka
https://wiki.davical.org/index.php?title=Features&diff=3241&oldid=prev
Tony: kontact updated
2013-09-18T13:10:55Z
<p>kontact updated</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 14:10, 18 September 2013</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l14">Line 14:</td>
<td colspan="2" class="diff-lineno">Line 14:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{THlist}}[[CalDAV Clients/iCal|iCal 3.0.1+]] </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{THlist}}[[CalDAV Clients/iCal|iCal 3.0.1+]] </div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{TRlist}}[[#Handle Private Events|Handle Private Events]]</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{TRlist}}[[#Handle Private Events|Handle Private Events]]</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| yes || yes || yes || yes || no || <del style="font-weight: bold; text-decoration: none;">? </del>|| yes</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| yes || yes || yes || yes || no || <ins style="font-weight: bold; text-decoration: none;">yes </ins>|| yes</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{TRlist}}[[#Handle Confidential Events|Handle Confidential Events]]</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{TRlist}}[[#Handle Confidential Events|Handle Confidential Events]]</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| yes || yes || yes || ? || no || <del style="font-weight: bold; text-decoration: none;">? </del>|| yes</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| yes || yes || yes || ? || no || <ins style="font-weight: bold; text-decoration: none;">no </ins>|| yes</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{TRlist}}[[#Handle Alarms|Handle Alarms]]</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{TRlist}}[[#Handle Alarms|Handle Alarms]]</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| yes || yes || yes || yes || no || yes || yes</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| yes || yes || yes || yes || no || yes || yes</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{TRlist}}[[#Alarm per Calendar|Alarm per Calendar]]</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{TRlist}}[[#Alarm per Calendar|Alarm per Calendar]]</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| yes || 0.8 || ? || ? <del style="font-weight: bold; text-decoration: none;"> </del>|| no || <del style="font-weight: bold; text-decoration: none;">? </del>|| no</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| yes || 0.8 || ? || ? <ins style="font-weight: bold; text-decoration: none;"> </ins>|| no || <ins style="font-weight: bold; text-decoration: none;">yes </ins>|| no</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{TRlist}}[[#Free Busy|Free Busy]]</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{TRlist}}[[#Free Busy|Free Busy]]</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| yes || 0.8+ || ? || ? || no <del style="font-weight: bold; text-decoration: none;"> </del>|| <del style="font-weight: bold; text-decoration: none;">? </del>|| yes</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| yes || 0.8+ <ins style="font-weight: bold; text-decoration: none;"> </ins>|| <ins style="font-weight: bold; text-decoration: none;"> </ins>? || ? || no || <ins style="font-weight: bold; text-decoration: none;">yes </ins>|| yes</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{TRlist}}Auto detect subscribable calendar</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{TRlist}}Auto detect subscribable calendar</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| || wip [http://wiki.mozilla.org/Calendar:Hamburg_F2F_Meeting details] || yes || || || || 3.0.1, but only your own calendars</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| || wip [http://wiki.mozilla.org/Calendar:Hamburg_F2F_Meeting details] || yes || || || || 3.0.1, but only your own calendars</div></td></tr>
<!-- diff cache key davical:diff::1.12:old-2169:rev-3241 -->
</table>
Tony
https://wiki.davical.org/index.php?title=Features&diff=2169&oldid=prev
Frizou at 22:32, 27 November 2011
2011-11-27T22:32:17Z
<p></p>
<p><b>New page</b></p><div> {{Languages}}<br />
Features of DAViCal are linked to features of CalDAV client.<br />
<br />
== Comparison of CalDAV clients ==<br />
<br />
{{Tlist}}<br />
{{TRlist}}Features\Clients<br />
{{THlist}}[[CalDAV Clients/Evolution|Evolution]]<br />
{{THlist}}[[CalDAV Clients/Mozilla Calendar|Mozilla]]<br />
{{THlist}}[[CalDAV Clients/Mulberry|Mulberry]]<br />
{{THlist}}[[CalDAV Clients/Chandler|Chandler]]<br />
{{THlist}}[[CalDAV Clients/Cadaver|Cadaver]]<br />
{{THlist}}[[CalDAV Clients/Kontact|Kontact]] <br />
{{THlist}}[[CalDAV Clients/iCal|iCal 3.0.1+]] <br />
{{TRlist}}[[#Handle Private Events|Handle Private Events]]<br />
| yes || yes || yes || yes || no || ? || yes<br />
{{TRlist}}[[#Handle Confidential Events|Handle Confidential Events]]<br />
| yes || yes || yes || ? || no || ? || yes<br />
{{TRlist}}[[#Handle Alarms|Handle Alarms]]<br />
| yes || yes || yes || yes || no || yes || yes<br />
{{TRlist}}[[#Alarm per Calendar|Alarm per Calendar]]<br />
| yes || 0.8 || ? || ? || no || ? || no<br />
{{TRlist}}[[#Free Busy|Free Busy]]<br />
| yes || 0.8+ || ? || ? || no || ? || yes<br />
{{TRlist}}Auto detect subscribable calendar<br />
| || wip [http://wiki.mozilla.org/Calendar:Hamburg_F2F_Meeting details] || yes || || || || 3.0.1, but only your own calendars<br />
{{TRlist}}Access Rights: UI to manipulate ACL<br />
| || wip || yes, unsupported in DAViCal || ? || ? || ? || yes, unsupported in DAViCal<br />
|}<br />
<br />
== legend ==<br />
{{Tlist}}<br />
{{TRlist}}yes || feature implemented, and working (almost) perfectly <br />
{{TRlist}}no || not available <br />
{{TRlist}}wip || work in progress, something is already there but not completely working as expected <br />
{{TRlist}}? || unknown <br />
{{TRlist}}x.y.z || From Client version x.y.z<br />
{{TRlist}}D x.y.z || From DAViCal version x.y.z<br />
|}<br />
<br />
{{TOCright}}<br />
== Feature Details ==<br />
<br />
=== Handle Private Events ===<br />
<br />
The user has the ability to set the privacy of an event. If set to ''Private'' the event is hidden to all except: the Administrator, the users that have the Administer's right on its calendar, or the user himself. DAViCal is able to filter and returns no information when this situation appears<br />
<br />
=== Handle Confidential Events ===<br />
<br />
The user has the ability to set the privacy of an event. If set to ''Confidential'' the event is visible, but only information that the user is busy. This applies to all except the Administrator, the users that have the Administer' right on its calendar, or the user themselves. DAViCal is able to filter and returns only the information needed.<br />
<br />
=== Handle Alarms ===<br />
<br />
The user has the ability to set an alarm on events. In [[CalDAV Clients/Mozilla Calendar|Mozilla Calendar]] the user can set an alarm but can also recognise alarms of all other calendars. DAViCal supports alarm filtering: if the user is the Administrator, the users that have the Administer' right on its calendar, or the user themselves, the user receives an alarm for the event, otherwise the full event will be created without an alarm. For information about configuring hiding of alarms for non-owners and non-admins of calendars see [[Configuration/settings/hide_alarm|hide_alarm]].<br />
<br />
=== Alarm per Calendar ===<br />
<br />
The calendar client offers a way to specify which one of the subscribed calendar can trigger an alarm.<br />
<br />
=== Free Busy ===<br />
<br />
With such a feature, the user, with its calendar client, can request the server to find free time for all their attendees. <br />
<br />
The client should provide a specific view like this one <br />
<br />
[http://wiki.mozilla.org/images/e/e0/Wcap-freebusy.png http://wiki.mozilla.org/images/e/e0/Wcap-freebusy.png] <br />
<br />
== General DAViCal Server Features ==<br />
<br />
=== Multiple calendars per user ===<br />
<br />
The CalDAV specifications allowed for one user to have many calendars. A calendar in the specification is called a collection and has a path like a directory in a file system, for example: I can have 2 calendars "/max/work/" "/max/home/" <br />
<br />
=== ACL ===<br />
<br />
for more details : [[Improved Permissions]]<br />
<br />
=== ICS Import ===<br />
<br />
You have 2 ways for doing this in the web interface provided, <br />
# You can import in place an ics file that will replace a specific calendar collection in the server<br />
# You can import all ics files stored on a directory on the server into DAViCal for a specific user deduced from the ics file name. <br />
<br />
You specify the path on the server and the path of the calendars newly created, for example: on my server I have the directory /ics_files_directory, I've got 2 ics files :'' /ics_files_directory/'''max'''.ics'',''/ics_files_directory/'''andrew'''.ics''. I set '''''ics_files_directory''''' as the path on the server, and '''''home''''' for the newly created calendars. All ics files will be imported respectively in collections ''/max/home'' and ''/andrew/home''<br />
<br />
=== Supported DAV Methods ===<br />
<br />
GET,HEAD,OPTIONS,PUT (target exists),PUT (no target exists),PROPPATCH,PROPFIND,DELETE,LOCK (target exists),LOCK (no target exists), MKCOL, MKCALENDAR,UNLOCK,REPORT,FREEBUSY for more details : [[Improved Permissions]] <br />
<br />
=== Alarms and TODO Handling ===<br />
<br />
DAViCal provides a way to not share alarms and todos of a calendar when the requester of the calendar is not the owner or does not have the 'Administer' right. <br />
===LDAP Authentication===<br />
<br />
for more details see [[LDAP Authentication]]<br />
* when a user from the LDAP directory log in, and does not exist then DAViCal creates a new user or if they do exist updates the user if necessary (timestamp comparison) <br />
* ability to sync LDAP directory to DAViCal : this operation do the following : <br />
*# check valid users in LDAP directory <br />
*# check users in DAViCal <br />
*#: then <br />
*# if a user is present in DAViCal but not in LDAP, mark them as inactive in DAViCal <br />
*# if a user is present in LDAP but not in DAViCal, create the user in DAViCal<br />
*# if a user in present in LDAP and DAViCal, update the information in DAViCal<br />
<br />
<br />
=== SyncML synchronisation ===<br />
<br />
A patch exists on the sf.net tracker for this, but it is monolithic, includes large chunks of another project, and it probably doesn't apply to current DAViCal. Someone with an interest needs to take on the job of fixing the patch, modifying it to refer to external code as external code and feeding the result to Andrew in small incremental changes.</div>
Frizou