vscode/cli
Connor Peet 1fe8359ed0
cli: implement 'server of server' for a local web server (#191014)
Closes https://github.com/microsoft/vscode/issues/168492

This implements @aeschli's 'server server' concept in a new
`code serve-web` command.

Command line args are similar to the standalone web server. The first
time a user hits that page, the latest version of the VS Code web server
will be downloaded and run. Thanks to Martin's previous PRs, all
resources the page requests are prefixed with `/<quality-<commit>`.

The latest release version is cached, but when the page is loaded again
and there's a new release, a the new server version will be downloaded
and started up.

Behind the scenes the servers all listen on named pipes/sockets and the
CLI acts as a proxy server to those sockets. Servers without connections
for an hour will be shut down automatically.
2023-08-22 17:29:51 -07:00
..
src cli: implement 'server of server' for a local web server (#191014) 2023-08-22 17:29:51 -07:00
build.rs cli: cleanup build (#190213) 2023-08-10 20:14:30 -07:00
Cargo.lock cli: implement 'server of server' for a local web server (#191014) 2023-08-22 17:29:51 -07:00
Cargo.toml cli: implement 'server of server' for a local web server (#191014) 2023-08-22 17:29:51 -07:00
CONTRIBUTING.md cli: point docs to the new RA extension ns (#162500) 2022-10-04 08:17:10 -07:00
rustfmt.toml cli: use hard tabs to align with vscode style 2022-09-23 14:17:01 -07:00
ThirdPartyNotices.txt update license for OSS Tool (#188988) 2023-07-27 08:41:35 -07:00