How do you store the data in the nostr? How to deal with conflicting concurrent edits?

Reply to this note

Please Login to reply.

Discussion

We store as a replaceable event saved every time you leave each cell, which updates everybody on the fly. There could be issues, but it mostly works.

Concurrent edits are quite rare in practice and spreadsheets tend to be small. Replaceable addressable events might work well here.

I tried app data replication with incremental change events chained eith hash pointers

https://gitlab.com/orangeman/replistate