Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: Radicale | Distribution: SUSE Linux Enterprise 15 SP5 |
Version: 3.1.8 | Vendor: openSUSE |
Release: bp155.2.7 | Build date: Mon May 22 13:57:20 2023 |
Group: Productivity/Office/Other | Build host: old-cirrus1 |
Size: 886523 | Source RPM: Radicale-3.1.8-bp155.2.7.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://www.radicale.org/ | |
Summary: A CalDAV calendar and CardDav contact server |
Radicale is a server for CalDAV (calendars, to-do lists) and CardDAV (contacts). * Shares calendars and contact lists through CalDAV, CardDAV and HTTP. * Supports events, todos, journal entries and business cards. * Works out-of-the-box, no setup or configuration required. * Can limit access by authentication. * Can secure connections with TLS. * Works with many CalDAV and CardDAV clients. * Stores all data on the file system in a directory structure. * Can be extended with plugins.
GPL-3.0-or-later
* Sun Jan 15 2023 Ákos Szőts <szotsaki@gmail.com> - Security fortifications (provided by systemd) * Thu Jul 14 2022 Ákos Szőts <szotsaki@gmail.com> - Update to 3.1.8 * Fix setuptools requirement if installing wheel * Tests: Switch from python setup.py test to tox * Small changes to build system configuration and tests * Wed Jun 22 2022 Ákos Szőts <szotsaki@gmail.com> - Add python passlib as a recommendation as it is needed for htpasswd authentication * Mon Jun 13 2022 Jan Engelhardt <jengelh@inai.de> - Trim filler wording from descriptions. * Mon Apr 25 2022 Ákos Szőts <szotsaki@gmail.com> - Update to 3.1.7 * Fix random href fallback * Tue Apr 19 2022 Paolo Stivanin <info@paolostivanin.com> - Update to 3.1.6: * Ignore 'Not a directory' error for optional config paths * Fix upload of whole address book/calendar with UIDs that collide on case-insensitive filesystem * Tue Feb 08 2022 Ákos Szőts <szotsaki@gmail.com> - Update to 3.1.5 * Ignore configuration file if access is denied * Use F_FULLFSYNC with PyPy on MacOS * Fallback if F_FULLFSYNC is not supported by the filesystem * Tue Feb 01 2022 Ákos Szőts <szotsaki@gmail.com> - Update to 3.1.4 * Fallback if RENAME_EXCHANGE is not supportd by the filesystem * Assume POSIX compatibility if sys.platform is not win32 * Wed Jan 26 2022 Ákos Szőts <szotsaki@gmail.com> - Update to 3.1.3 * Redirect '…/.well-known/caldav' and '…/.well-known/carddav' to base prefix * Warning instead of error when base prefix ends with '/' * Sat Jan 22 2022 Ákos Szőts <szotsaki@gmail.com> - Update to 3.1.2 * Verify that base prefix starts with '/' but doesn't end with '/' * Improve base prefix log message * Never send body for HEAD requests (again) * Wed Jan 19 2022 Ákos Szőts <szotsaki@gmail.com> - Minimum Python version changed from 3.6.0 to 3.6 to be able to compile it on Leap 15.3 and 15.2 - Update to 3.1.1 * Workaround for contact photo bug in InfCloud * Redirect GET and HEAD requests under /.web to sanitized path * Set Content-Length header for HEAD requests * Never send body for HEAD requests * Improve error messages for from_file rights backend * Don't sanitize WSGI script name * Mon Jan 03 2022 Ákos Szőts <szotsaki@gmail.com> - Fix download URL * This release contains a "v" in front of the version number in the URL * Mon Dec 27 2021 Ákos Szőts <szotsaki@gmail.com> - Update to 3.1.0 * Single <D:propstat> element in PROPPATCH response * Allow multiple <D:set> and <D:remove> elements * Improve log messages * Fix date filter * Improve sanitization of collection properties * Cancel mkcalendar request on error * Use renameat2 on Linux for atomic overwriting of collections * Command Line Parser * Disallow abbreviated arguments * Support backend specific options and HTTP headers * Optional argument for boolean options * Load no config file for --config without argument * Allow float for server->timeout setting * Fix is-not-defined filter in addressbook-query report * Add python type hints * Add multifilesystem_nolock storage * Add support for Python 3.9 and 3.10 * Drop support for Python 3.5 * Fix compatibility with Evolution (Exceptions from recurrence rules) * Tue Sep 28 2021 Thorsten Kukuk <kukuk@suse.com> - system-user-radicale.conf: remove leading spaces, SLE15 does not like them [bsc#1190203] * Sun Aug 22 2021 Ákos Szőts <szotsaki@gmail.com> - Add firewalld service description for Radicale Based on the previous work of Martin Haas <sandrick@seznam.cz> * Sun Aug 22 2021 Ákos Szőts <szotsaki@gmail.com> - Migrate legacy user creation to sysusers.d(5) * Sat Jun 19 2021 Ákos Szőts <szotsaki@gmail.com> - Fix error message "Address family for hostname not supported" (EAFNOSUPPORT) when trying to bind to a non-loopback address during startup * Sat Apr 03 2021 Ákos Szőts <szotsaki@gmail.com> - Remove code for v1 -> v2/v3 upgrading since v1 times are long gone * Thu Dec 10 2020 Ákos Szőts <szotsaki@gmail.com> - Remove %{?systemd_requires} macro as it is not always needed - Give full path of the interpreter in the .service file as a security hardening - URL update for upgrading from v1.x * Thu Oct 08 2020 Ákos Szőts <szotsaki@gmail.com> - Removed Radicale.logrotate since there's no /var/log/radicale anymore * Tue Sep 15 2020 Ákos Szőts <szotsaki@gmail.com> - Radicale 3.0.6 * Allow web plugins to handle POST requests - Remove /var/log/radicale since it's become unused by now - Remove duplicated rights and users file listings - Add DOCUMENTATION.md into %doc * Fri Sep 11 2020 Ákos Szőts <szotsaki@gmail.com> - Start using openSUSE built-in python packaging scripts - Wait with startup until network comes online. This helps the situation where a non-localhost address is given to be listened on - Updated package description * Tue Sep 08 2020 Paolo Stivanin <info@paolostivanin.com> - Update to 3.0.5 * Start storage hook in own process group * Kill storage hook on error or exit * Try to kill child processes of storage hook * Internal Server: Exit immediately when signal is received (do not wait for clients or storage hook to finish) * Fri Aug 21 2020 Paolo Stivanin <info@paolostivanin.com> - Update to 3.0.4 * small fixes * Mon May 25 2020 Paolo Stivanin <info@paolostivanin.com> - Update to 3.0.2 * Use 403 response for supported-report and valid-sync-token errors * Internal server: Handle missing IPv6 support * Fix XML error messages * Wed May 20 2020 Paolo Stivanin <info@paolostivanin.com> - Update to 3.0.0 * Parallel write requests * Support PyPy * Protect against XML denial-of-service attacks * Check for duplicated UIDs in calendars/address books * Only add missing UIDs for uploaded whole calendars/address books * Switch from md5 to sha256 for UIDs and tokens * Code cleanup * Multiple configuration files separated by : * Optional configuration files by prepending file path with ? * Check validity of every configuration file and command line arguments separately * Bind to IPv4 and IPv6 address, when both are available for hostname * Set default address to localhost:5232 * Remove settings for SSL ciphers and protocol versions (enforce safe defaults instead) * Remove settings for file locking because they are of little use * Remove daemonization * Use md5 as default for htpasswd_encryption setting * Move setting realm from section server to auth * Use permissions RW for non-leaf collections and rw for address books/calendars * New permission i that only allows access with HTTP method GET See https://github.com/Kozea/Radicale/blob/master/NEWS.md for more info. * Thu Nov 29 2018 Ákos Szőts <szotsaki@gmail.com> - Added python3-systemd for direct systemd journal logging - Upgrade messages from 1 to 2 now appear in update logs and shown after transaction - Radicale 2.1.11 * Fix moving items between collections * Wed Aug 29 2018 szotsaki@gmail.com - Radicale 2.1.10 * Update required versions for dependencies * Get RADICALE_CONFIG from WSGI environ * Improve HTTP status codes * Fix race condition in storage lock creation * Raise default limits for content length and timeout * Log output from hook * Sun Apr 22 2018 szotsaki@gmail.com - Radicale 2.1.9 * Specify versions for dependencies * Move WSGI initialization into module * Check if REPORT method is actually supported * Include rights file in source distribution * Specify md5 and bcrypt as extras * Improve logging messages * Windows: Fix crash when item path is a directory * Sun Sep 24 2017 szotsaki@gmail.com - Radicale 2.1.8 * Flush files before fsync'ing - Radicale 2.1.7 * Don't print warning when cache format changes * Add documentation for BaseAuth * Add is_authenticated2(login, user, password) to BaseAuth * Fix names of custom properties in PROPFIND requests with D:propname or D:allprop * Return all properties in PROPFIND requests with D:propname or D:allprop * Allow D:displayname property on all collections * Answer with D:unauthenticated for D:current-user-principal property when not logged in * Remove non-existing ICAL:calendar-color and C:calendar-timezone properties from PROPFIND requests with D:propname or D:allprop * Add D:owner property to calendar and address book objects * Remove D:getetag and D:getlastmodified properties from regular collections * Sat Sep 16 2017 szotsaki@gmail.com - Radicale 2.1.6 * Fix content-type of VLIST * Specify correct COMPONENT in content-type of VCALENDAR * Cache COMPONENT of calendar objects (improves speed with some clients) * Stricter parsing of filters * Improve support for CardDAV filter * Fix some smaller bugs in CalDAV filter * Add X-WR-CALNAME and X-WR-CALDESC to calendars downloaded via HTTP/WebDAV * Use X-WR-CALNAME and X-WR-CALDESC from calendars published via WebDAV * Mon Aug 28 2017 szotsaki@gmail.com - Radicale 2.1.5 * Add --verify-storage command-line argument * Allow comments in the htpasswd file * Don't strip whitespaces from user names and passwords in the htpasswd file * Remove cookies from logging output * Allow uploads of whole collections with many components * Show warning message if server.timeout is used with Python < 3.5.2 * Mon Aug 07 2017 szotsaki@gmail.com - Radicale 2.1.4 * Fix incorrect time range matching and calculation for some edge-cases with rescheduled recurrences * Fix owner property - Radicale 2.1.3 * Enable timeout for SSL handshakes and move them out of the main thread * Create cache entries during upload of items * Stop built-in server on Windows when Ctrl+C is pressed * Prevent slow down when multiple requests hit a collection during cache warm-up * Tue Jul 25 2017 szotsaki@gmail.com - Radicale 2.1.2 * Remove workarounds for bugs in VObject < 0.9.5 * Error checking of collection tags and associated components * Improve error checking of uploaded collections and components * Don't delete empty collection properties implicitly * Improve logging of VObject serialization * Sat Jul 01 2017 szotsaki@gmail.com - Radicale 2.1.1 * Add missing UIDs instead of failing * Improve error checking of calendar and address book objects * Fix upload of whole address books - Radicale 2.1.0 * Built-in web interface for creating and managing address books and calendars * can be extended with web plugins * Much faster storage backend * Significant reduction in memory usage * Improved logging * Include paths (of invalid items / requests) in log messages * Include configuration values causing problems in log messages * Log warning message for invalid requests by clients * Log error message for invalid files in the storage backend * No stack traces unless debugging is enabled * Time range filter also regards overwritten recurrences * Items that couldn't be filtered because of bugs in VObject are always returned (and a warning message is logged) * Basic error checking of configuration files * File system locking isn't disabled implicitly anymore, instead a new configuration option gets introduced * The permissions of the lock file are not changed anymore * Support for sync-token * Support for client-side SSL certificates * Rights plugins can decide if access to an item is granted explicitly * Respond with 403 instead of 404 for principal collections of non-existing users when ``owner_only`` plugin is used (information leakage) * Authentication plugins can provide the login and password from the environment * new ``remote_user`` plugin, that gets the login from the ``REMOTE_USER`` environment variable (for WSGI server) * new ``http_x_remote_user`` plugin, that gets the login from the ``X-Remote-User`` HTTP header (for reverse proxies) - Radicale 2.0.0 * Support Python 3.3+ only, Python 2 is not supported anymore * Keep only one simple filesystem-based storage system * Remove built-in Git support * Remove built-in authentication modules * Keep the WSGI interface, use Python HTTP server by default * Use a real iCal parser, rely on the "vobject" external module * Add a solid calendar discovery * Respect the difference between "files" and "folders", don't rely on slashes * Remove the calendar creation with GET requests * Be stateless * Use a file locker * Add threading * Get atomic writes * Support new filters * Support read-only permissions * Allow External plugins for authentication, rights management, storage and version control * Mon Jun 26 2017 szotsaki@gmail.com - Radicale 1.1.4 - Use shutil.move for --export-storage * Sat May 27 2017 szotsaki@gmail.com - Radicale 1.1.3 - Add a --export-storage=FOLDER command-line argument (by Unrud, see #606) * Mon May 01 2017 szotsaki@gmail.com - Radicale 1.1.2 - Security fix: Add a random timer to avoid timing oracles and simple bruteforce attacks when using the htpasswd authentication method. - Various minor fixes. * Thu Dec 15 2016 mrueckert@suse.de - downgrade requires to recommends for apache2-utils. it is not really needed for all setups. - add recommends for optional features: python3-dulwich -> git support python3-passlib + python3-bcrypt-> bcrypt support * Sun Apr 24 2016 bosim@opensuse.org - Removed _source and added actual tar ball source - Added firewall config - Added python3 requirement * Fri Jan 15 2016 szotsaki@gmail.com - Radicale 1.1.1 - Fix the owner_write rights rule * Fri Jan 01 2016 szotsaki@gmail.com - Radicale 1.1 - Improve the regex used for well-known URIs (by Unrud) - Prevent regex injection in rights management (by Unrud) - Prevent crafted HTTP request from calling arbitrary functions (by Unrud) - Improve URI sanitation and conversion to filesystem path (by Unrud) - Decouple the daemon from its parent environment (by Unrud) - Assign new items to corret key (by Unrud) - Avoid race condition in PID file creation (by Unrud) - Improve the docker version (by cdpb) - Encode message and commiter for git commits - Test with Python 3.5 * Fri Sep 18 2015 szotsaki@gmail.com - Radicale 1.0 - Enhanced performances (by Mathieu Dupuy) - Add MD5-APR1 and BCRYPT for htpasswd-based authentication (by Jan-Philip Gehrcke) - Use PAM service (by Stephen Paul Weber) - Don't discard PROPPATCH on empty collections (Markus Unterwaditzer) - Write the path of the collection in the git message (Matthew Monaco) - Tests launched on Travis * Wed Jan 21 2015 szotsaki@gmail.com - Radicale 0.10 - Support well-known URLs (by Mathieu Dupuy) - Fix collection discovery (by Markus Unterwaditzer) - Reload logger config on SIGHUP (by Élie Bouttier) - Remove props files when deleting a collection (by Vincent Untz) - Support salted SHA1 passwords (by Marc Kleine-Budde) - Don't spam the logs about non-SSL IMAP connections to localhost (by Giel van Schijndel) * Fri Oct 24 2014 szotsaki@gmail.com - Radicale 0.9 - Custom handlers for auth, storage and rights (by Sergey Fursov) - 1-file-per-event storage (by Jean-Marc Martins) - Git support for filesystem storages (by Jean-Marc Martins) - DB storage working with PostgreSQL, MariaDB and SQLite (by Jean-Marc Martins) - Clean rights manager based on regular expressions (by Sweil) - Support of contacts for Apple's clients - Support colors (by Jochen Sprickerhof) - Decode URLs in XML (by Jean-Marc Martins) - Fix PAM authentication (by Stepan Henek) - Use consistent etags (by 9m66p93w) - Use consistent sorting order (by dnnr) - Return 401 on unauthorized DELETE requests (by Eduard Braun) - Move pid file creation in child process (by Mathieu Dupuy) - Allow requests without base_prefix (by jheidemann)
/etc/radicale /etc/radicale/config /etc/radicale/rights /etc/radicale/users /usr/bin/radicale /usr/lib/firewalld /usr/lib/firewalld/services /usr/lib/firewalld/services/radicale.xml /usr/lib/python3.6/site-packages/Radicale-3.1.8-py3.6.egg-info /usr/lib/python3.6/site-packages/Radicale-3.1.8-py3.6.egg-info/PKG-INFO /usr/lib/python3.6/site-packages/Radicale-3.1.8-py3.6.egg-info/SOURCES.txt /usr/lib/python3.6/site-packages/Radicale-3.1.8-py3.6.egg-info/dependency_links.txt /usr/lib/python3.6/site-packages/Radicale-3.1.8-py3.6.egg-info/entry_points.txt /usr/lib/python3.6/site-packages/Radicale-3.1.8-py3.6.egg-info/requires.txt /usr/lib/python3.6/site-packages/Radicale-3.1.8-py3.6.egg-info/top_level.txt /usr/lib/python3.6/site-packages/radicale /usr/lib/python3.6/site-packages/radicale/__init__.py /usr/lib/python3.6/site-packages/radicale/__main__.py /usr/lib/python3.6/site-packages/radicale/__pycache__ /usr/lib/python3.6/site-packages/radicale/__pycache__/__init__.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/__pycache__/__init__.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/__pycache__/__main__.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/__pycache__/__main__.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/__pycache__/config.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/__pycache__/config.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/__pycache__/httputils.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/__pycache__/httputils.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/__pycache__/log.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/__pycache__/log.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/__pycache__/pathutils.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/__pycache__/pathutils.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/__pycache__/server.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/__pycache__/server.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/__pycache__/types.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/__pycache__/types.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/__pycache__/utils.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/__pycache__/utils.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/__pycache__/xmlutils.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/__pycache__/xmlutils.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/app /usr/lib/python3.6/site-packages/radicale/app/__init__.py /usr/lib/python3.6/site-packages/radicale/app/__pycache__ /usr/lib/python3.6/site-packages/radicale/app/__pycache__/__init__.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/__init__.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/base.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/base.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/delete.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/delete.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/get.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/get.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/head.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/head.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/mkcalendar.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/mkcalendar.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/mkcol.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/mkcol.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/move.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/move.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/options.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/options.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/post.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/post.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/propfind.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/propfind.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/proppatch.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/proppatch.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/put.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/put.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/report.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/app/__pycache__/report.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/app/base.py /usr/lib/python3.6/site-packages/radicale/app/delete.py /usr/lib/python3.6/site-packages/radicale/app/get.py /usr/lib/python3.6/site-packages/radicale/app/head.py /usr/lib/python3.6/site-packages/radicale/app/mkcalendar.py /usr/lib/python3.6/site-packages/radicale/app/mkcol.py /usr/lib/python3.6/site-packages/radicale/app/move.py /usr/lib/python3.6/site-packages/radicale/app/options.py /usr/lib/python3.6/site-packages/radicale/app/post.py /usr/lib/python3.6/site-packages/radicale/app/propfind.py /usr/lib/python3.6/site-packages/radicale/app/proppatch.py /usr/lib/python3.6/site-packages/radicale/app/put.py /usr/lib/python3.6/site-packages/radicale/app/report.py /usr/lib/python3.6/site-packages/radicale/auth /usr/lib/python3.6/site-packages/radicale/auth/__init__.py /usr/lib/python3.6/site-packages/radicale/auth/__pycache__ /usr/lib/python3.6/site-packages/radicale/auth/__pycache__/__init__.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/auth/__pycache__/__init__.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/auth/__pycache__/htpasswd.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/auth/__pycache__/htpasswd.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/auth/__pycache__/http_x_remote_user.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/auth/__pycache__/http_x_remote_user.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/auth/__pycache__/none.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/auth/__pycache__/none.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/auth/__pycache__/remote_user.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/auth/__pycache__/remote_user.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/auth/htpasswd.py /usr/lib/python3.6/site-packages/radicale/auth/http_x_remote_user.py /usr/lib/python3.6/site-packages/radicale/auth/none.py /usr/lib/python3.6/site-packages/radicale/auth/remote_user.py /usr/lib/python3.6/site-packages/radicale/config.py /usr/lib/python3.6/site-packages/radicale/httputils.py /usr/lib/python3.6/site-packages/radicale/item /usr/lib/python3.6/site-packages/radicale/item/__init__.py /usr/lib/python3.6/site-packages/radicale/item/__pycache__ /usr/lib/python3.6/site-packages/radicale/item/__pycache__/__init__.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/item/__pycache__/__init__.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/item/__pycache__/filter.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/item/__pycache__/filter.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/item/filter.py /usr/lib/python3.6/site-packages/radicale/log.py /usr/lib/python3.6/site-packages/radicale/pathutils.py /usr/lib/python3.6/site-packages/radicale/py.typed /usr/lib/python3.6/site-packages/radicale/rights /usr/lib/python3.6/site-packages/radicale/rights/__init__.py /usr/lib/python3.6/site-packages/radicale/rights/__pycache__ /usr/lib/python3.6/site-packages/radicale/rights/__pycache__/__init__.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/rights/__pycache__/__init__.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/rights/__pycache__/authenticated.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/rights/__pycache__/authenticated.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/rights/__pycache__/from_file.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/rights/__pycache__/from_file.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/rights/__pycache__/owner_only.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/rights/__pycache__/owner_only.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/rights/__pycache__/owner_write.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/rights/__pycache__/owner_write.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/rights/authenticated.py /usr/lib/python3.6/site-packages/radicale/rights/from_file.py /usr/lib/python3.6/site-packages/radicale/rights/owner_only.py /usr/lib/python3.6/site-packages/radicale/rights/owner_write.py /usr/lib/python3.6/site-packages/radicale/server.py /usr/lib/python3.6/site-packages/radicale/storage /usr/lib/python3.6/site-packages/radicale/storage/__init__.py /usr/lib/python3.6/site-packages/radicale/storage/__pycache__ /usr/lib/python3.6/site-packages/radicale/storage/__pycache__/__init__.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/storage/__pycache__/__init__.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/storage/__pycache__/multifilesystem_nolock.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/storage/__pycache__/multifilesystem_nolock.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__init__.py /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__ /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/__init__.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/__init__.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/base.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/base.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/cache.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/cache.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/create_collection.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/create_collection.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/delete.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/delete.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/discover.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/discover.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/get.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/get.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/history.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/history.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/lock.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/lock.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/meta.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/meta.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/move.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/move.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/sync.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/sync.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/upload.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/upload.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/verify.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/__pycache__/verify.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/base.py /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/cache.py /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/create_collection.py /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/delete.py /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/discover.py /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/get.py /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/history.py /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/lock.py /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/meta.py /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/move.py /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/sync.py /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/upload.py /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem/verify.py /usr/lib/python3.6/site-packages/radicale/storage/multifilesystem_nolock.py /usr/lib/python3.6/site-packages/radicale/types.py /usr/lib/python3.6/site-packages/radicale/utils.py /usr/lib/python3.6/site-packages/radicale/web /usr/lib/python3.6/site-packages/radicale/web/__init__.py /usr/lib/python3.6/site-packages/radicale/web/__pycache__ /usr/lib/python3.6/site-packages/radicale/web/__pycache__/__init__.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/web/__pycache__/__init__.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/web/__pycache__/internal.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/web/__pycache__/internal.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/web/__pycache__/none.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/radicale/web/__pycache__/none.cpython-36.pyc /usr/lib/python3.6/site-packages/radicale/web/internal.py /usr/lib/python3.6/site-packages/radicale/web/internal_data /usr/lib/python3.6/site-packages/radicale/web/internal_data/css /usr/lib/python3.6/site-packages/radicale/web/internal_data/css/icon.png /usr/lib/python3.6/site-packages/radicale/web/internal_data/css/main.css /usr/lib/python3.6/site-packages/radicale/web/internal_data/fn.js /usr/lib/python3.6/site-packages/radicale/web/internal_data/index.html /usr/lib/python3.6/site-packages/radicale/web/none.py /usr/lib/python3.6/site-packages/radicale/xmlutils.py /usr/lib/systemd/system/radicale.service /usr/lib/sysusers.d/system-user-radicale.conf /usr/sbin/rcradicale /usr/share/doc/packages/Radicale /usr/share/doc/packages/Radicale/CHANGELOG.md /usr/share/doc/packages/Radicale/DOCUMENTATION.md /usr/share/doc/packages/Radicale/README.md /usr/share/licenses/Radicale /usr/share/licenses/Radicale/COPYING.md /var/lib/radicale /var/lib/radicale/collections
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 9 18:05:00 2024