This library is an implementation of toxcore in Rust - P2P, distributed, encrypted, easy to use DHT-based network.
The Tox Reference should be used for implementing toxcore in Rust. Reference source repository.
If existing documentation appears to not be complete, or is not clear enough, issue / pull request should be filled on the reference repository.
...are welcome. 😄 For details, look at CONTRIBUTING.md.
Fairly simple. First, install Rust >= 1.65 and a C compiler (Build Tools for Visual Studio on Windows, GCC or Clang on other platforms).
Then you can build the debug version with
cargo build
To run tests, use:
cargo test
To build docs and open them in your browser:
cargo doc --open
To check for clippy warnings
(linting), you need nightly Rust with clippy-preview
component.
To check:
cargo clippy --all
To check with tests:
cargo clippy --all --tests
- improved toxcore implementation in Rust
- Rust API
- documentation
- tests
- more
A fully working tox-node written in pure Rust with a DHT server and a TCP relay can be found here.
Right now we are working on the client part.
zetox was created by Zetok Zalbavar (zetok/openmailbox/org) and assimilated by the tox-rs team.
tox-rs has contributions from many users. See AUTHORS.md. Thanks everyone!
Licensed under GPLv3+ with Apple app store exception.