征集贡献:RaidProtect,一个流行的用 Rust 编写的 Discord 审核机器人
RaidProtect 是一个审核机器人,专注于安全/自动审核(但我想扩展它的功能)。该机器人自 2018 年以来一直存在,目前被近 230,000 台 Discord 服务器使用。但是,该机器人很长时间没有任何更新,当前版本已经无法维护。所以我决定完全用 Rust 重写机器人,并将这个版本作为开源发布。
目标是重写现有功能,因为目前生产中的机器人使用旧版本的 Discord API,该版本将在 8 月底不再受支持。支持的主要功能是反垃圾邮件系统、阻止自我机器人的验证码和审核工具。
该机器人的当前版本仅提供法语版本,但这个新版本将翻译成英语。
使用的技术
该机器人使用 Twilight 库与 Discord API 进行交互,并在结构上支持大量服务器。我选择使用 Redis 作为机器人缓存,使用 MongoDB 来存储持久数据(配置、审核日志等)。最终,目标是在集群中运行机器人以获得更好的弹性并允许零停机更新。有关项目架构的更多信息:https ://raidprotect.github.io/docs/architecture.html
资金计划
该机器人从一开始就完全免费(没有付费功能,不像许多 Discord 机器人),目前没有收入。拥有庞大的用户群,我计划打开一个 OpenCollective 页面以允许财务贡献并确保项目的未来。如果该项目筹集的资金超过了为基础设施提供资金所需的资金,那么最活跃的贡献者将获得奖励。
有兴趣参与的可以加入开发专用的Discord服务器:https ://discord.gg/Z3ZWhs38da
一些有用的链接:
- GitHub 仓库:https ://github.com/raidprotect/raidprotect
- 文档:https ://raidprotect.github.io/docs/ (进行中)
- 网站:https ://raidprotect.org/
Rust 用于网络安全
在这里,我们尝试用 Rust 编写一些网络安全工具,因为我们在网络安全领域没有足够的 Rust 社区所以 这个项目可以用作新编码人员的示例,我们将重新编写小工具,例如tomnomnom hacks,完成后你会发现一篇关于如何编写它的简单博客文章
GitHub 仓库:https://github.com/knassar702/hacks
Announcing vSMTP 1.1.3
vSMTP v1.1.3 现在可用。vSMTP 是一个邮件传输代理 (MTA) - 完全用 Rust 编写 - 免费、快速且安全。
除了 vSL(一种允许完全流量控制的消息传递脚本语言)之外,1.1.3 版现在还包括 SPF 和开放中继过滤器。
但是 vSMTP 需要您的帮助。安全产品的设计需要一整套测试,包括最终用户。vSMTP 社区正在成长,我们很高兴将您列为早期采用者。
不要犹豫,关注https://github.com/viridIT/vSMTP上的项目。
From 日报小组 时光
社区学习交流平台订阅:
- Rustcc 论坛:支持 rss
- 微信公众号:Rust 语言中文社区