2个版本

0.1.1 2020年12月27日
0.1.0 2020年10月7日

多媒体 中排名第111

每月下载量40
5 个库中使用(直接使用4个)

GPL-3.0+

16KB
249

Tox

Github Build Status Coverage Status Docs Current Crates.io Version Join Gitter

此库是 toxcoreRust 中的实现 - 一个基于DHT的P2P、分布式、加密、易于使用网络。

参考

Tox参考 应用于在Rust中实现toxcore。 参考源仓库

如果现有文档似乎不完整,或者不够清晰,应在参考仓库中提交问题/拉取请求。

贡献

...受到欢迎。 😄 有关详细信息,请参阅 CONTRIBUTING.md

构建

相当简单。首先,安装 Rust >= 1.65 和一个C编译器(Windows上的 Visual Studio构建工具,其他平台上的GCC或Clang)。

然后您可以使用以下命令构建调试版本:

cargo build

要运行测试,使用

cargo test

要构建文档并在浏览器中打开它们

cargo doc --open

使用clippy

要检查 clippy 警告(linting),您需要带有 clippy-preview 组件的nightly Rust。

要检查

cargo clippy --all

要使用测试进行检查

cargo clippy --all --tests

目标

  • 改进Rust中的toxcore实现
  • Rust API
  • 文档
  • 测试
  • 更多

进展

一个完全用纯Rust编写的tox-node,具有DHT服务器和TCP中继,可以在 这里 找到。

目前我们正在处理客户端部分。

作者

zetoxZetok Zalbavar (zetok/openmailbox/org) 创建,并被 tox-rs 团队吸收。

tox-rs 获得了许多用户的贡献。见 AUTHORS.md。感谢大家!

许可

GPLv3+ 许可下发布,带有 Apple 应用商店例外


lib.rs:

核心加密函数。

依赖项

~18MB
~82K SLoC