Building the Colanode Sync Engine

How Colanode uses a local-first model, Yjs, and a revision log to keep nodes consistent across devices.