vault / yggdrasil-go / v0.5.13
yggdrasil-go @ v0.5.13
integrity
- size
- 159.6 KiB
- downloaded
- last checked
- overlays
- go
- detected
- go module github.com/yggdrasil-network/yggdrasil-go
release notes
- Go 1.24 is now required to build Yggdrasil
Added
- Pledge is now used on OpenBSD to drop privileges after startup
yggdrasilctl getPeerscan now optionally sort the peers usingsort=uptimeorsort=cost
Changed
- The routing algorithm now tries to minimise both the cost and remaining tree distance to the destination, which should improve some cases where direct paths were ignored in favour of indirect paths
- The
?maxbackoff=Xtime for a peering can now be configured as low as 5 seconds (previously 30 seconds) - Reduced memory allocations needed to parse paths or calculate ancestry
- Upgrade dependencies
yggdrasilctlnow renders table borders/separators, can be disabled with-borders=false
Fixed
getPeersno longer incorrectly surfaces error states that haven't happened- Yggdrasil will no longer attempt reconnections after detecting that a peering connection is to itself
- Disabling TUN with
IfName: noneno longer results in backpressure building up that could block lower layers - Outbound connections to link-local addresses should now work correctly on Android
addPeersno longer allows configuring an empty peer URI
download
unix · zip
curl -fL -o v0.5.13.zip https://ratatoskr.space/pkg/yggdrasil-go/v0.5.13.zip
printf '%s %s\n' 'ca0b45b89f8336ead31f2560fd5bb29cab07ccd341623b8c5a35256b1d189ce5' 'v0.5.13.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/yggdrasil-go/v0.5.13.zip"
$out = "v0.5.13.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "ca0b45b89f8336ead31f2560fd5bb29cab07ccd341623b8c5a35256b1d189ce5") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.5.13.tar.gz https://ratatoskr.space/pkg/yggdrasil-go/v0.5.13.tar.gz
printf '%s %s\n' '6724454a26842ca17b340e32e58d6bfcc99ef1abe0c58bab1959974ca810c000' 'v0.5.13.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/yggdrasil-go/v0.5.13.tar.gz"
$out = "v0.5.13.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "6724454a26842ca17b340e32e58d6bfcc99ef1abe0c58bab1959974ca810c000") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v0.5.13.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.13.zip
printf '%s %s\n' 'ca0b45b89f8336ead31f2560fd5bb29cab07ccd341623b8c5a35256b1d189ce5' 'v0.5.13.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.13.zip"
$out = "v0.5.13.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "ca0b45b89f8336ead31f2560fd5bb29cab07ccd341623b8c5a35256b1d189ce5") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.5.13.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.13.tar.gz
printf '%s %s\n' '6724454a26842ca17b340e32e58d6bfcc99ef1abe0c58bab1959974ca810c000' 'v0.5.13.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.13.tar.gz"
$out = "v0.5.13.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "6724454a26842ca17b340e32e58d6bfcc99ef1abe0c58bab1959974ca810c000") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v0.5.13.zip | zip | 157.6 KiB |
blake3-24 076b89d53dc80f5788762baabeb475861403a3028f0b0b0f
sha256 ca0b45b89f8336ead31f2560fd5bb29cab07ccd341623b8c5a35256b1d189ce5
sha1 2e90b604a15dd37edf25aa3f5b54333e1fdf51da
|
| v0.5.13.tar.gz | tar.gz | 108.8 KiB |
blake3-24 2863eebebd33985ad55ee394dacefe0e3f5209f64bb08f7d
sha256 6724454a26842ca17b340e32e58d6bfcc99ef1abe0c58bab1959974ca810c000
sha1 9cda4f388762da23916a44c96caa98ce6861ff9c
|
go module archive
module zip with the module path rewritten to this mirror; fetched by go get through the
GOPROXY route
| artifact | format | size | hashes |
|---|---|---|---|
| v0.5.13.zip | zip | 160.4 KiB |
blake3-24 1d4cd3c7403fe6e735dee8f73f53016322cfc1b688dfac79
sha256 16eea77775118c19ad410347f6d1d44ca109cf1b662204a2e7c58ecd6a833498
sha1 26541bba170ebc0d92bde1ff2333d0219d35d28a
|
install
bazel
http_archive(
name = "yggdrasil-go",
urls = ["https://ratatoskr.space/pkg/yggdrasil-go/v0.5.13.tar.gz"],
integrity = "sha256-ZyRFSiaELKF7NA4y5Y1r/Mme8avgxYurGVmXTKgQwAA=",
strip_prefix = "yggdrasil-go-v0.5.13",
)
zig
.url = "https://ratatoskr.space/pkg/yggdrasil-go/v0.5.13.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/yggdrasil-go@v0.5.13
install via yggdrasil mesh
bazel
http_archive(
name = "yggdrasil-go",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.13.tar.gz"],
integrity = "sha256-ZyRFSiaELKF7NA4y5Y1r/Mme8avgxYurGVmXTKgQwAA=",
strip_prefix = "yggdrasil-go-v0.5.13",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.13.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go@v0.5.13