Dept of Status of Matrix 🌡
Matrix selected for the public Mozilla community
You may well have read about it by now, but Mozilla (purveyor of popular web browsers and champion of the open web) selected Matrix to replace IRC for their comms! You can read their own announcement here. Please note that this doesn't have to mean the death of Moznet on IRC - if someone wants to pick up matrix-ircd and finish it off, we can keep exposing an IRC listener too! Huge thanks to everyone who participated in the Mozilla trial and placed their trust in Matrix :)
A Glimpse of the Matrix
Florian presented his poster A Glimpse of the Matrix:Scalability issues of a new message-oriented data synchronizationmiddleware at the 20th International Middleware Conference at UC Davis, California on 2019-12-11. The poster abstract describes measurements of the public Matrix federation and discusses scalability issues of the current message routing mechanism. Additional details can be found in the Extended Tech Report.
Accessibility in Riot/Matrix
Very thorough article on accessibility in Riot/Matrix, written partly in light of the Mozilla announcement. https://marcozehe.de/2019/12/20/how-to-get-around-matrix-and-riot-with-a-screen-reader/
Dept of Servers 🏢
Neil told us:
We shipped 1.7.2 (and 1.7.1) - all admins are encouraged to upgrade asap, note 1.7.1 is a security release, and 1.7.2 fixes a back pagination bug introduced in 1.7.1. Aside from that we are looking at implementing MSC2260: Update the auth rules for
m.room.aliasesevents and adding a per media quarantine API.
Several packaging projects have been updated to deploy the new version:
- matrix-docker-ansible-deploy from Slavi
- avhost/docker-matrix and mvgorcum/docker-matrix from Mathijs
- Kubernetes from Ananace
- multi-arch synapse docker image from Black Hat
- also from the Debian repos thanks to @andrewsh:matrix.org
another blog post has appeared on the ruma website: https://www.ruma.io/news/these-weeks-in-ruma-2019-12-14/
cortex workers performance
I flexed on other homeservers by making getflexedon.me the fastest homeserver in the ping room, made possible with cortex.
Black Hat does point out that this is still in a testing phase, but it's great to see workers being created.
Dept of Bridges 🌉
Some more work has been done on famedly-email-bridge! Now you can define email routes (e.g.
@bob:example.org) and optionally have conversations create a new thread room, instead of dumping them into the email room.
zammad tickets bot
It might seem like Half-Shot hasn't made a new bridge in a while, but here he is:
I've started another bot project: https://github.com/half-shot/matrix-zammad. This currently splurts zammad tickets into Matrix rooms, and will eventually do a lot more.
Dept of Clients 📱
Continuum, client for the desktop:
- Start using experimental asynchronous
Flowas observable value for UI. Making use of Kotlin's coroutine features, it makes it possible to update values while avoiding switching to the main UI thread. It's also easier to cancel on-going HTTP requests when their values are no longer needed.
Manu told us:
This week, we have been still working hard on verification by DM. We have started the implementation of cross-signing.
RiotX v0.11.0 released
RiotX: We've released RiotX v0.11.0 on Thursday. It includes support to open (some of) matrix.to links, soft (and hard) logout, and lots of small UI/UX/crash fixes. For the first release of 2020, we will change the way we handle the initial sync, which can be a long task, by running it in a foreground service. Also the room profile screen should finally arrive.
this week I've been working on the new verification flow in the right panel. it's nearly there, but likely won't get merged today anymore.
Dept of Ops 🛠
Matrix Message github action
Dept of Ping 🏓
Final Thoughts 💭
It being the time of year that it is, some of us will be at 36c3 in a week or so, come chat in #chaosevents:matrix.org if you'd like to say "hi". (You can also say "Guten Tag", which is more fun!)
That's all I know 🏁
See you next week, and be sure to stop by #twim:matrix.org with your updates!
The Foundation needs you
The Matrix.org Foundation is a non-profit and only relies on donations to operate. Its core mission is to maintain the Matrix Specification, but it does much more than that.
It maintains the matrix.org homeserver and hosts several bridges for free. It fights for our collective rights to digital privacy and dignity.Support us