#tor #diff #arti

tor-consdiff

处理 Tor 目录协议中使用的共识-diff 格式

27 个版本 (12 个破坏性更新)

0.21.0 2024 年 8 月 1 日
0.20.0 2024 年 6 月 27 日
0.19.0 2024 年 6 月 5 日
0.7.0 2024 年 2 月 5 日
0.0.0 2021 年 6 月 24 日

#403解析器实现

Download history 442/week @ 2024-04-26 237/week @ 2024-05-03 223/week @ 2024-05-10 245/week @ 2024-05-17 790/week @ 2024-05-24 636/week @ 2024-05-31 363/week @ 2024-06-07 1218/week @ 2024-06-14 1311/week @ 2024-06-21 1505/week @ 2024-06-28 362/week @ 2024-07-05 362/week @ 2024-07-12 637/week @ 2024-07-19 1143/week @ 2024-07-26 1471/week @ 2024-08-02 991/week @ 2024-08-09

4,445 每月下载量
用于 21 个 crate(2 个直接使用)

MIT/Apache

115KB
2K SLoC

tor-consdiff

为 Tor 限制的 ed diff 和补丁格式。

概述

此 crate 是 Arti 项目的一部分,Arti 是一个在 Rust 中实现 Tor 的项目。Tor 使用 "ed-style" diff 格式的限制版本来记录一对共识文档之间的差异,以便客户端可以仅下载自上次文档以来的更改。

此 crate 提供了一个函数,可以将这些 diff 之一应用于较旧的共识文档,以获取更新的文档。

TODO:最终,当我们添加中继支持时,我们还需要生成这些 diff。

许可证:MIT OR Apache-2.0


lib.rs:

依赖项

~10MB
~178K SLoC