← All projects

compositor · development

ViewTop

A Wayland compositor that makes windows, input and presentation addressable parts of the system.

No public release observed Source declaration: 0.1.0 License: AGPL-3.0-or-later

Information collected 2026-11-12

ViewTop runs Casey’s daily phone and laptop sessions. It owns the scene that reaches the display: client windows, placement, input routing, lock surfaces, capture and rendering. Membrane is its conceptual name; the repository and compatibility interfaces still use ViewTop.

The same scene for a hand and an agent

A person can move through the canvas by touch or pointer. An agent can address windows through typed scene operations. Both reaches use the compositor’s geometry and ownership rather than a second reconstruction of where applications might be.

Physical contact and synthetic touch retain different origins. They may reach an ordinary Wayland client through compatible input paths, while only physical contact can supply evidence that a person touched the device.

Presentation can carry character

The Woven appearance builds threads and floral forms around application surfaces, then settles. Focus and attention can reveal a finished surface without replaying its arrival. Ornament has a finite lifetime and remains subordinate to readable content, geometry and input.

Authority at the glass

Sessiond decides session policy; ViewTop enforces and acknowledges the display-side facts. Capture, selections and input have their own admission paths. The renderer does not acquire authority merely by drawing a control.

What remains open

  • Physical resize, popup, small-pane and wider capture acceptance remain open.
  • Remote desktop viewing, remote control and a second display are distinct capabilities with separate acceptance.
  • The in-process Flutter shell remains unfinished; current sessions use the separate QuickShell path.
Documentation and evidence record

Source CI observed for this documentation revision: not-observed. Application builds and device acceptance are separate evidence.

Documentation owner: Fimeg/souveraine-viewtop
Repository revision: 8560c1648e3df11646af9c3e0c14b79cdc477bde
Document: public-docs/viewtop.md
Document SHA-256: ed2435ed6a68e9e88ae5bed535b0d690a21ee36fecade3aa34cc86e84524747c

The separately published source projection is at 52700e924eda287f3e730a31b23d50b93f36ed3e. It can differ from the documentation's source revision.