Folder groups

hello

1. The Need / Problem Description

Hello! I’m suggesting a feature that I, and several other long-term users, have found useful for better organization: visual folder grouping in the Web GUI.

Currently, when a user syncs a large number of independent folders (e.g., 10 or more), the folder list becomes long and cluttered. This makes it difficult to quickly check the status of a specific category of folders (e.g., all “Work” folders or all “Personal Backups”).

2. Proposed Solution (Minimal UI Change)

I propose adding a visual-only feature to the Web GUI that automatically groups folders based on a prefix in the Folder Label. This avoids modifying the core synchronization logic or the folder configuration file.

How it could work:

  1. Prefix-based grouping: The GUI interprets a separator (like : or -) in the folder label.

    • Example Labels: Work: Documents, Work: Clients, Personal: Photos.
  2. Collapsible Sections: The GUI automatically creates collapsible group headers for each unique prefix.

Visual Result Example:

  • :play_button: Work (2 Folders) (Collapsible header showing combined status)

    • Documents

    • Clients

  • :play_button: Personal (1 Folder)

    • Photos
  • Miscellaneous Backup (Ungrouped folder)

3. Benefits

This simple change would significantly improve the usability and management experience for users with high folder counts, allowing them to quickly expand or collapse entire groups to monitor their status.

2 Likes

This has been a long-standing request (see Folder grouping proposal · Issue #2070 · syncthing/syncthing · GitHub from 10 years ago!). I wouldn’t count on any quick implementation unless someone decides to step in and do all the work.

3 Likes

As stated in previous discussions on this subject, I tend to favor an additional attribute on the folder configuration (and also devices in extension) to store the desired grouping information. Doing it based on parsing labels will fail for some people eventually and it really mixes two different concepts.

2 Likes