Skip to content

MSUMusketeers/P2PFileTransfer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 

Repository files navigation

P2PFileTransfer

FileFlow - P2P File Sharing Web Application

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.

🚀 Features

  • 🔐 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.

🧭 Project Overview

  • 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
  1. Clone the repository:
    git clone https://github.com/MSUMusketeers/P2PFileTransfer.git
    cd P2P
  2. Restore the repository
    dotnet restore
  3. Run the repository
    dotnet run

About

FileFlow is a lightweight, Blazor-based web app for secure peer-to-peer file sharing. It uses end-to-end encryption and real-time transfer via WebRTC and SignalR — all without cloud storage, file size limits, or user accounts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors