airsend
airsend copied to clipboard
一个基于 P2P 的文件分享服务。
AIRSEND 隔空发送
airsend 是一个受苹果的隔空投递启发的 Web 应用程序。它允许你在设备之间传输文件,文本和超级链接,而你不必上传到任何的服务器。它基于 WebRTC 进行开发,点对点传输。
浏览器支持
- 谷歌浏览器
- 微软 Edge (基于 Chromium 内核)
- Safari 13 及以上版本
- Firfox
如何部署
项目由三部分组成
- 基于 Vue 的前端 render
- 基于 Express 的信令服务 server
- P2P 打洞和中转服务 coturn
如何运行
1. 安装 mongodb 和 coturn 服务
详见: https://github.com/NebulaStudio/airsend/blob/master/coturn.md
2. 下载代码,编译
- git clone https://github.com/NebulaStudio/airsend.git
- cd render
- npm install
- npm run build
- cd ../server
- npm install
- 修改 server/config.js 中的 mongodbUrl,databaseName 以及 iceServer
- npm run dev
TODO LIST
- 兼容移动端
- 重新设计-发送粘贴板的体验
License
MIT