vault / yggdrasil-go / v0.5.6
yggdrasil-go @ v0.5.6
integrity
- size
- 148.4 KiB
- downloaded
- last checked
- overlays
- go
- detected
- go module github.com/yggdrasil-network/yggdrasil-go
release notes
- Go 1.21 is now required to build Yggdrasil
Added
- The
getPeersendpoint now reports the RTT/latency of directly connected peers
Changed
- The tree parent selection algorithm now prefers the lowest latency peers instead of the most stable
- Session key exchange logic has been changed to improve throughput and reduce occasional jitter
Fixed
- Bloom filter hashing now works correctly on big-endian architectures
- Incorrect buffer pool usage has been fixed, reducing memory allocations
- The multicast beacon interval now backs off correctly, reducing the number of beacons sent
- A denial-of-service vulnerability in the QUIC library has been fixed with a dependency update
download
unix · zip
curl -fL -o v0.5.6.zip https://ratatoskr.space/pkg/yggdrasil-go/v0.5.6.zip
printf '%s %s\n' 'b6324af721ada5f922994eda65303944dbfd2dc38cc67cd6fed4c48cb6e1f75f' 'v0.5.6.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/yggdrasil-go/v0.5.6.zip"
$out = "v0.5.6.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "b6324af721ada5f922994eda65303944dbfd2dc38cc67cd6fed4c48cb6e1f75f") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.5.6.tar.gz https://ratatoskr.space/pkg/yggdrasil-go/v0.5.6.tar.gz
printf '%s %s\n' '0585b39e4db516a9171e4e9534f3d144e4f50490dae632562de7e380075d8491' 'v0.5.6.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/yggdrasil-go/v0.5.6.tar.gz"
$out = "v0.5.6.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "0585b39e4db516a9171e4e9534f3d144e4f50490dae632562de7e380075d8491") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v0.5.6.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.6.zip
printf '%s %s\n' 'b6324af721ada5f922994eda65303944dbfd2dc38cc67cd6fed4c48cb6e1f75f' 'v0.5.6.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.6.zip"
$out = "v0.5.6.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "b6324af721ada5f922994eda65303944dbfd2dc38cc67cd6fed4c48cb6e1f75f") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.5.6.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.6.tar.gz
printf '%s %s\n' '0585b39e4db516a9171e4e9534f3d144e4f50490dae632562de7e380075d8491' 'v0.5.6.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.6.tar.gz"
$out = "v0.5.6.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "0585b39e4db516a9171e4e9534f3d144e4f50490dae632562de7e380075d8491") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v0.5.6.zip | zip | 146.2 KiB |
blake3-24 246790d066082645ed8eb70d72ee3828fb8c767afe1001b3
sha256 b6324af721ada5f922994eda65303944dbfd2dc38cc67cd6fed4c48cb6e1f75f
sha1 fec07c19a894ff7ccf2e2d42a67e3a13facc7a51
|
| v0.5.6.tar.gz | tar.gz | 102.9 KiB |
blake3-24 0fecf3b1147dd3ab3ee190defbd7ab330a9ab903858759a4
sha256 0585b39e4db516a9171e4e9534f3d144e4f50490dae632562de7e380075d8491
sha1 78e9953cbb392250c8a72af70e1615c1dea00bf5
|
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.6.zip | zip | 148.8 KiB |
blake3-24 32ddb40b72f3275d5d06f97e06eab30bb9ff20a02f1146ac
sha256 2afc0edc6d46264f5eddad93a21863c2039e173416c816e47de0069e10bb53b9
sha1 ac40436d3c738c71eb16d81364850268a533ca0e
|
install
bazel
http_archive(
name = "yggdrasil-go",
urls = ["https://ratatoskr.space/pkg/yggdrasil-go/v0.5.6.tar.gz"],
integrity = "sha256-BYWznk21FqkXHk6VNPPRROT1BJDa5jJWLefjgAddhJE=",
strip_prefix = "yggdrasil-go-v0.5.6",
)
zig
.url = "https://ratatoskr.space/pkg/yggdrasil-go/v0.5.6.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/yggdrasil-go@v0.5.6
install via yggdrasil mesh
bazel
http_archive(
name = "yggdrasil-go",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.6.tar.gz"],
integrity = "sha256-BYWznk21FqkXHk6VNPPRROT1BJDa5jJWLefjgAddhJE=",
strip_prefix = "yggdrasil-go-v0.5.6",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.6.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go@v0.5.6