@node Install
@unnumbered Install
-VoRS is written on @url{https://go.dev/, Go}, but depends on
-@url{https://github.com/hraban/opus, gopkg.in/hraban/opus.v2}
-library, that links it with C-written
-@url{https://opus-codec.org/, libopus} library.
-So you will need its development headers.
-
-@example
-$ git clone git://git.stargrave.org/vors.git
-$ cd vors
-$ ./mk-bin
-$ cp bin/vors-* $PATH/bin
-@end example
+VoRS is written on @url{https://go.dev/, Go}, but also uses wrapper on
+@url{https://opus-codec.org/, libopus} library. Provided tarballs
+include its source code
+(@url{https://wiki.hydrogenaud.io/index.php?title=Opus, look} how many
+improvements Opus got over the years) and a fork of the
+@url{https://github.com/hraban/opus, gopkg.in/hraban/opus.v2} with the
+added ability to use @code{Decoder.SetComplexity} call, that is required
+for @url{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.
@command{play} are used by default. You can use anything you want by
overriding them with @option{-rec} and @option{-play} options to
@command{vors-client}.
+
+@example
+$ [fetch|wget] http://www.vors.stargrave.org/download/vors-@value{VERSION}.tar.zst
+$ [fetch|wget] http://www.vors.stargrave.org/download/vors-@value{VERSION}.tar.zst.sig
+[verify signature]
+$ tar xf vors-@value{VERSION}.tar.zst
+$ cd vors-@value{VERSION}
+$ ./build
+$ mv bin/vors-* $PATH/bin
+@end example
+
+@include download.texi
+@include integrity.texi
+
+Also there is @url{https://yggdrasil-network.github.io/, Yggdrasil}
+accessible address: @url{http://y.www.vors.stargrave.org}.