I wanted something quite simple...
Last week I wanted to brainstorm with a colleague, on a new piece of source code, but
we were not in the same physical location. So I did a quick google for some
form of collaborative real-time text editor. However, from the applications I found,
nothing quite fitted all of my needs.
- small download
- really simple to get up and running
- works over our firewall
- cross platform
So with all this in mind, I set about creating a tiny app that addressed my requirements.
I called it netpad, and it is a very basic text editor, that uses http to synchronise
between remote instances of itself. (Netpad is both an http client and http server)
It's still very pre-alpha, but I'd thought I'd share now, to get useful comments. I'm just working on the algorithms for conflict resolution at the moment. I think my main focus is towards the real-time edit protocol, rather than the editing vehicle.
Incidentally these are some of the best alternative collaboration tools that I've come across...
- DocSynch - a plugin for JEdit, uses IRC plugin as transport
- Sangam - plugin for Eclipse, that keeps the driving seat analogy of pair programming.
- SubEthatEdit - Shared editing using MacOSX Rendezvous
- Groove - a commercial real-time collaboration suite, from Ray Ozzie
- VNC - great, cross platform tool, however, only one person in control, at a time.
- The Microsoft NetMeeting application 'Whiteboard' seems to have been deprecated
please have a play and let me know your thoughts....