aboutsummaryrefslogtreecommitdiffstats
path: root/docs/superpowers/plans/2026-10-17-obs-pill.md
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-22 11:18:54 +0200
committerDanilo M. <danix@danix.xyz>2026-10-22 11:18:54 +0200
commit38b64dda38c76fa11424cba8ed012cd94a56362e (patch)
tree7ce20fcb308c72d91f699db4ed15e779112f9e7e /docs/superpowers/plans/2026-10-17-obs-pill.md
parent761c1d31d80b3fd72602bb771f9eb2e86c31d20c (diff)
downloadquickshell-38b64dda38c76fa11424cba8ed012cd94a56362e.tar.gz
quickshell-38b64dda38c76fa11424cba8ed012cd94a56362e.zip
vm: show docker containers beside the VMs
Docker.qml mirrors Virsh: the docker CLI, an event stream that runs for the whole session, and `docker stats --no-stream` on the 2s timer only while the page is up. Containers are grouped by compose project, since a stack is a dozen containers that start and stop together; a container outside any project is a group of one. Verbs are start, stop, restart and resume, by container id, so no compose file is needed and nothing removes a container. The event stream is filtered to lifecycle events: health checks emit exec_* events every few seconds per container, which would make the stream a poll. It dies with the daemon, so it is retried every 10s. An inactive Loader keeps its last height and a Column still reserves it, so collapsing one card left an empty box where its detail had been. Both the container and VM detail loaders now hide while inactive; the VM one had the same bug, unseen with a single VM. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'docs/superpowers/plans/2026-10-17-obs-pill.md')
0 files changed, 0 insertions, 0 deletions