7 个版本 (4 个重大更新)
0.7.0 | 2024年7月17日 |
---|---|
0.6.1 | 2023年12月4日 |
0.6.0 | 2022年12月21日 |
0.5.0 | 2022年5月25日 |
0.0.1 | 2018年12月21日 |
#123 在 网络编程
1,020 每月下载量
在 3 Crate 中使用
1MB
8K SLoC
Rusty 通道
安全地从一台计算机传输数据到另一台。
这是 Python 版本 https://github.com/magic-wormhole/magic-wormhole 的 Rust 版本。
与 Python 实现的比较
缺少的功能
- Tab 自动补全
- 文本消息发送
- 文件夹发送(我们可以发送文件夹,但它会发送一个需要对方手动解压的 tar 包)
- Tor 支持
超过其他实现的新功能
- 可以在互联网(NATs)和防火墙之间建立直接连接
- 自动将您的代码复制到剪贴板
- 除了文件传输之外还支持端口转发(实验性)
- 向多个人发送文件(实验性)
入门
如果您想尝试 CLI,运行 cargo run -- --help
将会开始。代码位于 ./cli/src/bin
。
如果您想在应用程序中使用 Wormhole,运行 cargo doc --open
将会告诉您如何使用它。目前还没有托管文档。
如果您不怕动手编码并且想做出贡献,可以尝试 ./src/lib.rs
,./src/transfer.rs
和 ./src/transit.rs
,它们相对容易上手。可能会对您有用的 协议规范。
使用 Wormhole Rust 库的应用程序
- Warp,一个使用Gtk的GUI客户端
- Wormhole 文件传输,一个使用Flutter的Android客户端
(欢迎添加您的)
许可证
本作品根据EUPL v1.2或更高版本授权。如需在专有软件中使用,请联系所有者。
依赖项
~6–21MB
~345K SLoC