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.
- 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.
- Frontend: React (Vite), TypeScript, HTML5, CSS
- Networking: WebRTC (RTCDataChannel)
- Signaling Server: Node.js / TypeScript (
server.ts)
This contains everything you need to run your app locally.
Prerequisites: "Node.js"
Make sure you have Node.js installed on your system
-
Install dependencies:
npm install -
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.