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