This Week in Ruma › published on 2016-07-17 by Jimmy Cuadra

Ruma has a new logo! You can see it on the home page, the GitHub organization, and the Twitter account. For a few weeks I've been experimenting with implementing additional parts of the room creation API, and have learned a lot about how I will approach it, but nothing has landed on master yet. Some of my work has resulted in new issues for the spec, detailed below.

Notable changes to ruma-identifiers

Following the new version of the spec which provides formal definitions of Matrix IDs, this new crate was added to the Ruma organization on GitHub to isolate the logic for Matrix IDs.

Notable changes to www.ruma.io

Add new logo to the home page.

Matrix at large

A new stable version of the client-server specification was released: r0.2.0. Notable improvements include an explicit licensing of the spec and a formal definition of Matrix ID grammar. The blog post has links to more.

SPEC-429: Create room API: details of handling initial_state. This issue will move important details currently only in the implementation of Synapse into the spec itself.

Rust at large