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. => https://go.dev/ Go => https://opus-codec.org/ libopus => https://wiki.hydrogenaud.io/index.php?title=Opus Opus improvements => https://github.com/hraban/opus gopkg.in/hraban/opus.v2 => https://opus-codec.org/demo/opus-1.5/ 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. => https://sourceforge.net/projects/sox/ 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 <<[download] <<[Integrity] Also there is Yggdrasil accessible address: http://y.www.vors.stargrave.org. => https://yggdrasil-network.github.io/ 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.