vault / yggdrasil-go / v0.5.15
yggdrasil-go @ v0.5.15
integrity
- size
- 166.8 KiB
- downloaded
- last checked
- overlays
- go
- detected
- go module github.com/yggdrasil-network/yggdrasil-go
release notes
- Go 1.26 is now required to build Yggdrasil
Changed
- Upgrade dependencies
- Admin socket reads now have a 1MB limit and a 10 second timeout
getNodeInfonow returns the local node's information when no public key is supplied- WebSocket connections now have response header and TLS negotiation timeouts
Fixed
- Routing algorithm fixes
- Improve cost calculations for direct peers of the root and peers with stale or incomplete ancestry
- Reject incomplete or looping ancestry during parent selection, which could result in a disjoint tree
- Clean up stale bloom filter bits, avoiding unnecessary lookup traffic during topology changes
- Correctly throttle repeated lookups
- Low-order and identity point public keys are now rejected
- QUIC listeners no longer block other incoming connections while waiting for a peer to open a stream, and close connections that do not open a stream within 5 seconds
- QUIC and secure WebSocket connections now correctly send TLS SNI and honour the
?sni=URI parameter - SOCKS proxy connections now honour connection cancellation and timeouts
- The mobile bindings now apply the
GroupPassword,NodeInfoandNodeInfoPrivacyconfiguration options yggdrasilctlnow correctly returns exit code 1 on fatal errors- Admin socket requests with
nullarguments are now handled as empty arguments - Invalid listener passwords and priorities are now rejected before opening a listening socket
- Invalid private key lengths are now rejected at startup instead of causing a panic
- The
-notifyfdoption no longer writes to or closes standard output or standard error - Persistent multicast read errors no longer cause excessive CPU usage or repeated warning logs
download
unix · zip
curl -fL -o v0.5.15.zip https://ratatoskr.space/pkg/yggdrasil-go/v0.5.15.zip
printf '%s %s\n' '1a90d993e566402a38cb58344636ea8bdfea62807c663824c6927f26d4847cef' 'v0.5.15.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/yggdrasil-go/v0.5.15.zip"
$out = "v0.5.15.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "1a90d993e566402a38cb58344636ea8bdfea62807c663824c6927f26d4847cef") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.5.15.tar.gz https://ratatoskr.space/pkg/yggdrasil-go/v0.5.15.tar.gz
printf '%s %s\n' 'e167c68f3fe1df862b274536da95291a34c6b3f7fe433f7e1c8bd3b74f0fbb90' 'v0.5.15.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/yggdrasil-go/v0.5.15.tar.gz"
$out = "v0.5.15.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "e167c68f3fe1df862b274536da95291a34c6b3f7fe433f7e1c8bd3b74f0fbb90") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v0.5.15.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.15.zip
printf '%s %s\n' '1a90d993e566402a38cb58344636ea8bdfea62807c663824c6927f26d4847cef' 'v0.5.15.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.15.zip"
$out = "v0.5.15.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "1a90d993e566402a38cb58344636ea8bdfea62807c663824c6927f26d4847cef") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.5.15.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.15.tar.gz
printf '%s %s\n' 'e167c68f3fe1df862b274536da95291a34c6b3f7fe433f7e1c8bd3b74f0fbb90' 'v0.5.15.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.15.tar.gz"
$out = "v0.5.15.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "e167c68f3fe1df862b274536da95291a34c6b3f7fe433f7e1c8bd3b74f0fbb90") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v0.5.15.zip | zip | 164.5 KiB |
blake3-24 93ae0551baef6ffbca0940fb1d14e50e867dc289d1878bb2
sha256 1a90d993e566402a38cb58344636ea8bdfea62807c663824c6927f26d4847cef
sha1 a6cc07983a7f64c4c2986f98836a2b09e9e92b39
|
| v0.5.15.tar.gz | tar.gz | 114.5 KiB |
blake3-24 e7f118de58e5e701ca64af421bf48f809efd470c3c44cca2
sha256 e167c68f3fe1df862b274536da95291a34c6b3f7fe433f7e1c8bd3b74f0fbb90
sha1 03cf28f287d0208cfe0bb2a05025672c10311c8f
|
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.15.zip | zip | 167.4 KiB |
blake3-24 76c78400e754f9530f326fc3f7d70f803b09cde60118edcf
sha256 3527c7f2927edad771e83886bb7fc77ba7d602749298a2ce31ff26acc2303e68
sha1 fec0ee1542667d4bea6e6ee09aca1589adbee19a
|
install
bazel
http_archive(
name = "yggdrasil-go",
urls = ["https://ratatoskr.space/pkg/yggdrasil-go/v0.5.15.tar.gz"],
integrity = "sha256-4WfGjz/h34YrJ0U22pUpGjTGs/f+Qz9+HIvTt08Pu5A=",
strip_prefix = "yggdrasil-go-v0.5.15",
)
zig
.url = "https://ratatoskr.space/pkg/yggdrasil-go/v0.5.15.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/yggdrasil-go@v0.5.15
install via yggdrasil mesh
bazel
http_archive(
name = "yggdrasil-go",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.15.tar.gz"],
integrity = "sha256-4WfGjz/h34YrJ0U22pUpGjTGs/f+Qz9+HIvTt08Pu5A=",
strip_prefix = "yggdrasil-go-v0.5.15",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go/v0.5.15.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggdrasil-go@v0.5.15