Archived
1
0
Commit Graph

3235 Commits

Author SHA1 Message Date
d1445a8135 Back up code-server directory when updating 2020-04-02 16:21:48 -05:00
5fc00acc39 Fix incorrect reporting that an update failed 2020-04-02 14:48:15 -05:00
363cdd02df Improve proxy documentation 2020-04-02 13:40:30 -05:00
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
aaa6c279a1 Use Set for proxy domains 2020-04-02 13:40:28 -05:00
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
411c61fb02 Create helper for determining if route is the root 2020-04-02 13:40:26 -05:00
74a0bacdcf Rename hxxp to isHttp 2020-04-02 13:40:25 -05:00
e7e7b0ffb7 Fix redirects through subpath proxy 2020-04-02 13:40:25 -05:00
fd339a7433 Include query parameters when proxying 2020-04-02 13:40:24 -05:00
561b6343c8 Ensure a trailing slash on subpath proxy 2020-04-02 13:40:23 -05:00
e68d72c4d6 Add documentation for proxying 2020-04-02 13:40:22 -05:00
737a8f5965 Catch proxy errors
Otherwise they'll crash code-server.
2020-04-02 13:40:21 -05:00
c0dd29c591 Fix domains with ports & localhost subdomains 2020-04-02 13:40:20 -05:00
8aa5675ba2 Implement the actual proxy 2020-04-02 13:40:19 -05:00
2086648c87 Only handle exact domain matches
This simplifies the logic a bit.
2020-04-02 13:40:18 -05:00
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
90fd1f7dd1 Add proxy provider
It'll be able to handle /proxy requests as well as subdomains.
2020-04-02 13:40:16 -05:00
77ad73d579 Set domain on cookie
This allows it to be used in subdomains.
2020-04-02 13:40:15 -05:00
13534fa0c0 Add proxy-domain flag
This will be used for proxying ports.
2020-04-02 13:40:14 -05:00
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
e480f6527e Update VS Code to 1.43.2 3.0.2 2020-04-01 15:27:28 -05:00
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
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
6c104c016e Prevent exiting when an exception is uncaught 2020-03-30 17:43:10 -05:00
599670136d Output commit along with the version 2020-03-30 17:43:09 -05:00
ce637d318d Add descriptions to SSH flags 2020-03-30 17:43:08 -05:00
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
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
7954656610 Set background color using VS Code theme 2020-03-27 16:58:50 -05:00
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
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
4a65b58772 Fix arm builds 2020-03-27 12:02:56 -05:00
11fdb8854b Skip unused dependencies 2020-03-26 15:12:17 -05:00
0a92bb1607 Fix node version mismatch 2020-03-26 13:54:41 -05:00
5bac2cbdb8 Add build test 2020-03-26 13:54:40 -05:00
511c3e95b2 Remove npm rebuild 2020-03-25 17:07:26 -05:00
0a5687bacf Fix crash when unable to request an update 3.0.0 2020-03-25 15:00:35 -05:00
27320465b7 Merge pull request #1443 from maksimr/fix-duplication
Remove duplication in dependencies
2020-03-25 14:13:34 -05:00
6df454e006 Merge pull request #1445 from maksimr/fix-doc
Fix documentation for build process
2020-03-25 14:13:15 -05:00
216652fb31 Merge pull request #1446 from maksimr/fix-apple-touch-icon
Returns back apple touch icon
2020-03-25 14:12:44 -05:00
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
d1687c1533 Catch error when SSH server fails to start 2020-03-24 17:38:46 -05:00
f5f29c0120 Set GitHub token when installing VS Code deps
Should help with the ripgrep ratelimit issues.
2020-03-24 16:05:07 -05:00
8a6faa39c9 Remove duplication in dependencies 2020-03-24 09:43:14 +03:00
5887c1d339 Returns back apple touch icon 2020-03-23 14:44:31 +03:00
664ef17af8 Fix documentation for build process 2020-03-23 12:26:54 +03:00
004004c047 Merge pull request #1432 from onilton/patch-1
Add link to contributing
2020-03-19 20:47:10 -04:00
09db0ffad5 Add link to contributing 2020-03-19 18:53:31 -03:00
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