selkies-desktop
| Version | 2026.152.2006 |
| Repo | superproject |
A browser-accessible labwc Selkies streaming desktop — the shared selkies-core spine plus the labwc compositor and its panel, notifier, and audio UI. The labwc edition of the selkies streaming desktop (the original, proven flavor — kept by name because openclaw-desktop composes this layer and android-emulator chains through the same-named image). Composes the shared selkies-core (pixelflux WebRTC transport + Chrome/CDP + wl-* tooling + fonts + a11y + terminal-recording + sshd) with the labwc nested compositor and its labwc-specific desktop UI: waybar-labwc (top panel), swaync (notifications), and pavucontrol (the GTK audio control the waybar audio module launches). The KDE sibling is selkies-kde-desktop; both share selkies-core unchanged and differ ONLY in the nested compositor (R3). This candy installs nothing of its own; its observable effect is that the labwc-flavor binaries and configs from every composed candy coexist on the built image, and the labwc desktop daemons reach a supervised RUNNING state at deploy.
Acceptance plan
Section titled “Acceptance plan”This candy’s plan: — the runnable spec charly check executes against a live deployment. check: steps are idempotent probes; run: steps change state.
| Intent | Step |
|---|---|
check |
the labwc nested Wayland compositor — this flavor’s defining compositor — is installed |
check |
the pavucontrol GTK audio mixer the waybar audio module launches is installed |
check |
the waybar top-panel binary is installed |
check |
the labwc-flavor waybar panel configuration is present |
check |
the SwayNotificationCenter notification daemon is installed |
check |
the google-chrome-stable browser from the shared selkies-core spine is installed |
check |
the PipeWire audio server backing the desktop session is installed |
agent-check |
once the pixelflux to labwc chain is healthy, the labwc compositor hosts the waybar panel, swaync notifier, and audio controls as one coherent, browser-streamable desktop session |
check |
package=swaync |
check |
package=pavucontrol |
check |
service=waybar |
check |
service=swaync |