Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

Radicale-3.1.8-bp155.2.7 RPM for noarch

From OpenSuSE Leap 15.5 for noarch

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.

Provides

Requires

License

GPL-3.0-or-later

Changelog

* 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)

Files

/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 Apr 9 19:57:54 2024