ruview @ v1397
integrity
- size
- 60.4 MiB
- downloaded
- last checked
release notes
Automated release from CI pipeline
Changes: feat(homecore-ui): wire nav router + States / Services / Settings pages
Before: clicking Dashboard / States / Services / Settings highlighted
the active nav button but the page content never changed. AppShell
dispatched hc-navigate events but no listener acted on them.
After (~232 LOC across 4 files):
- main.ts (+20 LOC) tiny router: NAV_TO_TAG maps nav id → page
custom element; on
hc-navigate, swap the AppShell's child. - pages/States.ts (~86 LOC) HA-style entity table with 5 s refresh.
- pages/Services.ts (~82 LOC) domain-grouped service registry, friendly empty state when no services registered.
- pages/Settings.ts (~90 LOC) backend config readout + bearer-token editor (localStorage["homecore.token"]).
Browser-verified all 4 nav clicks swap content; 0 console errors. Dashboard → 10 entity cards; States → 10-row table; Services → empty state (0 domains); Settings → config + token editor.
Co-Authored-By: claude-flow ruv@ruv.net
Docker Image:
ghcr.io/ruvnet/RuView:4253c0e4fc7007ff8bc3d5b6fa887b977a7d2602
download
unix · zip
curl -fL -o v1397.zip https://ratatoskr.space/pkg/ruview/v1397.zip
printf '%s %s\n' 'e9d1f14c4e41377943cf86f512dc44629281067fd0a4a5c02e76ce385d896db8' 'v1397.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/ruview/v1397.zip"
$out = "v1397.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "e9d1f14c4e41377943cf86f512dc44629281067fd0a4a5c02e76ce385d896db8") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1397.tar.gz https://ratatoskr.space/pkg/ruview/v1397.tar.gz
printf '%s %s\n' 'eb479939436969daf1cea70aa3193d18d1b6460f3ff7f0f56cdb5b03543ce4d3' 'v1397.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/ruview/v1397.tar.gz"
$out = "v1397.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "eb479939436969daf1cea70aa3193d18d1b6460f3ff7f0f56cdb5b03543ce4d3") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1397.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1397.zip
printf '%s %s\n' 'e9d1f14c4e41377943cf86f512dc44629281067fd0a4a5c02e76ce385d896db8' 'v1397.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1397.zip"
$out = "v1397.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "e9d1f14c4e41377943cf86f512dc44629281067fd0a4a5c02e76ce385d896db8") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1397.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1397.tar.gz
printf '%s %s\n' 'eb479939436969daf1cea70aa3193d18d1b6460f3ff7f0f56cdb5b03543ce4d3' 'v1397.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1397.tar.gz"
$out = "v1397.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "eb479939436969daf1cea70aa3193d18d1b6460f3ff7f0f56cdb5b03543ce4d3") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1397.zip | zip | 60.4 MiB |
blake3-24 c6328e1cbca75abcb2bd97738a2f2ead45fc25e28b797d1a
sha256 e9d1f14c4e41377943cf86f512dc44629281067fd0a4a5c02e76ce385d896db8
sha1 f82c3f7d97b6c0dfa08f3572cb5a55126f6478a7
|
| v1397.tar.gz | tar.gz | 58.7 MiB |
blake3-24 2618ba75b779fe56ccf61ed6208579887c35bbf4c4567be4
sha256 eb479939436969daf1cea70aa3193d18d1b6460f3ff7f0f56cdb5b03543ce4d3
sha1 86d7bdd77c9680a6998a926cf87ca92577b56bb0
|
install
bazel
http_archive(
name = "ruview",
urls = ["https://ratatoskr.space/pkg/ruview/v1397.tar.gz"],
integrity = "sha256-60eZOUNpadrxzqcKoxk9GNG2Rg8/9/D1bNtbA1Q85NM=",
strip_prefix = "ruview-v1397",
)
zig
.url = "https://ratatoskr.space/pkg/ruview/v1397.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "ruview",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1397.tar.gz"],
integrity = "sha256-60eZOUNpadrxzqcKoxk9GNG2Rg8/9/D1bNtbA1Q85NM=",
strip_prefix = "ruview-v1397",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1397.tar.gz",