I think it would be an awesome idea if the cloud 9 SDK enabled collaboration mode when the server is started in a local environment. Due to the high latency naturally occurring when operating a web based IDE, doing so would allow users, companies and small teams to have the best of both worlds, collaboration, and a locally hosted environment to reduce any network delays. Added benefits include being able to develop without internet access and a users development environment not being reliant upon cloud9/docker infrastructure (although these two platforms look extremely well built, it is always a concern). This could be a premium feature and extend potential market for the cloud 9 IDE. Also, cloud based IDE’s may be seen as a security risk by companies with strict security policies around proprietary software/closed source software and this would provide a solutions in those situations (all files are locally hosted, not uploaded to the cloud in a private repo)
Originally I thought this was possible and as such downloaded the SDK, and ran the desktop version of cloud 9. Although I could not get the desktop version running (some kind of chromium bug on mac OSX, the desktop client glitched out at the ‘loading’ stage of the IDE), I could get the localhost browser based version working.
Another additional feature I would like to see if some kind of command pallette for all the actions available within the IDE. I think this is a common feature shared among many lightweight-IDE’s and text based editors such as Atom, Brackets, Visual Studio Code, Sublime, IntelliJ IDEA. These palettes always speed up development time by reducing the time it takes to find IDE actions such as quick formatting, syncing via github, changing preferences/themes ect.
Other than those two suggestions I would just like to say thanks for doing such an awesome job on the IDE, it is by far one of my favourite so far and I will continue to use it for the foreseeable future!