pastilhas d6e0521385 say what this plugin is for, in the store's words
tags are how the marketplace is browsed rather than scrolled: a list of them on
the left, the plugins that carry one on the right. a closed vocabulary
(PLUGIN_TAGS in the platform) because free text becomes homelab, home-lab, Home
Lab and selfhosted inside a month, and a filter list of synonyms is worse than
no filter at all.

declared here rather than curated in the catalogue, so a plugin can say what it
is and nobody edits a table when one ships. the marketplace caches it on sync,
exactly as it already does for label and summary.
2026-08-27 06:49:29 +00:00
2026-08-21 00:41:24 +00:00
2026-08-21 00:41:24 +00:00
2026-08-21 00:41:24 +00:00
2026-08-21 00:41:24 +00:00

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.

S
Description
Mirror this machine's display in the browser — the real session, not a second one
Readme
58 KiB
Languages
TypeScript 81.8%
Shell 18.2%