]> Sergey Matveev's repositories - vors.git/commitdiff
Server-side audio mixing not required
authorSergey Matveev <stargrave@stargrave.org>
Wed, 10 Apr 2024 22:12:48 +0000 (01:12 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 10 Apr 2024 22:12:50 +0000 (01:12 +0300)
TODO [deleted file]
doc/index.texi

diff --git a/TODO b/TODO
deleted file mode 100644 (file)
index 07a3c4e..0000000
--- a/TODO
+++ /dev/null
@@ -1 +0,0 @@
-* Audio mixing on server-side
index 17a4a019fdb9945c5e8882c7de2c2c59712593af7b23caa4a57eb76c1c19c710..f077115f12cf625925b2f3adcf9904ca8ad556f325762ce5f0b19399a011e0ac 100644 (file)
@@ -13,8 +13,8 @@ Very simple and usable multi-user VoIP solution.
 Some kind of alternative to @url{https://www.mumble.info/, Mumble}.
 
 @float
-@image{screenshots/example,,,Server and 2 clients,.webp}
-@caption{Server and two clients}
+@image{screenshots/example,,,Server and two clients,.webp}
+@caption{Server (above) and two clients (left and right) in a terminal multiplexer}
 @end float
 
 But why? SIP-based solutions are pretty complicated to setup, because
@@ -43,10 +43,9 @@ application? But fancy real-time refreshing TUI would be desirable.
 Mumble tends to output no information, sometimes hiding the fact of a
 problem and that everything stopped working.
 
-@item No NAT-traversal possibility. Its 2024 year already, stop trying
+@item No NAT-traversal possibility. It is 2024 year already, stop trying
 to use and revive legacy obsolete IPv4. Or use some overlay network on
-top of it, VPN. Just stop using that piece of shit with all complexities
-it brings you to.
+top of it, VPN, whatever.
 
 @item Mono-cypher, mono-codec protocol. @url{https://opus-codec.org/, Opus}
 audio codec is perfect for VoIP tasks. ChaCha20-Poly1305 is more than
@@ -54,9 +53,9 @@ appropriate and satisfiable as fast and secure encryption solution.
 
 @end itemize
 
-Current biggest drawback is lack of audio mixing on the server side.
-Each client's voice traffic is just copied by server to every other
-client. Hopefully that is temporary solution.
+TODO: server should verify symmetric authentication tags on incoming
+traffic, before copying it to everyone. Look at latest Opus'es neural
+network abilities.
 
 @include install.texi
 @include usage.texi