So, @guille, how do we make this happen :)
@remy I'll break this ticket down into smaller ones when I take a stab at the codebase. Feel free to assign this one to me
Sweet. I'm not sure how good the comments in the code are for walking the codebase, but feel free to ask questions to get an understanding. Bottom line right now: all live stuff is done with eventsource, but live collaborating will obviously need websockets/socket.io.
I need to add you as a collab to the project to assign this ticket - you happy with that?
+1 for this feature
@guille do you reckon this is still a viable option for jsbin?
Looking forward to real-time collaborating, hangout/voice chat (337), and multiple JS files (355) all at once. I am imagining a team working (collaborating in real-time) on a medium-size project, across multiple JS files, maybe automatically tied to a github repo. Is that vision out of the question, or even sane? Because from where I'm sitting, it is awesome.
+1 For Real time Collaboration.
I've been really impressed with JSBin. Everything from the design, and UI/UX to the amazing features you've pulled out so far and all the way down to the personality you've given it. (really enjoyed getting Dave to var_dump($results))
I'm really looking forward to real time collaboration.
Any updates on this?
Don't bower replying - just for reference as similar solution using CodeMirror editor:
Hey @remy ... Why did you close this issue?. Is it already implemented?. I know that someone can see me coding live in a JSBin, but can multiple users edit live at the same time?.
Great work with this platform by the way!. Best.
Because it's 3 years old and its not making any progress.
OK but is the feature (real-time collaboration for 2 or more people) implemented or not?.
These days, there are off the shelf APIs for adding collaborative text editing to webapps, like https://developers.google.com/google-apps/realtime/overview, which handle propagation of changes, conflict resolution, etc for you - I wonder if that would make it easier to implement this?
Can't see live collaboration on jsbin.com, so probably it's not implemented yet.
OT.js - operational transform can be used to provide live-collaboration. Firepad uses it for live-collaboration.