Fase 1 — Signaling minimal (MVP control-plane) Obiettivo: vedere agent online e fare “connect_request/accept”. Server WebSocket endpoints: /agent e /client Registry device in memoria + persist (DB) Auth semplice: client login (username/pwd hash) agent pairing con pairCode (inizialmente manuale) Android Connessione WS + heartbeat DeviceId stabile Ricezione connect_request → mostra notifica → accept/deny Windows Login + lista device + “richiedi connessione” Deliverable: flusso completo “richiesta/accetta” senza WebRTC ancora. Fase 2 — WebRTC video solo (prima connessione reale) Obiettivo: stream schermo tablet → viewer su Windows. Android MediaProjection → encoder → WebRTC VideoTrack ICE config: STUN+TURN Start/Stop session Windows WebRTC receiver + render (Electron: