mirror of
https://github.com/element-hq/matrix-authentication-service.git
synced 2026-10-13 02:37:28 +00:00
Mints a single-use, passwordless registration token per recipient, pinned to their address and optionally to a username, and schedules the invite emails. The links are only ever mailed to the recipients, so the response carries a count rather than the tokens. Minting moves out of the queue and into the caller so a username that is already taken is refused up front, rather than emailed out as a link nobody can register with. That leaves the fan-out job with nothing to do, so `SendRoomInviteEmailsJob` goes away and `SendRoomInviteEmailJob` carries the token: it takes both the address and the invite link from it, which replaces the `matrix.to` stub and keeps the link and its recipient together. `manage send-room-invites` and the endpoint share the minting through `mas_storage::room_invite`. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Command line tool
The command line interface provides subcommands that helps running the service.
Logging
The overall log level of the CLI can be changed via the RUST_LOG environment variable.
Default log level is info.
Valid levels from least to most verbose are error, warn, info, debug and trace.
Global flags
--config
Sets the configuration file to load. It can be repeated multiple times to merge multiple files together.
--help
Print out help instructions.
--version
Print the mas cli version.
Usage: mas-cli [OPTIONS] [COMMAND]
Commands:
config Configuration-related commands
database Manage the database
server Runs the web server
worker Run the worker
manage Manage the instance
templates Templates-related commands
doctor Run diagnostics on the deployment
help Print this message or the help of the given subcommand(s)
Options:
-c, --config <CONFIG> Path to the configuration file
-h, --help Print help
-V, --version Print version