Skip to content

YASHBRO/P2P-File-Sharing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

P2P File Sharing App

This is a peer to peer file sharing app that allows users to transfer files directly between two devices without the need for a centralized server. The app uses SvelteKit, WebRTC, PeerJS, Tailwind, Node, ExpressJS, and TypeScript.

Features

  • Faster data transfer: The app allows users to transfer files quickly and efficiently without the need for a centralized server. This makes the transfer process faster and more reliable.
  • No file size limit: There are no limitations on the size of the files that can be transferred. Users can transfer files of any size.
  • Greater data privacy: Since the transfer is peer to peer, data is not stored on a centralized server, which means greater data privacy and security.
  • Progress visibility: The data is transferred in small chunks, which allows both the sender and receiver to see the progress of the transfer.

Tech Stack

The app uses the following technologies:

  • SvelteKit: A framework for building web applications using Svelte.
  • WebRTC: A technology that enables real-time communication between web browsers.
  • PeerJS: A wrapper library for WebRTC that simplifies the process of setting up peer to peer connections.
  • Tailwind: A utility-first CSS framework that allows for easy customization of styles.
  • Node: A JavaScript runtime for building server-side applications.
  • ExpressJS: A minimalist web framework for Node.
  • TypeScript: A statically-typed superset of JavaScript that provides additional safety and scalability features.

Screenshots

Screenshot 1

Screenshot 2

Credits

This app was created by YASHBRO. GitHub username is @YASHBRO