Gryphana streams Linux desktop apps into browser tabs via WebRTC
Gryphana, a browser-based development platform, has built a way to show graphical desktop applications running in its containers inside a browser tab. The container runs a virtual X server, and FFmpeg encodes the screen as H.264 and sends it to the browser over WebRTC through LiveKit. Mouse and keyboard input travel back over a LiveKit data channel and are injected into the X server, with mouse moves sent unreliably and clicks and keys sent reliably. The team runs the full GNOME desktop this way on Ubuntu 24.04 using Sysbox and systemd, but GNOME 50 on Ubuntu 26.04 uses Wayland, which blocks this X11-based approach and requires a different screen-sharing setup.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in