- 09 Apr, 2024 1 commit
-
-
Juliusz Chroboczek authored
The "users" entry is now a dictionary mapping user names to passwords and permissions. In order to allow for wildcards, there is a new type of password, the wildcard password, and an extra array called "fallback-users". The field "allow-anonymous" no longer exists, this is now the default behaviour. The field "allow-subgroups" has been renamed to "auto-subgroups". We provide backwards compatibility for group definition files, but not for the config.json file, where the old "admin" array is simply ignored.
-
- 09 Mar, 2024 1 commit
-
-
Juliusz Chroboczek authored
-
- 03 Mar, 2024 5 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
We'd sometimes return "Internal server error" on authentication failures. This should be gone now.
-
Juliusz Chroboczek authored
There was a typo that prevented tokens with less than two days validity.
-
- 24 Feb, 2024 3 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
We now support or reasonable values for proxyURL, such as "http:" or "/galene".
-
Juliusz Chroboczek authored
-
- 22 Feb, 2024 2 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
We broke WHIP when we introduced splitPath. Thanks to Tim Panton.
-
- 20 Feb, 2024 1 commit
-
-
Juliusz Chroboczek authored
-
- 13 Feb, 2024 1 commit
-
-
Juliusz Chroboczek authored
We were already ignoring files starting with colon.
-
- 18 Jan, 2024 1 commit
-
-
Juliusz Chroboczek authored
-
- 17 Jan, 2024 3 commits
-
-
Juliusz Chroboczek authored
Keep a redirect for backwards compatibility.
-
Juliusz Chroboczek authored
Use it for parsing special paths instead of ad hoc code.
-
Juliusz Chroboczek authored
-
- 11 Jan, 2024 2 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
If the WHIP session is not authenticated, then the only thing preventing an attacker from DELETEing the session is the session URL. Since client ids are known, obfuscate the id before using it in the session URL.
-
- 06 Jan, 2024 1 commit
-
-
Juliusz Chroboczek authored
-
- 02 Jan, 2024 2 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
- 20 Dec, 2023 1 commit
-
-
Juliusz Chroboczek authored
-
- 19 Dec, 2023 1 commit
-
-
Juliusz Chroboczek authored
-
- 09 Dec, 2023 11 commits
-
-
Juliusz Chroboczek authored
A token with no "sub" field is now treated just like one with an empty "sub". In addition, all times are treated with a slack of 5s.
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
Also use Duration.Abs.
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
We used to have unbounded channels embedded within rtpconn and webClient. Make the structure explicit and testable.
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
- 08 Dec, 2023 3 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
This may happen if we're running over plain HTTP. Thanks to kovmir.
-
Juliusz Chroboczek authored
-
- 25 Nov, 2023 1 commit
-
-
Juliusz Chroboczek authored
-