iximiuz / labctl

iximiuz Labs control - start remote microVM playgrounds from the command line.
https://labs.iximiuz.com/playgrounds
Apache License 2.0
208 stars 13 forks source link

[feature request] Start playground at a github repo via link #12

Open boenrobot opened 4 months ago

boenrobot commented 4 months ago

Hello @iximiuz

Apologies if this is not the place for such a feature request on https://labs.iximiuz.com/, but I couldn't find a better place...

Being able to run playgrounds on the site is really nice, and very convenient for quick demos of projects that require some more advanced tooling that requires docker or other features.

Sites like StackBlitz meanwhile allow people to open up a github repo from a link, and provide an in browser IDE, but do not provide docker or really anything beyond nodejs itself in the provided playground.

So... It would be great if this project can fill that gap. It should provide some way to include a permalink to a given playground, pre-loaded with certain git repo location and cd-ed into it. Ideally also support running a script inside the playground automatically on open that the repo can dictate.

All other restrictions would still be applicable of course, i.e. to actually launch the playground, registration is still needed, instance duration limits, daily limits, etc.

iximiuz commented 4 months ago

Hi @boenrobot!

This is a great idea, and I'd gladly use such a service myself. I think, technically, iximiuz Labs is pretty close to making it a reality. However, a number of features are still missing (user-generated playgrounds, permalinks, etc.), and the time I can put into this project at the moment is limited to my evenings and weekends, so I have to choose really carefully between feature work, content work, maintenance, marketing, and other vital activities. I really hope that eventually I'll start making a living from iximiuz Labs, maybe even hire a developer or two to reinforce me, and then I'll gladly consider this as a potential expansion of the scope.

P.S. We have a feature request channel on our Discord server - it will be great to see you there!