MSCs (Matrix Spec Changes) are proposals to extend or modify the Matrix protocol.
This page tracks the implementation status of notable MSCs in Dendrite.
Many MSCs listed here have since been merged into the Matrix specification proper.
They are listed by their original MSC number for reference.
| MSC | Title | Status |
|---|
| MSC4186 | Simplified Sliding Sync | Implemented (native, no proxy needed) |
| MSC3575 | Sliding Sync (v1) | Implemented (legacy, superseded by MSC4186) |
| MSC | Title | Status |
|---|
| MSC2675 | Serverside aggregations of message relationships | Implemented |
| MSC2676 | Message editing | Implemented |
| MSC2677 | Reactions | Implemented |
| MSC2836 | Threading | Opt-in (msc2836) |
| MSC2285 | Private read receipts | Implemented |
| MSC | Title | Status |
|---|
| MSC1772 | Spaces | Implemented |
| MSC2946 | Spaces summary / room hierarchy | Implemented |
| MSC3083 | Restricted rooms (space-based membership) | Implemented |
| MSC2403 | Knocking | Implemented |
| MSC3266 | Room summary API | Implemented |
| MSC3765 | Rich text in room topics | Not implemented |
| MSC | Title | Status |
|---|
| MSC3916 | Authenticated media | Implemented |
| MSC2732 | OLM fallback keys | Implemented |
| MSC4115 | Membership metadata on events | Opt-in (msc4115) |
| MSC | Title | Status |
|---|
| MSC3706 | Partial state in /send_join (faster joins) | Implemented |
| MSC2444 | Peeking over federation | Opt-in (msc2444) |
| MSC2753 | Peeking via /sync | Opt-in (msc2753) |
| MSC | Title | Status |
|---|
| MSC2918 | Refresh tokens | Implemented |
| MSC3861 | Next-gen auth (OIDC) | Not implemented |
| MSC | Title | Status |
|---|
| MSC4143 | MatrixRTC | Not implemented |
The following MSCs are not enabled by default and must be activated in the mscs section of the config file:
mscs:
mscs:
- msc2836
- msc2444
- msc2753
- msc4115