LAN Share Icon

Build Status

# LAN Share LAN Share is a cross-platform application for transferring files over a local area network. Built with the Qt GUI framework, it enables seamless transfer of files or folders, large or small, without additional configuration. ## Installation Download the latest version from the [releases page](https://github.com/abdularis/LAN-Share/releases). ### Ubuntu/Debian (.deb) 1. Download the `.deb` package (e.g., `lanshare_1.2.1-1_amd64.deb`). 2. Open a terminal and navigate to the download directory. 3. Run: ``` sudo dpkg -i ./lanshare_1.2.1-1_amd64.deb ``` ### Arch Linux (AUR) 1. Download the [PKGBUILD](https://aur.archlinux.org/packages/lan-share-bin). 2. In a terminal, run: ``` makepkg -si ``` Or, with an AUR helper: ``` yay -S lan-share-bin ``` ### Linux (AppImage) 1. Download the AppImage. 2. Make it executable: ``` chmod +x ./LANShare.AppImage ``` 3. Run the AppImage directly. ### Windows Download the executable from the [releases page](https://github.com/abdularis/LAN-Share/releases) or [Softpedia](https://www.softpedia.com/get/Internet/File-Sharing/LAN-Share.shtml). ## Compiling from Source ### Prerequisites Install Qt tools. For Debian-based systems: ``` sudo apt install qt5-qmake qt5-default ``` Learn more about `qmake` [here](https://doc.qt.io/qt-5/qmake-tutorial.html). ### Steps 1. Clone the repository: ``` git clone https://github.com/abdularis/LAN-Share ``` 2. Navigate to the source directory: ``` cd LAN-Share-1.2.1/src ``` 3. Compile: ``` qmake -o Makefile LANShare.pro make ``` ## Features - Transfer single or multiple files - Send entire folders - Support for multiple simultaneous receivers - Pause, resume, or cancel transfers ## Usage 1. Ensure both sender and receiver are connected to the same local network (wired or wireless). 2. Launch LAN Share on both devices. 3. On the sender’s device: - Click *Send* and choose files or folders. - Select the receiver in the *Select Receiver* dialog. - Click *Send* to start the transfer. 4. The receiver automatically accepts the files or folders. ## Screenshots ![Screenshot 1](screenshot.png) ![Screenshot 2](screenshot2.png) ![Screenshot 3](screenshot3.png) ## License GPLv3