-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Idea] Web IDE using theia #11119
Comments
|
What about the extensions support? |
@lunny I experimented with Theia before, for the last (git integration) you can install GitLens VS Code extension, it's compatible, at least 70% of its main fuctions work. The most problem is security, as Theia exposes console. |
Yes, some feature should be disable. Is theia a npm package? |
extensions should be supported as well. |
@lunny it's a set of npm packages. To create an IDE out of core, Theia extensions and VS Code ones, you need to create a |
Every user/repository branch will have one docker and it's difficult to know if it should be destroyed. |
I think it's better to regard theia as an editor rather than a full featured IDE for gitea, or allowing gitea to integrate theia just like how it does with drone CI. |
For "editor" you don't need Theia as far as I know, you need Monaco editor, which is main editor of Theia. |
Maybe it's better to integrate Monaco editor with gitea for users who runs gitea on a Raspberry pi, I think... |
I think that's different. |
Maybe there could be something similar to how Gitpod handles the Theia instances. It only allows for a limited number of containers per user (this should be pre-configurable) and automatically shuts down containers when they are not being used. I think it also pre-compiles some parts to make it faster for a dev to get started. And of course this entire online IDE should be something entirely optional so the people hosting on a Raspberry Pi don't have to worry :) |
This issue has been automatically marked as stale because it has not had recent activity. I am here to help clear issues left open even if solved or waiting for more insight. This issue will be closed if no further activity occurs during the next 2 weeks. If the issue is still valid just add a comment to keep it alive. Thank you for your contributions. |
Will there be in the future? |
Reviewed again all my thought before, I changed my idea. I don't think we should embed a WebIDE into Gitea. |
Gitpod has a PR that is adding Gitea support, and I believe other web IDEs are adding the same. So I think this should be closed (at least for now). |
Gitpod is cool but I just came here due to a google search looking for a way to have something more alike to GitLab's Web IDE feature inside Gitea's web UI itself. A way to browse repos with an IDE-like interface, if you will. I don't think it has to be a full-fledged IDE in the sense of allowing to compile/run/etc. but just browsing would be great. |
I currently don't think it's necessary to embed a web editor into Gitea. But we can have a better integration with other web editors/local editors. I think #22378 will be a first step to do that. |
Since Theia IDE 1.0 was launched I thought it might be an opportunity for a new gitea feature.
What is Theia
It is basically a self hosted vscode (it looks like vsocde and can use vscode extensions) and comes with it's own docker container.
I think using this would be a better experience than gitlab's web IDE in terms of both UI and functionality.
I am unsure of how much work would be required for this but I would love to hear what people think about this idea
The text was updated successfully, but these errors were encountered: