Web IDE & pure git implementation
After looking into https://isomorphic-git.github.io/ it seems we could probably move onto using that instead for committing, pushing etc.
A few benefits I can think of:
- It becomes a bit more robust as we are just operating git commands the user be doing on their machine
- Less error prone as we don't need to route through the API
- We can de-couple the web IDE from the GitLab code base which (may) make it easier to contribute to & build features.
- It may (not looked at this) be possible to make it even work offline.
Anything else we need (ie. pipelines etc) we can just use the GitLab public API.
@timzallmann thoughts?
@jramsay this is more a nice to have. I'm not entirely sure on the amount of work required. But it may be something to look at!