软件介绍
Sharedrop 是一款开源的点对点(P2P)文件共享工具,其灵感来源于苹果的AirDrop服务。它使用户能够在设备之间直接传输文件,而无需先将文件上传至任何中央服务器。打开浏览器就能直接使用。
手机端
电脑端
特点
Sharedrop结合了WebRTC技术与Firebase服务,实现了无需服务器介入的高效、安全且跨平台的文件共享体验。
-
点对点高效传输:通过WebRTC技术,Sharedrop能够在设备间建立直接的P2P连接,确保文件传输速度快且效率高。
-
无需安装应用程序:作为一款网页应用,Sharedrop无需下载或安装任何客户端软件,只需在现代浏览器中即可使用。
-
跨平台兼容性:无论是Windows、macOS、iOS还是Android设备,Sharedrop均能提供无缝支持。
-
高度安全性:文件传输过程中采用加密连接,保护用户数据免受窃听。
开源成就
目前已经取得9.6K Star
主要功能:
-
设备之间的直接文件传输:用户可以在同一局域网内的设备间直接分享文件,无需额外的互联网连接(除了初次连接所需的互联网连接)。
-
跨网络文件共享:为了在不同网络中的设备间共享文件,用户可以创建一个带有独特URL的"房间",然后将此URL分享给其他人以实现文件交换。
-
设备发现:ShareDrop可以自动发现同一网络内的其他设备,简化了文件传输流程。
使用指南
- 点击网页右上角的
+
- 用手机扫描二维码建立链接
- 电脑端效果
- 点击头像发送文件
- 另外一端接收,就OK了
安装指南
-
安装Ember CLI:
-
打开命令行工具。
-
运行
npm install -g ember-cli
来安装Ember CLI。
-
-
安装项目依赖:
-
进入项目根目录。
-
运行
yarn
或npm install
来安装所有必需的依赖。
-
-
配置Firebase:
-
创建一个Firebase项目并获取数据库URL和密钥。
-
设置Firebase安全规则。
-
-
配置环境变量:
-
复制
.env.sample
文件并重命名为.env
。 -
在
.env
文件中设置SECRET
键值(可以是任何随机字符串)。
-
-
启动应用:
- 运行
yarn develop
或ember serve
来启动本地服务器。
- 运行
由于其简单易用且功能强大,Sharedrop为那些寻求安全高效的文件传输方式的用户提供了便捷的解决方案,成为一款有价值的工具。