• Stars
    star
    365
  • Rank 116,851 (Top 3 %)
  • Language
    C++
  • License
    GNU Lesser Genera...
  • Created about 9 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

ATT: NO LONGER ACTIVELY MAINTAINED, NEEDS NEW OWNER || A OS X / Windows / Linux Tray App for Syncthing written in C++

QSyncthingTray

A Traybar Application for Syncthing written in C++

Travis CI Build status Downloads Issues

A cross-platform status bar for Syncthing.
Currently supports OS X, Windows and Linux.

Written in C++ with Qt.

Features

  • Shows number of connections at a glance.
  • Traffic statistics and graphs about throughput and connections.
  • Launches Syncthing and Syncthing-iNotifier if specified.
  • Quickly pause Syncthing with one click.
  • Last Synced Files - Quickly see the recently synchronised files and open their folder.
  • Quick Access to all shared folders.
  • Presents Syncthing UI in a separate view instead of using the browser.
  • Supports authenticated HTTPS connections.
  • Uses System Notifications about current connection status.
  • Toggle for monochrome icon.

Is there a feature missing? Open an issue, send me an email or fork this project and add it yourself.

Download

Precompiled binaries for Windows and Mac are downloadable in the Releases section.

Screenshots

alt text alt text alt text

How To Use It

QSyncthingTray does not come with Syncthing bundled. Therefore it needs to be downloaded from Syncthing. Once you specifiy the path to the 'syncthing' binary it will automatically spawn syncthing when you run QSyncthingTray.

To start Syncthing at boot (OS X):

  • Go to System Preferences and Users & Groups
  • Drag QSyncthingTray into the Login Items list

Requirements

If you want to use HTTPS to connect to Syncthing on Windows, please download and install the OpenSSL DLLs. Then restart QSyncthingTray.

Build & Run

  • Get a recent version of Qt (5.5+)
  • QSyncthingTray can be either built with QWebEngine, QtWebView or native Browser support. By default it is built with QWebEngine. To enable QWebView pass -DQST_BUILD_WEBKIT=1 as an argument to cmake. For native browser support: -DQST_BUILD_NATIVEBROWSER=1.

Mac & Windows

  • Use either QtCreator or create an XCode or Visual Studio Project with CMake or QMake.
mkdir build && cd build  
cmake ../ -G Xcode

Linux

mkdir build && cd build
cmake .. && make