Install
*******

Possibly 'goredo' package already exists for your distribution:

   * ALT Linux Sisyphus (http://www.sisyphus.ru/ru/srpm/Sisyphus/goredo)

   * Arch Linux AUR (https://aur.archlinux.org/packages/goredo)

   * Container image (https://github.com/rdavid/goredoer)

   * Fedora RPM Sphere
     (https://github.com/rpmsphere/source/tree/master/g)

   * FreeBSD ports (https://www.freshports.org/devel/goredo/)

   * macOS Homebrew (https://formulae.brew.sh/formula/goredo)

   * NetBSD package (https://pkgsrc.se/devel/goredo)

   * NixOS packages
     (https://github.com/NixOS/nixpkgs/tree/master/pkgs/by-name/go/goredo)

   Preferable way is to download tarball with the signature from
website:

     $ [fetch|wget] http://www.goredo.cypherpunks.su/download/goredo-2.6.5.tar.zst
     $ [fetch|wget] http://www.goredo.cypherpunks.su/download/goredo-2.6.5.tar.zst.{asc,sig}
     [verify signature]
     $ zstd -d <goredo-2.6.5.tar.zst | tar xf -
     $ cd goredo-2.6.5/src
     $ go build -mod=vendor
     $ ./goredo -symlinks        # create redo-* commands symlinks
     $ export PATH=`pwd`:$PATH   # let your system know about goredo

   You can obtain releases source code prepared tarballs on
<http://www.goredo.cypherpunks.su/>.  You *have to* verify downloaded
tarballs authenticity to be sure that you retrieved trusted and
untampered software.  There are two options:

OpenPGP (https://www.openpgp.org/) '.asc' signature
     Use GNU Privacy Guard (https://www.gnupg.org/) free software
     implementation.  For the very first time it is necessary to get
     signing public key and import it.  It is provided here
     (PUBKEY-PGP.asc), but you should check alternate resources.

     pub   ed25519/0x3A528DDE952C7E93 2021-01-09
           7531BB84FAF0BF35960C63B93A528DDE952C7E93
     uid   goredo releases <goredo@cypherpunks.su>

          $ gpg --auto-key-locate dane --locate-keys goredo at cypherpunks dot su
          $ gpg --auto-key-locate  wkd --locate-keys goredo at cypherpunks dot su

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:ddOaswnUBtNbuoEBYQtfcF59sR3Bvzo9pIfSlw9sKx8'.

          $ ssh-keygen -Y verify -f PUBKEY-SSH.pub -I goredo@cypherpunks.su -n file \
              -s goredo-2.6.5.tar.zst.sig <goredo-2.6.5.tar.zst

   If you have problems with '*.golang.org''s inability to verify
authenticity of 'go.cypherpunks.su' TLS connection, then you can disable
their usage by setting '$GOPRIVATE=go.cypherpunks.su'.  You can override
CA certificate file path with '$SSL_CERT_FILE' and '$GIT_SSL_CAINFO'
environment variables.

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

   Also there is Yggdrasil (https://yggdrasil-network.github.io/)
accessible address: <http://y.www.goredo.cypherpunks.su/>.
