Skip to content

manohar-nalluri/p2pFileSharing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spotube Logo

Welcome to DirectDrop – a WebRTC-based file-sharing platform using Socket.io for real-time communication.

Try it Out

Access DirectDrop here.

Overview

DirectDrop allows users to share files across the internet in real-time using the WebRTC framework. The platform establishes peer-to-peer connections through Socket.io, enabling secure and efficient file transfers between users.

Functionality

WhatsApp.Video.2024-01-28.at.8.54.58.PM.mp4

Features

  • Real-time Communication: Utilizes WebRTC and Socket.io for establishing secure peer-to-peer connections.
  • File Sharing: Users can upload and share files with each other in real-time.
  • Intuitive Interface: Simple and user-friendly interface for seamless navigation.

Technologies Used

  • WebRTC: Enables real-time communication between peers. It facilitates direct browser-to-browser communication for audio, video, and file sharing.

  • Socket.io: A JavaScript library that enables real-time, bidirectional, and event-based communication. It is used for efficient signaling between peers.

How it Works

  1. Peer Connection:

    • Users are assigned a unique peer ID upon connection.
    • To connect with another user, enter their peer ID and click "Connect."
    • The other user receives a connection request and can accept or decline.
  2. File Sharing:

    • Once connected, users can upload files using the file input button.
    • Clicking "Send" initiates the file transfer to the connected peer.

Screenshots

Screenshot 2024-01-18 at 10 29 52 AM

Happy sharing with DirectDrop! If you have any questions or issues, feel free to create an issue.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published