piso/readme.md
# Piso
Piso is to be considered a programming exercise in C++.
Shows how to build a graphical application that allows you to share files
across the network without the use of external servers.
Thanks to the help of a web server, the UPNP protocol and a convenient graphical interface.
The compileable source is distributed thanks to the Meson system, or a simple makefile that
statically links miniupnpc.
<img src="screenshots/piso0.png" style="margin-bottom:20px">
## Features
* file sharing without using external services;
* allows uploading of files;
* possibility of having customized routes for safe URLs;
* save settings;
* it is free and free software;
## Downloads
Downloads are simple files executable on site. They do not require installation.
They have been statically linked as much as possible. If you want to integrate
the application into the system, it is advisable to install it from source.
[**Piso x86_64 Linux - Latest**](https://www.freemedialab.org/listing/piso/Linux)
[**Piso x86_64 Windows - Latest**](https://www.freemedialab.org/listing/piso/Windows)
## Install from source
meson setup build
cd build
ninja
sudo meson install
## Uninstall
From terminal run:
sudo /opt/piso/uninstall.sh