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.
Not sure what your privacy/security needs are, but it would be much cleaner to just not allow federation if you don’t want any info to leak.
Open registration is a flag in your config file. Its normally not there by default. Plus half the mobile apps do not support account creation pages of you have the flag turned on.
Room settings are what controls view/join roles from federated instances.
Im pretty new to this space, so if your up for talking shop.
All of these are possible and very configurable. I chose synapse for my home server and it’s set up like this
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.