ruview @ v1337
integrity
- size
- 60.0 MiB
- downloaded
- last checked
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
curl -fL -o v1337.zip https://ratatoskr.space/pkg/ruview/v1337.zip
printf '%s %s\n' 'adc42a6f199c356009e4bbb2a00b94d022c7a579114d25cd32f5a3c6a2c1d96e' 'v1337.zip' | sha256sum -c -
$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" }
curl -fL -o v1337.tar.gz https://ratatoskr.space/pkg/ruview/v1337.tar.gz
printf '%s %s\n' 'dbe243ba5db448579408f9da310b8b82f1228a4953f178efa1aa11bd48c81e39' 'v1337.tar.gz' | sha256sum -c -
$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
curl -fL -o v1337.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1337.zip
printf '%s %s\n' 'adc42a6f199c356009e4bbb2a00b94d022c7a579114d25cd32f5a3c6a2c1d96e' 'v1337.zip' | sha256sum -c -
$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" }
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 -
$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
http_archive(
name = "ruview",
urls = ["https://ratatoskr.space/pkg/ruview/v1337.tar.gz"],
integrity = "sha256-2+JDul20SFeUCPnaMQuLgvEiiklT8XjvoaoRvUjIHjk=",
strip_prefix = "ruview-v1337",
)
.url = "https://ratatoskr.space/pkg/ruview/v1337.tar.gz",
install via yggdrasil mesh
http_archive(
name = "ruview",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1337.tar.gz"],
integrity = "sha256-2+JDul20SFeUCPnaMQuLgvEiiklT8XjvoaoRvUjIHjk=",
strip_prefix = "ruview-v1337",
)
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1337.tar.gz",