-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Change variable enabling user registration #1620
base: master
Are you sure you want to change the base?
Conversation
Problems with this approach:
I think a better way to do this is to keep the implementation specific variables that we have now:
Users are using them already and are discovering them by looking at We can keep things as they are, but also provide an extra variable (e.g.
Other roles ( I suppose this could work well and is exactly how we handle other things:
However.. it does not bring us closer to an "homeserver implementation independent configuration". To have that, we'd need to do something else. Here's another idea to achieve "homeserver implementation independent configuration". We introduce this new # Controls whether the homeserver exposes public registration.
# On a private server, you would normally not want this.
# To allow more controlled public registration, you may wish to look into supporting tools like matrix-registration.
matrix_homeserver_registration_enabled: false
.....
matrix_synapse_enable_registration: "{{ matrix_homeserver_registration_enabled }}"
.....
matrix_dendrite_registration_disabled: "{{ not matrix_homeserver_registration_enabled }}"
..... Then, we update the documentation for # Controls whether the homeserver exposes public registration.
# WARNING: if you'd like to change this setting, you should do it via the `matrix_homeserver_registration_enabled` variable.
matrix_synapse_enable_registration: false But then we also need to tell people to switch away from directly using these old configuration options and switch to the new one ( One way to solve this is to rename Hmmmm |
This PR is stale because it has been open a year with no activity. Remove stale label or this will be closed in 30 days. |
Now use matrix_homeserver_enable_registration instead of matrix_dendrite_registration_disabled and matrix_synapse_enable_registration #1615