Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abdularis/lan-share

Cross platform LAN File transfer application built with Qt C++ framework
https://github.com/abdularis/lan-share

appimage cpp cross-platform file-transfer lan-share qt qt5 tcp tcp-client-server udp

Last synced: 25 days ago
JSON representation

Cross platform LAN File transfer application built with Qt C++ framework

Awesome Lists containing this project

README

        



[![Build Status](https://travis-ci.org/abdularis/LAN-Share.svg?branch=master)](https://travis-ci.org/abdularis/LAN-Share)

# LAN Share
LAN Share is a cross platform local area network file transfer application, built using Qt GUI framework. It can be used to transfer a whole folder, one or more files, large or small immediatelly without any additional configuration.

## Install
You can download the Ubuntu package or linux AppImage or Windows executable from the release page.
[https://github.com/abdularis/LAN-Share/releases](https://github.com/abdularis/LAN-Share/releases)

* Using .deb (Ubuntu/Debian)

download the latest version, for example `lanshare_1.2.1-1_amd64.deb` then open a terminal, navigate to directory where the downloaded package is located and type

```
$ sudo dpkg -i ./lanshare_1.2.1-1_amd64.deb
```

* Using AppImage (All Linux)

simply download the AppImage and run it on all linux distribution

* For Windows

See the github release page or go to [Softpedia](https://www.softpedia.com/get/Internet/File-Sharing/LAN-Share.shtml)

## Compiling instructions
To compile LANShare you need to install Qt tools, on Debian you can use:
```
$ sudo apt install qt5-qmake qt5-default
```
For more information about qmake you can visit this [page](https://doc.qt.io/qt-5/qmake-tutorial.html).

Then you can download the sourcecode with git:

```
$ git clone https://github.com/abdularis/LAN-Share
```
and compile with:

```
$ cd LAN-Share-1.2.1/src
$ qmake -o Makefile LANShare.pro
$ make
```

## Features
* Send one or more files
* Send folder
* Send to multiple receiver at the same time
* Cancel, pause and resume operations while transfering

## Usage
* Computer has to be connected to a local area network (wired or wireless)
* Run the application in both sender and receiver
* Send the file/folder by, select *Send* (files or folder) then -> select receiver in the *'Select Receiver'* dialog, finally click *'Send'*
* File/folder would automatically received by the receiver

## Screenshots

![Screenshot 1](screenshot.png)

![Screenshot 2](screenshot2.png)

![Screenshot 3](screenshot3.png)

## License
GPLv3