automerge-classic
automerge-classic copied to clipboard
A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.
For the Automerge 1.x release series we have removed the undo/redo feature, since the old implementation was a hack that didn't work very well and that we didn't want to...
Elixir port
Hey! I’d like to write a port of this library in Elixir to use when syncing between server server and server client, where the servers are running Elixir or some...
We use [SlateJS](https://docs.slatejs.org/) on top of an Automerge document for collaborative text editing. When remote changes are synced with our Automerge document, we use the `patch.diffs` to determine what changes...
This is giving occasional errors in the rust/wasm tests as it seems to sometimes be ~101/102.
# Problem statement It would be convenient to support multiple frontends on a single Automerge backend. The most obvious reason would be to reduce overhead in the common situation of...
Can the new syncing protocol be used to sync in one direction only? Ie, assume we have a read-only peer that we don't want to accept changes from. My use...
Suppose Alice initializes a document as follows: ```ts let doc = A.from({ todos: [] }) ``` Alice adds some todos: ```ts doc = A.change(doc, s => s.todos.push('Learn Automerge')) doc =...
I've been studying the new syncing protocol and storage format you all have been developing, and as an exercise, I was thinking about how one might build a local-first application...
At the moment automerge stores dates as milliseconds(int64) which can lead to loss of sub-milliseconds precision on platforms which support it. We should find another representation which works on all...
Using automerge:1.0.1-preview.0, I am trying to move an object from one location to another. I am using a script that worked in AM 0.14 for moving an object, and seems...