Vestibule turns a Linux machine into a public-facing kiosk browser built on LibreWolf ESR plus a small Rust native helper (usher). The device is the kiosk, not an app pretending to be one: the cage Wayland compositor runs LibreWolf as the only client on a VT, under systemd supervision, with every session sanitized on idle timeout, wake-from-sleep, and unlock.
This package is the deployment kit. It ships the usher binary, the Vestibule WebExtension, enterprise policies, and the provisioning scripts. Running it prints the exact host-side command that turns the machine (or any machine with this Flatpak installed) into a kiosk — no manual OS configuration required.
Safe-by-default navigation.
Production readiness pass.
Phase 2 — deployability.
Phase 1 — Argon2id unlock, dedicated unlock popup, Windows power events, per-origin cookie preservation, systemd supervision, CI matrix.