Commit Graph

  • f5ce05f4a5 Merge pull request #390 from untitaker/flake8-fixes Guillaume Ayoub 2016-05-05 00:19:19 +02:00
  • 6cc68862dc Test Flake8 compliance in CI Markus Unterwaditzer 2016-05-04 19:26:37 +02:00
  • 2dee66133d Flake8 fixes Markus Unterwaditzer 2016-05-04 19:25:34 +02:00
  • 2cda64245e Merge pull request #385 from untitaker/rights-fixes Guillaume Ayoub 2016-04-23 09:11:16 +09:00
  • 0de3ad36be Fixes to Rights Markus Unterwaditzer 2016-04-22 20:30:40 +02:00
  • 2f97d7d1e1 Remove global state about configuration and logs Guillaume Ayoub 2016-04-22 11:37:02 +09:00
  • 8ac19ae0fc Merge pull request #383 from jbg/patch-1 Guillaume Ayoub 2016-04-21 15:01:51 +09:00
  • 0670aa9fb4 Corrected calendar-timezone code in xmlutils.py Jasper Bryant-Greene 2016-04-21 10:40:36 +05:30
  • 6db946080e Cosmetics Guillaume Ayoub 2016-04-21 09:12:00 +09:00
  • 89e2226b16 Merge pull request #382 from untitaker/tag-filters-fix Guillaume Ayoub 2016-04-21 09:04:25 +09:00
  • 7f2d1c00c4 Unbreak tag filters Markus Unterwaditzer 2016-04-20 20:17:05 +02:00
  • 303a53eede Return Items in upload and update methods Guillaume Ayoub 2016-04-20 08:09:00 +09:00
  • ecf53c5e1e Merge branch 'master' of github.com:Kozea/radicale Guillaume Ayoub 2016-04-20 07:50:58 +09:00
  • 3a9bcc7555 Add etag property to items Guillaume Ayoub 2016-04-20 07:49:03 +09:00
  • c0f7bec51d Merge pull request #379 from untitaker/double-slash Guillaume Ayoub 2016-04-20 06:23:45 +09:00
  • 1b1ba421ff Fix double slash in REPORT responses Markus Unterwaditzer 2016-04-19 21:44:00 +02:00
  • bf8bd90bcb Fix removal of base_prefix in multiget requests Guillaume Ayoub 2016-04-19 10:44:02 +09:00
  • 6adc7f5fed Enhance collection discovering Guillaume Ayoub 2016-04-19 10:39:52 +09:00
  • 65659fc909 Improve WebDAV compatibility Guillaume Ayoub 2016-04-18 09:11:00 +09:00
  • 99544fcf80 Allow the creation of empty collections Guillaume Ayoub 2016-04-17 13:58:56 +09:00
  • 01bcdec729 Merge pull request #376 from untitaker/fixes Guillaume Ayoub 2016-04-15 09:41:07 +09:00
  • e8c1defe6a Update PROPPATCH to new storage API Markus Unterwaditzer 2016-04-13 23:02:00 +02:00
  • 472d016d1e Fix crash when fetching nonexistent href Markus Unterwaditzer 2016-04-13 22:56:57 +02:00
  • f169f2f19b Don't crash if collection doesn't exist yet Markus Unterwaditzer 2016-04-13 22:08:57 +02:00
  • a1cdcf2fba Don't crash if propsfile doesn't exist Markus Unterwaditzer 2016-04-12 22:43:10 +02:00
  • e586569b31 Fix a lot of details Guillaume Ayoub 2016-04-12 18:21:18 +02:00
  • 406027f3c9 Change the Collection API Guillaume Ayoub 2016-04-11 20:11:35 +02:00
  • 8102926148 Don't import radicale in setup.py Guillaume Ayoub 2016-04-10 11:31:52 +02:00
  • 9f969cfaf5 Fix the Travis configuration Guillaume Ayoub 2016-04-10 11:13:54 +02:00
  • 2408097ab9 Clean the storage module Guillaume Ayoub 2016-04-10 02:37:43 +02:00
  • c30a095fbb Remove useless SQL file Guillaume Ayoub 2016-04-10 02:09:20 +02:00
  • 41e319a8b8 Merge ical and storage modules Guillaume Ayoub 2016-04-10 02:08:07 +02:00
  • 73d39ea572 Use vobject Guillaume Ayoub 2016-04-10 01:36:45 +02:00
  • b495bfa59f Remove pathutils Guillaume Ayoub 2016-04-09 22:45:14 +02:00
  • 12ddd64884 Fix the management of paths Guillaume Ayoub 2016-04-09 22:44:34 +02:00
  • 2dfde5a7da Add a documentation line in rights example file Guillaume Ayoub 2016-04-09 22:10:51 +02:00
  • af19377c80 Explain the goal of the sample "rights" file Guillaume Ayoub 2016-04-09 15:31:47 +02:00
  • 7a0e267f19 Better collection discovery Guillaume Ayoub 2016-04-09 15:11:47 +02:00
  • 058bd454c0 Merge branch 'master' of github.com:Kozea/radicale Guillaume Ayoub 2016-04-08 15:07:33 +02:00
  • 44ba2c36a7 Merge branch 'master' of https://github.com/hadleyrich/Radicale Guillaume Ayoub 2016-04-08 15:05:56 +02:00
  • 7e493f73cd Remove backslash Guillaume Ayoub 2016-04-08 14:46:38 +02:00
  • e2b6bc3008 Remove old workaround Guillaume Ayoub 2016-04-08 14:41:05 +02:00
  • e34d9eeaff Merge pull request #375 from untitaker/old-packages Guillaume Ayoub 2016-04-08 12:08:46 +02:00
  • ecd9922445 Remove old packages Markus Unterwaditzer 2016-04-07 19:43:02 +02:00
  • 54dee0c7c4 Clean tests Guillaume Ayoub 2016-04-07 19:25:10 +02:00
  • 595e2329ea Don't create collections on GET requests Guillaume Ayoub 2016-04-07 19:03:27 +02:00
  • 1001bcb676 Remove extra auth, rights and storage modules Guillaume Ayoub 2016-04-07 19:02:52 +02:00
  • 1c4acc44a8 Merge pull request #373 from binor/patch-1 Guillaume Ayoub 2016-04-04 22:49:27 +02:00
  • 725b1b41be Add ca-certs to fix problem collecting bcrypt binor 2016-04-04 21:14:26 +02:00
  • fa9fd2becc Merge pull request #370 from cdpb/master Guillaume Ayoub 2016-04-02 13:27:16 +02:00
  • 91a5a82c80 remove python2 support cdpb 2016-04-02 10:35:39 +02:00
  • 287ef6caa2 Don't launch tests on Travis with Python 2 anymore Guillaume Ayoub 2016-03-31 19:59:52 +02:00
  • 434cb533e9 Remove Python 2 support Guillaume Ayoub 2016-03-31 19:57:40 +02:00
  • fa4eaef08e Merge pull request #353 from Unrud/patch-7 Guillaume Ayoub 2016-03-31 19:24:43 +02:00
  • f27ed8e6ff Merge pull request #363 from igogold/readonly-collections Guillaume Ayoub 2016-03-31 19:23:47 +02:00
  • 63f8b36df3 Merge pull request #368 from cdpb/master Guillaume Ayoub 2016-03-31 19:22:13 +02:00
  • 5ec5b75558 move base image to alpine cdpb 2016-03-28 10:51:36 +02:00
  • 2ea35a2fc3 Merge pull request #209 from vuntz/no-autocreate-multifilesystem Guillaume Ayoub 2016-03-10 18:48:29 +01:00
  • aa04aa04b7 Fix privilege set for read only collection igogold 2016-03-04 11:05:13 +05:00
  • bbe71c1ad1 Integrated server without threads and busy waiting Unrud 2016-01-27 07:17:38 +01:00
  • 3a4184d1ab Merge pull request #351 from Unrud/patch-6 Guillaume Ayoub 2016-01-15 10:54:47 +01:00
  • 060d265129 Merge branch 'master' of github.com:Kozea/radicale Guillaume Ayoub 2016-01-15 10:51:24 +01:00
  • 9a2668e425 Fix the Collection._parse docstring Guillaume Ayoub 2016-01-15 10:50:36 +01:00
  • a55cff8eb6 Also remove items from the collections itself Unrud 2016-01-15 01:13:18 +01:00
  • 5081fcbcd1 Use component names to filter duplicates Unrud 2016-01-15 01:09:43 +01:00
  • 9bc8635bdf Merge pull request #350 from Unrud/patch-5 Guillaume Ayoub 2016-01-15 00:00:33 +01:00
  • 6be7dab03f Correct function name Unrud 2016-01-14 23:07:53 +01:00
  • f8b068e9fe Version 1.1.1 Guillaume Ayoub 2016-01-07 23:31:19 +01:00
  • 83304c1378 Stupid me, that was PEP 20 (fix 347 for Python 2 too) Guillaume Ayoub 2016-01-06 21:44:20 +01:00
  • 620d9f8316 Readability counts - PEP8™ (fix #347) Guillaume Ayoub 2016-01-06 20:19:12 +01:00
  • e47b50421e Version 1.1 Guillaume Ayoub 2015-12-31 12:51:23 +01:00
  • e7ce00d54f Style Guillaume Ayoub 2015-12-31 12:49:41 +01:00
  • 95fe2b6824 Merge pull request #345 from cdpb/master Guillaume Ayoub 2015-12-31 11:59:09 +01:00
  • b484d42547 Merge pull request #335 from Kozea/permissions Guillaume Ayoub 2015-12-31 11:30:29 +01:00
  • 365e35cdba add improved docker version cdpb 2015-12-28 19:17:30 +01:00
  • 20960bee84 Merge pull request #339 from Unrud/patch-2 Guillaume Ayoub 2015-12-24 16:00:39 +01:00
  • 18c88642fb Merge pull request #343 from Unrud/paths Guillaume Ayoub 2015-12-24 15:48:14 +01:00
  • 0f9a38eba7 Test with Python 3.5 Guillaume Ayoub 2015-12-24 15:22:48 +01:00
  • eed37792ae Convert filesystem paths safely to paths This only becomes a problem if the OS/filesystem allows / in filenames or . respectively .. as filenames. Unrud 2015-12-24 14:25:34 +01:00
  • bcaf452e51 Convert component names safely to filenames Component names are controlled by the user and without this checks access to arbitrary files is possible if the multifilesystem backend is used. Unrud 2015-12-24 13:32:30 +01:00
  • b4b3d51f33 Convert paths safely to file system paths With the old implementation on Windows a path like "/c:/file/ignore" got converted to "c:\file" and allowed access to files outside of FOLDER Unrud 2015-12-24 12:37:11 +01:00
  • 6b7e79a368 Use sanitize_path instead of normpath See a7b47f075499a1e1b40539bc1fa872a3ab77a204 The check for "." is now needless because the sane path is always absolute. ``path.replace(os.sep, "/")`` is only relevant for the (multi)filesystem backend and should be there. Unrud 2015-12-24 10:07:04 +01:00
  • 1ad994cadf Move sanitize_path into pathutils.py Unrud 2015-12-24 09:41:10 +01:00
  • ed44830447 Error message if path not starting with prefix Before the program crashed implicitly Unrud 2015-12-24 08:24:55 +01:00
  • 780cecc0f2 Always sanitize request URI Do no rely on the HTTP server Unrud 2015-12-24 08:19:12 +01:00
  • ee095a463d Improve URI sanitation The old implementation failed to sanitize URIs like ".", "..", "../.." or "//" Unrud 2015-12-24 07:48:14 +01:00
  • c217e5d2ff Merge pull request #342 from Unrud/handler Guillaume Ayoub 2015-12-24 10:21:13 +01:00
  • 592537e37c Introduce naming scheme for request handlers The do_ prefix and upper case name allows easy distinction between methods that handle requests and other methods. Without this distinction an attacker could call arbitrary methods. Currently there is no method that matches the argument count, but that's easy to miss when new methods are added. Unrud 2015-12-24 05:57:33 +01:00
  • 1109973a92 Merge pull request #341 from Unrud/patch-4 Guillaume Ayoub 2015-12-23 12:09:00 +01:00
  • 4bfe7c9f79 Prevent "regex injection" Unrud 2015-12-23 07:05:20 +01:00
  • c7fe4777b1 Merge pull request #340 from Unrud/patch-3 Guillaume Ayoub 2015-12-22 15:01:21 +01:00
  • 7cb31fe22b Improve regex for Well-Known URIs Unrud 2015-12-22 12:44:19 +01:00
  • 367ca6fcbf Replace standard file descriptors of daemon Unrud 2015-12-22 07:03:51 +01:00
  • ecb8ad747e Decouple the daemon from its parent environment Unrud 2015-12-22 06:58:58 +01:00
  • 3a9238f670 Check and create PID file in a race-free manner Unrud 2015-12-22 06:55:17 +01:00
  • 0a09804821 Close PID file Unrud 2015-12-22 06:49:33 +01:00
  • 53c3113b44 Merge pull request #337 from Unrud/patch-1 Guillaume Ayoub 2015-12-10 11:05:59 +01:00
  • 80ecae40cb Assign new items to correct key Unrud 2015-12-10 09:46:38 +01:00
  • e807c3d35b Use the first matching section for getting rights Guillaume Ayoub 2015-12-03 15:22:12 +01:00
  • 9875db9a6c Add md5 and bcrypt as available encryptions methods for htpasswd in config file Guillaume Ayoub 2015-10-21 02:09:11 +02:00