* fix(remote-input): preserve phone trust with a persistent local CA
* fix(remote-input): disclose LAN certificate MITM risk
---------
Co-authored-by: Chris233 <h-chris233@outlook.com>
* fix(remote-input): start the LAN server on launch when already enabled
Toggling the setting only refreshed the server on a prefs change. After restart the switch stayed on but port 8443 never bound, so the phone page could not open.
* fix(remote-input): unstick Windows startup and settings
On Windows, NIC enumeration and Tauri path APIs from the async runtime can stall the LAN server, and set_remote_locale's main-thread tray refresh deadlocks the settings page. Start the server on Ready and keep those calls off the UI thread.
* fix(remote-input): harden LAN discovery and startup lifecycle
* fix(remote-input): feed phone PCM into ASR instead of the PC mic
Remote dictation still opened the computer microphone and never assigned
the phone sink, so Safari audio was dropped. Arm a deferred bridge on
start and skip the local capture device for remote sessions.
* fix(remote-input): scope PCM cleanup to active session
* test(remote-input): import RMS helper
* fix(remote-input): clear idle PCM sink on cancel
---------
Co-authored-by: Chris233 <h-chris233@outlook.com>
1.3.14 split settings into tabs and left the existing panel unmounted. Desktop only, matching the PC HTTPS remote-input server.
Closes#977
Co-authored-by: Cursor <cursoragent@cursor.com>