#文件传输 #传输 #通道

magic-wormhole

安全地从一台计算机传输数据到另一台

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网络编程

Download history 189/week @ 2024-04-27 176/week @ 2024-05-04 162/week @ 2024-05-11 230/week @ 2024-05-18 236/week @ 2024-05-25 209/week @ 2024-06-01 223/week @ 2024-06-08 194/week @ 2024-06-15 242/week @ 2024-06-22 232/week @ 2024-06-29 154/week @ 2024-07-06 321/week @ 2024-07-13 186/week @ 2024-07-20 287/week @ 2024-07-27 190/week @ 2024-08-03 307/week @ 2024-08-10

1,020 每月下载量
3 Crate 中使用

EUPL-1.2

1MB
8K SLoC

Rusty 通道

安全地从一台计算机传输数据到另一台。

http://magic-wormhole.io/

这是 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 库的应用程序

(欢迎添加您的)

许可证

本作品根据EUPL v1.2或更高版本授权。如需在专有软件中使用,请联系所有者。


Matrix Irc Build Status Deps Codecov Is-It-Maintained-Resolution-Time Crates.io Docs.rs

依赖项

~6–21MB
~345K SLoC