做了一个小工具,解决一个简单的问题:两个人之间传文件、发消息,不想经过任何第三方服务器。
在线体验: https://0trace.org GitHub: https://github.com/momo2029/0trace
它是什么
0trace 是一个基于 WebRTC 的纯 P2P 工具。打开网页,创建会话,把链接发给对方,就能在同一个对话框里聊天和传文件。
数据直接在两台设备之间走,服务器只负责交换信令(帮双方"找到对方"),不碰任何文件内容和聊天记录。
为什么做这个
市面上传文件的工具很多,但大部分都有这些问题:
我想要的很简单:打开网页 → 选文件 → 发链接 → 对方收到。 中间不过任何人的服务器,不留任何痕迹。
技术栈
docker run -d -p 2029:2029 ghcr.io/momo2029/0trace:latest
主要特性
和同类工具的区别
| 对比项 | 0trace | 网盘/某雷 | AirDrop | LocalSend |
|---|---|---|---|---|
| 需要注册 | 否 | 是 | 否 | 否 |
| 过服务器 | 否 | 是 | 否 | 否 |
| 跨网络 | 是 | 是 | 否 | 否 |
| 跨平台 | 浏览器即可 | 需要客户端 | 仅苹果 | 需要安装 |
| 大文件 | 10GB+ | 限速/限额 | 无限制 | 无限制 |
简单说:不用装任何东西,打开浏览器就能跨网络 P2P 传文件。
适用场景
自部署
如果你不信任我的服务器(完全理解),可以自己部署:
docker run -d -p 2029:2029 ghcr.io/momo2029/0trace:latest
git clone https://github.com/momo2029/0trace cd 0trace && ./dev.sh
最后
项目完全开源,MIT 协议。
如果觉得有用,欢迎去 GitHub 点个 Star:
https://github.com/momo2029/0trace
有问题或建议欢迎提 Issue ,PR 也非常欢迎。