yggvault @ v0.4.0
integrity
- size
- 894.2 KiB
- downloaded
- last checked
- overlays
- go
- detected
- go module github.com/voluminor/yggvault
release notes
Highlights
- Upgraded Ratatoskr to v1.1.0 with passive peer mode, health checks, and low-peer recovery.
- Added
/metrics/yggfor peer, traffic, latency, and isolation metrics. - Hardened ingest, archive validation, artifact serving, and Brother fallback handling.
- Added limits for upstream requests, cache builds, and HTTP connections.
- Updated the OpenAPI specification, configuration examples, and documentation.
- Improved CI and release workflows; source archives are now smoke-tested before publication.
Configuration note
Public metrics are now disabled by default for both web and Yggdrasil listeners. Enable them explicitly if required.
Full Changelog: https://github.com/voluminor/yggvault/compare/v0.3.0...v0.4.0
download
unix · zip
curl -fL -o v0.4.0.zip https://ratatoskr.space/pkg/yggvault/v0.4.0.zip
printf '%s %s\n' '01833a8fe524395fbf6cd0a355adefa53f686434f3871caadb4a189034d78ab6' 'v0.4.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/yggvault/v0.4.0.zip"
$out = "v0.4.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "01833a8fe524395fbf6cd0a355adefa53f686434f3871caadb4a189034d78ab6") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.4.0.tar.gz https://ratatoskr.space/pkg/yggvault/v0.4.0.tar.gz
printf '%s %s\n' 'a6a08d55094281473bfd18d336b79340a921b795ad0821f25e64774d361404d5' 'v0.4.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/yggvault/v0.4.0.tar.gz"
$out = "v0.4.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "a6a08d55094281473bfd18d336b79340a921b795ad0821f25e64774d361404d5") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v0.4.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggvault/v0.4.0.zip
printf '%s %s\n' '01833a8fe524395fbf6cd0a355adefa53f686434f3871caadb4a189034d78ab6' 'v0.4.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggvault/v0.4.0.zip"
$out = "v0.4.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "01833a8fe524395fbf6cd0a355adefa53f686434f3871caadb4a189034d78ab6") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.4.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggvault/v0.4.0.tar.gz
printf '%s %s\n' 'a6a08d55094281473bfd18d336b79340a921b795ad0821f25e64774d361404d5' 'v0.4.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggvault/v0.4.0.tar.gz"
$out = "v0.4.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "a6a08d55094281473bfd18d336b79340a921b795ad0821f25e64774d361404d5") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v0.4.0.zip | zip | 903.5 KiB |
blake3-24 5b058d050b3f7210f29db69f61790f7cc4485523a467add6
sha256 01833a8fe524395fbf6cd0a355adefa53f686434f3871caadb4a189034d78ab6
sha1 1ddbfa364127138542bbaf2778eb7967eab92f04
|
| v0.4.0.tar.gz | tar.gz | 709.7 KiB |
blake3-24 8ce56a5cd7c13b50e7c2a4be5379ec66957e5c6d657c4153
sha256 a6a08d55094281473bfd18d336b79340a921b795ad0821f25e64774d361404d5
sha1 8d1a82bc6c3d52146697ff69df5d4b83fc602d48
|
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.4.0.zip | zip | 912.7 KiB |
blake3-24 baf6b28567f7da79772de2dc12e22822b306fcc3fae49478
sha256 5945f39addc5ba1e37f9b9abc10e2c6a6882e061d9ddf906331a2d13c5f8bf8d
sha1 9206b1d814e656441883deb93422475a70080507
|
install
bazel
http_archive(
name = "yggvault",
urls = ["https://ratatoskr.space/pkg/yggvault/v0.4.0.tar.gz"],
integrity = "sha256-pqCNVQlCgUc7/RjTNreTQKkht5WtCCHyXmR3TTYUBNU=",
strip_prefix = "yggvault-v0.4.0",
)
zig
.url = "https://ratatoskr.space/pkg/yggvault/v0.4.0.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/yggvault@v0.4.0
install via yggdrasil mesh
bazel
http_archive(
name = "yggvault",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggvault/v0.4.0.tar.gz"],
integrity = "sha256-pqCNVQlCgUc7/RjTNreTQKkht5WtCCHyXmR3TTYUBNU=",
strip_prefix = "yggvault-v0.4.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggvault/v0.4.0.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/yggvault@v0.4.0