]> Sergey Matveev's repositories - vors.git/blob - doc/features.texi
2d6c6950bfac18a97f799d83270ee195de2dd3f999ab0954dd7aef0c81aeb947
[vors.git] / doc / features.texi
1 @node Features
2 @unnumbered Features
3
4 @itemize
5
6 @item Client-server architecture. All clients send their output to the
7 server, while it copies it to other clients. However, as a rule, there
8 is single client speaking at one time.
9
10 @item 20ms frames with @url{https://opus-codec.org/, Opus}-encoded audio
11 with PLC (Packet Loss Concealment) and DTX (discontinuous transmission)
12 features enabled. Optional @ref{VAD} (voice activity detection).
13
14 @item @url{http://noiseprotocol.org/, Noise}-NK protocol-based 0-RTT
15 single round-trip handshake over TCP between client and server for
16 creating authenticated encrypted channel and authentication based on
17 server's public key knowledge.
18
19 @item Fast ChaCha20 encryption with SipHash24 message authentication.
20
21 @item Rooms, optionally password protected.
22
23 @item Fancy TUI client with mute-toggle ability by external utilities.
24
25 @end itemize