Hi, I'm the author of the project. I'll be checking for comments here for the next hour or so. Ask me anything. [Well, time to sleep. I'll check back tomorrow.]
Woops, missed that.
This is really excellent, and I just added to your funding campaign. I hope you succeed, I think this is an important piece of software to have exist and I will likely use it.
Hi marijn, thanks for the great work. From what I can see on your repo, you've written your front-end modules in ES6. But what about the back-end? In which language has it been written? nodejs?
The collab demo's backend is node.js. You could get collaboration to work by just relaying JSON between clients, but if you want to do intelligent things with the data (keep a snapshot of the current document, for example), you'll need an implementation of the document model, which exist only in JS and would be a bunch of work to port.
Yes. And most of that magic happens client-side, so server implementations can be thin (there's currently no general-purpose server, but I'll definitely open-source the demo).
Works for me, and it's just a static page served up by nginx.
Could it be your browser is trying to use IPv6? The only scenario I can think of is that I messed up the IPv6 DNS settings (which I couldn't test from home).
I am aware of those, but consciously chose not to use them. A hierarchical document model, as opposed to their linear one, has a lot of advantages, and OT is a pain to extend. See also http://marijnhaverbeke.nl/blog/collaborative-editing.html
I put in my €5 - Marijn Haverbeke does some awesome open-source work (e.g. Eloquent JavaScript) - so I think we should definitely help chip in, if we're able to.
Already put in what I can.