The productivity/radicale port
radicale-3.8.3p0 – simple CalDAV calendar server (cvsweb github mirror)
Description
Radicale is a small but powerful CalDAV (calendars, to-do lists) and CardDAV (contacts) server, that: - Shares calendars and contact lists through CalDAV, CardDAV and HTTP. - Supports events, todos, journal entries and business cards. - Works out-of-the-box, no complicated setup or configuration required. - Offers flexible authentication options (including Dovecot SASL). - Can limit access by authorization. - Can secure connections with TLS. - Works with many CalDAV and CardDAV clients. - Stores all data on the file system in a simple folder structure. - Can be extended with plugins.WWW: https://radicale.org/
Readme
+-----------------------------------------------------------------------
| Running ${PKGSTEM} on OpenBSD
+-----------------------------------------------------------------------
Authentication
==============
To enable simple passwords, edit ${SYSCONFDIR}/radicale/config and change
"#type = denyall" to
"type = htpasswd".
By default calendars may only be accessed by their owner. To adjust
the rights for calendars please refer to the
${SYSCONFDIR}/radicale/rights file and the upstream documentation on
"Authentication and Rights".
For further authentication options, consult Radicale's documentation.
Previous users of Radicale with more complex authentication setup
should be aware that only none/htpasswd are provided as standard;
plugins are required for others.
Encryption
==========
To enable encryption with the internal web server, change "ssl = False"
to "ssl = True" in ${SYSCONFDIR}/radicale/config, and install a certificate
and key in the files named in "certificate" and "key". (They need to be
readable by the _radicale user, so the common location in /etc/ssl/private
won't work). Alternatively run HTTP on localhost and proxy from alternative
web server software.
Upgrading from Radicale 2 to 3
==============================
There are many changes from Radicale 2.x to 3.x, see the following upgrade
checklist from CHANGELOG.md. Refer to the documentation for more details.
Config
Some settings were removed
The default of auth.htpasswd_encryption changed to md5
The setting server.realm moved to auth.realm
The setting logging.debug was replaced by logging.level
The format of the rights.file configuration file changed:
Permission r replaced by Rr
Permission w replaced by Ww
New permission i added as subset of r
Replaced variable %(login)s by {user}
Removed variable %(path)s
{ must be escaped as {{ and } as }} in regexes
File system storage
The storage format is compatible with Radicale 2.x.x
Run radicale --verify-storage to check for errors
Custom plugins:
auth and web plugins require minor adjustments
rights plugins must be adapted to the new permission model
storage plugins require major changes
Maintainer
The OpenBSD ports mailing-list
Only for arches
aarch64 alpha amd64 arm hppa i386 mips64 mips64el powerpc powerpc64 riscv64 sparc64
Categories
Build dependencies
Run dependencies
Test dependencies
Files
- /etc/radicale/
- /etc/radicale/config
- /etc/radicale/private/
- /etc/radicale/rights
- /etc/rc.d/radicale
- /usr/local/bin/radicale
- /usr/local/lib/python3.14/site-packages/radicale-3.8.3.dist-info/
- /usr/local/lib/python3.14/site-packages/radicale-3.8.3.dist-info/METADATA
- /usr/local/lib/python3.14/site-packages/radicale-3.8.3.dist-info/RECORD
- /usr/local/lib/python3.14/site-packages/radicale-3.8.3.dist-info/WHEEL
- /usr/local/lib/python3.14/site-packages/radicale-3.8.3.dist-info/entry_points.txt
- /usr/local/lib/python3.14/site-packages/radicale-3.8.3.dist-info/licenses/
- /usr/local/lib/python3.14/site-packages/radicale-3.8.3.dist-info/licenses/COPYING.md
- /usr/local/lib/python3.14/site-packages/radicale-3.8.3.dist-info/top_level.txt
- /usr/local/lib/python3.14/site-packages/radicale/
- /usr/local/lib/python3.14/site-packages/radicale/__init__.py
- /usr/local/lib/python3.14/site-packages/radicale/__main__.py
- /usr/local/lib/python3.14/site-packages/radicale/__pycache__/
- /usr/local/lib/python3.14/site-packages/radicale/__pycache__/__init__.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/__pycache__/__init__.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/__pycache__/__main__.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/__pycache__/__main__.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/__pycache__/config.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/__pycache__/config.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/__pycache__/httputils.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/__pycache__/httputils.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/__pycache__/log.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/__pycache__/log.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/__pycache__/pathutils.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/__pycache__/pathutils.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/__pycache__/server.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/__pycache__/server.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/__pycache__/types.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/__pycache__/types.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/__pycache__/utils.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/__pycache__/utils.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/__pycache__/xmlutils.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/__pycache__/xmlutils.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/
- /usr/local/lib/python3.14/site-packages/radicale/app/__init__.py
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/__init__.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/__init__.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/base.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/base.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/delete.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/delete.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/get.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/get.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/head.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/head.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/mkcalendar.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/mkcalendar.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/mkcol.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/mkcol.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/move.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/move.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/options.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/options.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/post.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/post.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/propfind.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/propfind.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/proppatch.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/proppatch.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/put.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/put.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/report.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/__pycache__/report.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/app/base.py
- /usr/local/lib/python3.14/site-packages/radicale/app/delete.py
- /usr/local/lib/python3.14/site-packages/radicale/app/get.py
- /usr/local/lib/python3.14/site-packages/radicale/app/head.py
- /usr/local/lib/python3.14/site-packages/radicale/app/mkcalendar.py
- /usr/local/lib/python3.14/site-packages/radicale/app/mkcol.py
- /usr/local/lib/python3.14/site-packages/radicale/app/move.py
- /usr/local/lib/python3.14/site-packages/radicale/app/options.py
- /usr/local/lib/python3.14/site-packages/radicale/app/post.py
- /usr/local/lib/python3.14/site-packages/radicale/app/propfind.py
- /usr/local/lib/python3.14/site-packages/radicale/app/proppatch.py
- /usr/local/lib/python3.14/site-packages/radicale/app/put.py
- /usr/local/lib/python3.14/site-packages/radicale/app/report.py
- /usr/local/lib/python3.14/site-packages/radicale/auth/
- /usr/local/lib/python3.14/site-packages/radicale/auth/__init__.py
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/__init__.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/__init__.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/denyall.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/denyall.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/dovecot.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/dovecot.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/htpasswd.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/htpasswd.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/http_remote_user.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/http_remote_user.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/http_x_remote_user.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/http_x_remote_user.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/imap.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/imap.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/ldap.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/ldap.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/none.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/none.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/oauth2.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/oauth2.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/pam.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/pam.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/remote_user.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/__pycache__/remote_user.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/auth/denyall.py
- /usr/local/lib/python3.14/site-packages/radicale/auth/dovecot.py
- /usr/local/lib/python3.14/site-packages/radicale/auth/htpasswd.py
- /usr/local/lib/python3.14/site-packages/radicale/auth/http_remote_user.py
- /usr/local/lib/python3.14/site-packages/radicale/auth/http_x_remote_user.py
- /usr/local/lib/python3.14/site-packages/radicale/auth/imap.py
- /usr/local/lib/python3.14/site-packages/radicale/auth/ldap.py
- /usr/local/lib/python3.14/site-packages/radicale/auth/none.py
- /usr/local/lib/python3.14/site-packages/radicale/auth/oauth2.py
- /usr/local/lib/python3.14/site-packages/radicale/auth/pam.py
- /usr/local/lib/python3.14/site-packages/radicale/auth/remote_user.py
- /usr/local/lib/python3.14/site-packages/radicale/config.py
- /usr/local/lib/python3.14/site-packages/radicale/group/
- /usr/local/lib/python3.14/site-packages/radicale/group/__init__.py
- /usr/local/lib/python3.14/site-packages/radicale/group/__pycache__/
- /usr/local/lib/python3.14/site-packages/radicale/group/__pycache__/__init__.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/group/__pycache__/__init__.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/group/__pycache__/from_auth.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/group/__pycache__/from_auth.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/group/__pycache__/htgroup.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/group/__pycache__/htgroup.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/group/__pycache__/none.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/group/__pycache__/none.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/group/from_auth.py
- /usr/local/lib/python3.14/site-packages/radicale/group/htgroup.py
- /usr/local/lib/python3.14/site-packages/radicale/group/none.py
- /usr/local/lib/python3.14/site-packages/radicale/hook/
- /usr/local/lib/python3.14/site-packages/radicale/hook/__init__.py
- /usr/local/lib/python3.14/site-packages/radicale/hook/__pycache__/
- /usr/local/lib/python3.14/site-packages/radicale/hook/__pycache__/__init__.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/hook/__pycache__/__init__.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/hook/__pycache__/none.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/hook/__pycache__/none.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/hook/email/
- /usr/local/lib/python3.14/site-packages/radicale/hook/email/__init__.py
- /usr/local/lib/python3.14/site-packages/radicale/hook/email/__pycache__/
- /usr/local/lib/python3.14/site-packages/radicale/hook/email/__pycache__/__init__.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/hook/email/__pycache__/__init__.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/hook/none.py
- /usr/local/lib/python3.14/site-packages/radicale/hook/rabbitmq/
- /usr/local/lib/python3.14/site-packages/radicale/hook/rabbitmq/__init__.py
- /usr/local/lib/python3.14/site-packages/radicale/hook/rabbitmq/__pycache__/
- /usr/local/lib/python3.14/site-packages/radicale/hook/rabbitmq/__pycache__/__init__.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/hook/rabbitmq/__pycache__/__init__.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/httputils.py
- /usr/local/lib/python3.14/site-packages/radicale/item/
- /usr/local/lib/python3.14/site-packages/radicale/item/__init__.py
- /usr/local/lib/python3.14/site-packages/radicale/item/__pycache__/
- /usr/local/lib/python3.14/site-packages/radicale/item/__pycache__/__init__.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/item/__pycache__/__init__.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/item/__pycache__/filter.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/item/__pycache__/filter.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/item/filter.py
- /usr/local/lib/python3.14/site-packages/radicale/log.py
- /usr/local/lib/python3.14/site-packages/radicale/pathutils.py
- /usr/local/lib/python3.14/site-packages/radicale/py.typed
- /usr/local/lib/python3.14/site-packages/radicale/rights/
- /usr/local/lib/python3.14/site-packages/radicale/rights/__init__.py
- /usr/local/lib/python3.14/site-packages/radicale/rights/__pycache__/
- /usr/local/lib/python3.14/site-packages/radicale/rights/__pycache__/__init__.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/rights/__pycache__/__init__.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/rights/__pycache__/authenticated.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/rights/__pycache__/authenticated.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/rights/__pycache__/from_file.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/rights/__pycache__/from_file.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/rights/__pycache__/owner_only.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/rights/__pycache__/owner_only.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/rights/__pycache__/owner_write.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/rights/__pycache__/owner_write.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/rights/authenticated.py
- /usr/local/lib/python3.14/site-packages/radicale/rights/from_file.py
- /usr/local/lib/python3.14/site-packages/radicale/rights/owner_only.py
- /usr/local/lib/python3.14/site-packages/radicale/rights/owner_write.py
- /usr/local/lib/python3.14/site-packages/radicale/server.py
- /usr/local/lib/python3.14/site-packages/radicale/sharing/
- /usr/local/lib/python3.14/site-packages/radicale/sharing/__init__.py
- /usr/local/lib/python3.14/site-packages/radicale/sharing/__pycache__/
- /usr/local/lib/python3.14/site-packages/radicale/sharing/__pycache__/__init__.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/sharing/__pycache__/__init__.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/sharing/__pycache__/common.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/sharing/__pycache__/common.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/sharing/__pycache__/csv.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/sharing/__pycache__/csv.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/sharing/__pycache__/files.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/sharing/__pycache__/files.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/sharing/__pycache__/none.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/sharing/__pycache__/none.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/sharing/common.py
- /usr/local/lib/python3.14/site-packages/radicale/sharing/csv.py
- /usr/local/lib/python3.14/site-packages/radicale/sharing/files.py
- /usr/local/lib/python3.14/site-packages/radicale/sharing/none.py
- /usr/local/lib/python3.14/site-packages/radicale/storage/
- /usr/local/lib/python3.14/site-packages/radicale/storage/__init__.py
- /usr/local/lib/python3.14/site-packages/radicale/storage/__pycache__/
- /usr/local/lib/python3.14/site-packages/radicale/storage/__pycache__/__init__.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/__pycache__/__init__.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/__pycache__/multifilesystem_nolock.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/__pycache__/multifilesystem_nolock.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__init__.py
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/__init__.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/__init__.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/base.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/base.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/cache.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/cache.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/create_collection.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/create_collection.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/delete.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/delete.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/discover.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/discover.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/get.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/get.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/history.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/history.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/lock.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/lock.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/meta.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/meta.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/move.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/move.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/sync.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/sync.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/upload.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/upload.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/verify.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/__pycache__/verify.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/base.py
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/cache.py
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/create_collection.py
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/delete.py
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/discover.py
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/get.py
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/history.py
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/lock.py
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/meta.py
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/move.py
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/sync.py
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/upload.py
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem/verify.py
- /usr/local/lib/python3.14/site-packages/radicale/storage/multifilesystem_nolock.py
- /usr/local/lib/python3.14/site-packages/radicale/tests/
- /usr/local/lib/python3.14/site-packages/radicale/tests/custom/
- /usr/local/lib/python3.14/site-packages/radicale/tests/custom/__init__.py
- /usr/local/lib/python3.14/site-packages/radicale/tests/custom/__pycache__/
- /usr/local/lib/python3.14/site-packages/radicale/tests/custom/__pycache__/__init__.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/tests/custom/__pycache__/__init__.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/tests/custom/__pycache__/auth.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/tests/custom/__pycache__/auth.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/tests/custom/__pycache__/rights.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/tests/custom/__pycache__/rights.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/tests/custom/__pycache__/storage_simple_sync.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/tests/custom/__pycache__/storage_simple_sync.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/tests/custom/__pycache__/web.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/tests/custom/__pycache__/web.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/tests/custom/auth.py
- /usr/local/lib/python3.14/site-packages/radicale/tests/custom/rights.py
- /usr/local/lib/python3.14/site-packages/radicale/tests/custom/storage_simple_sync.py
- /usr/local/lib/python3.14/site-packages/radicale/tests/custom/web.py
- /usr/local/lib/python3.14/site-packages/radicale/types.py
- /usr/local/lib/python3.14/site-packages/radicale/utils.py
- /usr/local/lib/python3.14/site-packages/radicale/web/
- /usr/local/lib/python3.14/site-packages/radicale/web/__init__.py
- /usr/local/lib/python3.14/site-packages/radicale/web/__pycache__/
- /usr/local/lib/python3.14/site-packages/radicale/web/__pycache__/__init__.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/web/__pycache__/__init__.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/web/__pycache__/internal.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/web/__pycache__/internal.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/web/__pycache__/none.cpython-314.opt-1.pyc
- /usr/local/lib/python3.14/site-packages/radicale/web/__pycache__/none.cpython-314.pyc
- /usr/local/lib/python3.14/site-packages/radicale/web/internal.py
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/css/
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/css/icon.png
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/css/icons/
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/css/icons/delete.svg
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/css/icons/download.svg
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/css/icons/edit.svg
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/css/icons/eye.svg
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/css/icons/key.svg
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/css/icons/new.svg
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/css/icons/repeat.svg
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/css/icons/share.svg
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/css/icons/upload.svg
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/css/loading.svg
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/css/logo.svg
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/css/main.css
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/index.html
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/api/
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/api/api.js
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/api/common.js
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/api/sharing.js
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/config.js
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/constants.js
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/main.js
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/models/
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/models/collection.js
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/scenes/
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/scenes/CollectionsScene.js
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/scenes/CreateEditCollectionScene.js
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/scenes/CreateEditShareScene.js
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/scenes/DeleteConfirmationScene.js
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/scenes/IncomingSharingScene.js
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/scenes/LoadingScene.js
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/scenes/LoginScene.js
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/scenes/ShareCollectionScene.js
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/scenes/UploadCollectionScene.js
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/scenes/scene_manager.js
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/utils/
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/utils/collection_utils.js
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/utils/collections_cache.js
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/utils/error.js
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/utils/form_validator.js
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/utils/misc.js
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/utils/permissions.js
- /usr/local/lib/python3.14/site-packages/radicale/web/internal_data/js/utils/url_text.js
- /usr/local/lib/python3.14/site-packages/radicale/web/none.py
- /usr/local/lib/python3.14/site-packages/radicale/xmlutils.py
- /usr/local/share/doc/pkg-readmes/radicale
- /usr/local/share/doc/radicale/
- /usr/local/share/doc/radicale/CHANGELOG.md
- /usr/local/share/doc/radicale/COPYING.md
- /usr/local/share/doc/radicale/DOCUMENTATION.md
- /usr/local/share/doc/radicale/README.md
- /usr/local/share/doc/radicale/SECURITY.md
- /usr/local/share/doc/radicale/SHARING.md
- /usr/local/share/examples/radicale/
- /usr/local/share/examples/radicale/config
- /usr/local/share/examples/radicale/log
- /usr/local/share/examples/radicale/rights
- /var/db/radicale/
- /var/log/radicale
- @newgroup _radicale:672
- @newuser _radicale:672:_radicale::radicale user:/nonexistent:/sbin/nologin