wayray/docs/ai/adr
Till Wegmueller c32ed5531d
Add ADR-015: Virtual desktops, RDP integration, and protocol gateways
Three-tier RDP integration:
- Tier 1: FreeRDP as Wayland app (works today)
- Tier 2: FreeRDP RAIL mode (seamless Windows apps in WM)
- Tier 3: Protocol gateway (VPN + RDP + seamless, managed service)

Protocol gateway handles full lifecycle: VPN tunnel establishment,
RDP session start, RAIL window translation to foreign surfaces.
Each gateway in isolated network namespace/zone. Connection profiles
per customer with security policies (clipboard, file transfer, etc.)

Protocol-agnostic adapter trait supports RDP, VNC, SPICE, SSH X11,
and WayRay federation as pluggable remote protocol sources.

Includes "maintenance engineer's day" scenario showing multi-customer
workflow with virtual desktops, gateway connections persisting across
session suspend/resume, and cross-site mobility.
2026-03-29 00:31:00 +01:00
..
001-compositor-framework.md Add project documentation, architecture decisions, and usage book 2026-03-28 20:47:16 +01:00
002-network-transport.md Add project documentation, architecture decisions, and usage book 2026-03-28 20:47:16 +01:00
003-frame-encoding-strategy.md Add project documentation, architecture decisions, and usage book 2026-03-28 20:47:16 +01:00
004-session-management.md Add project documentation, architecture decisions, and usage book 2026-03-28 20:47:16 +01:00
005-rendering-strategy.md Add project documentation, architecture decisions, and usage book 2026-03-28 20:47:16 +01:00
006-audio-forwarding.md Add project documentation, architecture decisions, and usage book 2026-03-28 20:47:16 +01:00
007-project-structure.md Add project documentation, architecture decisions, and usage book 2026-03-28 20:47:16 +01:00
008-illumos-support.md Add project documentation, architecture decisions, and usage book 2026-03-28 20:47:16 +01:00
009-pluggable-window-management.md Add project documentation, architecture decisions, and usage book 2026-03-28 20:47:16 +01:00
010-greeter-session-launch.md Add greeter/session-launch architecture, clarify scope boundary 2026-03-28 21:35:18 +01:00
011-local-display-mode.md Update ADR-011: Add bare-metal framebuffer backend (Tier 0) 2026-03-28 22:43:40 +01:00
012-cloud-auth-greeter.md Add ADR-012: Cloud authentication via OAuth/OIDC greeter 2026-03-28 23:17:54 +01:00
013-smartphone-proximity-token.md Add direct remote access scenario and token-based server routing 2026-03-29 00:08:34 +01:00
014-federation-and-foreign-surfaces.md Add direct remote access scenario and token-based server routing 2026-03-29 00:08:34 +01:00
015-virtual-desktops-rdp-gateway.md Add ADR-015: Virtual desktops, RDP integration, and protocol gateways 2026-03-29 00:31:00 +01:00