JVNC roadmap

Planned, roughly in the order we intend to build them (all of them, in time). Done items move to the release notes.

Done: change-driven updates · file transfer · Windows key · tray server · settings · security layers · installer + manuals · single-monitor view & multi-head (#6) · remote audio (#7) · feature framework (Architecture & Code Map) · shared text clipboard (#1)

  1. ~~Shared clipboard (text)~~ done — images/files still to do 1b. ~~Standard VNC Auth + VeNCrypt so stock/mobile viewers get password + TLS~~ done
  2. ~~Drag-and-drop file transfer onto the viewer~~ done
  3. ~~Reverse connection (server dials a listening viewer; no port forward)~~ done — rendezvous/invite codes later
  4. ~~Wake-on-LAN + auto-reconnect~~ done
  5. ~~Session recording + per-session audit log~~ done
  6. ~~Remote Ctrl+Alt+Del (SAS) / Win+L and a "Send keys" menu; keep Alt+Tab remote~~ done
  7. ~~Privacy / blank-screen mode (capture-excluded black windows + local input block)~~ done
  8. ~~View-only (client) and Block remote input (server)~~ done
  9. ~~Chat + "someone is connected" banner~~ done
  10. ~~Connection profiles and jvnc:// links~~ done
  11. ~~Smooth zoom (Ctrl+wheel, zoom-to-cursor, Ctrl+0 reset) + PerMonitorV2 DPI~~ done
  12. ~~Adaptive lossy encoding (JPEG tiles for motion, lossless clean-up per tile when idle)~~ done
  13. ~~Printer redirection (JVNC Remote Printer → PDF to the client)~~ done
  14. Run as a Windows service (lock screen, log in remotely)
  15. Windows / Active Directory account authentication
  16. Per-client permissions (view-only, no files, allowed hours)
  17. ~~Idle timeout, max session length, approve-each-connection prompt~~ done
  18. In-app QR for the TOTP secret; QR/short-code pairing for client certificates
  19. VPN awareness (offer the Tailscale/WireGuard address as bind address)
  20. Browser-based mobile viewer (WebSocket) with touch gestures