diffsync
diffsync copied to clipboard
Enables real-time collaborative editing of arbitrary JSON objects
I'm experiencing some bugs because _events from EventEmitter is shared between Client instances. Check this out: https://github.com/nodejs/node-v0.x-archive/issues/7157 In client.js, instead of: ``` // inherit from EventEmitter Client.prototype = new EventEmitter();...
It would be really great to sync a redux-like compound stores. What I mean is syncing more than a single document which is directly mapped to the db row or...
I've working on an offline-first app and it would be useful to have this kind of sync tool that would bring the state of multiple client, some of which might...
Why client is restricted to mutation client.getData()-returned object? I'm working on Redux-based React app, and would like to use something like ``` client.sync = function(data) { Object.assign(this.doc.localCopy, data || {}...
At the moment, diffsync stores all user documents that are necessary for the sync-cycle in memory. This has two implications: 1. Applications with a lot of peers consume a lot...
Bullet points because I can't brain right now: - I really, really, really want collaborative real time documents in p2p - I am aware of awesome merkle-dag/crdt based approaches, but...