Skip to content

A TypeScript React Website Made to Swiftly & Securely Share Files

Notifications You must be signed in to change notification settings

MohamedAYassin/PeerLink

Repository files navigation

PeerLink - Cheap, Fast & Secure File Sharing

NPM React Vite TypeScript Apache

🚀 Initial Setup

To get started, you need to configure your own ICE servers in src/app.tsx. Without this setup, the app will only work locally.

If you're unsure how to create ICE servers, check out this tutorial:
Yassin.dev - Hello STUNned to Meet You

🛠️ How to Set It Up

  1. Clone the repository:

    git clone https://github.com/MohamedAYassin/PeerLink.git
    
  2. Navigate to the project folder:

    cd PeerLink
    
  3. Install dependencies:

    npm install
    
  4. Start the development server:

    npm run dev
    

🌟 Project Preview

Here's a glimpse of PeerLink in action:

Demo Video

🤔 Why Use PeerLink?

  1. Cost-Effective:
    PeerLink avoids server-side storage, making it incredibly affordable. All files are shared directly between peers, eliminating the need for expensive cloud storage solutions.

  2. Secure by Design:
    Since files are transferred directly (peer-to-peer) without being stored on any server, your data remains private and secure.

  3. Fast Transfers:
    WebRTC ensures minimal latency, enabling swift file sharing even for large files.

  4. Easy to Set Up:
    With clear instructions and minimal configuration, you can have PeerLink up and running in minutes.


Ready to experience fast, secure, and serverless file sharing? Try PeerLink now! 🎉