Commit Graph

1825 Commits

Author SHA1 Message Date
Unrud cfbed8377a Import documentation from 2.1.x 2020-02-27 02:59:56 +01:00
Unrud 5b685d376f Change badge from Travis to Actions 2020-02-25 23:01:04 +01:00
Unrud 5af2c6e69a Actions: Fix condition 2020-02-25 23:01:04 +01:00
Unrud 5c4989f26c Actions: Call Coveralls parallel builds webhook 2020-02-25 22:08:48 +01:00
Unrud daced78962 Remove travis-ci 2020-02-25 19:33:25 +01:00
Unrud 63167300e6 Actions: Upload coverage 2020-02-25 19:32:50 +01:00
Unrud bd8393585e Use github actions for tests 2020-02-25 17:27:25 +01:00
Unrud bd71c04973 Use correct delimiter 2020-02-20 18:29:08 +01:00
Unrud 8373a8961e Update Travis 2020-02-20 16:06:11 +01:00
Unrud f46a3e3d24 Fix test on MacOS (3) 2020-02-20 11:27:26 +01:00
Unrud ee984b49d4 Fix test on MacOS (2) 2020-02-20 10:55:00 +01:00
Unrud 363dd79833 Fix test on MacOS 2020-02-20 10:42:50 +01:00
Unrud d3b632e123 Remove unused code 2020-02-20 10:41:33 +01:00
Unrud 8890a4c030 Handle disabled IPv6 support and workaround for PyPy 2020-02-20 07:57:39 +01:00
Unrud 9603aa3496 Tests: Replace gunicorn with waitress (works on Windows too) 2020-02-20 07:57:39 +01:00
Unrud 941bb157cc Cosmetic changes 2020-02-19 10:01:39 +01:00
Unrud d8f1565f5b Remove journald support 2020-02-19 09:50:45 +01:00
Unrud 6b46b01fcb Include time in log messages 2020-02-19 09:50:40 +01:00
Unrud 180e96b332 Move internal options to other sections 2020-02-19 09:50:36 +01:00
Unrud 8e3465b5d4 Specify option type in _allow_extra 2020-02-19 09:50:30 +01:00
Unrud 5371be2b39 Mark internal configuration options and sections with underscore 2020-02-19 09:50:27 +01:00
Unrud 0bda1f4c16 Improve error messages 2020-02-19 09:50:25 +01:00
Unrud 66fabbead9 Use socket pairs to communicate with client threads 2020-02-19 09:50:19 +01:00
Unrud 698980d7be Remove forking support
* Third-party plugins have to be fork-safe
* Not supported on Windows
2020-02-19 09:50:02 +01:00
Unrud 3b99d64935 Cosmetic changes 2020-02-19 09:50:00 +01:00
Unrud cc22927353 Bind sockets for IPv4 and IPv6 2020-02-19 09:49:56 +01:00
Unrud 36483670d4 Refactor: Remove class attributes and subclassing 2020-02-19 09:49:44 +01:00
Unrud a872b633fb Refactor: Remove method Configuration.log_config_sources 2020-02-19 09:48:42 +01:00
Unrud 11ea3cc7a4 Remove settings for TLS protocol and ciphers
Use the recommended default settings instead.
2020-02-19 09:48:38 +01:00
Unrud 4a43b17840 Remove reverse DNS lookup
It wasn't working for years because the functionality was removed from http.server.
Nobody complained.
2020-02-19 09:48:34 +01:00
Unrud db7587c593 Cosmetic changes 2020-01-21 19:40:02 +01:00
Unrud fc180266d5 Improve tests
- Parse and verify XML responses
- Extract methods for common requests
2020-01-20 09:47:51 +01:00
Unrud a03911f954 Add bcrypt as direct dependency 2020-01-19 21:33:13 +01:00
Unrud 143a404168 Travis-CI: Add PyPy 3 to test matrix 2020-01-19 21:07:54 +01:00
Unrud d3776e55fb Rework XML helpers functions
- Merge make_tag, tag_from_clark and tag_from_human into make_clark and make_human
- Don't use RegEx for parsing
2020-01-19 21:07:54 +01:00
Unrud 262d76cc87 Don't return empty PROPSTAT elements in PROPFIND responses
This should not have any impact on clients.
2020-01-19 21:07:54 +01:00
Unrud e11661ff3e Protect against XML DOS attacks
Only XML content from authenticated users is parsed.
2020-01-19 21:07:54 +01:00
Unrud 562d3aacec Add unicode support to htpasswd 2020-01-19 21:07:54 +01:00
Unrud 6108d8d759 Remove unsecure methods from htpasswd and make md5 default 2020-01-19 21:07:54 +01:00
Unrud 0a5fd94577 Tests: Improve whitespace tests for htpasswd 2020-01-19 21:07:54 +01:00
Unrud 866aa34f54 Cosmetic changes 2020-01-19 21:07:54 +01:00
Unrud e07df9fd1d Prefix internal attributes with underscore 2020-01-19 21:07:54 +01:00
Unrud 4f6a342211 Remove logging config file from MANIFEST
The file doesn't exist anymore.
2020-01-19 17:49:23 +01:00
Unrud 0fb02cd026 Cosmetic changes (pylint) 2020-01-17 12:59:14 +01:00
Unrud 7aca052859 Remove unused variable 2020-01-17 05:00:31 +01:00
Unrud 41f8368c7e Rework entrypoints 2020-01-17 05:00:31 +01:00
Unrud b4230c4249 Extract method prepare 2020-01-17 05:00:31 +01:00
Unrud e2787d8c2a Use [tool:isort] instead of [isort] 2020-01-17 05:00:30 +01:00
Unrud 8f55ab858c Improve documentation 2020-01-17 05:00:30 +01:00
Unrud f844bbacda Web: Show startup loading message 2020-01-16 04:39:22 +01:00