Problem
ts dev proxy is compiled only on macOS, so Linux developers cannot use it to test production hostnames against local or staging upstreams.
The proxy engine already uses portable native networking libraries. Linux support needs command/dependency gates, browser discovery, and certificate trust management rather than a separate proxy engine.
Scope
- Enable the proxy and its tests on Linux.
- Support native Chrome/Chromium and Firefox with temporary profiles.
- Manage user-level browser certificate trust safely, including uninstall and rotation.
- Keep Safari macOS-only and preserve macOS behavior.
- Add Linux CI coverage and setup documentation.
System-wide proxy/trust changes, Windows, and Snap/Flatpak browser automation are outside this scope.
Verification
Run native CLI tests and lint on Linux and macOS. Verify browser certificate trust and revocation with disposable profiles and certificate stores, without disabling TLS verification or the browser sandbox.
Problem
ts dev proxyis compiled only on macOS, so Linux developers cannot use it to test production hostnames against local or staging upstreams.The proxy engine already uses portable native networking libraries. Linux support needs command/dependency gates, browser discovery, and certificate trust management rather than a separate proxy engine.
Scope
System-wide proxy/trust changes, Windows, and Snap/Flatpak browser automation are outside this scope.
Verification
Run native CLI tests and lint on Linux and macOS. Verify browser certificate trust and revocation with disposable profiles and certificate stores, without disabling TLS verification or the browser sandbox.