Code Monkey home page Code Monkey logo

qsyncthingtray's Introduction

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 about incoming, outgoing and total throughput.
  • 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+)

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

export QTDIR = ~/Qt/5.5/gcc_64/
mkdir build && cd build
cmake ../ && make
  • Using qmake:
cd ./src  
./build_linux.sh  
./QSyncthingTray

qsyncthingtray's People

Contributors

johnmaguire avatar mfk-ableton avatar sieren avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.