Adapted fork of radicale
Go to file
Unrud 066b5994d1 Improve rights checking and request handlers
* Access rights are checked before the storage is locked and
    collections are loaded.
  * DELETE sends 410 instead of doing nothing or crashing if the target
    doesn't exist.
  * GET always returns 404 if the target doesn't exist.
  * GET doesn't crash if a collection without tag property is requested.
  * MKCOL and MKCALENDAR send 409 if the target already exists.
  * MOVE checks if the target collection of an item actually exists and
    sends 409 otherwise.
  * PUT doesn't crash if a whole collection that doesn't exist yet is
    uploaded and ``content-type`` is ``text/vcard`` or
    ``text/calendar``.
  * PUT distinguishes between simple items and whole collections by the
    following criteria: Target is a collection; Parent exists; Parent
    has the tag property set; Parent contains other items. Before only
    the first two criteria where used, which was very unrelieable. #384
  * PROPPATCH is only allowed on collections and 409 is send otherwise.
  * ``Rights.authorized`` takes a path instead of a collection.
  * ``Collection.discover`` only returns items in ``path``, that
    actually exist. #442
2016-08-04 06:08:08 +02:00
bin Use python3 in shebang 2016-06-10 09:07:05 +02:00
radicale Improve rights checking and request handlers 2016-08-04 06:08:08 +02:00
.gitignore Add pytest-runner to run tests with py.test on setup.py test 2016-07-04 14:29:38 +02:00
.travis.yml Add --upgrade to ci pip 2016-07-04 14:42:40 +02:00
config Remove /.well-known 2016-08-01 09:31:25 +02:00
COPYING Adding package documentation files 2009-09-01 15:59:18 +02:00
Dockerfile Update Dockerfile 2016-06-29 18:45:35 +02:00
logging Explain the goal of the sample "rights" file 2016-04-09 15:31:47 +02:00
MANIFEST.in Remove useless SQL file 2016-04-10 02:09:20 +02:00
NEWS.rst Version 1.1.1 2016-01-07 23:31:19 +01:00
pytest.ini Try to fix Travis again 2016-08-01 11:57:19 +02:00
radicale.fcgi Fix FCGI and WSGI scripts 2016-07-01 10:28:51 +02:00
radicale.py Use python3 in shebang 2016-06-10 09:07:05 +02:00
radicale.wsgi Fix FCGI and WSGI scripts 2016-07-01 10:28:51 +02:00
README Update README 2013-08-12 18:36:55 +02:00
README.rst Update README 2013-08-12 18:36:55 +02:00
rights Always match full username/collection with regex 2016-08-01 10:07:21 +02:00
setup.cfg Add pytest-runner to run tests with py.test on setup.py test 2016-07-04 14:29:38 +02:00
setup.py Atomic writes (fix #440) 2016-07-14 01:14:42 +02:00
TODO.rst Version 1.0 2015-09-14 11:49:34 +02:00

Radicale is a free and open-source CalDAV and CardDAV server.

For complete documentation, please visit the Radicale online documentation
(http://www.radicale.org/documentation).