Install
*******

VoRS is written on Go (https://go.dev/) (at least 1.21 version is
required), but also uses wrapper on libopus (https://opus-codec.org/)
library.  Provided tarballs include its source code (look
(https://wiki.hydrogenaud.io/index.php?title=Opus) how many improvements
Opus got over the years) and a fork of the gopkg.in/hraban/opus.v2
(https://github.com/hraban/opus) with the added ability to use
'Decoder.SetComplexity' call, that is required for ML-related
(https://opus-codec.org/demo/opus-1.5/) optimisations.

   Audio recording and playback is done through external utilities,
capable of reading/writing raw audio samples from stdin/stdout.  SoX
(https://sourceforge.net/projects/sox/)'es 'rec' and 'play' are used by
default.  You can use anything you want by overriding them with '-rec'
and '-play' options to 'vors-client'.

     $ [fetch|wget] http://www.vors.stargrave.org/download/vors-2.3.0.tar.zst
     $ [fetch|wget] http://www.vors.stargrave.org/download/vors-2.3.0.tar.zst.sig
     [verify signature]
     $ tar xf vors-2.3.0.tar.zst
     $ cd vors-2.3.0
     $ ./build
     $ mv bin/vors-* $PATH/bin

   You can obtain releases source code prepared tarballs on
<http://www.vors.stargrave.org>.  You *have to* verify downloaded
tarballs authenticity to be sure that you retrieved trusted and
untampered software.  OpenSSH (https://www.openssh.com/) '.sig'
signature Public key (PUBKEY-SSH.pub) and its OpenPGP signature
(PUBKEY-SSH.pub.asc) made with the key above.  Its fingerprint:
'SHA256:qmlbyzvDRNXGJNxteapAWOmJRrBrZ7afLsEqr36M6kA'.

     $ ssh-keygen -Y verify -f PUBKEY-SSH.pub -I vors@stargrave.org -n file \
         -s vors-2.3.0.tar.zst.sig <vors-2.3.0.tar.zst

   Also there is Yggdrasil (https://yggdrasil-network.github.io/)
accessible address: <http://y.www.vors.stargrave.org>.
