Do you plan to support OT (Operation Transformation) feature?
Let me explain my question. I've found livedb project https://github.com/share/livedb that make possible to issue partial updating of big JSON tree with OP supporting.
At now livedb support several ottypes https://github.com/ottypes among which json0 https://github.com/ottypes/json0
Do you plan to contribute this project to allow possibility make OT operations with json-patch?
It's nice to hear, that there are more people catching same idea :) We have started JSON-Patch OT project week ago.
I am currently working on first draft of it, plus a fully featured demo. I'll let you know here about progress.
@tomalec It very cool news for me. I'm very excited to use OT with JSON-Patch module.
@skotchio, sorry that it took so long.
This month I will release nice description and demos for our implementation of https://github.com/PuppetJs/JSON-Patch-OT and https://github.com/PuppetJs/JSON-Patch-OT-agent. Right now you can use https://github.com/PuppetJs/puppetjs that applies our OT to JSON Patch
At October 3rd & 4th I will be giving a talk about it in Zagreb https://2015.webcampzg.org/talks/view/real-time-asynchronous-collaboration-on-json/ Hopefully, the video will be available online. For sure I will post more samples and how-to's
Here are the slides from my talk, where I briefly go through OT for JSON Patch http://tomalec.github.io/talks/Real-time,%20asynchronous%20collaboration%20on%20JSON/index.html#/ In two weeks I should be able to post a video.
I have updated readmes at:
- https://github.com/PuppetJs/JSON-Patch-OT
- https://github.com/PuppetJs/JSON-Patch-OT-agent.
- https://github.com/PuppetJs/JSON-Patch-Queue
So hopefully now you will be able to figure out how to set it up.
@skotchio Please let me know if there is anything more that you would like to see.
Sorry for the delay, here is the video: http://youtu.be/bTG7pIyzr7A
Here is the issue related to the status https://github.com/PuppetJs/JSON-Patch-OT/issues/2 As mentioned there, it would be cool, to have better looking project page, finished whitepaper, benchmarks, publicity and marketing.
I think this issue might be closed, right @tomalec? OT is implemented outside of this repo and it works.
It's implemented, but I believe we need more descriptive work to be done: project page, demos, examples, docs.
Can we move this issue to OT then?