Project goal: add an integration layer between automerge and client code, compatible with any async runtime.
- Start the server:
cargo run --example tcp-example -- --tcp-run-ip 127.0.0.1:2345 --http-run-ip 0.0.0.0:3001
- Start any number of clients:
cargo run --example tcp-example -- --other-ip 127.0.0.1:2345 --http-run-ip 0.0.0.0:3002
- Create a new document at the server:
curl 0.0.0.0:3001/new_doc
- The document id is returned as json.
- Request the document:
curl --json '{document-id}' 0.0.0.0:3002/request_doc
- Presss ctr-c at every terminal tab.
- A successful run will print out the expected synced documents.