getguesstimate / guesstimate-app

Create Fermi Estimates and Perform Monte Carlo Estimates
http://getguesstimate.com/
MIT License
2.34k stars 125 forks source link

Saving Records / Undo / Checkpoints #62

Closed OAGr closed 8 years ago

OAGr commented 8 years ago

It would be great to restore to previous versions. A user recommended we use a conflict-free replicated data type (CRDT), perhaps with swarm.

A few history-related features that would be useful:

boxxxie commented 8 years ago

when you talked to me, you mentioned collaboration. you may want to mention that as a bullet. if you use CRDTs, you can implement saving on the client. if you roll your own CRDTs, and are able to represent them as an ordered event log, then you have undo, and you probably have better conflict resolution.

OAGr commented 8 years ago

Right now we have undo/redo, plus we are saving checkpoints in the backend on each save.