Ruma is a Matrix homeserver, client, and supporting libraries written in the Rust programming language. Matrix is an open specification for an online communication protocol. For an overview of the project, visit the home page. This Week in Ruma is a weekly summary of the development of Ruma, published on Sunday nights.
Many thanks to Ruma's contributors this week. The status document is quickly going from red to green!
Notable changes to ruma
- Added support for listing the members of a room.
- Added support for room-specific client configuration data.
- Added a new custom error code for cases where the client submits an invalid parameter.
- The creator of a room now automatically joins is.
Notable changes to ruma-signatures
- Added a
Signaturetype that is produced from a
- Added a
SignatureSettype that works like a set but serializes to a map, which is how a homeserver's signatures are represented in Matrix events.