P2P WebRTC File Share
A peer-to-peer file sharing application using WebRTC for direct transfer and FastAPI for WebSocket signaling, with no server-side storage.
Full Stack · Web Dev
Full-Stack System
FastAPI · WebSockets
Production Ready

System Interface & Feature Workflows
High-resolution captures of core production runtime views and algorithmic tools.
Users join a room via WebSocket. The FastAPI server manages room state and relays WebRTC signaling data (offer, answer, ICE candidates) between peers.
Architecture & Overview
Built a direct peer-to-peer file sharing application that guarantees privacy by ensuring no files are uploaded to any central server.
The architecture leverages FastAPI and WebSockets exclusively for signaling (exchanging connection details like SDP offers/answers and ICE candidates).
Once a WebRTC connection is established, files are chunked into 16KB packets and sent directly via DataChannels from the uploader to the downloader, after which they are reassembled locally.

