hyperhive/hive-c0re/assets
müde 0385d96bf3 dashboard: per-container journald viewer
new GET /api/journal/{name}?unit=&lines= shells out journalctl -M
<container> -b --no-pager --output=short-iso --lines=<N> (cap 5000).
optional unit filter, restricted to hive-ag3nt.service /
hive-m1nd.service so the shell-out can't be coerced into reading
unrelated units. validates the container name against the live list
before invoking journalctl.

frontend renders a collapsed '↳ logs · <container>' details block
on each container row. expanding triggers a lazy fetch; refresh
button re-fetches; unit dropdown switches between the harness
service (default) and the full machine journal. output sits in a
24em-tall monospace pre, auto-scrolled to the bottom on fresh
fetch.

hive-c0re's systemd unit already runs as root, so journalctl has
the access it needs.
2026-05-15 20:42:56 +02:00
..
app.js dashboard: per-container journald viewer 2026-05-15 20:42:56 +02:00
dashboard.css dashboard: per-container journald viewer 2026-05-15 20:42:56 +02:00
index.html dashboard: K3PT ST4T3 section + agent links open in new tab 2026-05-15 19:55:27 +02:00