一个基于Next.js和PeerJS的P2P文件共享Web应用,支持在浏览器中直接进行点对点文件传输,无需服务器中转。
- 🔒 安全的P2P文件传输,数据直接在两个浏览器之间传输
- 🆔 自动生成6位随机ID,方便快速连接
- 📋 一键复制ID到剪贴板
- 🎯 实时显示连接状态和传输进度
- 📱 响应式设计,支持移动端和桌面端
- 🌓 支持深色模式
- Next.js - React框架
- PeerJS - WebRTC封装库
- TailwindCSS - CSS框架
- Radix UI - UI组件库
- 克隆项目
git clone <your-repo-url>
cd fileshare-nextjs- 安装依赖
npm install- 启动开发服务器
npm run dev- 在浏览器中打开 http://localhost:3000
- 打开应用后,系统会自动为你生成一个6位ID
- 将你的ID分享给对方
- 对方在输入框中输入你的ID
- 连接建立后,你可以通过拖拽或点击选择要传输的文件
- 点击"发送文件"按钮开始传输
MIT License