OpenFTP is a file transfer client + server, programmed in C++ / Qt, it uses openssl for securing network connections.
It aims to be a good alternative to other ftp software, while being feature rich and simple to use.
it does not support connections between non-openftp servers and clients.
Available on Windows, with macOS and Linux versions planned.
Dark Theme
Default Theme
Server
Necessary software to compile the solution, with the specific versions:
- Visual Studio 2019 - The IDE, make sure to install the MSVC2019 v142 Compiler.
- Qt Framework - The GUI framework, version: 5.14.1, make sure to install the MSVC2017 and MSVC2017_64 Compilers for both 64 and 32 bit support, future Qt versions are likely to break compilation.
- Qt Visual Studio Extension - Used to add support for Qt projects inside of Visual Studio.
- OpenSSL - Used for implementation of secure networking. If you would like only to build the project locally, I would recommend using the Qt online installer, and ticking the openssl checkbox.
however if you would like to create and sign your own SSL certificates, you must have openssl installed on your system!
you can build openssl from here, or you could download the binaries from a trusted source such as this website. make sure to grab the non-light installer!
Now you should hopefully be able run the solution on your system in both debug and release modes!
- kandabi aviv - [email protected]
This project is licensed under the GPLv3 License - see the license file for details with two exceptions: Qt LGPLv3 ,OpenSSL Apache
- Qt Framework
- OpenSSL
- SimpleCrypt - Simple encryption, written by Andre Somers.
- Audio clips made by: Headphaze, debsound from freesound.org
- Icons made by: freepik, Kiranshastry from flaticon.com