Skip to content
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

Embedding the Web IDE in Gitea #27766

Open
ExplodingDragon opened this issue Oct 24, 2023 · 5 comments
Open

Embedding the Web IDE in Gitea #27766

ExplodingDragon opened this issue Oct 24, 2023 · 5 comments
Labels
type/proposal The new feature has not been accepted yet but needs to be discussed first.

Comments

@ExplodingDragon
Copy link
Contributor

ExplodingDragon commented Oct 24, 2023

Feature Description

Code conflicts can be handled easily. And we can use tools like DevContainer to quickly create development environments.

We can use act_runner as the IDE backend, and Gitea for port forwarding only.

图片

Starting an agent inside the container to communicate with an external runner to handle port forwarding while exposing ssh inside the container allows users to connect via ssh using any IDE.

@ExplodingDragon ExplodingDragon added the type/proposal The new feature has not been accepted yet but needs to be discussed first. label Oct 24, 2023
@yp05327
Copy link
Contributor

yp05327 commented Oct 24, 2023

This is a great (and big) plan. I also considered some things like this.
But I considered using a new DevContianer manager, instead of act_runner.

@ExplodingDragon
Copy link
Contributor Author

ExplodingDragon commented Oct 24, 2023

Confirmation is required before starting:

@silverwind
Copy link
Member

I think this shouldn't depend on act_runner.

@dydhyhwu
Copy link

I think this shouldn't depend on act_runner.

I agree with your idea. I think it would be great to consider implementing a built-in Web IDE scheduling mechanism similar to act_runner, which supports features like SSH, VSCode Remote, JetBrains Gateway, etc. It would also be beneficial to enhance the extensibility of the system, allowing integration with mature third-party products such as Coder.

@anbraten
Copy link
Contributor

FYI There are currently two IDE systems working with Gitea already:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type/proposal The new feature has not been accepted yet but needs to be discussed first.
Projects
None yet
Development

No branches or pull requests

5 participants