Various clarifications and cleanup (#156)
Notable changes: - The data channel id in the `exclude` list MUST be less than 65535 - Loosen strictness regarding handover - The application may decide whether or not to hand over and is no longer required to do so immediately - Handover support is no longer mandatory but recommended - Rephrase *Wrapped Data Channel* section - A wrapper/proxy is no longer recommended - Messages must still be fragmented/reassembled (encrypt-then-chunk) using unreliable/unordered mode for the handed over signalling channel. However, other wrapped data channels created by the application do not have this requirement. - Clarifies how to determine the maximum chunk size to be used for the handed over signalling channel - "Wrapped data channel" has been renamed to "Secure data channel"
|4 months ago|
|media||2 years ago|
|.editorconfig||2 years ago|
|.gitignore||2 years ago|
|Chunking.md||6 months ago|
|LICENSE||2 years ago|
|Protocol.md||6 months ago|
|Readme.md||8 months ago|
|Releasing.md||2 years ago|
|Task-ORTC.md||1 year ago|
|Task-RelayedData.md||1 year ago|
|Task-WebRTC.md||4 months ago|
SaltyRTC is an end-to-end encrypted signalling protocol. It offers to freely choose from a range of signalling tasks, such as setting up a WebRTC or ORTC peer-to-peer connection, or simply to exchange arbitrary data over the established transport in a secure manner. SaltyRTC is completely open to new and custom signalling tasks for everything feasible.
In this repository, you can find…
If you have implemented a SaltyRTC client, task or server :+1: and you would like to add it to this list, we will gladly accept a pull request from you.
Clients and Tasks
When we release a new version of the protocol, a (new) task or the
chunking specification, a tag will be added in the following format:
protocol|chunking-<version> or for tasks
Note that specification versions are independent from each other. In case a new version of a specification breaks backwards compatibility to another specification, it will include a section stating how compatibility is affected.