@Leeor, I was able to get OPHD to compile on CodeEnvy. I used the newer source install Makefile that's part of the Docker support branch. That means CodeEnvy can provide a Linux based development environment for working on OPHD, available to anyone on the OPU team, without having to install anything locally. You should have gotten your invite to the OPU team on there a few days ago.
Side note, OPHD doesn't run on CodeEnvy, since there is no X-server available in that environment, so no way to display graphics. It still lets you work with Linux tooling though, see any Linux compiler error messages, and use the environment interactively.
Alternatively, you can try installing Docker and optionally Gnu Make of your own machine, and see if you can get a Linux version of OPHD compiled from Windows on your own hardware.
I tried out a collaborative session on CodeEnvy with Brett and Angellus. The code collaboration features of CodeEnvy were uninspiring. We could all edit the same files, and we could see each other's update after a very short delay, however, we were not able to see each other's mouse or keyboard cursors, and had no way of knowing what the other person was looking at, or which files they had open. We ended up resorting to installing
screen and interacting in a screen session. If all you need is a screen session, it works, though I found the experience with TeamViewer to be much better.
At least we had
sudo to give us root access on the box to install things like
screen.
Just the other day, I got an email saying the free tier on CodeEnvy was now being limited to 2 hours per day. Thankfully that's certainly still enough for a pair programming session.
I tried out
CodeAnywhere with WhiteClaw. CodeAnywhere boasted features to show each other's cursors. Unfortunately, we were not able to figure out how to get collaboration working. We discovered there is both a user setting and a project setting, which both have to be enabled before collaboration is possible. The user setting defaulted to off. After we both enabled both these settings, we still were not able to get things working. The system had some feature where you can paste links to your project or file to other people, and also set the permissions. Unfortunately even after trying to enable everything, we were still getting access denied error messages. The system seemed far from intuitive and problem free.
Maybe we can still figure something out in the future.