This Week in Matrix 2025-02-03
πDept of Status of Matrix π‘οΈ
Thib (m.org) announces
FOSDEM was a huge success for the Matrix.org Foundation and community this year again!
- π60 pizzas and an uncountable amount of drinks at the Fringe event
- π 100 t-shirts sold at the booth on the first day!!
- π§βπ« A completely packed devroom
- π€ Many great conversations at the booth
Shout out to Workadventure, Nordeck and Famedly who sponsored the Fringe Event and kept us refreshed and fed. And a huge thanks to everybody who showed up at the booth either to staff it or to say a kind word, bring constructive criticism, or have a casual conversation.
A more detailed wrap up post will be published this week. In the meantime, Iβm leaving FOSDEM with a sense that we are doing the right thing, going in the right direction, and that people notice. I'm looking forward to meeting you all again, as well as those who couldn't make it to FOSDEM!
πDept of Spec π
TravisR says
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:
- MSC4260: Reporting users (Client-Server API)
- MSC4259: Bulk Profile Sync API for Federation
- MSC4258: Federated User Directory
- MSC4257: Profiles Arent Auth: Move profile contents to a separate event
- MSC4256: RFC 9420 MLS mode Matrix
MSCs in Final Comment Period:
- No MSCs are in FCP.
Accepted MSCs:
- MSC4239: Room version 11 as the default room version
- MSC4133: Extending User Profile API with Key:Value Pairs
Closed MSCs:
- No MSCs were closed/rejected this week.
πSpec Updates
Many of the SCT members are at FOSDEM this weekend to talk to folks about Matrix, so won't be doing too much MSC review, but we've still got the next-gen auth MSCs at the highest priority for review once everyone is back!
We're also looking to cut a release of the spec soon, possibly in February, with as many Matrix 2.0 features as possible - if there's an MSC you think should be in this release, let us know in the #sct-office:matrix.org room on Matrix :)
πDept of Servers π’
πSynapse (website)
Synapse is a Matrix homeserver implementation developed by Element
Devon Dmytro says
This week we released Synapse v1.123.0.
This release adds the following new features:
- Implement MSC4133 for custom profile fields. Contributed by @clokep. (#17488)
- Add a query parameter
type
to the Room State Admin API that filters the state event. (#18035)- Support the new
/auth_metadata
endpoint defined in MSC2965 (OAuth 2.0 Authorization Server Metadata discovery). (#18093)... and a whole lot more!
Thank you to all our contributors for helping to make Synapse the best it can be. As always, feel free to stop by #synapse:matrix.org to join in on the discussion and if you encounter a bug make sure to report it here.
πDept of Clients π±
πElement X iOS (website)
A total rewrite of Element-iOS using the Matrix Rust SDK underneath and targeting devices running iOS 16+.
Mauro Romito says
- Knocking, alongside security and privacy settings work is almost completed, recently a testing session was done, where we determined that the features work well, and require only some small polishing before release
- Media gallery also received a lot of improvements and updates and is being closer to get completed
- Today we release our first RC with calendar versioning, which will soon become the new standard for marking releases
- Some small design improvements were made for the DM Details view
- Alongside some improvements for the macOS version
πElement X Android (website)
Android Matrix messenger application using the Matrix Rust SDK and Jetpack Compose.
benoit reports
- Knocking, alongside security and privacy settings work is almost completed, recently a testing session was done, where we determined that the features work well, and require only some small polishing before release (yes, I have shamefully copied what Mauro said about EXI π)
- It will be possible to swipe between media when open from the timeline in the next release. Previously it was only possible to scipe when the media was opened from the gallery.
- Next release will be versioned using calendar versioning, so that it will be easier to know the release date and also how old is a particular release just by knowing its version. Also iOS and Android will share the same version!
πTammy (website)
Multiplatform messengers build on top of Trixnity Messenger
Benedict reports
Tammy just got a new release! This update brings speed boosts, fresh features, and tons of fixes to make your messaging experience smoother than ever.
β¨ Whatβs New?
- Typing indicators in the room list β see whoβs responding in real time!
- A sleek new image details view for a better media experience.
- Send attachments with Enter for quicker sharing on Desktop.
- Under-the-hood improvements to make Tammy even faster and more reliable.
β οΈ Heads-up! We had to change the database, so youβll need to log in again. Should we ever have more Tammy users and this happens again, we will do an automatic migration. It's just not worth it at the moment.
Checkout the new Tammy version at https://tammy.connect2x.de and give us feedback in https://matrix.to/#/#tammy:imbitbu.de π
πDept of VoIP π€
πElement call on Room Kit (Cisco) devices
Emma [it/its] reports
You may or may not have seen my demo at FOSDEM last saturday. In short, I've been working with Robert on integrating Element Call into the closed garden ecosystem of Cisco's meeting devices. This gives businesses and government agencies a migration flow to Matrix, without having to spend a large amount of money on new hardware - by meeting them where they are at.
In the current state of things, we're able to join a call, but dont yet have any interface for interacting with the call once it's running, but it's a great start!
If you're interested, join us in #roomos-matrixrtc:rory.gay, though we do hang out in #webrtc:matrix.org quite regularly aswell!
Today's Matrix Live: https://youtube.com/watch?v=HvdKdjZZLyU
πDept of SDKs and Frameworks π§°
πTrixnity (website)
Multiplatform Kotlin SDK for developing Clients, Bots, Appservices and Servers
Benedict reports
A new version of Trixnity is out! The release brings massive performance enhancements to Trixnity, significantly improving sync processing efficiency. Processing times have been boosted by up to 5x, while RAM usage has been slashed by the same factor. These improvements were achieved by optimizing how the cache interacts with the local databaseβbypassing the cache entirely when no listeners are active. On top of this, the cache now supports rollbacks, which helps maintain consistency between the cache and the database, even in edge cases.
A noteworthy change in this release is the removal of support for the Realm database. As Realm-Kotlin is no longer actively maintained or compatible with the latest Kotlin versions, weβve decided to discontinue its support. However, thereβs good news! The Androidx Room database implementation has been fixed and is now a solid alternative for those seeking a reliable, cross-platform database solution.
In addition to these major updates, the release includes several smaller but impactful improvements and bug fixes. For example, refresh token support has been added. Be sure to check out the full changelog for all the details.
πDept of Bots π€
πDraupnir (website)
A moderation bot for open Matrix communities
Gnuxie ππ announces
We have released Draupnir v2.1.0 with some bug fixes in the wake of the v2.0.2 release:
Some moderators noticed that on upgrading from
v1.87.0
tov2.0.*
some rooms would appear unprotected. It later turned out that the functionality for the config optionprotectAllJoinedRooms
was missing from this release. We've now fixed this and also updated the!draupnir rooms
command to show which rooms Draupnir is and isn't protecting. Your rooms should be automatically protected again on upgrading tov2.1.0
.The config option
commands.allowNoPrefix
has been fixed again. Some commands would interact badly with the setting in thev2.0.*
releases, this has now been fixed.Functionality has been added in conjunction with
protectAllJoinedRooms
to automatically unprotect rooms that it has been kicked from and notify the management room.A couple other issues have been fixed around Draupnir startup time, and manually entering safe mode, so checkout the CHANGELOG if you are interested in those. As always you can find us in #draupnir:matrix.org. Thank you to everyone who has been promptly reporting bugs and making these fixes possible <3
πDept of Events and Talks π£οΈ
πMatrix User Meetup Berlin
saces says
Next Matrix user meetup 4.2.2025, 8 pm @ c-base
Meet other matrix users, chat about Matrix, the rest, and everything else, discuss your Matrix ideas, sign each other in persona, and maybe spice the evening with a good mate or beer.
Every first Wednesday of the month in the c-base at 8pm ('til the next pandemic).
Matrix room: #mumb:c-base.org
πDept of Guides π§
πMatrix Spec for Dash & Zeal: Looking for help
Christian Paul (jaller94) announces
Hi everyone, for the past 2.5 years I've submitted new versions of the Matrix Spec to Dash and Zeal. Dash is a documentation browser which works offline. Zeal is an open source browser supporting the same docset format.
The Matrix Spec is built with Hugo and in v1.13 the Hugo config changed enough to break my build script. Currently, I'm unable to release new docsets as these require relative URLs in all HTML files.
Is anyone using this docset? Can someone help to maintain this or figure out the changes needed for v1.13?
https://github.com/matrix-org/matrix-spec/issues/583#issuecomment-2615430745
πMatrix Federation Stats
Aine [don't DM] announces
collected by MatrixRooms.info - an MRS instance by etke.cc
As of today,
10438
Matrix federateable servers have been discovered by matrixrooms.info,3094
(29.6%
) of them are publishing their rooms directory over federation. The published directories contain22196
rooms.Stats timeline is available on MatrixRooms.info/stats
πDept of Ping
Here we reveal, rank, and applaud the homeservers with the lowest ping, as measured by pingbot, a maubot that you can host on your own server.
π#ping:maunium.net
Join #ping:maunium.net to experience the fun live, and to find out how to add YOUR server to the game.
Rank | Hostname | Median MS |
---|---|---|
1 | codestorm.net | 252.5 |
2 | bi-vibes.com | 262.5 |
3 | nerdhouse.io | 353 |
4 | littlevortex.net | 402 |
5 | tomfos.tr | 517.5 |
6 | mtest.eyer.life | 521 |
7 | flauschwelle.de | 545 |
8 | lewd.social | 546 |
9 | rom4nik.pl | 598 |
πThat's all I know
See you next week, and be sure to stop by #twim:matrix.org with your updates!
To learn more about how to prepare an entry for TWIM check out the TWIM guide.