Documentation
HTTP based file sharing server built with .NET and React that allows direct browser-to-server file and folder transfers over LAN.
📡 Overview
wshare allows devices on the same local network to transfer files directly through a browser.
One device runs the server, and others connect using the displayed LAN address. Transfers are streamed over HTTP and written directly to disk in real time.
The server also exposes files stored inside the wshare-downloads/ directory, allowing connected devices to browse and download files directly from the web interface.
💡 Inspiration
This project was built out of a real limitation.
I was brought a laptop where USB access was restricted and software installation required admin privileges, so traditional file transfer tools were not an option. To solve this, I built wshare to move files over a local network using only a browser.
💻 Running the Project
🚀 Primary (Development Mode)
cd wshare-client
npm install
npm run build
cd ../wshare.Server
dotnet run
The server prints LAN access URLs automatically.
Open one from another device connected to the same Wi-Fi network.
