]> 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
 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
 @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.
 
 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
 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
 
 @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
 
 
 @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
 
 @include install.texi
 @include usage.texi