This Week in Matrix 2024-12-20
πMatrix Live
Today's Matrix Live: https://youtube.com/watch?v=0D3Q0c2ahMYπDept of Status of Matrix π‘οΈ
πCommunity Year In Review 2024
Nico announces
So, how was your year? NO! DON'T TELL ME NOW! But read on!
Some might remember the year in review for 2023 or 2022, well, this year is still 2024 and I decided to do another one!
If you don't remember, here is the gist of it: It is a room, where you can post about what you did, experienced or otherwise found interesting in 2024. You can also give some predictions for 2025, if you are so bold! Then, on the 31st, I will compose those into a blog post and you can read what others had to say! Now, the exact dates are a bit muddy, last time I was late and there is no guarantee I won't be late this time, but you have until the 30st to compose something you want to share.
There are no exact restrictions on what projects can participate or that what you share has to be a project, but we try to ring out the year with positive vibes from the community in general. Please also try to look at the overall year, if you just want to report on the week, well, there is something called "This Week in Matrix" for that!
Now, you probably are asking the important question, where is that room? Well, you can guess it from last years alias, but for everyone else:
Join #year-in-2024:neko.dev!
Have a good one, merry christmas and see you next year!
Part time reporter, Nico
PS: If you want examples, check out https://blog.neko.dev/posts/matrix-year-in-review-2022.html or https://blog.neko.dev/posts/matrix-year-in-review-2023.html
πNew Gold Member
Josh Simmons (m.org) says
Today we are thrilled to announce that Automattic has joined the Foundation as a Gold Member! π Automattic is stepping up to continue the membership of Beeper, which they acquired earlier this year.
Automattic has invested a great deal into the open source ecosystem, including Matrix, and weβre grateful that now includes the Matrix.org Foundation. The Foundation stewards the protocol, facilitates open governance, operates the Matrix.org homeserver, and convenes the ecosystem at annual events like the Matrix Conference. None of this is possible without the generous support of organizations like Automattic.
Weβre still fighting to make the Foundation sustainable. Does your organization build on Matrix? The time to become a funding member is now.
πFirst report from the Matrix Governing Board
HarHarLinks announces
Itβs been 6 months since the first ever Matrix Governing Board was formally elected & announced, and it has had its first official meeting about one month ago. The Governing Board is an advisory board that is made up of elected representatives from all across the Matrix ecosystem - if you're unfamiliar, you can read more about what it is here. Since we represent all of you in the ecosystem, we strive to be as transparent as we can about what we have been doing, and today we are sharing our first report - just in time for the end of the year holidays. π
In it, you will find a both summary as well as the detailed minutes of the last meeting, and what the follow-up since then has been like, with an outlook of what our next steps are. Also included is the official report from the Spec Core Team. Very exciting to me personally is that we are working on setting up some initial Working Groups as well as a process for the community to propose more! But enough rambling from me, head right over to the blog to read it yourselves!
We look forward to sharing our next report soon. FOSDEM is coming up, many of us will be there and at the Matrix fringe event, and we look forward to meeting you if you can make it there! In the meantime, we have set up the brand new β¨οΈ #governing-board-office:matrix.org, β¨οΈ please join us for any questions about or to the Governing Board you may have!
See you soon!
πDept of Spec π
uhoreg 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:
MSCs in Final Comment Period:
- No MSCs are in FCP.
Accepted MSCs:
- No MSCs were accepted this week.
Closed MSCs:
- MSC4158: MatrixRTC focus information in .well-known
- WIP: MSC4229: Pass through
unsigned
data from/keys/upload
to/keys/query
πSpec Updates
This week, we released version 1.13 of the Matrix spec, the last spec release of 2024. Thanks to all who contributed to this release. You can find the details in the blog.
The spec core team is still working on solidifying the expectations that we have on how the team works. Hopefully this will be ready early in the new year.
πDept of Servers π’
πDendrite (website)
Second generation Matrix homeserver
neilalexander says
This week, Dendrite was updated to 0.14.0, the first release since the adopting the AGPL licence.
Notably this release includes fixes for a long-standing event auth bug which could cause unexpected state resolution issues and state resets in rooms and is a highly recommended upgrade for Dendrite users.
Support for fallback keys has also been added and the order in which one-time keys are claimed has been adjusted (as per MSC4225). Support for listening and connecting via Tor and I2P is also now available, as well as the
via
parameter for room join requests. Updates to gomatrixserverlib feature several performance improvements that will reduce memory allocations.The move to the AGPL licence also aligns with a move to a new GitHub repository under the Element GitHub organisation. This also means that the Docker images are also available at a new location going forward.
What hasn't changed though is the community room at #dendrite:matrix.org, which continues to be the place to go for Dendrite-related discussion.
π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+.
Doug reports
Here we go, the final TWIM update for 2024 from the Element iOS team! Weβve rounded out our year by pushing the Release Candidate for v1.9.10 to TestFlight which enables the Media Browser for everyone to use. You can find it from the room details screen under βMedia and filesβ so give it a go and let us know what you think. Weβre all taking a break now so expect this release to land in the App Store on 6th Jan 2025 π
πElement X Android (website)
Android Matrix messenger application using the Matrix Rust SDK and Jetpack Compose.
benoit reports
Last TWIM for EXA! The work on the gallery is nearly done, the feature will be enabled in the next release that we schedule to release in production next Year. Knocking is also getting the latest refinement. The team is having a break, see you in 2025!
πTammy (website)
Multiplatform messengers build on top of Trixnity Messenger
Benedict announces
The next version of Tammy (based on the new version of Trixnity Messenger) has been released with some awesome changes!
The first highlight is the Flatpak build for Linux. This means that Tammy now officially runs on all common desktop platforms.
The timeline used to have some problems as one of the oldest components. For the user, this was noticeable through flickering elements or OutOfMemoryExceptions when scrolling a lot. It was previously very difficult for developers to add custom events to the timeline. Thanks to a fundamental rebuild, these problems are now a thing of the past. Not only is the timeline now virtually flicker-free (we will be tackling the last things soon), it now also allows infinite scrolling by removing old elements from the memory. All this makes scrolling through the timeline extremely fast (see video). Developers now also have the ability to add custom events with minimal effort. Both at SDK and UI level!
Today's Matrix Live: https://youtube.com/watch?v=tcZYoUWHLSg
πDept of Widgets π§©
πChristian's Neoboard Advent Calendar
Christian Paul (jaller94) announces
It's almost Christmas which will mark the end of my advent calendar full of NeoBoard templates. I hope some will find joy in playing the games or use the backgrounds for presentations. It certainly made me happy, coming up with this many use cases for Matrix-powered whiteboards.
Here are some of the highlights:
All doors and templates are available in English and German.
Happy holidays, Matrix community!
πDept of SDKs and Frameworks π§°
πmatrix-rust-sdk
poljar reports
This week marked significant strides in stabilizing the SDK as we approach the end of the year. One of the key highlights is the introduction of initial support for a persistent event cache. This feature ensures that events are stored long-term, allowing users to return to a fully populated timeline even after closing and reopening their application.
Additionally, we released version 0.9 of the Matrix Rust SDK, packed with updates and fixes to improve performance and reliability.
Here are some of the notable improvements from this week:
- Replaced the optional
RequestConfig
argument inClient::send()
with a newwith_request_config()
builder method for cleaner configuration handling.- Fixed an error that occurred when loading older serialized data from storage. This issue had caused apps to fail to start correctly due to problems with loading crypto information.
- Introduced snapshot testing for certain serializable data, ensuring that format changes are detected during development.
- We now differentiate between rooms a user has left and rooms they have been banned from.
We will see you next year for even more exciting improvements.
πDept of Services π
πSynapse Admin
Aine [don't DM] announces
A while back, we at etke.cc announced our Synapse-Admin fork. This week, weβre excited to introduce more new features and bugfixes improvements!
Previously there was button to purge local media only, but now you can cleanup remote cache as well!
(for etke.cc customers only) Server Notifications indicator and page
You won't miss any important information with the new notification system - it extends the one we already have with email and Matrix notifications, adding yet-another option to see the details, now directly in Synapse Admin!
Use the protocol (
http://
,https://
) from homeserver URL for/.well-known/matrix/client
lookupsPreviously the
https://
was hardcoded, but apparently there are Matrix servers with internal-only access that usehttp://
protocol, and for such cases thehttps://
lookups caused delays in rendering and subpar user experience.With this release the issue is no more!
Correctly handle MXIDs with not just-domain homeservers
Previously Synapse Admin was unaware about
domain:port
or even IPv6-only homeservers (@user:example.com:1234
or@user:2001:0db8:85a3:0000:0000:8a2e:0370:7334
), oops! Now it treats such cases properly, without producing odd duplicated here and thereThe last release in 2024!
The
v0.10.3-etke35
is the 35th release of our Synapse Admin fork, and the last (planned) one in 2024! We wish you happy holidays and want to take some break. But don't you worry, slaps the roof of Synapse Admin - that bad boy can still fit even more features in it! So, stay tuned, 2025 will bring even more interesting thingsExplore the source code or try the admin.etke.cc (CDN version). Donβt forget to join the discussion in #synapse-admin:etke.cc
πDept of Bots π€
πDraupnir (website)
A moderation bot for open Matrix communities
Gnuxie ππ announces
Draupnir, a moderation bot for open matrix communities, has released v2.0.0-beta.9. This release includes a rework of protection settings, starting with a tutorial that explains how to display and change any configurable settings that a protection might offer https://the-draupnir-project.github.io/draupnir-documentation/protections/configuring-protections. We'll make some minor improvements to this over the next couple of weeks but our focus is now on squashing the remaining issues blocking the 2.0.0 release. Which we expect to happen one way or another very soon, whether we squash them all by then or not. I have also written a tiny update for the devlog. That's all, see you in #draupnir:matrix.org.
πDept of Events and Talks π£οΈ
πMatrix Salon Podcast: Florian Jacob (German episode)
Christian Paul (jaller94) says
Meet Florian Jacob, a researcher studying the (de)centralization of the Matrix server network.
But this isn't all for this year! Next week, a German episode with Fabian who's working on Alertrix π will mark episode 20 of the podcast. Like, comment, and subscribe~ or whatever you say for RSS feeds. π
πDept of Interesting Projects π°οΈ
Matthew says
I added prettier experimental auth chain visualisation to TARDIS, as the quest for the platonic ideal of a Matrix DAG visualisation service continues... https://github.com/matrix-org/tardis/pull/45
πMatrix Federation Stats
Aine [don't DM] says
collected by MatrixRooms.info - an MRS instance by etke.cc
As of today,
10356
Matrix federateable servers have been discovered by matrixrooms.info,3115
(30.1%
) of them are publishing their rooms directory over federation. The published directories contain20814
rooms.This is the last federation report in 2024!
We wish you happy holidays and want to take some break, so the Matrix Federation Stats will return in 2025 π
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 | awawawawawawawawawawawawawawawawawawawawawawawawawawawawawawaw.gay | 189 |
2 | codestorm.net | 209 |
3 | puppygock.gay | 212 |
4 | constellatory.net | 222 |
5 | bi-vibes.com | 234 |
6 | girlboss.ceo | 264 |
7 | envs.net | 294.5 |
8 | rory.gay | 317 |
9 | mtest.eyer.life | 373 |
10 | vengeful.eu | 405 |
π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.