介绍 tdyne-peer-id-registry,一个 BitTorrent 对等 ID 解析库
我终于发布了tdyne-peer-id-registry
,一个 BitTorrent 对等 ID 解析器/注册表!
按照惯例,BitTorrent 客户端会在发送给跟踪器和其他客户端的对等 ID 中识别自己及其版本。不幸的是,没有单一的强制客户端/版本编码,因此随着时间的推移,不同的客户端采用了不同的约定,这使得解析对等 ID 变得困难。tdyne-peer-id-registry
提供全面的对等 ID 解析器和所有已知 BitTorrent 客户端的注册表。
现在它已经与JS 领域的最佳替代方案进行了测试,增加了模糊测试,支持了一些额外的客户端,并修复了错误。它的性能也相当不错,只需分配一次即可形成最终的字符串(将来有可能避免它)。
但等等,这还不是全部!
我正在开发TORRENTDYNE,这是一项帮助诊断 BitTorrent 连接性的服务。我为它构建的一件事是 BitTorrent 协议的干净的、经过检测的 Rust 实现。重新实现 BitTorrent 协议的琐碎部分有点烦人!我认为其他人没有理由重新发明轮子,因此我将在github 组织中开源基本类型和构建块,以使协作和互操作更容易。第一个只是一种新型的对等 ID,带有一个有用的小实用程序,但随着时间的推移,将会有更多。
该库已经在 TORRENTDYNE 的生产环境中使用了一段时间,因此相当稳定。享受!
Orca 简介:LLM 编排框架!
Github 链接: https: //github.com/scrippt-tech/orca
我决定启动这个项目是因为当我在之前的项目中使用 Rust 时,我缺乏一个干净的界面来与 LLM 交互。我通过发表这篇文章来寻找的主要内容是:
- 建议。在自述文件中,我对 Orca 希望采取的方向有一些评论。这看起来可行吗?还有人有其他意见或想法吗?他们将不胜感激。
- 审查。我写 Rust 还不到一年,这个项目实际上让我意识到它有多么困难。如果您有时间,如果您可以浏览一下代码并让我知道是否应该进行一些设计更改,或者是否有一些不惯用的内容而我应该重构,我将非常感激。
- 想法和建议。正如我之前所说,我不确定我希望这个项目朝什么方向发展。如果有人有任何想法或建议,如果您能发表评论,我将不胜感激!我很乐意与任何人讨论这个问题。
- 贡献者。如果您喜欢这个项目并且有时间,欢迎贡献。如果没有,明星也非常受欢迎:)。
提前感谢大家。到目前为止,构建这个非常有趣。
Vegemite v0.2.0 发布(http框架)
[🛠️项目](https://www.reddit.com/r/rust/search?q=flair_name%3A"🛠️ project"&restrict_sr=1)
Vegemite是一个极速的同步HTTP框架,旨在提供高级功能,如魔术函数处理器,而无需因异步Rust而牺牲人机交互性。
*尚未准备好生产*
Vegemite 利用 Condvar
和操作系统线程调度来提高性能,其性能与 axum
和 actix
等顶级库相当(在存储库的示例中)
Vegemite 也有一种简单而独特的路由和系统方法。只需看一下中间件示例即可!
我对有关该主题的想法和意见持开放态度。我知道并不是每个人都对异步 rust 有同样强烈的厌恶,我尊重这一点。如果是这种情况,请使用 axum 等。
From 日报小组 时光
社区学习交流平台订阅:
- Rustcc 论坛:支持 rss
- [微信公众号:Rust 语言中文社区]
评论区
写评论还没有评论