Namespace Uniform.Matrix.Server.Accounts
Classes
AccountDataService
A user's account data, global and per room, including room tags.
AccountDeactivation
Deactivates an account at its owner's request: leaves its rooms, clears its profile and ends its sessions; the user ID is never given out again.
AccountService
Local accounts, devices and access tokens.
AdminDevice
A device of a user, as whois shows it.
AdminRoom
A room as the admin screens list it.
AdminService
Server administration: accounts, passwords, admin rights and the room directory for the dashboard, and the same with suspension, locks, rooms and media for the remote admin API.
AdminUser
A local account as the admin screens list it.
AdminUserChange
What the remote admin API changes of an account; a null field stays as it is.
AuthenticationRequiredException
A request needs more user-interactive auth; answered with 401 and Response.
LocalUserIds
Rules for user IDs of local accounts.
OpenIdTokens
OpenID tokens: short-lived tokens a user hands to a service, which asks this server who they belong to through /_matrix/federation/v1/openid/userinfo.
PresenceService
Presence, kept in memory: what users set, and online while they sync.
ProfileService
Profiles: display name and avatar of local users, and of other servers' users through federation.
PushNotifier
Sends push notifications: follows the ServerStream, runs the push rules of the room's members on each new event, and posts to the push gateways of their http pushers.
PushRuleService
A user's push rules, kept as the m.push_rules account data that clients sync, and the unread counts they give.
PusherService
Users' pushers: where push notifications go, set by apps that want them, such as phone apps with a push gateway.
RegistrationToken
A registration token as the admin API shows it.
RegistrationTokens
Registration tokens: those in RegistrationTokens, which never run out, and those admins create in the database, with a number of uses and an expiry.
Requester
The authenticated user and device of a request.
RoomShutdown
What shutting down a room did.
ServerNotices
Server notices: messages from the server to a local user, in a room of their own tagged m.server_notice, where only the notices account may write.
UserInteractiveAuth
Runs user-interactive auth: sessions of completed stages, kept in memory for a short while.
Structs
Optional<T>
A value that may be left out, as opposed to given as null.