wayray/crates
Till Wegmueller f6b9ea56ba Add session launcher, greeter, admin CLI, and session config
Session infrastructure for the launcher/greeter architecture (Phase 3):

- Launcher protocol: JSON-over-Unix-socket messages (LauncherRequest/
  LauncherResponse) for session_requested, session_authenticated,
  session_logout, plus admin queries (list_sessions, kill_session)

- Session config: ~/.config/wayray/session.toml with wm, panel,
  launcher, notifications, and autostart fields. Serde TOML parsing
  with sensible defaults (wr-wm-floating). 5 unit tests.

- wrsessd: Session launcher daemon listening on Unix socket. Manages
  per-token sessions, launches greeter on session_requested, starts
  desktop components from session.toml on session_authenticated,
  cleans up child processes on logout. Admin query support.

- wrlogin: Reference CLI greeter. Reads credentials from stdin,
  sends session_authenticated to wrsessd, exits on success.
  Token passed via WAYRAY_SESSION_TOKEN env var.

- wradm: Session management commands (list, kill) communicating
  with wrsessd via launcher protocol. Tabular output format.
2026-04-09 21:22:46 +02:00
..
wayray-protocol Add session launcher, greeter, admin CLI, and session config 2026-04-09 21:22:46 +02:00
wayray-wm-protocol Implement pluggable window management protocol (Phase 2.5) 2026-04-07 22:29:19 +02:00
wr-wm-tiling Implement pluggable window management protocol (Phase 2.5) 2026-04-07 22:29:19 +02:00
wradm Add session launcher, greeter, admin CLI, and session config 2026-04-09 21:22:46 +02:00
wrclient Add session lifecycle, token-based identity, and client token support 2026-04-09 21:14:48 +02:00
wrlogin Add session launcher, greeter, admin CLI, and session config 2026-04-09 21:22:46 +02:00
wrsessd Add session launcher, greeter, admin CLI, and session config 2026-04-09 21:22:46 +02:00
wrsrvd Add session lifecycle, token-based identity, and client token support 2026-04-09 21:14:48 +02:00