Remote Wayland over SSH. Machines GUI, not env vars.

Waypipe streams a remote (or VM) Wayland client into Wawona. Configure the machine as ssh_waypipe. Do not rely on exported variables.

SSH backends (wwn-ssh)

HostTransport
macOSOpenSSH process
iOS / iPadOS / tvOS / watchOS / visionOSlibssh2 in-process only
AndroidOpenSSH portable (libssh_bin.so)

SSH is OpenSSH on macOS, libssh2 on Apple mobile, OpenSSH portable on Android.

GPU vs SHM

With a working Vulkan ICD, waypipe can use GPU transport. Without one, force --no-gpu SHM. watchOS stays on the SHM/CPU path.

Keys

Generate ed25519 / ecdsa / rsa from Settings or the in-app PTY. Apple mobile keygen uses libssh2 CLI. Android uses OpenSSH portable.