VoRS is written on Go (at least 1.21 version is required), but also uses
wrapper on libopus library. Provided tarballs include its source code
and a fork of the gopkg.in/hraban/opus.v2 with the added ability to use
Decoder.SetComplexity call, that is required for ML-related optimisations.

=> Go
=> libopus
=> Opus improvements
=> gopkg.in/hraban/opus.v2
=> ML-related optimisations

Audio recording and playback is done through external utilities, capable
of reading/writing raw audio samples from stdin/stdout. 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.

=> SoX

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

I heard that some proprietary systems can not create statically linked
binaries. You can use mk-non-static script to remove the need of static
linking.

    $ cd vors-$version
    $ ./mk-non-static
    $ ./build

4.0.0 | 2025-05-30 | 7243 KiB
    => download/vors-4.0.0.tar.zst.meta4
    => download/vors-4.0.0.tar.zst
    => download/vors-4.0.0.tar.zst.sig

3.1.0 | 2024-05-15 | 7200 KiB
    => download/vors-3.1.0.tar.zst.meta4
    => download/vors-3.1.0.tar.zst
    => download/vors-3.1.0.tar.zst.sig

2.3.0 | 2024-04-16 | 7192 KiB
    => download/vors-2.3.0.tar.zst.meta4
    => download/vors-2.3.0.tar.zst
    => download/vors-2.3.0.tar.zst.sig

You *have to* verify downloaded tarballs authenticity to be sure that
you retrieved trusted and untampered software. OpenSSH .sig signature
[PUBKEY-SSH.pub] and its OpenPGP [PUBKEY-SSH.pub.asc] made with the key
above. Its fingerprint: SHA256:qmlbyzvDRNXGJNxteapAWOmJRrBrZ7afLsEqr36M6kA.

=> OpenSSH

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

Also there is Yggdrasil accessible address: http://y.www.vors.stargrave.org.
=> Yggdrasil

You can obtain development source code with
    git clone git://git.stargrave.org/vors.git
You can also use
anongit@master.git.stargrave.org:stargrave.org/vors.git
anongit@slave.git.stargrave.org:stargrave.org/vors.git
anongit@master.git.cypherpunks.su:stargrave.org/vors.git
anongit@slave.git.cypherpunks.su:stargrave.org/vors.git
git://git.cypherpunks.su/vors.git
git://y.git.stargrave.org/vors.git
git://y.git.cypherpunks.su/vors.git URLs instead.