Matrix Branch

The matrix branch collects homeserver behavior separately from generic server defaults.

Up: branches

Down: Matrix server leaf | Matrix options

What this branch does

config.my.branches.matrix = {
  description = "Dendritic matrix branch for homeserver and bridge modules.";
};

The branch is selected by a server host that wants Matrix. The implementation leaf reads my.matrix to decide whether to enable Synapse and optional bridges.

Why it exists

Matrix is a service role, not a generic server requirement. Separating it from server allows a host to be a server without also becoming a Matrix homeserver.