Announced today on the Wayland mailing list is wl-proxy as a Rust crate for proxying Wayland connections and intercepting/manipulating Wayland messages.
With wl-proxy is a new Rust-based way for proxying Wayland connections and manipulating the behavior. As part of wl-proxy are also some demo applications using it such as wl-veil to hide globals or downgrade global versions, wl-format-filter to hide buffer formats or modifiers, wl-paper to run arbitrary applications as layer-shell applications, and window-to-tray for running arbitrary apps as tray applications.
The wl-proxy crate could come in handy for various testing scenarios for artificially limiting capabilities and similar uses.
Those wishing to learn more about this wl-proxy project can do so via the mailing list announcement.
