Saved searches
Use saved searches to filter your results more quickly
Cancel Create saved search
Sign up Reseting focus
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
kandabi / OpenFTP Public
Open source FTP client \ server, built in c++
License
Notifications You must be signed in to change notification settings
kandabi/OpenFTP
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Go to file
Folders and files
Last commit message
Last commit date
Latest commit
History
View all files
Repository files navigation
OpenFTP
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.
Download Latest Version!
Sample screenshots
Dark Theme
Default Theme
Server ![](https://raw.githubusercontent.com/kandabi/OpenFTP/master/github%20images/server.png)
Settings Up Dev Environment
- 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!
Authors
- kandabi aviv - kandabiaviv@gmail.com
License
This project is licensed under the GPLv3 License - see the license file for details with two exceptions: Qt LGPLv3 ,OpenSSL Apache
Acknowledgments
- 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