Thanks for the followup. After my reply gave it some thought and I think this likely is in great part an issue of perception… First let me explain what I think myself and many others perceive when we first come… Then will explain why I think this may be mostly an issue of this not getting explained properly to new users.
My use case: I have 5 machines I need to sync. The folder with individual files that I find an issue with is my home folder. For example a subset of my unison configs
#Files
path = home/francisco/.hgrc
path = home/francisco/.pgpass
path = home/francisco/.vimrc
path = home/francisco/.zshrc
path = home/francisco/.config/xfce4/terminal/terminalrc
Then, I also have folders like
path = home/francisco/.thunderbird
path = home/francisco/.unison
path = home/francisco/Documents
path = home/francisco/Downloads
path = home/francisco/bin
So, when I started to setup Syncthing I did the individual folders and then was trying to figure out how to do the individual files. So, when I went looking all I found was syncthing doesn’t do individual files.
Through finding different posts with the same question and not finding anything in the FAQ was starting to think Syncthing would not work for me.
The perception trap
Syncthing can do files, one just need to sync the folder, exclude everything else and allow the individual files. The trick is, such in the case of the home folder, that one should not do individual folders of folders with mixed individual files and folders like a home folder. One should sync the home folder at the root level, like /home/francisco (or on a Mac /Users/francisco), and then exclude everything and then add the individual files and folders. However, because at the start one is told one has to do folders when starting to setup the home folder one doesn’t tend to think of doing it at the root level of the home folder so then when it comes time to do the individual files one is lost.
So the issue, in my opinion, is that there isn’t an entry in the FAQ and that when someone asks, instead of saying no syncthing can’t do it simply indicate this is how it is done… and even have a little explanation of why it is done… Users don’t really care about internals; they may not even care how the setups needs to be done. Users just want to accomplish a task and figure out how to get it done with the tool. What is, in my opinion, a bit part of the issue when we the explanation begins with Syncthing doesn’t do single files.
So, to conclude, I think that simply adding a section to the FAQ and covering the scenario, specially mentioning the case of a home folder which likely will trip most users of any *nix like operating system may help reduce these repeated questions and also reduce the frustration of developers/long time users seeing the same question asked over and over again.