Unrud
|
46c39b28d6
|
Make shutdown_socket optional
|
2020-08-31 13:54:47 +02:00 |
|
Unrud
|
b98cd98c4c
|
Fix internal server on FreeBSD
|
2020-08-18 22:51:35 +02:00 |
|
Unrud
|
1edfb16143
|
Fix isort test
Was broken by isort>=5
|
2020-07-23 18:42:43 +02:00 |
|
Unrud
|
f780853d8f
|
Fix internal server on OpenBSD
On OpenBSD closed sockets are handled as exceptional conditions.
Fixes #1062
|
2020-06-06 21:08:14 +02:00 |
|
Unrud
|
e0247f8f92
|
Cosmetics
|
2020-05-24 13:41:08 +02:00 |
|
Unrud
|
7ed5122636
|
Use 403 response for supported-report and valid-sync-token errors
Some clients don't handle 409
|
2020-05-24 13:32:24 +02:00 |
|
Unrud
|
e63a6e0c85
|
Cosmetics
|
2020-05-24 13:31:14 +02:00 |
|
Unrud
|
d3b90506f5
|
Add tests for conflicting UIDs and overwriting of items
|
2020-05-24 13:19:29 +02:00 |
|
Unrud
|
b9bb017edf
|
Test current-user-principal prop authentication workaround
|
2020-05-24 13:19:29 +02:00 |
|
Unrud
|
6ec63ccc9b
|
Handle missing IPv6 support by the kernel
This is different from disabled IPv6.
Fixes #1050
|
2020-05-24 10:11:40 +02:00 |
|
Unrud
|
83c02a64b9
|
Shorter web interface title
|
2020-05-22 16:34:48 +02:00 |
|
Unrud
|
3be9a22a91
|
Fix XML error messages
Fixes #825
|
2020-05-22 16:34:02 +02:00 |
|
Unrud
|
8740357eb2
|
Remove useless constant
|
2020-05-19 17:04:40 +02:00 |
|
Unrud
|
150dd0c4cd
|
Trim all (ASCII) whitespace characters
|
2020-05-19 07:06:44 +02:00 |
|
Unrud
|
593f9b688c
|
Remove unnecessary string trimming
|
2020-05-19 06:48:12 +02:00 |
|
Unrud
|
d26ee9e7ed
|
Revert "Use secure RNG for auth delay"
This reverts commit 7b79c00ae2 .
|
2020-05-17 01:43:52 +02:00 |
|
Unrud
|
4d632a97f3
|
Use secure RNG for UIDs
Closes #766
|
2020-05-15 23:34:31 +02:00 |
|
Unrud
|
630d49b7cf
|
Fix file permissions in storage folder
Closes #1024
|
2020-05-15 21:54:10 +02:00 |
|
Unrud
|
63e00ca677
|
Direct creation of files for batch uploads
|
2020-05-15 21:54:10 +02:00 |
|
Unrud
|
7b79c00ae2
|
Use secure RNG for auth delay
|
2020-05-15 21:54:09 +02:00 |
|
Unrud
|
2b60f8ca2a
|
Don't save password in session storage
|
2020-05-03 21:00:48 +02:00 |
|
Unrud
|
3c778ef95e
|
Cosmetics
|
2020-04-28 21:56:13 +02:00 |
|
Unrud
|
8de3a234c4
|
Escape all occurrences not only the first
|
2020-04-28 14:11:35 +02:00 |
|
Unrud
|
7f2d5cea62
|
New right "i": Only allowing HTTP method GET
|
2020-04-22 19:20:42 +02:00 |
|
Unrud
|
9bd852ba5e
|
Remove duplicated code
|
2020-04-22 19:20:36 +02:00 |
|
Unrud
|
d73a308294
|
Cosmetics
|
2020-04-22 19:20:30 +02:00 |
|
Unrud
|
d5f5eeeddf
|
from_file rights: Replace config parser interpolation
|
2020-04-22 19:20:24 +02:00 |
|
Unrud
|
aef58bd55c
|
Minimize accesses to rights backend
|
2020-04-22 19:20:07 +02:00 |
|
Unrud
|
f6a3a19680
|
Simplify Rights plugin interface
|
2020-04-09 22:02:03 +02:00 |
|
Unrud
|
8ca01a4989
|
Fix integrated server on android
|
2020-04-09 22:01:55 +02:00 |
|
Unrud
|
9c622b57d5
|
Allow callable in configuration for plugin.type
Example:
```python3
\# Load default configuration
my_config = config.load()
\# Pass a class directly
my_config.update({"auth": {"type": MyAuth}})
\# Pass an object directly
my_rights = MyRights()
my_config.update({"rights": {"type": lambda config: my_rights}})
app = Application(my_config)
````
|
2020-04-09 22:01:35 +02:00 |
|
Unrud
|
bd71c04973
|
Use correct delimiter
|
2020-02-20 18:29:08 +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 |
|