| 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 16 |
| Version: 3.2.3 | Vendor: openSUSE |
| Release: bp160.1.5 | Build date: Fri Aug 30 06:42:28 2024 |
| Group: Productivity/Office/Other | Build host: reproducible |
| Size: 1181402 | Source RPM: Radicale-3.2.3-bp160.1.5.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
* Fri Aug 30 2024 Ákos Szőts <szotsaki@gmail.com>
- Cleaned up unnecessary BuildRequires
- Update to 3.2.3
* Add: support for Python 3.13
* Fix: Using icalendar's tzinfo on created datetime to fix issue with icalendar
* Fix: typos in code
* Enhancement: Added free-busy report
* Enhancement: Added 'max_freebusy_occurrences` setting to avoid potential DOS on reports
* Enhancement: remove unexpected control codes from uploaded items
* Enhancement: add 'strip_domain' setting for username handling
* Enhancement: add option to toggle debug log of rights rule with doesn't match
* Drop: remove unused requirement "typeguard"
* Improve: Refactored some date parsing code
* Tue Jun 18 2024 Ákos Szőts <szotsaki@gmail.com>
- Update to 3.2.2
* Enhancement: add support for auth.type=denyall (will be default for security reasons in upcoming releases)
* Enhancement: display warning in case only default config is active
* Enhancement: display warning in case no user authentication is active
* Enhancement: add option to skip broken item to avoid triggering exception (default: enabled)
* Enhancement: add support for predefined collections for new users
* Enhancement: add options to enable several parts in debug log like backtrace, request_header, request_content, response_content (default: disabled)
* Enhancement: rights/from_file: display resulting permission of a match in debug log
* Enhancement: add Apache config file example (see contrib directory)
* Fix: "verify-collection" skips non-collection directories, logging improved
* Fri Jun 07 2024 Ákos Szőts <szotsaki@gmail.com>
- Filtered out false positive rpmlint error message
- Update to 3.2.1
* Enhancement: add option for logging bad PUT request content
* Enhancement: extend logging with step where bad PUT request failed
* Fix: support for recurrence "full day"
* Fix: list of web_files related to HTML pages
* Test: update/adjustments for workflows (pytest>=7, typeguard<4.3)
* Sun May 05 2024 Ákos Szőts <szotsaki@gmail.com>
- Update to 3.2.0
* Enhancement: add hook support for event changes+deletion hooks (initial support: "rabbitmq")
* Dependency: pika >= 1.1.0
* Enhancement: add support for webcal subscriptions
* Enhancement: major update of WebUI (design+features)
* Adjust: change default loglevel to "info"
* Enhancement: support "expand-property" on REPORT request
* Drop: support for Python 3.7 (EOSL, can't be tested anymore)
* Fix: allow quoted-printable encoding for vObjects
* Mon Mar 18 2024 Ákos Szőts <szotsaki@gmail.com>
- Update to 3.1.9
* Add: support for Python 3.11 + 3.12
* Drop: support for Python 3.6
* Fix: MOVE in case listen on non-standard ports or behind reverse proxy
* Fix: stricter requirements of Python 3.11
* Fix: HTML pages
* Fix: Main Component is missing when only recurrence id exists
* Fix: passlib don't support bcrypt>=4.1
* Fix: web login now proper encodes passwords containing %XX (hexdigits)
* Enhancement: user-selectable log formats
* Enhancement: autodetect logging to systemd journal
* Enhancement: test code
* Enhancement: option for global permit to delete collection
* Enhancement: auth type 'htpasswd' supports now 'htpasswd_encryption' sha256/sha512 and "autodetect" for smooth transition
* Improve: Dockerfiles
* Improve: server socket listen code + address format in log
* Update: documentations + examples
* Dependency: limit typegard version < 3
* General: code cosmetics
* 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)
* Fri Aug 08 2014 szotsaki@gmail.com
- Adding missing config/log files and directories
- Adding logrotate script
- Fixing bnc#890094
* Fri Aug 08 2014 szotsaki@gmail.com
- Addressing an issue when creating new groups and users for Radicale (bnc#890093)
* Wed Sep 25 2013 szotsaki@gmail.com
- Radicale 0.8
- New authentication and rights management modules (by Matthias Jordan)
- Experimental database storage
- Command-line option for custom configuration file (by Mark Adams)
- Root URL not at the root of a domain (by Clint Adams, Fabrice Bellet, Vincent Untz)
- Improved support for iCal, CalDAVSync, CardDAVSync, CalDavZAP and CardDavMATE
- Empty PROPFIND requests handled (by Christoph Polcin)
- Colon allowed in passwords
- Configurable realm message
* Thu Sep 27 2012 szotsaki@gmail.com
- branch from mrueckert version (thank you for the .spec file)
- Radicale 0.7.1
- Many address books fixes
- New IMAP ACL (by Daniel Aleksandersen)
- PAM ACL fixed (by Daniel Aleksandersen)
- Courier ACL fixed (by Benjamin Frank)
- Always set display name to collections (by Oskari Timperi)
- Various DELETE responses fixed
* Thu Apr 21 2011 mrueckert@suse.de
- initial package (v0.5)
/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.13/site-packages/Radicale-3.2.3-py3.13.egg-info /usr/lib/python3.13/site-packages/Radicale-3.2.3-py3.13.egg-info/PKG-INFO /usr/lib/python3.13/site-packages/Radicale-3.2.3-py3.13.egg-info/SOURCES.txt /usr/lib/python3.13/site-packages/Radicale-3.2.3-py3.13.egg-info/dependency_links.txt /usr/lib/python3.13/site-packages/Radicale-3.2.3-py3.13.egg-info/entry_points.txt /usr/lib/python3.13/site-packages/Radicale-3.2.3-py3.13.egg-info/requires.txt /usr/lib/python3.13/site-packages/Radicale-3.2.3-py3.13.egg-info/top_level.txt /usr/lib/python3.13/site-packages/radicale /usr/lib/python3.13/site-packages/radicale/__init__.py /usr/lib/python3.13/site-packages/radicale/__main__.py /usr/lib/python3.13/site-packages/radicale/__pycache__ /usr/lib/python3.13/site-packages/radicale/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/__pycache__/__main__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/__pycache__/__main__.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/__pycache__/config.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/__pycache__/config.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/__pycache__/httputils.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/__pycache__/httputils.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/__pycache__/log.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/__pycache__/log.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/__pycache__/pathutils.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/__pycache__/pathutils.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/__pycache__/server.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/__pycache__/server.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/__pycache__/types.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/__pycache__/types.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/__pycache__/utils.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/__pycache__/utils.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/__pycache__/xmlutils.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/__pycache__/xmlutils.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/app /usr/lib/python3.13/site-packages/radicale/app/__init__.py /usr/lib/python3.13/site-packages/radicale/app/__pycache__ /usr/lib/python3.13/site-packages/radicale/app/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/base.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/base.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/delete.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/delete.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/get.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/get.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/head.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/head.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/mkcalendar.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/mkcalendar.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/mkcol.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/mkcol.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/move.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/move.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/options.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/options.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/post.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/post.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/propfind.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/propfind.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/proppatch.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/proppatch.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/put.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/put.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/report.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/app/__pycache__/report.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/app/base.py /usr/lib/python3.13/site-packages/radicale/app/delete.py /usr/lib/python3.13/site-packages/radicale/app/get.py /usr/lib/python3.13/site-packages/radicale/app/head.py /usr/lib/python3.13/site-packages/radicale/app/mkcalendar.py /usr/lib/python3.13/site-packages/radicale/app/mkcol.py /usr/lib/python3.13/site-packages/radicale/app/move.py /usr/lib/python3.13/site-packages/radicale/app/options.py /usr/lib/python3.13/site-packages/radicale/app/post.py /usr/lib/python3.13/site-packages/radicale/app/propfind.py /usr/lib/python3.13/site-packages/radicale/app/proppatch.py /usr/lib/python3.13/site-packages/radicale/app/put.py /usr/lib/python3.13/site-packages/radicale/app/report.py /usr/lib/python3.13/site-packages/radicale/auth /usr/lib/python3.13/site-packages/radicale/auth/__init__.py /usr/lib/python3.13/site-packages/radicale/auth/__pycache__ /usr/lib/python3.13/site-packages/radicale/auth/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/auth/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/auth/__pycache__/denyall.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/auth/__pycache__/denyall.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/auth/__pycache__/htpasswd.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/auth/__pycache__/htpasswd.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/auth/__pycache__/http_x_remote_user.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/auth/__pycache__/http_x_remote_user.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/auth/__pycache__/none.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/auth/__pycache__/none.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/auth/__pycache__/remote_user.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/auth/__pycache__/remote_user.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/auth/denyall.py /usr/lib/python3.13/site-packages/radicale/auth/htpasswd.py /usr/lib/python3.13/site-packages/radicale/auth/http_x_remote_user.py /usr/lib/python3.13/site-packages/radicale/auth/none.py /usr/lib/python3.13/site-packages/radicale/auth/remote_user.py /usr/lib/python3.13/site-packages/radicale/config.py /usr/lib/python3.13/site-packages/radicale/hook /usr/lib/python3.13/site-packages/radicale/hook/__init__.py /usr/lib/python3.13/site-packages/radicale/hook/__pycache__ /usr/lib/python3.13/site-packages/radicale/hook/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/hook/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/hook/__pycache__/none.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/hook/__pycache__/none.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/hook/none.py /usr/lib/python3.13/site-packages/radicale/hook/rabbitmq /usr/lib/python3.13/site-packages/radicale/hook/rabbitmq/__init__.py /usr/lib/python3.13/site-packages/radicale/hook/rabbitmq/__pycache__ /usr/lib/python3.13/site-packages/radicale/hook/rabbitmq/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/hook/rabbitmq/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/httputils.py /usr/lib/python3.13/site-packages/radicale/item /usr/lib/python3.13/site-packages/radicale/item/__init__.py /usr/lib/python3.13/site-packages/radicale/item/__pycache__ /usr/lib/python3.13/site-packages/radicale/item/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/item/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/item/__pycache__/filter.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/item/__pycache__/filter.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/item/filter.py /usr/lib/python3.13/site-packages/radicale/log.py /usr/lib/python3.13/site-packages/radicale/pathutils.py /usr/lib/python3.13/site-packages/radicale/py.typed /usr/lib/python3.13/site-packages/radicale/rights /usr/lib/python3.13/site-packages/radicale/rights/__init__.py /usr/lib/python3.13/site-packages/radicale/rights/__pycache__ /usr/lib/python3.13/site-packages/radicale/rights/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/rights/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/rights/__pycache__/authenticated.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/rights/__pycache__/authenticated.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/rights/__pycache__/from_file.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/rights/__pycache__/from_file.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/rights/__pycache__/owner_only.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/rights/__pycache__/owner_only.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/rights/__pycache__/owner_write.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/rights/__pycache__/owner_write.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/rights/authenticated.py /usr/lib/python3.13/site-packages/radicale/rights/from_file.py /usr/lib/python3.13/site-packages/radicale/rights/owner_only.py /usr/lib/python3.13/site-packages/radicale/rights/owner_write.py /usr/lib/python3.13/site-packages/radicale/server.py /usr/lib/python3.13/site-packages/radicale/storage /usr/lib/python3.13/site-packages/radicale/storage/__init__.py /usr/lib/python3.13/site-packages/radicale/storage/__pycache__ /usr/lib/python3.13/site-packages/radicale/storage/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/storage/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/storage/__pycache__/multifilesystem_nolock.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/storage/__pycache__/multifilesystem_nolock.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__init__.py /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__ /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/base.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/base.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/cache.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/cache.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/create_collection.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/create_collection.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/delete.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/delete.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/discover.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/discover.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/get.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/get.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/history.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/history.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/lock.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/lock.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/meta.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/meta.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/move.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/move.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/sync.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/sync.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/upload.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/upload.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/verify.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/__pycache__/verify.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/base.py /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/cache.py /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/create_collection.py /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/delete.py /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/discover.py /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/get.py /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/history.py /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/lock.py /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/meta.py /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/move.py /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/sync.py /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/upload.py /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem/verify.py /usr/lib/python3.13/site-packages/radicale/storage/multifilesystem_nolock.py /usr/lib/python3.13/site-packages/radicale/types.py /usr/lib/python3.13/site-packages/radicale/utils.py /usr/lib/python3.13/site-packages/radicale/web /usr/lib/python3.13/site-packages/radicale/web/__init__.py /usr/lib/python3.13/site-packages/radicale/web/__pycache__ /usr/lib/python3.13/site-packages/radicale/web/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/web/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/web/__pycache__/internal.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/web/__pycache__/internal.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/web/__pycache__/none.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/radicale/web/__pycache__/none.cpython-313.pyc /usr/lib/python3.13/site-packages/radicale/web/internal.py /usr/lib/python3.13/site-packages/radicale/web/internal_data /usr/lib/python3.13/site-packages/radicale/web/internal_data/css /usr/lib/python3.13/site-packages/radicale/web/internal_data/css/icon.png /usr/lib/python3.13/site-packages/radicale/web/internal_data/css/icons /usr/lib/python3.13/site-packages/radicale/web/internal_data/css/icons/delete.svg /usr/lib/python3.13/site-packages/radicale/web/internal_data/css/icons/download.svg /usr/lib/python3.13/site-packages/radicale/web/internal_data/css/icons/edit.svg /usr/lib/python3.13/site-packages/radicale/web/internal_data/css/icons/new.svg /usr/lib/python3.13/site-packages/radicale/web/internal_data/css/icons/upload.svg /usr/lib/python3.13/site-packages/radicale/web/internal_data/css/loading.svg /usr/lib/python3.13/site-packages/radicale/web/internal_data/css/logo.svg /usr/lib/python3.13/site-packages/radicale/web/internal_data/css/main.css /usr/lib/python3.13/site-packages/radicale/web/internal_data/fn.js /usr/lib/python3.13/site-packages/radicale/web/internal_data/index.html /usr/lib/python3.13/site-packages/radicale/web/none.py /usr/lib/python3.13/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 Sep 30 22:36:46 2025