Asher
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
Icebob
3fbdb2e46c
Implement #4 - fix password via CLI ( #5 )
2019-03-06 00:08:43 -08:00
Kyle Carberry
414eb7076f
Update element fill to replace `file` URIs in image tags
2019-03-06 00:06:44 +00:00
Asher
47765dde23
Add ping/pong to the protocol ( #2 )
2019-03-04 19:26:17 -08:00
Kyle Carberry
31518e9754
Make ripgrep executable on extract
2019-03-05 00:42:02 +00:00
Kyle Carberry
90d3a0f16a
Allow logger package to be publishable ( #37 )
2019-03-04 11:57:29 -06:00
Asher
63f7c57b4e
Randomly generate password
2019-03-04 11:46:34 -06:00
Kyle Carberry
e2ec010a1d
Add allow-http flag
2019-03-04 07:45:35 +00:00
Kyle Carberry
db4a71aefe
Merge branch 'master' of github.com:codercom/vscode-online
2019-03-01 16:55:34 -06:00
Kyle Carberry
185c811354
Update default port to 8443
2019-03-01 16:55:31 -06:00
Asher
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
Kyle Carberry
06855adaa5
Create working directory if it doesn't exist
2019-03-01 10:33:16 -06:00
Kyle Carberry
38b500fc02
Inherit theme color for brief loading screen
2019-03-01 09:45:59 -06:00
Kyle Carberry
94edbd59e9
Bypass certificates on bypass auth
2019-02-28 16:06:17 -06:00
Kyle Carberry
43048c6d12
Force certificates
2019-02-28 14:34:54 -06:00
Kyle Carberry
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
Kyle Carberry
83b64365ba
Convert to node-pty-prebuilt
2019-02-27 22:16:31 -06:00
Kyle Carberry
f6d2d17085
Update ide-api
2019-02-27 15:36:39 -06:00
Asher
68cb19ab6f
Use client's OS for keybindings
...
Fixes https://github.com/codercom/frontend/issues/331 .
2019-02-27 15:17:01 -06:00
Kyle Carberry
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
Asher
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
Kyle Carberry
20c0fc4c52
Use default user shell
2019-02-27 12:43:00 -06:00
Kyle Carberry
f421de29d0
Fix IDE typing for custom event
2019-02-27 09:38:45 -06:00
Kyle Carberry
0b5b7afbac
Update IDE api
2019-02-27 09:03:44 -06:00
Asher
71b7bbf99a
Check EISDIR for Mac when performing mkdir
2019-02-26 18:23:33 -06:00
Asher
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
Kyle Carberry
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
Asher
a07d0c9c3d
Fix file open overflow on Firefox
2019-02-26 15:09:59 -06:00
Asher
f05ce105e8
Update dialog to use workbench instead of client
2019-02-26 14:41:34 -06:00
Asher
fa26c0bcd6
Fix undefined navigator in bootstrap fork
...
Due to some files that now import browser.ts.
2019-02-26 14:23:10 -06:00
Asher
04e02bdb08
Fix extra CSS being included on the client
2019-02-26 14:23:01 -06:00
Kyle Carberry
7b5871136b
Add IDE API ( #36 )
2019-02-26 12:12:42 -06:00
Asher
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
Kyle Carberry
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
Asher
eaea947318
Fix spdlog and node-pty in binary
2019-02-25 15:18:44 -06:00
Asher
1e55736c69
Move string replacements for node-pty to general
2019-02-25 11:53:02 -06:00
Asher
80d9baadc0
Attempt to require spdlog and node-pty
2019-02-22 18:57:19 -06:00
Asher
59eec534b6
Recursively create modules directory
2019-02-22 18:42:59 -06:00
Asher
75c8bd62f1
Fix forking in binary
2019-02-22 17:36:55 -06:00
Asher
d9fc29fb0b
Pass data directory when forking with bootstrap
2019-02-22 16:31:21 -06:00
Asher
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
Kyle Carberry
de3fbd689f
Fix local building for module extraction
2019-02-22 15:06:34 -06:00
Kyle Carberry
73d6b77614
Externalize spdlog .node module
2019-02-21 19:32:08 -06:00
Kyle Carberry
670003c3c9
Fix browser app
2019-02-21 18:07:52 -06:00
Asher
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
Asher
fe107802e3
Fix stringifying Uint8Array
2019-02-21 14:11:49 -06:00
Asher
e4150de154
Fix handleExternalDrop event
2019-02-21 14:11:49 -06:00
Asher
227474c156
Fix storage path ending replacement
2019-02-21 14:11:49 -06:00
Kyle Carberry
bc076ca30d
Fix custom paths resolve
2019-02-21 13:00:46 -06:00
Kyle Carberry
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