< 返回版块

baymax-xhl 发表于 2023-08-29 13:57

Tags:Rust,日报,其他和内容相关的

介绍 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 交互。我通过发表这篇文章来寻找的主要内容是:

  1. 建议。在自述文件中,我对 Orca 希望采取的方向有一些评论。这看起来可行吗?还有人有其他意见或想法吗?他们将不胜感激。
  2. 审查。我写 Rust 还不到一年,这个项目实际上让我意识到它有多么困难。如果您有时间,如果您可以浏览一下代码并让我知道是否应该进行一些设计更改,或者是否有一些不惯用的内容而我应该重构,我将非常感激。
  3. 想法和建议。正如我之前所说,我不确定我希望这个项目朝什么方向发展。如果有人有任何想法或建议,如果您能发表评论,我将不胜感激!我很乐意与任何人讨论这个问题。
  4. 贡献者。如果您喜欢这个项目并且有时间,欢迎贡献。如果没有,明星也非常受欢迎:)。

提前感谢大家。到目前为止,构建这个非常有趣。

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 和操作系统线程调度来提高性能,其性能与 axumactix 等顶级库相当(在存储库的示例中)

Vegemite 也有一种简单而独特的路由和系统方法。只需看一下中间件示例即可!

我对有关该主题的想法和意见持开放态度。我知道并不是每个人都对异步 rust 有同样强烈的厌恶,我尊重这一点。如果是这种情况,请使用 axum 等。

From 日报小组 时光

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页