Replies: 9 comments 3 replies
-
Only related by the topic, but did you tried to use Theia for the browser parts? Can you explain where the difference between this and your suggested option is? |
Beta Was this translation helpful? Give feedback.
-
I haven't tried out Theia and it seems like it should already work! As far as I have read in this blog article, Theia does not yet fully support the API for extensions that do work with vscode/vscodium. Furthermore, on their github page they suggest to run the editor in a separate docker container instead of offering OS-native installers like vscodium. That does change a bit how a binder example like here can be created with smallest effort. I would prefer just to tweak a few lines and plug together my system that will work over several versions. That e.g. forbids to just copy a docker file that specifies one IDE (see e.g. the theia Python IDE) by hand and translate this into a Shell script for installation. Tools like dockerfile-to-shell-script or dkr2sh both describe themselves as naive and one needs to be careful with the result. |
Beta Was this translation helpful? Give feedback.
-
If you have student github account, you can definitely try gitpod.io https://gitpod.io/ Disclaimer: I don't have any relation with gitpod, I'm coding on RPi4 and find out that using gitpod make it easier, faster UI for me to code. |
Beta Was this translation helpful? Give feedback.
-
Thank you very much for pointing that one out. I haven't used it for quite a while. But it seems that it is open source now so that I could even host the IDE myself - see its git repo. Under the hood they use Theia. So mainly gitpod adds all the options for integrations into different platform such as GitHub, GitLab etc. |
Beta Was this translation helpful? Give feedback.
-
Hi there, This way you should be able to write your own extension with FileSystemProvider and remote execution. |
Beta Was this translation helpful? Give feedback.
-
That is great news! Did you check whether telemetry data is sent? I would love to give it a shot whether it can be integrated into MyBinder like it has been done at https://github.com/betatim/vscode-binder |
Beta Was this translation helpful? Give feedback.
-
By default there is no telemetry. It seems you can only use ApplicationInsight telemetry by setting these keys : readonly enableTelemetry?: boolean;
readonly aiConfig?: {
readonly asimovKey: string;
}; |
Beta Was this translation helpful? Give feedback.
-
so, is there a definitive answer for a web version of vscodium? |
Beta Was this translation helpful? Give feedback.
-
Is there no codium-server? |
Beta Was this translation helpful? Give feedback.
-
In some cases we want to code in a browser, e.g. when the code should be executed on a JupyterHub. However, currently the only option google provided me with was using code-server who are gathering the telemetries for themselves (see betatim/vscode-binder#22 and mentioned inside for further information). I would prefer to do the same without sharing telemetry data.
So I wondered whether it would be easy to not run vscodium on a remote server and being served the UI to a modern browser of my choice. To be even more specific, I would love this to work with vscodium but I am a bit lost in this repository on how to achieve this.
Thank you so much for this project and some inspiration!
Beta Was this translation helpful? Give feedback.
All reactions