vimflowy icon indicating copy to clipboard operation
vimflowy copied to clipboard

switch to more proper data model

Open WuTheFWasThat opened this issue 8 years ago • 2 comments

with firestore https://firebase.googleblog.com/2017/10/introducing-cloud-firestore.html, a client-side app can more easily have proper transactions. sqlite backend can also support the same, of course

WuTheFWasThat avatar Oct 04 '17 16:10 WuTheFWasThat

I've been looking into operational transformation recently. This seems to be a good model for collaborative editing. I implemented it for Node = {String, List [Node]}, but got distracted by wanting to generalize it to arbitrary data types

molikto avatar Mar 09 '18 06:03 molikto

cool - this is discussed in https://github.com/WuTheFWasThat/vimflowy/issues/166

What are the types of operations your implementation supports? I would be curious to see it. I think there would need to be some rearchitecture before it would be possible to add to vimflowy, though. A lot of code is client-side, for historical reasons.

WuTheFWasThat avatar Mar 09 '18 17:03 WuTheFWasThat