├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE ├── README.md ├── deny.toml ├── examples ├── distributed_bakery.rs └── tcp-example.rs ├── scripts └── ci │ ├── build-test │ ├── clippy │ ├── deny │ ├── fmt │ ├── run │ └── rust-docs ├── src ├── conn_complete.rs ├── dochandle.rs ├── fs_store.rs ├── interfaces.rs ├── lib.rs ├── message.rs ├── network_connect.rs ├── peer_connection_info.rs ├── repo.rs ├── share_policy.rs ├── tokio.rs └── tokio │ ├── fs_storage.rs │ └── websocket.rs ├── test_utils ├── Cargo.toml └── src │ ├── lib.rs │ └── storage_utils.rs └── tests ├── fs_storage └── main.rs └── network ├── conn_complete.rs ├── document_changed.rs ├── document_create_then_change.rs ├── document_list.rs ├── document_load.rs ├── document_request.rs ├── document_save.rs ├── erroring_sinks_crash_repo_loop.rs ├── listen_to_peer_conn_info.rs ├── main.rs ├── peer_doc_state.rs └── tincans.rs /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/README.md -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/deny.toml -------------------------------------------------------------------------------- /examples/distributed_bakery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/examples/distributed_bakery.rs -------------------------------------------------------------------------------- /examples/tcp-example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/examples/tcp-example.rs -------------------------------------------------------------------------------- /scripts/ci/build-test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/scripts/ci/build-test -------------------------------------------------------------------------------- /scripts/ci/clippy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/scripts/ci/clippy -------------------------------------------------------------------------------- /scripts/ci/deny: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/scripts/ci/deny -------------------------------------------------------------------------------- /scripts/ci/fmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/scripts/ci/fmt -------------------------------------------------------------------------------- /scripts/ci/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/scripts/ci/run -------------------------------------------------------------------------------- /scripts/ci/rust-docs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/scripts/ci/rust-docs -------------------------------------------------------------------------------- /src/conn_complete.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/src/conn_complete.rs -------------------------------------------------------------------------------- /src/dochandle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/src/dochandle.rs -------------------------------------------------------------------------------- /src/fs_store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/src/fs_store.rs -------------------------------------------------------------------------------- /src/interfaces.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/src/interfaces.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/src/message.rs -------------------------------------------------------------------------------- /src/network_connect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/src/network_connect.rs -------------------------------------------------------------------------------- /src/peer_connection_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/src/peer_connection_info.rs -------------------------------------------------------------------------------- /src/repo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/src/repo.rs -------------------------------------------------------------------------------- /src/share_policy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/src/share_policy.rs -------------------------------------------------------------------------------- /src/tokio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/src/tokio.rs -------------------------------------------------------------------------------- /src/tokio/fs_storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/src/tokio/fs_storage.rs -------------------------------------------------------------------------------- /src/tokio/websocket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/src/tokio/websocket.rs -------------------------------------------------------------------------------- /test_utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/test_utils/Cargo.toml -------------------------------------------------------------------------------- /test_utils/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub mod storage_utils; 2 | -------------------------------------------------------------------------------- /test_utils/src/storage_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/test_utils/src/storage_utils.rs -------------------------------------------------------------------------------- /tests/fs_storage/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/tests/fs_storage/main.rs -------------------------------------------------------------------------------- /tests/network/conn_complete.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/tests/network/conn_complete.rs -------------------------------------------------------------------------------- /tests/network/document_changed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/tests/network/document_changed.rs -------------------------------------------------------------------------------- /tests/network/document_create_then_change.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/tests/network/document_create_then_change.rs -------------------------------------------------------------------------------- /tests/network/document_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/tests/network/document_list.rs -------------------------------------------------------------------------------- /tests/network/document_load.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/tests/network/document_load.rs -------------------------------------------------------------------------------- /tests/network/document_request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/tests/network/document_request.rs -------------------------------------------------------------------------------- /tests/network/document_save.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/tests/network/document_save.rs -------------------------------------------------------------------------------- /tests/network/erroring_sinks_crash_repo_loop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/tests/network/erroring_sinks_crash_repo_loop.rs -------------------------------------------------------------------------------- /tests/network/listen_to_peer_conn_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/tests/network/listen_to_peer_conn_info.rs -------------------------------------------------------------------------------- /tests/network/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/tests/network/main.rs -------------------------------------------------------------------------------- /tests/network/peer_doc_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/tests/network/peer_doc_state.rs -------------------------------------------------------------------------------- /tests/network/tincans.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/automerge/automerge-repo-rs/HEAD/tests/network/tincans.rs --------------------------------------------------------------------------------