Skip to content

Latest commit

 

History

History
55 lines (28 loc) · 2.08 KB

README.md

File metadata and controls

55 lines (28 loc) · 2.08 KB
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.