This Week in Matrix 2023-03-17
17.03.2023 20:53 — This Week in Matrix — ThibMatrix Live
Dept of Spec 📜
Andrew Morgan (anoa) reports
Here's your weekly spec update! The heart of Matrix is the specification - and this is modified by Matrix Spec Change (MSC) proposals. Learn more about how the process works at https://spec.matrix.org/proposals.
MSC Status
New MSCs:
- MSC3980: Dotted Field Consistency
- MSC3979: Revised feature profiles
- MSC3977: Matrix as a Messaging Framework (IETF/MIMI)
MSCs in Final Comment Period:
Accepted MSCs:
- No MSCs were merged this week.
Closed MSCs:
Spec Updates
The Spec Core Team has started to publish their weekly list of MSCs to focus on reviewing in the Office of the Spec Core Team room. The list consists of the MSCs that are ready for immediate review, and would most help advance the Matrix protocol on any given week. This used to happen internally (they started out as weekly ping by a bot, and then slowly became curated by our resident human, Travis). But the idea to publish the list both allows people to easily follow along with what they're doing on a weekly basis (much like these posts, but in real time!), as well as helps push subsequent discussion to public channels.
Otherwise, Travis continues to be hard at work integrating Matrix into the IETF process. MSC3923 - initially published in November 2022 - was proposed for FCP this week (and has nearly passed!). Additionally, MSC3977 was published this week and talks about how Matrix is a great fit for the goals of the IETF's MIMI working group.
This is all ahead of the IETF 116 event which starts on March 26th. The Matrix.org Foundation will be attending remotely.
Random MSC of the Week
The random MSC of the week is... MSC3735: Add device information to m.room_key.withheld message!
This MSC proposes adding a new field,
from_device
, tom.room_key.withheld
messages. This to-device message type is used to inform devices why a megolm session was not sent to them after they requested it.Devices can request megolm sessions from multiple devices at once, but upon receiving a
m.room_key.withheld
message from one of them is currently unable to tell which of the devices responded with that message.The proposed
from_device
field should not be added tom.room_key.withheld
messages that are sent outside of key request flows.