├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── ALGORITHM.md ├── Cargo.toml ├── LICENSE ├── LICENSE-3rdparty.csv ├── Makefile ├── README.md ├── chitchat-test ├── Cargo.toml ├── README.md ├── run-servers.sh ├── src │ ├── lib.rs │ └── main.rs └── tests │ ├── cli.rs │ └── helpers.rs ├── chitchat ├── Cargo.toml ├── src │ ├── configuration.rs │ ├── delta.rs │ ├── digest.rs │ ├── failure_detector.rs │ ├── lib.rs │ ├── listener.rs │ ├── message.rs │ ├── serialize.rs │ ├── server.rs │ ├── state.rs │ ├── transport │ │ ├── channel.rs │ │ ├── mod.rs │ │ ├── udp.rs │ │ └── utils.rs │ └── types.rs └── tests │ ├── cluster_test.rs │ └── perf_test.rs ├── rust-toolchain.toml └── rustfmt.toml /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/.gitignore -------------------------------------------------------------------------------- /ALGORITHM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/ALGORITHM.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE-3rdparty.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/LICENSE-3rdparty.csv -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/README.md -------------------------------------------------------------------------------- /chitchat-test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat-test/Cargo.toml -------------------------------------------------------------------------------- /chitchat-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat-test/README.md -------------------------------------------------------------------------------- /chitchat-test/run-servers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat-test/run-servers.sh -------------------------------------------------------------------------------- /chitchat-test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat-test/src/lib.rs -------------------------------------------------------------------------------- /chitchat-test/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat-test/src/main.rs -------------------------------------------------------------------------------- /chitchat-test/tests/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat-test/tests/cli.rs -------------------------------------------------------------------------------- /chitchat-test/tests/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat-test/tests/helpers.rs -------------------------------------------------------------------------------- /chitchat/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat/Cargo.toml -------------------------------------------------------------------------------- /chitchat/src/configuration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat/src/configuration.rs -------------------------------------------------------------------------------- /chitchat/src/delta.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat/src/delta.rs -------------------------------------------------------------------------------- /chitchat/src/digest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat/src/digest.rs -------------------------------------------------------------------------------- /chitchat/src/failure_detector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat/src/failure_detector.rs -------------------------------------------------------------------------------- /chitchat/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat/src/lib.rs -------------------------------------------------------------------------------- /chitchat/src/listener.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat/src/listener.rs -------------------------------------------------------------------------------- /chitchat/src/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat/src/message.rs -------------------------------------------------------------------------------- /chitchat/src/serialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat/src/serialize.rs -------------------------------------------------------------------------------- /chitchat/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat/src/server.rs -------------------------------------------------------------------------------- /chitchat/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat/src/state.rs -------------------------------------------------------------------------------- /chitchat/src/transport/channel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat/src/transport/channel.rs -------------------------------------------------------------------------------- /chitchat/src/transport/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat/src/transport/mod.rs -------------------------------------------------------------------------------- /chitchat/src/transport/udp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat/src/transport/udp.rs -------------------------------------------------------------------------------- /chitchat/src/transport/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat/src/transport/utils.rs -------------------------------------------------------------------------------- /chitchat/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat/src/types.rs -------------------------------------------------------------------------------- /chitchat/tests/cluster_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat/tests/cluster_test.rs -------------------------------------------------------------------------------- /chitchat/tests/perf_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/chitchat/tests/perf_test.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quickwit-oss/chitchat/HEAD/rustfmt.toml --------------------------------------------------------------------------------