A Bird that helps you to sync clipboard between devices in your local network - Clipbird Desktop Version!
MIT License
Clipbird Software helps you to sync your clipboard data between devices connected to a local network. It is a cross-platform software that works on various platforms. It is free and open-source software that is licensed under the MIT License. It currently supports Windows
and Android
.
To Install Clipbird on your system, you can either download the installer from the release or build it from the source. The following steps will guide you through the installation process.
Follow the instructions on the clipbirdroid repository to install Clipbird on your Android system.
Just go to Github Release choose the suitable version for your system and download it. Then install it in your system.
In the following steps, we will see how to build the project in the Windows platform, We use choco to install the dependencies. If you don't have choco installed in your system, you can install it from here.
Install OpenSSL using the following command and set the environment variable OPENSSL_ROOT_DIR
to the OpenSSL installation directory.
choco install openssl
Go to Qt and download the Qt installer for Windows, then install it in your system. After installing Qt, you need to set the environment variable QT_CMAKE_DIR
to the Qt cmake directory.
Just go to Bonjour and download the Bonjour SDK for Windows, then install it in your system. It should set the environment variable BONJOUR_SDK_HOME
to the Bonjour SDK directory.
Variable | Value |
---|---|
OPENSSL_ROOT_DIR |
OpenSSL installation directory |
QT_CMAKE_DIR |
Qt6 cmake directory |
BONJOUR_SDK_HOME |
Bonjour SDK directory |
Currently, it does not work well in Linux as it works in Windows just added some conditions to compile in the Linux Platform, In the following steps, we will see how to do it. Here are some noticed bugs,
Install OpenSSL using the following command.
sudo apt-get install libssl-dev
Go to Qt and download the Qt installer for Linux, then install it in your system. After installing Qt, you need to set the environment variable QT_CMAKE_DIR
to the Qt cmake directory.
Install Avahi using the following command.
sudo apt-get install libavahi-compat-libdnssd-dev
Install libnotify using the following command.
sudo apt-get install libglib2.0-dev
sudo apt-get install libnotify-dev
Variable | Value |
---|---|
QT_CMAKE_DIR |
Qt6 cmake directory |
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Distributed under the MIT License. See LICENSE
for more information. However, please note that it uses the Qt framework, which is licensed under the LGPL v3 and GPL v3 licenses.
Sri Lakshmi Kanthan P - @itsmekanth - [email protected]
Project Link: https://github.com/srilakshmikanthanp/clipbirdesk
This project utilizes Bonjour technology by Apple for Advertising and Discovery of the devices that has Clipbird installed in the local network. Bonjour, also known as zero-configuration networking, enables automatic discovery of devices and services on a local network using industry standard IP protocols. Bonjour makes it easy to discover, publish, and resolve network services with a sophisticated, easy-to-use programming interface that is accessible from Cocoa, Ruby, Python, and other languages.