This is a really cool and ambitious project. Although some mention ShareJS, I would say that the OT portion more closely resembles that employed by Firebase in their Firepad project [1] (in that no centralized server manages ordering and history). Actually, this system has many of the features of Firebase in a self-hosted package. As a user of ShareJS (for the real-time collaboration on Plunker [2]), I can see some i…
Does anyone know of something like this, but for Markdown? So, like a collaborative Markdown document editor, as well as a simple way to store those documents and choose them for reading/editing later.
Mozilla Labs: TogetherJS
41–50 of 66 posts
Re: Mozilla Labs: TogetherJS
#42I want to implement a real time Collaboration editor like google docs because I want to keep data on my own servers.. Can anyone suggest me architectural points to build that...what should be stack on server side, how to send edit diffs etc..
Re: Mozilla Labs: TogetherJS
#43This is a really cool and ambitious project. Although some mention ShareJS, I would say that the OT portion more closely resembles that employed by Firebase in their Firepad project [1] (in that no centralized server manages ordering and history). Actually, this system has many of the features of Firebase in a self-hosted package. As a user of ShareJS (for the real-time collaboration on Plunker [2]), I can see some i…
[Author here] The big way TogetherJS differs from many of the other realtime products out there, like Firebase or (to a lesser degree) ShareJS, is that it doesn't do any storage. It coordinates real-time sessions, but it's not there to take the place of the application, instead it augments the application. If your application has persistence, it has traditional persistence. Whatever auth system you have is your own.…
Re: Mozilla Labs: TogetherJS
#44Was this previously know as towtruck?
yes: https://twitter.com/mozlabs/status/380847329437159424 wonder if they might to add some kind of drawing/annotation tools
Re: Mozilla Labs: TogetherJS
#45Re: Mozilla Labs: TogetherJS
#46Re: Mozilla Labs: TogetherJS
#47This is a really cool and ambitious project. Although some mention ShareJS, I would say that the OT portion more closely resembles that employed by Firebase in their Firepad project [1] (in that no centralized server manages ordering and history). Actually, this system has many of the features of Firebase in a self-hosted package. As a user of ShareJS (for the real-time collaboration on Plunker [2]), I can see some i…
Does anyone know of something like this, but for Markdown? So, like a collaborative Markdown document editor, as well as a simple way to store those documents and choose them for reading/editing later.
In the absence of an html index, the plunker preview server will try transpiling to html from different languages. Markdown is currently supported.
Also transpiled are things like less, scss, coffee-script and more. Essentially, your html requests a file with the target suffix (e.g.: .css) and the preview server will search for compatible source files to transpile to that target.
Re: Mozilla Labs: TogetherJS
#48Re: Mozilla Labs: TogetherJS
#49It's still a long way off from supporting this type of web page (e.g. dragging does not work, and would love to submit a PR if I only had the time to dig in more); but the almost-instant success with it was impressive. Good work Mozilla.
[1] http://www.k2.com/displaycontent.aspx?id=5502 / http://www.formsondata.com/
Re: Mozilla Labs: TogetherJS
#50Another great project from Mozilla, congratulations. I'll definitely give it a try. Sorry to blow my own horn, but a few months ago we launched a similar project called Quolony https://quolony.com (we are a small startup from Salamanca, Spain). Right now we are working as a free service and we plan to publish it as open-source in the next few months. People can use it individually using a browser extension or in whol…
exception 'Q\Exception' with message 'Invalid auth provider' in /data/quolony/1.1.beta.1785/code/lib/Quolony/q.core.php:2444
Stack trace:
#0 [internal function]: Q\{closure}(Object(Q\Exception))
#1 {main}