当前位置: 科技师 » 电脑知识 » 正文

PrivyDrop:点对点文件传输工具,实现私密的文件传输

PrivyDrop(点对点文件传输工具)简介

PrivyDrop是一个开源免费的点对点文件传输工具,能够为我们提供快速方便的点对点文件传输功能和服务,这种方式无需通过服务器中转数据,能够确保数据的端到端加密,最大限度地保护我们的隐私和安全。

PrivyDrop:点对点文件传输工具,实现私密的文件传输

主要功能如下:

  • 端到端加密:通过WebRTC直接连接传输所有文件和文本,确保数据不经过任何中转服务器,保护隐私。
  • 文件与文件夹传输:支持多个文件和整个文件夹的传输,方便我们进行大规模的数据共享。
  • 传输恢复:即使在网络不稳定的情况下,也可以从中断处恢复文件传输。只需设置保存目录,并在传输中断后刷新发送者和接收者的网页即可重新开始。
  • 实时与高效:应用程序显示实时传输进度,并自动计算传输速度,让我们能够清晰了解共享状态。
  • 丰富的文本剪贴板:支持编辑和发送格式化文本,而不仅仅是文件,提升用户体验。
  • 便利的共享方式:可以通过链接或二维码轻松分享房间并建立连接。
  • 多设备支持:响应式设计支持桌面和移动浏览器,方便我们在不同设备上使用。

PrivyDrop(点对点文件传输工具)官网及下载

自行部署教程

首先确保开发环境中安装了以下软件:

  • Node.js(版本18及以上)
  • npm(Node.js的包管理工具)
  • Redis(用于数据存储)

具体步骤如下

1、克隆项目 打开终端并输入以下命令以克隆PrivyDrop的GitHub仓库:

git clone https://github.com/david-bai00/PrivyDrop.git cd PrivyDrop

2、安装Redis 根据您的操作系统,安装Redis。对于基于Debian的系统(如Ubuntu),可以使用以下命令:

sudo apt-get install -y redis-server

3、配置后端服务,进入后端文件夹并安装依赖:

cd backend npm install

复制环境配置文件并进行修改:

cp .env_development_example .env.development

根据需要编辑.env.development文件来配置环境变量。

4、启动后端服务: npm run dev 默认情况下,后端服务会在 http://localhost:3001 上运行。

5、配置前端应用 在新终端窗口中,进入前端文件夹并安装依赖:

cd frontend pnpm install

复制环境配置文件并进行修改:

cp .env_development_example .env.development

同样,根据需要编辑.env.development文件。

6、启动前端应用: pnpm dev 默认情况下,前端应用会在 http://localhost:3002 上运行。

7、打开浏览器,访问 http://localhost:3002,即可访问PrivyDrop应用并开始共享文件。

未经允许不得转载:科技师 » PrivyDrop:点对点文件传输工具,实现私密的文件传输

相关文章