Elsewindow¶
Elsewindow starts one graphical application on a remote Linux host and shows its windows locally through Xpra. One owned OpenSSH ControlMaster carries every control channel. Elsewindow opens no forwarding or Xpra TCP listener and removes only the process group, sockets, and runtime state owned by that invocation.
The application renders through the remote Wayland compositor and remote GPU; only Xpra picture, input, and control traffic crosses SSH.
Start here¶
- Install and run Elsewindow on Linux with CPython 3.13 or 3.14.
- Choose and review Xpra behavior and network profiles.
- Understand the security and cleanup boundary.
- Read the architecture before changing lifecycle code.
Maintainers can continue with the development workflow, contribution guide, and the permanent contracts under maintenance.
Runtime boundary¶
Elsewindow depends on the exact reviewed ssh-wrapper release and on native
OpenSSH and the maintained Xpra fork.
Standalone Linux executables bundle Elsewindow, CPython, ssh-wrapper, and the
reviewed YAML profiles; they do not bundle Xpra, OpenSSH, Podman, GPU drivers,
or distribution packages.
The project is MIT licensed. Source, issues, and release history are available in the public repository.