FileFlow is a peer-to-peer (P2P) file sharing web application that emphasizes speed and simplicity. With a focus on privacy-first design, FileFlow allows users to transfer files directly between devices using end-to-end encryption — without the need for cloud storage or account registration.
- 🔐 End-to-end encrypted P2P file transfers
- 📂 Drag-and-drop interface for uploads
- 📱 Cross-platform (mobile, tablet, desktop) compatibility
- 📊 File transfer history with data visualization
- 📈 Real-time transfer progress
- 📎 Share via links or QR codes
- 📦 No file size limits
- ❌ No tracking, cookies, or server-side file storage.
- Built With: Blazor Server (.NET 8)
- Frontend: HTML, CSS (Bootstrap 5), JavaScript, jQuery
- Backend: C#, SignalR, WebRTC, ICE
- Database: SQLite with Entity Framework Core 9.0.3
- UI Libraries: Chart.js, qrcodejs, ag-Grid, Lucide Icons
- Clone the repository:
git clone https://github.com/MSUMusketeers/P2PFileTransfer.git cd P2P - Restore the repository
dotnet restore
- Run the repository
dotnet run