1. Magic Wormhole: get things from one computer to another, safely (github.com)
Magic Wormhole:安全跨计算机传输文件
核心功能
Magic Wormhole 提供了一个命令行工具 wormhole,用于在计算机之间安全传输任意大小的文件、目录或短文本。它通过生成简短、易读的“虫洞代码”来标识传输两端,发送方生成代码,接收方输入相同代码即可建立连接。
工作原理
- 代码特点:代码由发音清晰的单词列表组成,简短且人类易读(例如“7-guitarist-revenge”)。
- 便捷性:接收端支持 Tab 补全,通常只需输入代码的前几个字符。
- 安全性:代码为一次性使用,无需记忆,确保传输临时性和隐私性。
技术细节
- 服务器依赖:程序依赖两个独立服务器——邮箱服务器(用于中继代码)和传输中继(用于数据传输),其源代码分别托管在不同仓库。
- 兼容性:库兼容 Python 3.10 至 3.12 版本。
- 许可证:采用 MIT 许可证,详见项目中的 LICENSE 文件。
安装与使用
- 系统支持:许多操作系统已内置 Magic Wormhole 软件包。
- 手动安装:如需独立安装,可参考官方文档(安装指南 或项目
docs/子目录)。 - 进一步资源:完整文档可通过 Read the Docs 访问,另有 PyCon 2016 演示的幻灯片和视频。