Software for peer-to-peer, cloudless, cross-platform file synchronization.
SyncBlue is a cross-platform program that allows file and folder synchronization via Bluetooth. It also serves as a general-purpose OBEX client and server. It is open source and published under the GNU General Public License (GPL, http://www.gnu.org/licenses/gpl-3.0.txt).
Current Version: 0.4
Attention: The server functionality is still in a beta stage and has been tested only under Windows 10 with the Python, Windows and Mac clients. Before syncing anything, be sure to backup important files, as loss of files may occur, particularly when syncing whole folders or using the server in one-way or two-way automatic mode.
For binary installer downloads (.exe, .pkg), installation instructions and further information on the releases, visit our website. You can also get the released installers and corresponding source code archives here.
Installing & running the source
Fork/clone the repository.
python -m "pip install pybluez"
Clone PyOBEX and install it:
cd pyobex python setup.py install
Finally, download PyQT4 for your platform and install it.
You should be good to go! Just run the program:
Still to do
Release 0.5 : Contributers wanted!!!
- New logo?
- Python client: Threaded manual mode put/get/etc. operations --> gray out put/get/etc. buttons while transferring OR use multiple BrowserClient instances
- Manual mode as tree view
- More intelligent two-way-sync (avoid duplication for deleted/moved files)
- Connection via WiFi ad-hoc network (AirDrop-style) and sync using FTP.
- Windows: Ad-hoc network via netsh