关于Wisp
在 Android、macOS、Windows 和 Linux 之间传输文件。端到端加密。无需注册账号。
Wisp 可直接在设备间传输文件——无需云端,无需注册账户。它类似于 AirDrop,但支持手机、笔记本电脑和台式机(不仅限于苹果设备),无论设备是否连接到同一 Wi-Fi 网络,甚至远隔重洋。
▸ 快速发送任何内容
照片、视频、文档、文件夹、文本和链接——只需拖放即可发送到对方设备。当设备可以直接连接时,文件将以全速网络传输,无需中间人;如果设备位于严格的 NAT 或防火墙后,Wisp 会回退到加密中继,以确保传输完成。无论哪种方式,传输过程都采用端到端加密——任何中继都无法读取您的文件,任何人都无法读取。
▸ 四种连接方式
• 附近连接——连接到同一 Wi-Fi 网络的设备会自动发现彼此。
• 配对码——从接收方获取一个 6 位字符的配对码,即可跨网络配对。
• 二维码——扫描接收方上的二维码,即可进行完全离线的局域网配对,无需网络连接。
• USB 数据线 — 无需 Wi-Fi 即可通过数据线传输文件:直接在两部安卓手机之间传输,或通过 USB 网络共享在手机和电脑之间传输,两端均有引导设置。
▸ 一键打开已接收文件
传输完成后,您可以直接从结果屏幕打开任何已接收的文件,或跳转到文件保存的文件夹——包括您选择的自定义文件夹。
▸ 断点续传
如果传输过程中连接中断,您可以再次发送相同的文件,Wisp 将从中断处继续传输,而无需重新开始。
▸ 已保存的设备
您传输过的设备会出现在“最近使用”列表中,因此您可以再次选择它们,无需重新扫描或重新输入代码——还可以为它们设置自己的昵称。
▸ 备份您的身份信息
导出和恢复您设备的密钥,以便将您的 Wisp 身份信息转移到新手机,或在重新安装后保留您已保存的设备。
▸ 内置连接测试
自诊断屏幕会显示网络、会合、局域网和权限问题,并提供可操作的提示。
▸ 隐私设计
• 无需账户 — 无需电子邮件、电话号码或任何标识符进行注册。
• 无分析、无广告、无跟踪 SDK。
• 文件通过基于 iroh 构建的端到端加密点对点连接传输。只有发送方和接收方才能读取文件。
• 可选的会合服务器只能看到临时配对码 — 绝不会查看您的文件、文件名或收件人列表。
• 完整隐私政策:https://vigov5.github.io/wisp/privacy-policy/
▸ 免费开源
Wisp 采用 MIT 许可证。阅读源代码、进行审核、运行您自己的 Rendezvous 服务器或贡献代码:https://github.com/vigov5/wisp
▸ 跨平台
Android、macOS、Windows 和 Linux 版本可在 https://github.com/vigov5/wisp/releases 下载。iOS 支持正在计划中。
────────────
权限及其用途:
• Wi-Fi / 附近设备 — 通过 mDNS 发现局域网内的其他 Wisp 设备。Android 13 及更高版本的 NEARBY_WIFI_DEVICES 权限使用“neverForLocation”,因此 Wisp 不会获取您的位置信息。
• 位置信息(Android 12 及更低版本)— 仅作为 mDNS 发现的备用方案;绝不会读取、存储或传输您的位置信息。
• 摄像头 — 仅在二维码扫描屏幕上可用;不会录制图像。
• 前台服务 + 通知 — 用于在后台保持长时间传输,并显示系统要求的可见通知。
• VPN(VPN 服务)— 仅用于通过 USB 数据线进行手机间的直接数据传输。Wisp 会在数据线上创建一个本地的、设备端的点对点隧道(一条私有的 10.42.0.0/30 链路),以便文件可以在两部手机之间传输。它并非远程 VPN:它不会路由您的互联网流量,不会向任何外部 VPN 服务器发送任何数据,并且仅在 USB 数据线传输活动期间运行。通过它传输的数据采用端到端加密。
────────────
Wisp 是 Samarth Verma 的 Drift 的一个友好分支,专注于 Android 系统的优化、二维码配对、自诊断工具和自托管的 Rendezvous 功能。
发现 bug 或想要添加新功能?请访问 https://github.com/vigov5/wisp/issues
最新版本2.8.5的更新日志
• Coming back to Wisp now re-checks a code marked "Local only" straight away, instead of leaving it unconfirmed for up to two minutes after you switch apps.
• If you are offline, that check runs quietly in the background and never holds up a transfer.












