I was wondering if there is any way to isolate some users but allow other uses to share libraries unrestricted.
Basically, we need to share data with customers. Our team must be able to share data with any customer. But customers must not be able to share data with each other under any circumstance, and they should not even know of each other for that matter.
I thought the multi-tentancy support in Seafile Pro would cover this case, but my team members can not join more than one organization. This would mean we’d require a separate team account for every organization, which would quickly become a mess.
If your customers must not see one another, then auto-completition for user names must be disabled.
The Professional Edition has another feature that may be nice for you: Seafile PE allows you to grant library access only via the web interface. An “online read-write” permission, for instance, allows the privileged user to access a library, read its contents, create new folders, even edit files using a possibly integrated online editor, but the user cannot download the data/access the files with a client - neither desktop nor mobile.