Commit Graph
933 Commits
Author SHA1 Message Date
Asher 363cdd02df Improve proxy documentation 2020-04-02 13:40:30 -05:00
Asher a5d1d3b90e Move proxy logic into main HTTP server
This makes the code much more internally consistent (providers just
return payloads, include the proxy provider).
2020-04-02 13:40:29 -05:00
Asher aaa6c279a1 Use Set for proxy domains 2020-04-02 13:40:28 -05:00
Asher 498becd11f Use route.fullPath when adding trailing slash
There's no need to specially construct the path.
2020-04-02 13:40:27 -05:00
Asher 411c61fb02 Create helper for determining if route is the root 2020-04-02 13:40:26 -05:00
Asher 74a0bacdcf Rename hxxp to isHttp 2020-04-02 13:40:25 -05:00
Asher e7e7b0ffb7 Fix redirects through subpath proxy 2020-04-02 13:40:25 -05:00
Asher fd339a7433 Include query parameters when proxying 2020-04-02 13:40:24 -05:00
Asher 561b6343c8 Ensure a trailing slash on subpath proxy 2020-04-02 13:40:23 -05:00
Asher e68d72c4d6 Add documentation for proxying 2020-04-02 13:40:22 -05:00
Asher 737a8f5965 Catch proxy errors
Otherwise they'll crash code-server.
2020-04-02 13:40:21 -05:00
Asher c0dd29c591 Fix domains with ports & localhost subdomains 2020-04-02 13:40:20 -05:00
Asher 8aa5675ba2 Implement the actual proxy 2020-04-02 13:40:19 -05:00
Asher 2086648c87 Only handle exact domain matches
This simplifies the logic a bit.
2020-04-02 13:40:18 -05:00
Asher 3a98d856a5 Handle authentication with proxy
The cookie will be set for the proxy domain so it'll work for all of its
subdomains.
2020-04-02 13:40:17 -05:00
Asher 90fd1f7dd1 Add proxy provider
It'll be able to handle /proxy requests as well as subdomains.
2020-04-02 13:40:16 -05:00
Asher 77ad73d579 Set domain on cookie
This allows it to be used in subdomains.
2020-04-02 13:40:15 -05:00
Asher 13534fa0c0 Add proxy-domain flag
This will be used for proxying ports.
2020-04-02 13:40:14 -05:00
Asher 37299abcc9 Minor startup code improvements
- Add type to HTTP options.
- Fix certificate message always saying it was generated.
- Dedent output not directly related to the HTTP server.
- Remove unnecessary comma.
2020-04-02 13:40:13 -05:00
Asher e480f6527e Update VS Code to 1.43.2 3.0.2 2020-04-01 15:27:28 -05:00
Asher 26584f2060 Strip protocol from remote authority
In Google cloud shell the host header is 127.0.0.1:8080 instead of the
actual URL. This is what we write out to the HTML so VS Code can pick it
up. However cloud shell rewrites this string when found in the HTML
before serving it so it becomes https://8080-[...].appspot.com,
resulting in an extra unexpected https:// in the
URI (vscode-remote://https://8080[...]). The resulting malformed URI
causes the extension host to exit.

- Fixes #1471
- Fixes #1468
- Fixes #1440 (most likely).
2020-04-01 13:41:05 -05:00
Asher a4c0fd1fdc Run ssh server listen after http
That way if they happen to conflict code-server doesn't crash.
2020-03-30 17:43:11 -05:00
Asher 6c104c016e Prevent exiting when an exception is uncaught 2020-03-30 17:43:10 -05:00
Asher 599670136d Output commit along with the version 2020-03-30 17:43:09 -05:00
Asher ce637d318d Add descriptions to SSH flags 2020-03-30 17:43:08 -05:00
Anmol Sethi d8654b5a19 Merge pull request #1460 from mjgallag/peg-yarn-version
Peg yarn version to ensure deterministic builds
2020-03-30 01:52:14 -04:00
Michael Gallagher 12c3ccd6c7 Peg yarn version to ensure deterministic builds
"Yarn is fully deterministic as long as all your teammates are using the same Yarn version." (https://classic.yarnpkg.com/blog/2017/05/31/determinism/)
2020-03-28 14:29:04 -07:00
Asher 7954656610 Set background color using VS Code theme 2020-03-27 16:58:50 -05:00
Asher 87ebf03eb7 Skip vscode dependencies for test phase
They aren't used so we can skip them.
3.0.1
2020-03-27 13:40:42 -05:00
Asher df1c34e291 Overwrite GitHub releases again
I was under the impression this was causing existing releases to become
drafts again but that happens without this flag.
2020-03-27 12:03:01 -05:00
Asher 4a65b58772 Fix arm builds 2020-03-27 12:02:56 -05:00
Asher 11fdb8854b Skip unused dependencies 2020-03-26 15:12:17 -05:00
Asher 0a92bb1607 Fix node version mismatch 2020-03-26 13:54:41 -05:00
Asher 5bac2cbdb8 Add build test 2020-03-26 13:54:40 -05:00
Asher 511c3e95b2 Remove npm rebuild 2020-03-25 17:07:26 -05:00
Asher 0a5687bacf Fix crash when unable to request an update 3.0.0 2020-03-25 15:00:35 -05:00
Asher 27320465b7 Merge pull request #1443 from maksimr/fix-duplication
Remove duplication in dependencies
2020-03-25 14:13:34 -05:00
Asher 6df454e006 Merge pull request #1445 from maksimr/fix-doc
Fix documentation for build process
2020-03-25 14:13:15 -05:00
Asher 216652fb31 Merge pull request #1446 from maksimr/fix-apple-touch-icon
Returns back apple touch icon
2020-03-25 14:12:44 -05:00
Asher 0f066d30b4 Add data-cfasync="false" to script tags
This prevents Cloudflare's Rocket Loader from acting on them.

Fixes #1451.
2020-03-25 14:04:36 -05:00
Asher d1687c1533 Catch error when SSH server fails to start 2020-03-24 17:38:46 -05:00
Asher f5f29c0120 Set GitHub token when installing VS Code deps
Should help with the ripgrep ratelimit issues.
2020-03-24 16:05:07 -05:00
Maksim Ryzhikov 8a6faa39c9 Remove duplication in dependencies 2020-03-24 09:43:14 +03:00
Maksim Ryzhikov 5887c1d339 Returns back apple touch icon 2020-03-23 14:44:31 +03:00
Maksim Ryzhikov 664ef17af8 Fix documentation for build process 2020-03-23 12:26:54 +03:00
Anmol Sethi 004004c047 Merge pull request #1432 from onilton/patch-1
Add link to contributing
2020-03-19 20:47:10 -04:00
Onilton Maciel 09db0ffad5 Add link to contributing 2020-03-19 18:53:31 -03:00
Asher a349ea8ff9 Merge pull request #1421 from cdr/dependabot/npm_and_yarn/acorn-5.7.4
Bump acorn from 5.7.3 to 5.7.4
2020-03-19 13:17:37 -05:00
Asher cfebf2c67f Removed unused CSS 2020-03-17 10:36:19 -05:00
dependabot[bot] ddd44999c6 Bump acorn from 5.7.3 to 5.7.4
Bumps [acorn](https://github.com/acornjs/acorn) from 5.7.3 to 5.7.4.
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](https://github.com/acornjs/acorn/compare/5.7.3...5.7.4)

Signed-off-by: dependabot[bot] <support@github.com>
2020-03-16 22:34:51 +00:00