ruview @ v0.11.0
integrity
- size
- 60.3 MiB
- downloaded
- last checked
release notes
Polish + packaging release for the v0.10.0 HOMECORE work.
What's new since v0.10.0
homecore-server is now in the published Docker image
docker/Dockerfile.rustbuilds three binaries side-by-side:sensing-server,cog-ha-matter, and nowhomecore-server(HA-wire-compatible REST + WebSocket on port 8123).- Multi-arch (amd64 + arm64) build verified end-to-end on Apple Silicon (
ruv-mac-mini, Darwin arm64). - New image digest:
sha256:ae3fbe2011787e782e75200f09afd1e5c49992d698eaac549b484ce36ff270fb. - Operator usage:
docker run --network host ruvnet/wifi-densepose:latest homecore # serves HA-compat API on :8123, SQLite recorder, automation engine, assist, plugins docker run … cog-ha-matterand the default sensing-server path keep working unchanged — three roles, one image, picked at run-time via the first arg.
Comprehensive READMEs for every HOMECORE crate
Eight new crate READMEs + the server binary's README. Every one carries:
- Tagline + badges (crates.io / MSRV / tests / license / ADR link)
- Honest "what this is" (no marketing fluff)
- Features list — P1 scaffold vs runtime-ready is named at the top, not buried
- Capabilities table mapping primitives → concrete actions
- Comparison vs the Home Assistant Python equivalent
- Performance — measured numbers where they exist, "TBD / no benchmarks yet" where they don't (no invented numbers)
- Runnable usage example (Rust or
cargo run -p …) - Relation-to-other-HOMECORE-crates diagram
- Reference links to the ADR + workspace root
Crates with READMEs:
v2/crates/homecore(ADR-127) — state machine, event bus, registriesv2/crates/homecore-api(ADR-130) — REST + WebSocketv2/crates/homecore-plugins(ADR-128) — Wasmtime + InProcess runtimesv2/crates/homecore-hap(ADR-125 §P2) — P1 scaffold; not a running HAP-1.1 server yetv2/crates/homecore-recorder(ADR-132) — SQLite + ruvectorv2/crates/homecore-automation(ADR-129) — YAML triggers + MiniJinjav2/crates/homecore-assist(ADR-133) — ships NoopRunner; production runner is P2v2/crates/homecore-migrate(ADR-134) — HA.storage/→ HOMECOREv2/crates/homecore-server— the workspace binary tying the above together
Validation
- All 2,263 workspace tests still green on
mainHEAD - Docker workflow
26429908475succeeded for sha8cb8a37dc(the homecore-server inclusion commit) docker run --rm --entrypoint /app/homecore-server ruvnet/wifi-densepose:latest --helpconfirmed in the newly-pulled image
Deferred (still)
- HAP-1.1 server runtime in
homecore-hap(closes ADR-125 §P2) - Production ruflo runner in
homecore-assist - Wasmtime feature-gating is P2 (default-off) per
homecore-pluginsREADME
Release artifacts
- Docker Hub:
ruvnet/wifi-densepose:latest(multi-arch, new digest above) - ghcr.io:
ghcr.io/ruvnet/wifi-densepose:latest(same digest)
References
- ADR-125 / ADR-126 / ADR-127 / ADR-128 / ADR-129 / ADR-130 / ADR-132 / ADR-133 / ADR-134
- Previous release: v0.10.0 (HOMECORE merge)
Co-Authored-By: claude-flow ruv@ruv.net
download
unix · zip
curl -fL -o v0.11.0.zip https://ratatoskr.space/pkg/ruview/v0.11.0.zip
printf '%s %s\n' 'f1eae5bf4c8cf318e87d4896a51c50256b4af00aa7d50c3692745da6456e7f07' 'v0.11.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/ruview/v0.11.0.zip"
$out = "v0.11.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "f1eae5bf4c8cf318e87d4896a51c50256b4af00aa7d50c3692745da6456e7f07") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.11.0.tar.gz https://ratatoskr.space/pkg/ruview/v0.11.0.tar.gz
printf '%s %s\n' 'dbed0b340a81f7c84c16f25c6038e6c8d89111a91fc6a65c7666cf9b82070752' 'v0.11.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/ruview/v0.11.0.tar.gz"
$out = "v0.11.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "dbed0b340a81f7c84c16f25c6038e6c8d89111a91fc6a65c7666cf9b82070752") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v0.11.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v0.11.0.zip
printf '%s %s\n' 'f1eae5bf4c8cf318e87d4896a51c50256b4af00aa7d50c3692745da6456e7f07' 'v0.11.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v0.11.0.zip"
$out = "v0.11.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "f1eae5bf4c8cf318e87d4896a51c50256b4af00aa7d50c3692745da6456e7f07") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.11.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v0.11.0.tar.gz
printf '%s %s\n' 'dbed0b340a81f7c84c16f25c6038e6c8d89111a91fc6a65c7666cf9b82070752' 'v0.11.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v0.11.0.tar.gz"
$out = "v0.11.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "dbed0b340a81f7c84c16f25c6038e6c8d89111a91fc6a65c7666cf9b82070752") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v0.11.0.zip | zip | 60.3 MiB |
blake3-24 9e9aa5fca2f6bc78bf23d322c7160b0434aff2e07ee27f62
sha256 f1eae5bf4c8cf318e87d4896a51c50256b4af00aa7d50c3692745da6456e7f07
sha1 0e0ea429227a7f0b7501ec48fa89a87459c88422
|
| v0.11.0.tar.gz | tar.gz | 58.7 MiB |
blake3-24 0b1a65b65afdbfbafc578416ba890bf4f01265d05dc896f8
sha256 dbed0b340a81f7c84c16f25c6038e6c8d89111a91fc6a65c7666cf9b82070752
sha1 2b2d176a52d1e0c0a2f145a7f478d3965c344968
|
install
bazel
http_archive(
name = "ruview",
urls = ["https://ratatoskr.space/pkg/ruview/v0.11.0.tar.gz"],
integrity = "sha256-2+0LNAqB98hMFvJcYDjmyNiREakfxqZcdmbPm4IHB1I=",
strip_prefix = "ruview-v0.11.0",
)
zig
.url = "https://ratatoskr.space/pkg/ruview/v0.11.0.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "ruview",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v0.11.0.tar.gz"],
integrity = "sha256-2+0LNAqB98hMFvJcYDjmyNiREakfxqZcdmbPm4IHB1I=",
strip_prefix = "ruview-v0.11.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v0.11.0.tar.gz",