syncthing / syncthing/syncthing-macos

Tray icon does not indicate if everything is up-to-date

Open
#105 9 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature request help wanted
Dominant language
Objective-C
Stars
3.9k
Forks
203
Avg merge
3d 14h
Merged PRs (30d)
2

Description

Hi,

I saw in the doc that it says

Tray icon indicates when it is connected to syncthing (no status updates yet).

so this issue is to make sure it does not get forgotten :-)

It's good to see if syncthing is running locally or not, but what I also really want to see is if my files are all synced correctly or not.
If any folder or any remote device is not up-to-date, I think the colour of the icon should change to draw the user's attention.
Right now I regularly visit the web interface to make sure everything is green. I really wish the icon would give me that information.

Note: if there are events like a "receive only" folder becoming out of sync then I think the icon should also indicate there is something not 100% ok, so that the user knows he should visit the web interface to see what's going on, and eventually click the "revert local changes" button in that case.

Thanks!

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named. Start by locating the tray icon status handling and the existing Syncthing connection/status integration; define the icon states for fully synced, out of date, and receive-only or otherwise unhealthy folders, then verify that each state is visible without opening the web interface.

Written by the indexing model from the issue text.

Assessment

Tech stack
objective-c
Domain
desktop
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.