Yes, I updated the package with (un)license, impermanent home dir and a few other tweaks.
As for language support, I can't think of any clean implementation within the current scope.
As a matter of fact, my primary use case for this package is, counterintuitively, not development, but rather a power editor with extensions, ie: markdown editor with git
integration, dendron
, etc..
The only way to make it scale for actual software dev within the scope of a cloudron
app would be leveraging (abusing?) the docker addon.
The best candidate is coder
, from the same team that maintains code-server
: https://github.com/coder/coder
You can find a poc at https://github.com/c0decafe/cloudron-coder, but actually starting containers doesn't work yet.
Upstream VSCode
also has a nifty devcontainers extension to do just that:
It is however unfortunately not supported on web platforms right now:
Another alternative currently available on cloudron
is the GitLab
webide, but:
- No extensions support (yet)
https://gitlab.com/gitlab-org/gitlab/-/issues/355092
- No run/debug support (yet)
- Requires manually installed remote runtimes
https://docs.gitlab.com/ee/user/project/remote_development/