查看原文
科技

9.6K Star超越AirDrop!!!无需服务器,P2P文件传输神器

开源日记 开源日记
2024-08-13



相关阅读:

15.6K Star功能超强!!!这个多设备屏幕共享神器太赞了
2.2K Star 共享!!!打破距离,局域网传输可达70MB
24K Star开源工具:让键盘与鼠标跨越边界,无缝共享,开创高效办公模式

软件介绍

Sharedrop 是一款开源的点对点(P2P)文件共享工具,其灵感来源于苹果的AirDrop服务。它使用户能够在设备之间直接传输文件,而无需先将文件上传至任何中央服务器。打开浏览器就能直接使用。

手机端

电脑端

特点

Sharedrop结合了WebRTC技术与Firebase服务,实现了无需服务器介入的高效、安全且跨平台的文件共享体验。

  • 点对点高效传输:通过WebRTC技术,Sharedrop能够在设备间建立直接的P2P连接,确保文件传输速度快且效率高。
  • 无需安装应用程序:作为一款网页应用,Sharedrop无需下载或安装任何客户端软件,只需在现代浏览器中即可使用。
  • 跨平台兼容性:无论是Windows、macOS、iOS还是Android设备,Sharedrop均能提供无缝支持。
  • 高度安全性:文件传输过程中采用加密连接,保护用户数据免受窃听。

开源成就

目前已经取得9.6K Star

主要功能:

  • 设备之间的直接文件传输:用户可以在同一局域网内的设备间直接分享文件,无需额外的互联网连接(除了初次连接所需的互联网连接)。
  • 跨网络文件共享:为了在不同网络中的设备间共享文件,用户可以创建一个带有独特URL的“房间”,然后将此URL分享给其他人以实现文件交换。
  • 设备发现:ShareDrop可以自动发现同一网络内的其他设备,简化了文件传输流程。

使用指南

  • 点击网页右上角的+
  • 用手机扫描二维码建立链接
  • 电脑端效果
  • 点击头像发送文件
  • 另外一端接收,就OK了

安装指南

  1. 安装Ember CLI:

  • 打开命令行工具。
  • 运行 npm install -g ember-cli 来安装Ember CLI。
  • 安装项目依赖:

    • 进入项目根目录。
    • 运行 yarnnpm install 来安装所有必需的依赖。
  • 配置Firebase:

    • 创建一个Firebase项目并获取数据库URL和密钥。
    • 设置Firebase安全规则。
  • 配置环境变量:

    • 复制 .env.sample 文件并重命名为 .env
    • .env 文件中设置 SECRET 键值(可以是任何随机字符串)。
  • 启动应用:

    • 运行 yarn developember serve 来启动本地服务器。

    由于其简单易用且功能强大,Sharedrop为那些寻求安全高效的文件传输方式的用户提供了便捷的解决方案,成为一款有价值的工具。


    近期热文:

    30.3K Star再见Figma!!!新的设计,代码协作神器

    21K Star界面炫酷!!!一站式服务器运维神器,150款软件一键装

    23.1K Star这OCR太强!!!支持83种语言识别

    15.6K Star功能超强!!!这个多设备屏幕共享神器太赞了

    14.8K Star火爆全网!!!微软开源,一键翻新老照片

    继续滑动看下一个
    开源日记
    向上滑动看下一个

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存