CAGE 0.2 Launch: Wayland-Based Composite Server for Kiosks

An available release of a composite server Cage 0.2 has been announced. This server uses Wayland and is focused on the separate launch of individual applications in kiosk mode for various purposes such as home automation systems, demonstration stands, electronic signs, and self-service terminals. The project code is written in the SI language and licensed under mit.

Cage’s interface restricts the user to one application, preventing access to the operating system. The screen is connected to one output device, and all auxiliary dialogs are displayed in the center of the screen without the ability to be moved or resized. Data extraction through the exchange buffer is supported. Applications are directly linked to the graphic environment launched; for example, to create a kiosk with the Epiphany browser, one can simply execute “Cage/USR/Bin/Epiphany,” and upon exiting the program, the composite server also exits.

Key changes in the new release include:

  • The optional feature of launching X-applications through XWayland has been added.
  • Support for the primary exchange buffer (Primary Selection) has been included, allowing text to be immediately isolated and available for insertion using the middle mouse button.
  • Added support for Wayland Protocol Relative-pointable-v1, enabling events with information about relative movement of the pointer.
  • Integration of all enhancements proposed in the releases of the wlroots 0.17 and 0.18 library.
/Reports, release notes, official announcements.