QNearbyShare is a Nearby Share client.
Currently, QNearbyShare has been tested with the following Nearby Share implementations:
Implementation | Send to | Receive from |
---|---|---|
Android | No* | Yes |
Nearby Share Beta (Windows) | No | Yes |
QNearbyShare | Yes | Yes |
NearDrop | Yes | Yes |
*Devices with "Quick Share" are no longer compatible with QNearbyShare, as there is no known way to initiate receive mode from the device.
- Qt 6
- Avahi
- Protobuf
- Either OpenSSL or Crypto++ (Crypto++ is preferred)
- CMake (build)
Run the following commands in your terminal.
cmake -B build -S .
cmake --build build
To build with OpenSSL instead of Crypto++
cmake -B build -S . -DUSE_OPENSSL
cmake --build build
cmake --install build
The Avahi daemon needs to be running before issuing any commands related to QNearbyShare.
qnearbyshare-send /path/to/file
qnearbyshare-receive
© Victor Tran, 2023. This project is licensed under the MIT License.
Check the LICENSE file for more information.