json-joy icon indicating copy to clipboard operation
json-joy copied to clipboard

Collaborative block client interface

Open streamich opened this issue 2 years ago • 0 comments

Write a generic representation of a collaborative "block" for the client-side. Should work with various OT and CRDT algorithms.

  • [ ] Should store server approved state as well as local optimistic changes (tip).
  • [ ] Should have ability to persist locally in IndexDB.
  • [ ] Should be able to rebase local changes on top of latest server updates.
  • [ ] Should be able to create a local draft fork, which could also be persisted potentially and merged into the main operation list.

streamich avatar Apr 15 '22 10:04 streamich