JSON-Patch icon indicating copy to clipboard operation
JSON-Patch copied to clipboard

Do you plan to support OT (Operation Transformation) feature?

Open skotchio opened this issue 11 years ago • 8 comments

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?

skotchio avatar Oct 20 '14 06:10 skotchio

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 avatar Oct 20 '14 08:10 tomalec

@tomalec It very cool news for me. I'm very excited to use OT with JSON-Patch module.

skotchio avatar Oct 20 '14 08:10 skotchio

@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

tomalec avatar Sep 23 '15 20:09 tomalec

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.

tomalec avatar Oct 05 '15 08:10 tomalec

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.

tomalec avatar Jan 12 '16 10:01 tomalec

I think this issue might be closed, right @tomalec? OT is implemented outside of this repo and it works.

warpech avatar Apr 21 '16 14:04 warpech

It's implemented, but I believe we need more descriptive work to be done: project page, demos, examples, docs.

tomalec avatar Sep 14 '16 13:09 tomalec

Can we move this issue to OT then?

alshakero avatar Jun 02 '18 21:06 alshakero