4 个版本 (2 个重大更新)
0.5.0-pre1 | 2019年8月9日 |
---|---|
0.4.0 | 2019年7月3日 |
0.3.2 | 2019年7月3日 |
0.3.1 | 2019年7月3日 |
#2 in #whatsapp
155KB
3.5K SLoC
whatsappweb-rs (eta 的分支)
这是什么?
这是由 Christoph Walcher (@wiomoc) 创建的 whatsappweb-rs 的分支。它被 sms-irc 使用,并且与该项目一起积极维护。我并没有编写大部分代码——对于协议的逆向工程工作大部分是由 sigalor 在 whatsapp-web-reveng 项目的庇护下完成的。
你做了什么更改?
- 各种稳定性修复(WhatsApp 发送奇怪内容时不会轻易出错)
- 使其适合发布到 crates.io
- 依赖项更新(以与现代 Rust 库协同工作)
- 新的错误处理(使用
failure
而不是error-chain
) - 这里那里的小错误修复
- 更多数据公开(例如,视频、未实现的消息、字幕)
功能
(直接从原始 README 中获取)
- 发送/接收文本、图像、音频消息
- 创建/修改群组
- 获取用户信息(状态、存在、个人资料图片)
- 获取联系人、聊天
- 发送/接收消息确认
- 接收来自应用程序的变化,例如(取消)固定、(取消)静音、删除聊天
- 不扫描二维码即可重新登录
- 查询旧消息
- 在连接丢失时重新连接
待办事项
- 错误信息需要更少地使用字符串类型
- 消息删除/撤回
- 广播列表
- 文档!
- 代码清理
法律
此代码与 WhatsApp 或其任何附属公司或子公司无关联、授权、维护、赞助或认可。这是一个独立和非官方的软件。使用风险自负。
依赖关系
~27–40MB
~578K SLoC