first dated version. plugins were all sitting on 1.0.0, which said nothing about when a build was made or which of two copies is newer — the platform already uses YYYY.MM.DD.NN and this follows it. the version lives in manifest.ts because a plugin has no package.json; that is the field the marketplace publishes and the installer compares. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Desktop
Mirror this machine's display in the browser — the real session, not a second one.
Officer attaches to the physical screen the owner is logged into, so what you see remotely is what is on the monitor. There is one desktop, not a separate remote one that drifts from it.
Owner only, and not by policy. There is a single physical display and it belongs to the server owner. Every route in this plugin is refused to anyone else, because "share the desktop" would mean showing a second person the owner's own screen.
It does not set up your desktop for you. The plugin mirrors a graphical session that already exists.
On a headless server there is nothing to mirror, and a script is included (setup/setup-desktop.sh) that
installs GNOME, forces Xorg — x11vnc cannot capture Wayland — and enables auto-login so a session owns the
display. It needs root and a reboot, so you run it yourself.
Not working yet. The desktop's WebSocket is not mounted: it was switched off in the platform before
this became a plugin, and a plugin cannot currently claim a WebSocket provider. Installing this gets you
the sidecar and the panel; the connection between them is the missing piece. BLOCKERS.md says exactly
where it stands.
Requires x11vnc, which the installer checks for.