I want a private place where I can talk to specific people.
I’d imagine I want something like:
- By default, nobody can register a new account on my server
- By default, nobody can view or join the rooms on my server
- If a friend has an account on a different matrix server, I can invite them to mine
I probably want some kind of federation with other instances (eg, where my friends might register their accounts), but not some free-for-all. Can someone recommend the right settings? The server is running synapse.
Yeah, you can turn off registration without a token. Then, if you want someone to register you can issue them a registration token, or manually create their account.
Federation can be turned on, on a case by case basis.
You can set rooms to invite only and not discoverable. Alternately, you can use an invite-only space that allows users to join rooms from there.
The first two parts are done in the server config, see the synapse docs. The last is done once the server is setup and running as an admin.