project-switch · Sep 21–27, 2026 · via commits

Multiple tray webservers, webview navigation

The tray can now run several local web UIs side by side, in WSL or natively, each on its own port. Webview commands can also send an already-open window to a specific page without a reload. Along the way, Windows instance cleanup stopped relying on the retired wmic tool and the launcher got its instant startup back.

Added 2

  • navigate: true on a webview command sends its URL to an already-open webview window, routing same-origin URLs client-side so single-page apps update without reloading
  • webservers list in config: the tray can run several webservers, each with its own submenu, port, log file and a target of wsl or native (the old single webserver key still works)

Changed 1

  • The GUI launcher moved to eframe 0.36

Fixed 3

  • The launcher opens instantly from the hotkey again
  • The webview page gets keyboard focus when the window opens or is brought to the front
  • Closing earlier instances on Windows uses Win32 APIs instead of wmic, which is missing on newer Windows builds