Namespace Uniform.Matrix.Protocol.Server
Classes
AuthEventTypes
Event types that take part in authorization.
AuthEvents
The auth events selection: which state an event's authorization depends on.
AuthRules
The authorization rules of room versions 10, 11 and 12: whether an event is allowed given the state it depends on.
DnsSrv
DNS messages for SRV lookups, as RFC 1035 lays them out: a query for one name, and the SRV records of its answer.
EventFormat
Hashing, IDs, signatures and redaction of persistent data units, the events of the room graph.
FederationAuth
Request authentication between servers: the sender signs the method, URI, both server names and the JSON body, and puts the signature in an X-Matrix Authorization header.
PowerLevels
A room's power levels with the spec's defaults filled in.
PushContext
Facts about the room and the user that push rule conditions need, besides the event itself.
PushDecision
What the push rules say about one event for one user: whether it counts as a notification, and whether it is highlighted, e.g. as a mention.
PushRules
Push rules: the server-default rule set and the evaluation of a rule set against an event.
RoomVersion
A room version: the rules of event format, redaction and authorization a room follows.
ServerAcl
A room's server access control list, m.room.server_acl: which servers may take part in the room.
ServerNames
Server names: a DNS name, IPv4 address or bracketed IPv6 address, with an optional port.
SrvRecord
A DNS SRV record: where a service of a domain runs.
StateResolution
State resolution v2, and its v2.1 form in room version 12: the room's state where the room's history has forks, from the states of each branch.
XMatrixAuthorization
The X-Matrix Authorization header parameters of a server-to-server request.
Enums
RedactionRules
Redaction algorithm of a room version.