Skip to content

avijit-990/LocalShare-Web

Repository files navigation

LocalShare Web

LocalShare Web is a lightning-fast, browser-based peer-to-peer (P2P) file-sharing application. It allows users to securely transfer files of any size directly between devices on the same Wi-Fi or LAN network without relying on cloud servers or external databases.

πŸš€ Features

  • High-Speed Transfers: Optimized for local 5GHz bandwidth with 256 KB data chunking and backpressure handling, achieving maximum local transfer speeds.
  • Cross-Platform Compatibility: Works entirely in the browser. Share seamlessly between Windows, macOS, Linux, Android, and iOS devices.
  • Smooth UI Experience: Features a throttled, stutter-free progress indicator for large file transfers.
  • Zero Installation: No apps to download. Just open the local web address on both devices and start sharing.

πŸ› οΈ Tech Stack

  • Frontend: React (Vite), TypeScript, HTML5, CSS
  • Networking: WebRTC (RTCDataChannel)
  • Signaling Server: Node.js / TypeScript (server.ts)

Run Locally

This contains everything you need to run your app locally.

Prerequisites: "Node.js"

Make sure you have Node.js installed on your system

  1. Install dependencies: npm install

  2. Run the app: npm run dev

🀝 Contributing Contributions, issues, and feature requests are welcome! Feel free to reach out if you want to contribute.

πŸ‘¨β€πŸ’» Author Avijit Karmokar

πŸ“„ License This project is open-source and available under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages