- 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.
-
- 16 Jan, 2023 2 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
Split out deleting of buttons during file transfer into its own function.
-
- 14 Jan, 2023 1 commit
-
-
Juliusz Chroboczek authored
We now distinguish between tokens that specify an empty username (sub="") and tokens that don't specify sub. The latter are considered invalid for now.
-
- 11 Jan, 2023 2 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
Simulcast doesn't seem to work well with screen sharing: only one layer is sent, which has very low throughput since we send the low layer first. Disable simulcast for screen sharing.
-
- 09 Jan, 2023 2 commits
-
-
Juliusz Chroboczek authored
Only the first byte of the VP8 header is mandatory, but we used to reject packets smaller than 4 bytes. The major part of the fix is actually in pion/rtp.
-
Juliusz Chroboczek authored
-