4 ms·
Not open source, but it strikes me that Notion.so, Coda and AirTable might be examples of centralized, online "Notes-replacements", all inspired by how Google D
by lstamour 7y ago
Not open source, but it strikes me that Notion.so, Coda and AirTable might be examples of centralized, online "Notes-replacements", all inspired by how Google Docs (Writely) let you collaborate and perform conflict resolution in the cloud a bit over a decade ago.
- paulddraper 7y agoCan't speak for the others, but Notion.so conflict resolution is significantly less sophisticated than Google Docs' operational transforms (I think that's what they're using).
- lstamour 7y agoTrue. Perhaps I overemphasized that because they're online collaboration tools. I haven't yet used them with multiple people in one "document" yet.
- deleted 7y ago[deleted]
- dunham 7y agoIt is last write wins at the block level. The unit of granularity is a property on a block, for example the entire text in a paragraph of text or the type of a block. For moving or adding blocks in lists, the operation is "place after object id XXX", so there are a few edge cases where someone else deletes or moves the block right before the target location. If the preceding block is missing from the list, they place the moved/new block at the end. (There is also a 'listBefore' operation that is used at the beginning of the page.) If you're online, the rough edges are plastered over a little by timely updates, but working offline would amplify them a bit.