mirror of
https://github.com/Kozea/Radicale.git
synced 2025-08-01 18:18:31 +00:00
Generate documentation
This commit is contained in:
parent
991e518299
commit
0a5167faf7
1 changed files with 54 additions and 11 deletions
65
v3.html
65
v3.html
|
@ -192,6 +192,7 @@ with the WSGI server</a></li>
|
||||||
Clients</a>
|
Clients</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li class="level4"><a href="#davx⁵" id="toc-davx⁵">DAVx⁵</a></li>
|
<li class="level4"><a href="#davx⁵" id="toc-davx⁵">DAVx⁵</a></li>
|
||||||
|
<li class="level4"><a href="#onecalendar" id="toc-onecalendar">OneCalendar</a></li>
|
||||||
<li class="level4"><a href="#gnome-calendar-contacts" id="toc-gnome-calendar-contacts">GNOME Calendar, Contacts</a></li>
|
<li class="level4"><a href="#gnome-calendar-contacts" id="toc-gnome-calendar-contacts">GNOME Calendar, Contacts</a></li>
|
||||||
<li class="level4"><a href="#evolution" id="toc-evolution">Evolution</a></li>
|
<li class="level4"><a href="#evolution" id="toc-evolution">Evolution</a></li>
|
||||||
<li class="level4"><a href="#thunderbird" id="toc-thunderbird">Thunderbird</a></li>
|
<li class="level4"><a href="#thunderbird" id="toc-thunderbird">Thunderbird</a></li>
|
||||||
|
@ -307,7 +308,7 @@ for <a href="#basic-configuration">some basic configuration</a>.</p>
|
||||||
system.</p>
|
system.</p>
|
||||||
<section class="level4" id="linux--bsd">
|
<section class="level4" id="linux--bsd">
|
||||||
<h4>Linux / *BSD <a class="headerlink" href="#linux--bsd">¶</a></h4>
|
<h4>Linux / *BSD <a class="headerlink" href="#linux--bsd">¶</a></h4>
|
||||||
<p>First, make sure that <strong>python</strong> 3.8 or later and
|
<p>First, make sure that <strong>python</strong> 3.9 or later and
|
||||||
<strong>pip</strong> are installed. On most distributions it should be
|
<strong>pip</strong> are installed. On most distributions it should be
|
||||||
enough to install the package <code>python3-pip</code>.</p>
|
enough to install the package <code>python3-pip</code>.</p>
|
||||||
<p>Then open a console and type:</p>
|
<p>Then open a console and type:</p>
|
||||||
|
@ -934,6 +935,22 @@ users.</p>
|
||||||
users.</p>
|
users.</p>
|
||||||
<p>Default: <code>none</code></p>
|
<p>Default: <code>none</code></p>
|
||||||
</section>
|
</section>
|
||||||
|
<section class="level5" id="cache_logins">
|
||||||
|
<h5>cache_logins <a class="headerlink" href="#cache_logins">¶</a></h5>
|
||||||
|
<p>Cache successful/failed logins until expiration time. Enable this to
|
||||||
|
avoid overload of authentication backends.</p>
|
||||||
|
<p>Default: <code>false</code></p>
|
||||||
|
</section>
|
||||||
|
<section class="level5" id="cache_successful_logins_expiry">
|
||||||
|
<h5>cache_successful_logins_expiry <a class="headerlink" href="#cache_successful_logins_expiry">¶</a></h5>
|
||||||
|
<p>Expiration time of caching successful logins in seconds</p>
|
||||||
|
<p>Default: <code>15</code></p>
|
||||||
|
</section>
|
||||||
|
<section class="level5" id="cache_failed_logins_expiry">
|
||||||
|
<h5>cache_failed_logins_expiry <a class="headerlink" href="#cache_failed_logins_expiry">¶</a></h5>
|
||||||
|
<p>Expiration time of caching failed logins in seconds</p>
|
||||||
|
<p>Default: <code>90</code></p>
|
||||||
|
</section>
|
||||||
<section class="level5" id="htpasswd_filename">
|
<section class="level5" id="htpasswd_filename">
|
||||||
<h5>htpasswd_filename <a class="headerlink" href="#htpasswd_filename">¶</a></h5>
|
<h5>htpasswd_filename <a class="headerlink" href="#htpasswd_filename">¶</a></h5>
|
||||||
<p>Path to the htpasswd file.</p>
|
<p>Path to the htpasswd file.</p>
|
||||||
|
@ -962,6 +979,11 @@ password with a salt.</p>
|
||||||
entry.</p>
|
entry.</p>
|
||||||
<p>Default: <code>autodetect</code></p>
|
<p>Default: <code>autodetect</code></p>
|
||||||
</section>
|
</section>
|
||||||
|
<section class="level5" id="htpasswd_cache">
|
||||||
|
<h5>htpasswd_cache <a class="headerlink" href="#htpasswd_cache">¶</a></h5>
|
||||||
|
<p>Enable caching of htpasswd file based on size and mtime_ns</p>
|
||||||
|
<p>Default: <code>False</code></p>
|
||||||
|
</section>
|
||||||
<section class="level5" id="delay">
|
<section class="level5" id="delay">
|
||||||
<h5>delay <a class="headerlink" href="#delay">¶</a></h5>
|
<h5>delay <a class="headerlink" href="#delay">¶</a></h5>
|
||||||
<p>Average delay after failed login attempts in seconds.</p>
|
<p>Average delay after failed login attempts in seconds.</p>
|
||||||
|
@ -1008,21 +1030,32 @@ auth type is ldap.</p>
|
||||||
username. User '{0}' as placeholder for the user name.</p>
|
username. User '{0}' as placeholder for the user name.</p>
|
||||||
<p>Default: <code>(cn={0})</code></p>
|
<p>Default: <code>(cn={0})</code></p>
|
||||||
</section>
|
</section>
|
||||||
<section class="level5" id="ldap_load_groups">
|
<section class="level5" id="ldap_user_attribute">
|
||||||
<h5>ldap_load_groups <a class="headerlink" href="#ldap_load_groups">¶</a></h5>
|
<h5>ldap_user_attribute <a class="headerlink" href="#ldap_user_attribute">¶</a></h5>
|
||||||
<p>Load the ldap groups of the authenticated user. These groups can be
|
<p>The LDAP attribute whose value shall be used as the user name after
|
||||||
used later on to define rights. This also gives you access to the group
|
successful authentication</p>
|
||||||
calendars, if they exist.</p>
|
<p>Default: not set, i.e. the login name given is used directly.</p>
|
||||||
|
</section>
|
||||||
|
<section class="level5" id="ldap_groups_attribute">
|
||||||
|
<h5>ldap_groups_attribute <a class="headerlink" href="#ldap_groups_attribute">¶</a></h5>
|
||||||
|
<p>The LDAP attribute to read the group memberships from in the
|
||||||
|
authenticated user's LDAP entry.</p>
|
||||||
|
<p>If set, load the LDAP group memberships from the attribute given
|
||||||
|
These memberships can be used later on to define rights. This also gives
|
||||||
|
you access to the group calendars, if they exist.</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>The group calendar will be placed under
|
<li>The group calendar will be placed under
|
||||||
collection_root_folder/GROUPS</li>
|
collection_root_folder/GROUPS</li>
|
||||||
<li>The name of the calendar directory is the base64 encoded group
|
<li>The name of the calendar directory is the base64 encoded group
|
||||||
name.</li>
|
name.</li>
|
||||||
<li>The group calendar folders will not be created automaticaly. This
|
<li>The group calendar folders will not be created automatically. This
|
||||||
must be created manually. <a href="https://github.com/Kozea/Radicale/wiki/LDAP-authentication">Here</a>
|
must be done manually. In the <a href="https://github.com/Kozea/Radicale/wiki/LDAP-authentication">LDAP-authentication
|
||||||
you can find a script to create group calendar folders <a href="https://github.com/Kozea/Radicale/wiki/LDAP-authentication">https://github.com/Kozea/Radicale/wiki/LDAP-authentication</a></li>
|
section of Radicale's wiki</a> you can find a script to create a group
|
||||||
|
calendar.</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>Default: False</p>
|
<p>Use 'memberOf' if you want to load groups on Active Directory and
|
||||||
|
alikes, 'groupMembership' on Novell eDirectory, ...</p>
|
||||||
|
<p>Default: unset</p>
|
||||||
</section>
|
</section>
|
||||||
<section class="level5" id="ldap_use_ssl">
|
<section class="level5" id="ldap_use_ssl">
|
||||||
<h5>ldap_use_ssl <a class="headerlink" href="#ldap_use_ssl">¶</a></h5>
|
<h5>ldap_use_ssl <a class="headerlink" href="#ldap_use_ssl">¶</a></h5>
|
||||||
|
@ -1341,7 +1374,8 @@ instead of returning the results.</p>
|
||||||
<h2>Supported Clients <a class="headerlink" href="#supported-clients">¶</a></h2>
|
<h2>Supported Clients <a class="headerlink" href="#supported-clients">¶</a></h2>
|
||||||
<p>Radicale has been tested with:</p>
|
<p>Radicale has been tested with:</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="https://android.com/">Android</a> with <a href="https://www.davx5.com/">DAVx⁵</a> (formerly DAVdroid)</li>
|
<li><a href="https://android.com/">Android</a> with <a href="https://www.davx5.com/">DAVx⁵</a> (formerly DAVdroid),</li>
|
||||||
|
<li><a href="https://www.onecalendar.nl/">OneCalendar</a></li>
|
||||||
<li><a href="https://wiki.gnome.org/Apps/Calendar">GNOME Calendar</a>,
|
<li><a href="https://wiki.gnome.org/Apps/Calendar">GNOME Calendar</a>,
|
||||||
<a href="https://wiki.gnome.org/Apps/Contacts">Contacts</a> and <a href="https://wiki.gnome.org/Apps/Evolution">Evolution</a></li>
|
<a href="https://wiki.gnome.org/Apps/Contacts">Contacts</a> and <a href="https://wiki.gnome.org/Apps/Evolution">Evolution</a></li>
|
||||||
<li><a href="https://www.mozilla.org/thunderbird/">Mozilla
|
<li><a href="https://www.mozilla.org/thunderbird/">Mozilla
|
||||||
|
@ -1368,6 +1402,15 @@ Radicale server is <a href="#ssl">accessible over HTTPS</a>.</p>
|
||||||
<code>http://localhost:5232</code>) and your username. DAVx⁵ will show
|
<code>http://localhost:5232</code>) and your username. DAVx⁵ will show
|
||||||
all existing calendars and address books and you can create new.</p>
|
all existing calendars and address books and you can create new.</p>
|
||||||
</section>
|
</section>
|
||||||
|
<section class="level4" id="onecalendar">
|
||||||
|
<h4>OneCalendar <a class="headerlink" href="#onecalendar">¶</a></h4>
|
||||||
|
<p>When adding account, select CalDAV account type, then enter user
|
||||||
|
name, password and the Radicale server (e.g.
|
||||||
|
<code>https://yourdomain:5232</code>). OneCalendar will show all
|
||||||
|
existing calendars and (FIXME: address books), you need to select which
|
||||||
|
ones you want to see. OneCalendar supports many other server types
|
||||||
|
too.</p>
|
||||||
|
</section>
|
||||||
<section class="level4" id="gnome-calendar-contacts">
|
<section class="level4" id="gnome-calendar-contacts">
|
||||||
<h4>GNOME Calendar, Contacts <a class="headerlink" href="#gnome-calendar-contacts">¶</a></h4>
|
<h4>GNOME Calendar, Contacts <a class="headerlink" href="#gnome-calendar-contacts">¶</a></h4>
|
||||||
<p>GNOME 46 added CalDAV and CardDAV support to <em>GNOME Online
|
<p>GNOME 46 added CalDAV and CardDAV support to <em>GNOME Online
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue