On 04/11/13 16:44, Nico Williams wrote: > Hi, this is pretty awesome indeed! > > Would it be possible to do somethin OTR-like (in the sense of hiding > extra data) for exchanging cursor movement operations / cursor > location, and changes (typing, ...)? That would make it possible to > collaboratively edit LyX docs.
The idea of a collaborative editor had been proposed as one of the GSoC projects this year http://wiki.lyx.org/Devel/SummerOfCode2013Ideas#toc10 but unfortunately it was not selected at the end. There's been quite some discussion on the ML about how to realize it, e.g. in: http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg178180.html or other threads with GSoC applicant students. Also, the patch available at: http://www.lyx.org/trac/attachment/ticket/7964/lyx-collaborate-v4.patch see also the video at http://retis.sssup.it/~tommaso/lyx-collaborate.ogv was actually a very rough sketch of exchanging information on cursor movements, instantiating a Buffer with multiple remote views, and sending back and forth all editing LFUNs, but the prototype also highlighted that LyX would require non-negligible internal relifts, in order to support that properly. Perhaps it might be worthwhile to follow up and re-propose the project for a possible GSoC'14 ? On the other hand, the LyX Chat (also proposed as GSoC project) was way simpler, both from a conceptual and a usability viewpoint, and I think it really mixes seamlessly with XMPP and other chat clients. In other words, I see the chat as an easy add-on that might constitute another cool and advertisable feature of LyX helping to spread the word and widen the users community.... :-) T.