Canton7, I appreciate the summary.
I don’t think there’s anything terribly complex, in theory, about this tool that a well presented UX would probably guide the user through the initial set up. Perhaps advanced configuration or unusual circumstances are best defined by the User Documentation.
The said, user documentation is notorious for not really adequately explaining concepts.
Engineers have a bad habit of documenting like this:
“Folder ID: Unique Identifier for your folder”.
A rewording of a concept that seems obvious to them because they have the established conceptual model in their head.
I’d find a way of removing this constraint not force the user to accept it.
As a user who shares a folder among others, it’s not immediately obvious to me that I need to wait for the remote server to trigger the addition of that folder. I accidentally deleted the “default” folder thinking that it was the only way I could reconfigure the default local directory for that folder and I tried adding “default” back not realizing that it was, in essence creating a separate “default” folder.
It might be nice if the “Refresh” button triggered a callback to remote systems to sync with the local system and ensure that all Folders are set up.
Also, one other point, The popup-dialogs that I think are warnings, are dismissable by clicking outside of them. I accidentally dismissed one when refocusing back to my Syncthing folder before I got a chance to read it.
Dismissing a dialog should only be a common UI element like or [Cancel] or [Okay] or some other limited region that is clearly marked as a means of closing the warning.
I have no idea if there was some critical information in that dialog.