Archived
1
0
Commit Graph

168 Commits

Author SHA1 Message Date
e9e0bf7d84 Fixes #275 2019-03-20 09:58:56 -04:00
2169045377 Fix debugging 2019-03-19 12:53:05 -04:00
2f27b5df8c Fix #251 2019-03-15 00:51:05 -04:00
0efae1fcb6 Add error message for incorrect password. Fix issue #55 (#201) 2019-03-12 19:19:32 -04:00
7cc7aa51aa Add additional ide-api events 2019-03-12 17:43:53 -04:00
6c8e513e71 Fill remainder of graceful-fs
It's just fs. Used by fs-extra.
2019-03-12 15:50:41 -05:00
f7c1ebf667 Fix moving data directory across devices 2019-03-12 15:45:44 -05:00
ba37a34fa2 Create data directory path before moving old directory there 2019-03-12 15:05:47 -05:00
e1dc6967ed Fix trash 2019-03-12 14:04:17 -05:00
3155eb76f5 Allow webview iframe to load styles 2019-03-12 12:55:43 -05:00
e597d49912 Fix issues with configuration directories
- Move the old data directory if possible.
- Fix extension path to not use a hard-coded path and instead use the
  data directory.
- Create every part of the path during startup.
- Create each path when a connection is made as well in case they are
  deleted while the server is running.
- Create every part of the path before saving settings or writing a file
  using the resource endpoint.
2019-03-12 11:44:56 -05:00
0a9f5d8eee Pass env as actual env instead of as a flag 2019-03-11 17:50:35 -05:00
736feaba51 Add proper version to --version 2019-03-11 17:38:11 -05:00
8aff206538 Fix some dialog styling issues
- Fix black text caused by 1.32.0 upgrade.
- Fix various alignment and padding issues (a few elements with more
  space below than above).
2019-03-11 11:29:24 -05:00
c471babc69 Use a timing-safe equality check for passwords (#133) 2019-03-09 09:24:36 -08:00
d7a66e4f15 Open websocket on same path as page (#149)
This is the critical piece to let you serve code-server proxied under a
path.  Otherwise if you proxy e.g. `/editor/` thru to
`http://localhost:8000`, everything works fine except the websocket
connection is still opened to `/`
2019-03-09 09:23:51 -08:00
30d14eeab4 Adhere to XDG base directory spec for dataDir and logDir (#156) 2019-03-09 09:11:30 -08:00
36c05ed335 Feature/1.32.0 update (#117)
* Update VS Code to 1.32.0

* Update patch

Most changes are moved files, most notably shell.contribution.ts which
is now main.contribution.ts.

Also:
- repl.ts no longer uses isMacintosh
- shell.ts doesn't exist
- added back the commented-out CSP headers

* Use es6 target for bootstrap-fork

* Directly reference cross-env binary

yarn and npm find the binary just fine when running the tasks from the
root but it doesn't work if you run one of those tasks directly from
within those directories.

* Update import paths and bootstrap-fork ignores

* Increase memory limit for building default extensions

* Fix invalid regex in Firefox

* Update startup function

* Fix global.require error

* Update zip extract arguments

* Update travis to minimum required Node version

* Always chmod executable dependencies

Fixes EACCESS errors for users that had the files unpacked before we
added the chmod call.

* Remove unused var declaration
2019-03-08 08:37:03 -08:00
3d654a8df7 Resolve paths
Fixes #19.
2019-03-07 11:25:26 -06:00
87d2e22a6b Open localhost URL with --open (#28)
* Open localhost URL with --open

* Catch errors on opn

Co-Authored-By: fand <fand@users.noreply.github.com>
2019-03-07 09:23:54 -08:00
17267bd801 Add Dockerfile and some cleanup (#57) 2019-03-06 18:59:43 -08:00
ac56fcaafc Remove unused markup from password page (#49) 2019-03-06 18:47:05 -08:00
e20b79b5cc Generate secure passwords, fixes issue #26 (#51) 2019-03-06 16:25:44 -08:00
994531d8bb Add task for packaging release (#6)
* Add task for packaging release

* Modify package task to package a single binary

This is so it can be used as part of the build/release script.

* Package release as part of Travis deploy

* Set platform env var

* Add arch env var

* Make version available to the code

* Use tar for Linux and zip for Mac & Windows
2019-03-06 18:15:52 -06:00
3fbdb2e46c Implement #4 - fix password via CLI (#5) 2019-03-06 00:08:43 -08:00
414eb7076f Update element fill to replace file URIs in image tags 2019-03-06 00:06:44 +00:00
47765dde23 Add ping/pong to the protocol (#2) 2019-03-04 19:26:17 -08:00
31518e9754 Make ripgrep executable on extract 2019-03-05 00:42:02 +00:00
90d3a0f16a Allow logger package to be publishable (#37) 2019-03-04 11:57:29 -06:00
63f7c57b4e Randomly generate password 2019-03-04 11:46:34 -06:00
e2ec010a1d Add allow-http flag 2019-03-04 07:45:35 +00:00
db4a71aefe Merge branch 'master' of github.com:codercom/vscode-online 2019-03-01 16:55:34 -06:00
185c811354 Update default port to 8443 2019-03-01 16:55:31 -06:00
c384dfb815 Use Coder marketplace (#44)
* Allow setting marketplace URL

* Add zip fill

* Comment out CSP for now

* Fill zip on client as well

Probably will need it for client-side extensions.

* Don't use itemUrl (it's undefined)

* Remove extension rating

* Hide ratings with CSS instead of patching them out

* Add hard-coded fallback for service URL

* Only use coder-develop for extapi if env is explicitly development

* Don't use coder-develop at all for extapi

If you need it, you can set SERVICE_URL.
2019-03-01 15:51:11 -06:00
06855adaa5 Create working directory if it doesn't exist 2019-03-01 10:33:16 -06:00
38b500fc02 Inherit theme color for brief loading screen 2019-03-01 09:45:59 -06:00
94edbd59e9 Bypass certificates on bypass auth 2019-02-28 16:06:17 -06:00
43048c6d12 Force certificates 2019-02-28 14:34:54 -06:00
e8174095ca Add windows support (#41)
* Add windows support

* Improve multi-platform support

* Install with network-concurrency 1

* Use file-glob to upload windows binary

* Don't install packages in parallel if on windows

* Rename vscode-remote to code-server

* Add output at intervals so CI doesn't kill build

* Update all tasks to provide timed output

* Don't perform tasks sync otherwise we can't log
2019-02-28 14:04:19 -06:00
83b64365ba Convert to node-pty-prebuilt 2019-02-27 22:16:31 -06:00
f6d2d17085 Update ide-api 2019-02-27 15:36:39 -06:00
68cb19ab6f Use client's OS for keybindings
Fixes https://github.com/codercom/frontend/issues/331.
2019-02-27 15:17:01 -06:00
676b30934f Add ripgrep, fill native fs functions, add ping endpoint (#39)
* Add ripgrep, fill native fs functions, add ping endpoint

* Make show in folder redirect to the workspace
2019-02-27 15:12:26 -06:00
3bacbca325 Fix images not appearing (iconv encoding issue)
Fixed by returning the original buffer from `fs.read` and then just
using whatever encoding was passed in to iconv, so this should all work
exactly the same now as it does on native Node.
2019-02-27 14:44:25 -06:00
20c0fc4c52 Use default user shell 2019-02-27 12:43:00 -06:00
f421de29d0 Fix IDE typing for custom event 2019-02-27 09:38:45 -06:00
0b5b7afbac Update IDE api 2019-02-27 09:03:44 -06:00
71b7bbf99a Check EISDIR for Mac when performing mkdir 2019-02-26 18:23:33 -06:00
d556e110cb Include code in stringified errors
This is done by returning the entire error stringified instead of just
the message.

This fixes the issue with the "save as" dialog.
2019-02-26 16:27:01 -06:00
be3f0c437f Fixes browser app, adds no-auth (#38)
* Add no-auth flag

* Install packages for app dir
2019-02-26 16:03:42 -06:00