playwright/packages
Andrey Lushnikov 8538f61a72
feat(containers): implement global network tethering for playwright server (#17719)
This patch implements a new mode of network tethering for Playwright
server & its clients.
With this patch:
- playwright server could be launched with the
`--browser-proxy-mode=tether` flag to engage in the new mode
- a new type of client, "Network Tethering Client" can connect to the
server to provide network traffic to the browsers
- all clients that connect to the server with the `x-playwright-proxy:
*` header will get traffic from the "Network Tethering Client"

This patch also adds an environment variable
`PW_OWNED_BY_TETHER_CLIENT`. With this env, playwright server will
auto-close when the network tethering client disconnects. It will also
auto-close if the network client does not connect to the server in the
first 10 seconds of the server existence. This way we can ensure that
`npx playwright docker start` blocks terminal & controls the lifetime of
the started container.
2022-11-03 13:47:51 -07:00
..
html-reporter chore: support dark theme in recorder & tv (#18389) 2022-10-27 16:50:41 -07:00
playwright chore: cut v1.27.0 (#17859) 2022-10-05 15:30:35 -07:00
playwright-chromium chore: cut v1.27.0 (#17859) 2022-10-05 15:30:35 -07:00
playwright-core feat(containers): implement global network tethering for playwright server (#17719) 2022-11-03 13:47:51 -07:00
playwright-ct-react chore(ct): bump vite to v3.2.1 (#18427) 2022-10-31 08:58:11 -07:00
playwright-ct-solid chore(ct): bump vite to v3.2.1 (#18427) 2022-10-31 08:58:11 -07:00
playwright-ct-svelte chore(ct): bump vite to v3.2.1 (#18427) 2022-10-31 08:58:11 -07:00
playwright-ct-vue chore(ct): bump vite to v3.2.1 (#18427) 2022-10-31 08:58:11 -07:00
playwright-ct-vue2 chore(ct): bump vue to v2.7.13 (#18428) 2022-11-01 14:17:43 -07:00
playwright-firefox chore: cut v1.27.0 (#17859) 2022-10-05 15:30:35 -07:00
playwright-test feat(containers): implement global network tethering for playwright server (#17719) 2022-11-03 13:47:51 -07:00
playwright-webkit chore: cut v1.27.0 (#17859) 2022-10-05 15:30:35 -07:00
protocol/src chore: send structured codegen info to the debug controller (#18491) 2022-11-01 18:02:14 -07:00
recorder chore(recorder): explore using codemirror (#18529) 2022-11-03 09:55:23 -07:00
trace/src chore: render typed locators in the trace viewer (#18166) 2022-10-18 19:23:40 -07:00
trace-viewer chore: use codemirror for editor (#18482) 2022-11-01 15:04:30 -07:00
web chore(recorder): explore using codemirror (#18529) 2022-11-03 09:55:23 -07:00
.eslintrc.js chore: don't write into stdout from the test runner, use reporters instead (#11367) 2022-01-12 19:52:40 -08:00