Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Common terms we use to make sure we use the same language

admin-component

TODO

Appservices

An interface of the homeserver to third-party applications that can extend functionality in many ways. Currently mostly used for bridging to other protocols.

See Application Services API in the Matrix spec.

Component

TODO

Database

TODO

Extensions

An Arminius-specific concept of extended appservices. Extensions are planned to have more control over the homeserver and potentially be consulted synchronously when processing certain events or requests. While it is based mostly on the appservice API, it serves more the purpose of modules from other homeservers.

Homeserver

A server, that multiple users can use to send messages (over Matrix currently) to other homeservers.

IdP

“Identity Provider”

A service consulted during authentication via OIDC. It usually serves as the source of users and potentially their displaynames and other profile data.

NATS

TODO

nehwgeneration, ngen

nehwgeneration is a custom-built OpenAPI 3.1 to Rust Axum Server code generator. “ngen” is a shortened form of the term “nehwgeneration”.

OIDC

Basically the one standard for authentication nowadays.

For more information you can read the standard or the readable explanations of it.

SCIM

“System for Cross-domain Identity Management”

Basically our way of syncing changes to user data without requiring the user to do a new OIDC login.

For more information you can read the standard or the readable explanations of it.

Server

TODO

Service

TODO