Can you elaborate on what you mean by “resume” specifically? Syncthing isn’t supposed to pause/sleep at all, i.e. it should just continue working as soon as you resume the device from sleep (unless there’s something specific to macOS and/or the wrapper that I’m missing here).
I think a few screenshots showing the problem at hand would be helpful.
Aha, syncthing is not (re-)connecting to some of the remote devices after suspend-remove - that’s much more concrete and thus helpful than “Syncthing doesn’t resume”.
Two bars means relay LAN, which seems pretty weird (1). Do you have some special setup with your own relay? And could you show screenshots of one of the connected devices expanded and one of the disconnected devices expanded (mainly interested in the connected/discovered addresses).
What should happen is that during sleep-resume the connections are closed, which triggers redialing to those connections. Now either that’s not working or no outgoing connection can be established to remote devices - the screenshots will show the last connection attempt and error doing so. Likely it shows an error. And on the remote it likely takes a while to detect the connection is down, as Syncthing didn’t properly close the connection it just got axed while Syncthing was interrupted. It’s 5min until the remote closes the connection after not getting any pings. So basically I’d expect your connections to come back if you wait that long.
(1):
Wtf is “relay LAN”?! I mean if one runs a relay server in a LAN, one might as well run a discovery server instead to get direct connections? And ignoring that and assuming there’s a valid use case (likely and I just can’t think of it), having a separate icon/state for such a niche case seems unnecessary. Anyway, I guess we are married to it now.