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.
Site live @ p2p-file-transfering.netlify.app
- 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.
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.
This app was created by YASHBRO. GitHub username is @YASHBRO