Skip to content

Support Linux in ts dev proxy #1170

Description

@ChristianPavilonis

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions