[Open Source] A Peer-to-Peer File Transfer Tool Supporting Fast Directory Synchronization and File Transfers

Open SourceProcess Management
2026-06-28 05:57 5 次浏览 • 0 次下载 0KB
[Open Source] A Peer-to-Peer File Transfer Tool Supporting Fast Directory Synchronization and File Transfers

1. Project Overview

FastSend is a peer-to-peer file transfer tool based on WebRTC technology. It supports fast directory synchronization and file transfers, enabling secure and efficient file sharing directly through a browser.

2. Open Source License

Licensed under MIT

3. Screenshots

Image

4. Feature Overview

Features

  • Peer-to-peer encrypted transmission to ensure data security

  • Supports file and folder transfers

  • Automatic LAN optimization for faster transfers

  • Simple and easy-to-use interface

  • Supports Chinese and English interfaces

  • Supports lightweight PWA installation

5. Tech Stack

Technical Stack

  • WebRTC

  • Vue.js

  • Nuxt3

  • TypeScript

  • Modern File System API

 Installation and Build

# Install dependencies
yarn install

# Build the Project
yarn build

 Usage

# Start Service
node .output/server/index.mjs

 Docker and Docker Compose

Docker Build

docker build -t fastsend .
docker run -d --name fastsend -p 3000:3000 fastsend

Docker Compose

Clone the project to your local machine, then run:

docker-compose up -d

Visit [http://localhost:3000](http://localhost:3000) to start using the application.

 Usage Tips

  1. Make sure WebRTC is enabled in your browser.

  2. To transfer folders, make sure your browser supports modern File System APIs.

  3. Transfer speeds are fastest when devices are connected to the same LAN.

  4. It is recommended to use the application under good network conditions.

WebRTC (Web Real-Time Communications) is a real-time communication technology that allows web applications or websites to establish peer-to-peer (P2P) connections between browsers without relying on intermediary services. It enables the transmission of video streams, audio streams, and other types of data. The standards included in WebRTC make peer-to-peer data sharing and conference calls possible without requiring users to install any plugins or third-party software.

Nuxt3 is a Vue-based server-side rendering framework, particularly suitable for websites that require SEO optimization. It supports not only Vue3 but also TypeScript, providing a smoother development experience.

#1
资源直链https://gitee.com/labs/FastSend
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare