yggvault ratatoskr-space connected via regular web
Color theme
also available via yggdrasil mesh http://[203:b338:2a84:a18f:986:47ae:1a4:d8d3]/pkg/ruview/v1337
vault / ruview / v1337

ruview @ v1337

integrity

size
60.0 MiB
downloaded
last checked
source https://github.com/ruvnet/RuView · available · github

release notes

Automated release from CI pipeline

Changes: docs(adr-125): resolve topology + identity-risk questions per review

Two open questions from §5 promoted to decisions in §2:

§2.1.c — Topology: one HAP bridge, N child accessories. Single pairing flow; child accessories assignable to rooms in the Apple Home app; matches every reference HomeKit bridge UX (Hue, Eve, ...). The N-independent-accessories alternative was rejected for the room-multiplication mess it creates after the second pairing.

§2.1.d — Identity-risk mapping is semantic, not probabilistic. The raw identity_risk_score and Soul-Signature match probability NEVER cross the HAP boundary. Instead we expose three thresholded semantic events: Unknown Presence, Unexpected Occupancy, Unrecognized Activity Pattern. Naming is the contract — these read as ambient awareness, not threat detection, so RuView does not become "RF surveillance with an Apple skin." This is the decision that determines whether the HomeKit story ages well.

§5 trimmed to two genuinely-open items: setup-code derivation (deterministic vs random) and ESP32-direct HAP advertisement.

Co-Authored-By: claude-flow ruv@ruv.net

Docker Image: ghcr.io/ruvnet/RuView:82fecbb5add1dbd4beb624962127b2c3eedff47d

download

unix · zip
curl -fL -o v1337.zip https://ratatoskr.space/pkg/ruview/v1337.zip
                    printf '%s  %s\n' 'adc42a6f199c356009e4bbb2a00b94d022c7a579114d25cd32f5a3c6a2c1d96e' 'v1337.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/ruview/v1337.zip"
$out = "v1337.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "adc42a6f199c356009e4bbb2a00b94d022c7a579114d25cd32f5a3c6a2c1d96e") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1337.tar.gz https://ratatoskr.space/pkg/ruview/v1337.tar.gz
                    printf '%s  %s\n' 'dbe243ba5db448579408f9da310b8b82f1228a4953f178efa1aa11bd48c81e39' 'v1337.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/ruview/v1337.tar.gz"
$out = "v1337.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "dbe243ba5db448579408f9da310b8b82f1228a4953f178efa1aa11bd48c81e39") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1337.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1337.zip
                    printf '%s  %s\n' 'adc42a6f199c356009e4bbb2a00b94d022c7a579114d25cd32f5a3c6a2c1d96e' 'v1337.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1337.zip"
$out = "v1337.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "adc42a6f199c356009e4bbb2a00b94d022c7a579114d25cd32f5a3c6a2c1d96e") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1337.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1337.tar.gz
                    printf '%s  %s\n' 'dbe243ba5db448579408f9da310b8b82f1228a4953f178efa1aa11bd48c81e39' 'v1337.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1337.tar.gz"
$out = "v1337.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "dbe243ba5db448579408f9da310b8b82f1228a4953f178efa1aa11bd48c81e39") { throw "sha256 mismatch" }
artifact format size hashes
v1337.zip zip 60.0 MiB
blake3-24 3b6c44e0399d061b548ef366d13caa7ac6f50fb3b57971a7
sha256 adc42a6f199c356009e4bbb2a00b94d022c7a579114d25cd32f5a3c6a2c1d96e
sha1 a3dc0fdb5133ff506865537b81f3217bbe515ae3
v1337.tar.gz tar.gz 58.4 MiB
blake3-24 c43cc39c15c4df8a81a6e057a223277e3eb520965ee6ff78
sha256 dbe243ba5db448579408f9da310b8b82f1228a4953f178efa1aa11bd48c81e39
sha1 74e8fc0f2982bd1922373af9de804fb1eecf25f5

install

bazel
http_archive(
    name = "ruview",
    urls = ["https://ratatoskr.space/pkg/ruview/v1337.tar.gz"],
    integrity = "sha256-2+JDul20SFeUCPnaMQuLgvEiiklT8XjvoaoRvUjIHjk=",
    strip_prefix = "ruview-v1337",
)
zig
.url = "https://ratatoskr.space/pkg/ruview/v1337.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
    name = "ruview",
    urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1337.tar.gz"],
    integrity = "sha256-2+JDul20SFeUCPnaMQuLgvEiiklT8XjvoaoRvUjIHjk=",
    strip_prefix = "ruview-v1337",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1337.tar.gz",
← v1338v1336 →