- 14 May, 2023 1 commit
-
-
Juliusz Chroboczek authored
We would sometimes return nil cast to an interface with no error, which would cause the server to crash with a null dereference.
-
- 04 May, 2023 2 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
- 03 May, 2023 4 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
It now takes a template that allows setting all options.
-
Juliusz Chroboczek authored
-
- 29 Apr, 2023 1 commit
-
-
Juliusz Chroboczek authored
We used to send a null version field in every message. Don't.
-
- 28 Apr, 2023 2 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
- 13 Apr, 2023 2 commits
-
-
Juliusz Chroboczek authored
Rather than trying to determine whether the workaround is needed, we now perform it unconditionally, and ignore the resulting exception on non-broken browsers.
-
Juliusz Chroboczek authored
This is no longer needed since version 110.
-
- 10 Apr, 2023 2 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
- 08 Apr, 2023 4 commits
-
-
Juliusz Chroboczek authored
-
Alexandre Iooss authored
-
Alexandre Iooss authored
-
Juliusz Chroboczek authored
-
- 06 Apr, 2023 1 commit
-
-
Juliusz Chroboczek authored
We used to hard-wire the rid identifiers. We now assume that the simulcast streams are ordered in decreasing order of quality.
-
- 04 Apr, 2023 3 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
- 03 Apr, 2023 14 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
We now remove a token a week after it has expired.
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
If a token does not specify a username, the server will request one by failing the join message. Disconnect from the WebSocket in that case, and display the login dialog with the password field invisible.
-
Juliusz Chroboczek authored
We now report ErrUsernameRequired and ErrDuplicateUsername errors by setting the "error" field of messages.
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
Stateful tokens look just like cryptographic tokens to the client. Unlike cryptographic tokens, they are stored in a file and are revokable and editable.
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
The "time" field of messages is now a string in RFC 3339 format, and there is a new "error" field in messages.
-
Juliusz Chroboczek authored
Tokens are now an interface, and all the token logic is encapsulated in the token module.
-
Juliusz Chroboczek authored
We used to set sc.group even if joining failed, which would cause us to spuriously call the onJoined callback when we disconnected.
-
Juliusz Chroboczek authored
-
- 01 Apr, 2023 2 commits
-
-
Alexandre Iooss authored
-
Juliusz Chroboczek authored
-
- 22 Mar, 2023 1 commit
-
-
Juliusz Chroboczek authored
-
- 22 Jan, 2023 1 commit
-
-
Juliusz Chroboczek authored
Avoid copying data when sending, improve error handling.
-