Synapse Registration Token Manager

The page is hosted with GitHub Pages. You can read their Privacy Policy here.

Your server domain and the access token are stored in your browser's local storage. No data is ever sent to the server at .

Get your access token from Element settings Help & About Access Token. Your account must be an admin in Synapse.

To use registration tokens, you must enable the feature in Synapse by setting the registration_requires_token: true config option.

The Synapse documentation for registration tokens is here.

Find the source code on GitHub.

Registration token objects

  • Token: The token which can be used to authenticate registration.
  • Uses allowed: The number of times the token can be used to complete a registration before it becomes invalid.
  • Pending uses: The number of pending uses the token has. When someone uses the token to authenticate themselves, the pending counter is incremented so that the token is not used more than the permitted number of times. When the person completes registration, the pending counter is decremented, and the successful counter is incremented.
  • Successful registrations: The number of times the token has been used to complete the registration successfully.
  • Expiration time: The latest time the token is valid.

License

Simple web app for managing Synapse registration tokens.
Copyright (C) 2023 Twilight Sparkle

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Credits