Maybe something like libinfinity could be used? http://gobby.0x539.de/trac/
Easy stuff.
Lauch a lightweight web server serving up the current set of documents in an ACE instance.
It already supports multiple cursors and everything.
Wondering if it would be possible to use his colab engine in Sublime and if anything would be gained by that..
This actually looks like it could be promising: https://simperium.com/
Create a package where you can put un/pw and api-key in the preferences.
Most people collab edit over a local network or at least a VPN so each business would get an api-key and plug it in their preferences. This would keep everyone under the 2500 user limit to keep it free.
I don't know enough to actually make this happen, but maybe someone else would be able to use simperium to make this happen?
Interesting, but Simperium doesn't have collaborative *text* editing capabilities.
There is a Notepad++ plugin which provides this functionality. The undo privileges get a little confusing, but it does work. Source available here: NppDocShare
Are you saying we can use Notepad++ plugins in Sublime Text? If so, would you mind sharing how? I did a quick google search for how to do this but didn't come up with anything.
I wish. Sorry, I should have been more specific. The Notepad++ plugin works for Notepad++. Since Sublime 2 has a rich plugin API, I was thinking that either the plugin could be ported from C++ to python, or at minimum the concepts used in the Notepad++ plugin could be applied to a solution for Sublime Text. I downloaded the source and am intending to play with it a bit.
Before doing this accross internet, it would be nice to just have this work on a local network. With zeroconf protocols surch as bonjour and ahavi, you can detect all sublime text instances with the same plugin on the network and allow collaborative editing without any need for configuration like dukto r5 does for file sharing. That would be a great start.
Everybody interested in this, I have found https://github.com/zookatron/sublime-collaboration lets support this project :D
I know lots of folks have mentioned SubEthaEdit by the Coding Monkeys, but I don't think anyone has posted this link: http://www.codingmonkeys.de/subethaengine/
They have actually licensed their protocol / engine to the Coda folks. I don't know any details of their arrangement with the folks at Panic, but this shows that its available for licensing. Jon, please at least send them an email and ask them about it! Thanks! Keep up the good work!
PS: there is a related thread over at the SublimeText forum's too, I don't know which site is monitored more, but here is the link back http://www.sublimetext.com/forum/viewtopic.php?f=4&t=6131&start=0
There are plugins out there that attempt to do this. https://github.com/zookatron/sublime-collaboration is one, and another that seems a little more mature and usable is https://github.com/Floobits/sublime-text-2-plugin. But for me the biggest obstacle to this being actually usable is that the sublime text API doesn't allow making non-undoable changes to a buffer. This means that e.g. if you're making a change, then someone else makes a change, and then you press undo, you will undo their change instead of yours. If anyone is interested, I've made a separate post to request this feature at http://sublimetext.userecho.com/topic/158986-/.