Archived
1
0
Commit Graph

359 Commits

Author SHA1 Message Date
8d37442e0c Move cross-env dep to the root
Multiple packages use it.
2019-02-28 18:43:47 -06:00
02addb0618 Add cross-env dependency 2019-02-28 18:38:17 -06:00
94edbd59e9 Bypass certificates on bypass auth 2019-02-28 16:06:17 -06:00
8327da8d00 Replace all pty definitions 2019-02-28 15:41:43 -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
1e30831c91 Remove cache for windows 2019-02-27 22:52:53 -06:00
e6689f3501 Fix yarn task for windows 2019-02-27 22:28:46 -06:00
83b64365ba Convert to node-pty-prebuilt 2019-02-27 22:16:31 -06:00
6038744ca3 Remove filtering of secrets for windows build 2019-02-27 21:37:39 -06:00
2f5b36c5f4 Add windows build 2019-02-27 21:27:06 -06:00
57ff9567c3 Add automatically incrementing versioning 2019-02-27 16:47:12 -06:00
a12542b03d Fix multi-platform builds 2019-02-27 16:43:17 -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
a07d0c9c3d Fix file open overflow on Firefox 2019-02-26 15:09:59 -06:00
f05ce105e8 Update dialog to use workbench instead of client 2019-02-26 14:41:34 -06:00
1f3cbc0717 Use client OS to set shell class 2019-02-26 14:31:25 -06:00
fa26c0bcd6 Fix undefined navigator in bootstrap fork
Due to some files that now import browser.ts.
2019-02-26 14:23:10 -06:00
04e02bdb08 Fix extra CSS being included on the client 2019-02-26 14:23:01 -06:00
7b5871136b Add IDE API (#36) 2019-02-26 12:12:42 -06:00
14da71499f Set platform based on server (#32)
* Set platform based on server

Had to refactor a bit to ensure our values get set before VS Code tries
to use them.

* Pave the way for mnemonics on all platforms

* Fix context menus on Mac

* Fix a bunch of things on Mac including menu bar

* Set keybindings based on client's OS
2019-02-26 12:01:14 -06:00
0c2c957312 Fix readdir for root path (#35)
* Fix readdir for root path

* Fix merge of webpack conf

* Fix travis.yml to deploy on master

* Remove windows platform from travis.yml

* Enable caching

* mkdirpSync

* Fix build script
2019-02-25 16:29:34 -06:00
eaea947318 Fix spdlog and node-pty in binary 2019-02-25 15:18:44 -06:00
1e55736c69 Move string replacements for node-pty to general 2019-02-25 11:53:02 -06:00
80d9baadc0 Attempt to require spdlog and node-pty 2019-02-22 18:57:19 -06:00
59eec534b6 Recursively create modules directory 2019-02-22 18:42:59 -06:00
75c8bd62f1 Fix forking in binary 2019-02-22 17:36:55 -06:00
d9fc29fb0b Pass data directory when forking with bootstrap 2019-02-22 16:31:21 -06:00
8b8bef015e Add evaluation helpers (#33)
* Add evaluation helpers

* Make some helpers only available server-side

They don't make any sense on the client side.

* Fork the right thing
2019-02-22 15:56:29 -06:00
de3fbd689f Fix local building for module extraction 2019-02-22 15:06:34 -06:00
73d6b77614 Externalize spdlog .node module 2019-02-21 19:32:08 -06:00
670003c3c9 Fix browser app 2019-02-21 18:07:52 -06:00
5d91cbea9d Merge branch 'master' of github.com:codercom/vscode-online 2019-02-21 16:03:43 -06:00
74660697e6 Use UPX in CI 2019-02-21 16:03:40 -06:00
7edf797efc Parse args sent through evaluation function
Previously they'd go in still stringified so we didn't get a chance to
convert buffer objects back to buffers, for example, making things like
`fs.write` write `[object Object]` to files.
2019-02-21 14:11:49 -06:00
fe107802e3 Fix stringifying Uint8Array 2019-02-21 14:11:49 -06:00
e4150de154 Fix handleExternalDrop event 2019-02-21 14:11:49 -06:00
227474c156 Fix storage path ending replacement 2019-02-21 14:11:49 -06:00
bc076ca30d Fix custom paths resolve 2019-02-21 13:00:46 -06:00
85d2225e0c Featureful (#31)
* Fix loading within the CLI

* Remove app

* Remove promise handle

* Add initial travis file

* Add libxkbfile dependency

* Add libxkbfile-dev

* Add build script

* Fix malformed bash statement

* Remove yarn from script

* Improve build script

* Extract upx before usage

* Only run upx if on linux

* Ensure resource directory exists

* Pack runnable binary

* Export binary with platform

* Improve build process

* Install upx before running install script

* Update typescript version before running nexe

* Add os.release() function for multi-platform support

* Update travis.yml to improve deployment

* Add on CI

* Update to v1.31.0

* Add libsecret

* Update build target

* Skip cleanup

* Fix built-in extensions

* Add basics for apps

* Create custom DNS server

* Fix forking within CLI. Fixes TS language features

* Fix filename resolve

* Fix default extensions path

* Add custom dialog

* Store workspace path

* Remove outfiles

* Cleanup

* Always authed outside of CLI

* Use location.host for client

* Remove useless app interface

* Remove debug file for building wordlist

* Use chromes tcp host

* Update patch

* Build browser app before packaging

* Replace all css containing file:// URLs, fix webviews

* Fix save

* Fix mkdir
2019-02-21 11:55:42 -06:00
bdd24081ab Get version from vscode's package.json 2019-02-20 12:54:26 -06:00