How OpenVSCode Server turns VS Code into a web IDE
sourcegraph.com
sourcegraph.com
If you head down the path of integrating OpenVSCode-Server (released under MIT) into your product then I'd love to catch up for a virtual coffee to nerd out about developer tech in general! https://www.ghuntley.com/meet
VS Code in the browser doesn't support terminals or debugging. For that you need either code-server, this project, Gitpod, or GitHub Codespaces.
> Unlike other attempts, this project is based on a minimal set of changes and uses the same architecture that powers both Gitpod and GitHub Codespaces at scale.
Essentially, we run nightly builds at OpenVSCode Server making it as upstream to VS Code as possible. In contrast to other forks the whole scope of the project is to add a minimal set of changes (specifics about what we added https://github.com/gitpod-io/openvscode-server/blob/main/doc...)
The architecture we use powers both Gitpod and GitHub Codespaces. Several of the devs and organisations that have asked for our implementation & now have adopted OpenVSCode Server referenced the following issue at Code-Server (https://github.com/cdr/code-server/issues/3835).
Within 24 hours of a pull-request merging into microsoft/vscode a new release is done automatically thus you now have the ability to run vscode as a server on your own computers/servers using the exact same vscode bits as used by Gitpod and GitHub Codespaces.
> Would this be usable on an iPad with an external keyboard?
Yes, my primary development machine these days is an iPad w/magic keyboard (pictured at the bottom of https://ghuntley.com/internet/) and openvscode-server follows the vscode bits used by GitHub Codespaces and Gitpod.
VS Code in the Browser for Everyone - https://news.ycombinator.com/item?id=28682477 - Sept 2021 (16 comments)
I fail to see how this is different to vscode at all, pointless project.
Here let me help; it's a beautiful sunny day outside and you want spend all-day doing software development from your under-powered laptop (or iPad). Instead of compromising your productivity - run this command on your Ryzen desktop
$ docker run -it --init -p 3000:3000 -v "$(pwd):/home/workspace:cached" gitpod/openvscode-server
Install TailScale or WireGuard on both devices; then from your chromebook
Tada - remote development on your own infrastructure using the exact same vscode bits that powers Gitpod and GitHub Codespaces
[1] Same folder in the original repo: https://github.com/microsoft/vscode/tree/main/src/vs/platfor...
Correct.
> It's a fork.
We have made as minimal changes to the fork as possible to reduce chances of merge conflicts because the fork automatically updates from microsoft/vscode.
I have a similar concern with most productivity apps on the web, tbh.