Beni Cherniavsky-Paskin
Beni Cherniavsky-Paskin
Turns out the client-side firebase.js was only MIT-licensed by mistake, now corrected: https://groups.google.com/forum/#!topic/firebase-talk/pAklVV3Whw8
Short-term I'm staying on Firebase, long-term I'd love a fully open alternative. In the medium-term, I'm thinking of combining Firebase for most users with _some_ story for self-hosted backend, even...
https://swarmjs.github.io/articles/todomvc looks promising as a firepad alternative. Based on CRDT (covergent/commutative/conflict-free replicated data types) unlike "some slap-together per-column last-write-wins solution, like Firebase and many others are using". Didn't read enough...
Thanks for the pointers. Is there any ready implementation of collaborative text editing on top of [CP]ouchDB? I'm afraid I won't have the time (nor expertise) to roll my own...
Thanks. I'll need to dig deeper as Delta Pouch is not extensively documented. "conflict-free editing of same docs" is promising but I'm getting the suspicion it's using the Mongo/Couch jargon...
Time to upgrade to non-ancient firebase. For license they point to https://www.firebase.com/terms/terms-of-service.html I'm not fully sure what their terms-of-use mean for an otherwise open-source app. My _impression_ is that it's...
Good ideas. I'm going to mail Firebase for clarifications. This issue is by far the most — the only — one people comment on. But I won't soon have time...
@jamesgibson14 Cool! Firepad's interaction with Firebase is already confined to lib/firebase-adapter.js. A couple threads that shed light on it: https://github.com/firebase/firepad/issues/163 , https://groups.google.com/forum/#!topic/firepad-io/z5-pF2BFyN8 It seems firepad doesn't need much beyond atomic...
More random thoughts: I've played today with Sandstorm. It certainly makes self-hosting fun. I've read up a lot on CRDTs. - All things equal, a CRDT sounds preferable to OT...
Eureka! SageMathCloud has become fully open source. It has its own realtime collaborative editing implementation. I hear it's not hard to self-host on a VM. Therefore, one way to achieve...