It depends, but based on “in a public way” I’d say not. Syncthing is about control over who you sync with. And you can only prevent changes by setting your folder as send-only, which won’t work for your inner team which should all be able to change files.
Ok, if I understood correctly, Syncthing is not intended to share files in a P2P way but to synchronize files between several machines. But if you have to register users one by one, is there no way to configure which user has only send permission and another with full access?
Not in the sense you’re implying. In Syncthing it is possible to set a particular instance (i.e. a computer) to have send-only, receive-only, or send-receive synchronization strategy on a folder, but it’s the user at that computer who controls that. There’s no way to enforce policy remotely.