json-joy
json-joy copied to clipboard
Collaborative block client interface
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.