mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-11-01 03:06:54 +00:00
* feat(cli): capture can route its traffic through an opt-in upstream proxy HYPERFRAMES_CAPTURE_PROXY=http://host:port sends the capture browser proxy's forwarded requests and CONNECT tunnels, and every publicRequest download, to that proxy by hostname instead of dialing a checked public IPv4. Unset, behaviour is unchanged. * fix(cli): keep capture comment share flat and close the new CodeQL findings Test fixtures record what they receive instead of echoing request data, and capture --video strips line breaks from a failed download's message before logging it. * fix(cli): proxied HTTP downloads send no URL fragment, and a malformed proxy credential is refused The absolute-form request to the upstream used the URL's href, so a fragment such as sprite.svg#icon went on the request line, which the pinned path never sends and strict proxies refuse. A malformed percent-escape in the proxy credentials threw a bare URIError instead of the usual "not a valid proxy URL" error. The test servers label their echoes text/plain. * fix(cli): strip line breaks from capture --video errors in the form CodeQL recognizes * fix(cli): capture --video logs errors through a recognized newline sanitizer --------- Co-authored-by: Jerrai <jerrai@heygen.com>