Hello,
I have been using Syncthing for the first time today, and I am so far very impressed.
For my use case it will be mainly used to synchronize file archives across large numbers of users, and therefore I’ll be making great use of the “Send Only” folders. It seems that for large numbers of users/peers, this could generate an annoyance because every node would need to accept every other node and give it permission to share the folder. For a “Send only” folder, there is no risk of any data corruption, and therefore the need to authenticate each node seems unnecessary.
Is there a way to make new nodes inherit the permissions to share the folder from their “introducer”? If a new node makes one initial connection with the master who is maintaining a send-only folder, then it would be nice to have all of the other peers automatically accepted so that they could contribute to the block transfers without everyone having to accept everyone else as a new user to the swarm.
I’d be interested in the thoughts of the forum users, because I have perhaps missed something important.
That’s exactly the purpose of the introducer feature.
Each Syncthing device connects to the server and marks it a introducer. The server will then introduce every other device with which it shares the same folders with, with that device.
OK, interesting. I didn’t see that in the documentation, but I will take another look.
So is there no way to make new nodes inherently trust and accept the others, even for the scenario of a “Send only” shared folder where no corruption from the new nodes could ever possibly occur?
Send only does not mean “I am the ultimate source of truth”, it means “I refuse changes from others”, but others, in send receive mode can still modify and sync files around with each other, it’s just that send only will not receive any changes.