[client][gui] Able to view Remote Devices grouped+collapsed by their status

Hi,

I managed to setup a config where one device distributes a folder to several hundreds devices (well I actually only deployed to several dozens for now) - And a big thank you to developers for making this software freely available!

What I’m facing now is calling for a tiny wish. I know I am very likely in a minority for the number of devices, but maybe the fix isn’t that hard so maybe it could be just an afternoon coding fun.

When I look at the Remote Devices (113) right hand column (and I think they could go up well over 1000 at some time), it’s nice that I see them sorted alphabetically, but that is less relevant for me.

What would be more insightful that simple sorting, would be a grouping by status:

Disconnected / Disconnected (Unused) / Up to Date / Syncing

(I presume there are other statuses too that I might just not seen yet.)

and then able to collapse the lists, so I can hide for example from view the full list of “Up to Date” devices, and quickly see this way the other ones that are experiencing issues.

Thanks.

1 Like

Looking at https://data.syncthing.net/, take a look at the table right underneath the heatmap in the Usage Metrics section. If I’m understanding this correctly, the 100th percentile of Syncthing deployments is 768 devices.

As a very-small-scale non-professional Syncthing user, I think this is a great feature to ask for.

2 Likes

At 1000 devices, grouping will be the least of your troubles with the GUI, trust me…

1 Like

I’m only sharing one folder with 3-4 videos. it already works great with 100 test devices. the grouping really is my first troubles, since I need to have insights about what nodes have not got the latest content updates via syncthing. oh, and sorting by last seen would also be very useful.

collapsing 900 devices with status “up to date” IS going to help alot with the html page as well

and that is only in one way “broadcast” mode, where one introducer tells the others what they get. and the others do not trust between them and only establish connections to the introducer.