A simple to use message appliaction meant to allow users to send messages as well as files to someone across the world without the need to expose themselves with portforwarding, or needing to spend a ton of money to store large files on the cloud just to have a friend or someone you are working with to have to download the file.
DirectFilePushClient_1.mp4
- Sending Messages
- Sending Files
- Sending a Folder
- Toggleable Strong Encryption
- Lightweight RAM Usage
- Framework: Qt6
- Language: C++
- Networking: TCP sockets
- Serialization: JSON
If you want to use the precompiled files that comes with everything you need to click and run the app, go to Releases and download the latest release exe or flatpak.
Make sure to have a c++ compiler installer as well, I personally used g++.
Before running these commands make sure to have the libraries for Qt6 on Windows installed.
sudo apt install qt6-base-devsudo dnf install qt6-qtbase-develsudo pacman -S qt6-basesudo zypper install qt6-base-develgit clone https://github.com/GoldenDragonJD/DirectFilePushClient.git
cd DirectFilePushClient
cmake .
cmake --buildIf you don't want to compile the flatpak yourself download the flatpak from the release page.
Steps to install:
- Install Flatpak
- Locate DirectFilePushClient.flatpak File
- run
flatpak install --user ./DirectFilePushClient.flatpak