The Matrix Conference is over and the recordings are here!

HarHarLinks

13 posts tagged with "HarHarLinks" (See all authors)

This Week in Matrix 2025-11-14

2025-11-14 β€” This Week in Matrix β€” HarHarLinks

πŸ”—The Matrix Conference 2025 - The Matrix.org Foundation Updates

You can find the same video mirrored on media.ccc.de at https://media.ccc.de/v/matrix-conf-2025-81434-the-matrix-org-foundation-updates. All Conference content is available via the Conference website.

πŸ”—Dept of Working Groups πŸ’ͺ

Sky reports

Cutting the ribbon on the reopened matrix.org room directory!

Back in early September, the room directory working group started an initial beta test run. For the first time in months, it was possible again to get new rooms into the directory.

Since then, we’ve reworked the multiple forms into one universal one to make things easier for users. We also identified several pain points in the process and validated that our imagined workflow actually works in practice. There are still improvements we’re actively working on, but we’re already happy with the current stage.

There is now a dedicated subpage for the room directory on the matrix.org homepage β€”you can find it hereβ€” where users can easily access all relevant info. Please share it around!

If you’d like to give feedback or get involved, feel free to walk by in our #room-dir-wg-office:neko.dev.

πŸ”—Dept of Servers 🏒

πŸ”—Synapse (website)

Synapse is a Matrix homeserver implementation developed by Element.

Devon Dmytro announces

This week we released Synapse v1.142.0.

This release has a few notable changes for server admins to be aware of:

  • Support for Python 3.9 has been dropped as it is now end of life
  • The minimum supported version of SQLite has been increased to 3.40.0
  • The MacOS Python Wheels are being deprecated and will stop being published as of Synapse 1.144.0. We would love to hear from you if you make use of these.

⚠️ We have just been made aware of a regression in Synapse's MAS integration affecting support for MAS instances hosted under a subpath. See this issue for further details. We are working on a fix and hope to have a patch out shortly.

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.

πŸ”—Homeserver Deployment πŸ“₯️

πŸ”—Element Server Suite (website)

Element Server Suite (ESS) is a backend hosting solution for Matrix-based communications that supports self-hosted and fully managed deployments.

Ben BZ announces

ESS Community 25.11.1 and ESS Pro 25.11.1 have been released this week.

  • Both bring in upgrades of Synapse to v1.142.0 and Matrix Authentication Service to v1.6.0.
  • Component images are now checked that both AMD64 and ARM64 are supported.

ESS Pro also brings in a fix for Element Call widgets in Element Web Pro (which is also in ESS Pro LTS 25.10.2) and some improvements to the default high-availability configuration.

πŸ”—Dept of Clients πŸ“±

πŸ”—Element Web/Desktop (website)

Secure and independent communication, connected via Matrix. Come talk with us in #element-web:matrix.org!

David Langley says

🌍 Hello from the Element Web Team

πŸ”—πŸ‘¬ Future Room List Updates

Thanks to all who provided feedback on the first version of the new left panel and room list we released in September 2025. We have gathered and considered the feedback and used it to shape the future iterations.

For a visual of where we are headed and further details of what changes we will be making next please check out this issue.

TL;DR, we are going to:

  • Reintroduce the "People" meta space
  • Add a quick setting for message previews
  • Add Room List "Sections" and/or "Personal Groups" (v1)
  • Update the sorting mechanisms to prioritise/stick unreads at the top

πŸ”—Dept of SDKs and Frameworks 🧰

πŸ”—Rory&::LibMatrix (website)

.NET 10 Matrix bot/client library/SDK.

Emma [it/its] reports

Your friendly .NET 10 Matrix SDK

Good $DATE $TIME everyone! I wanted to give an update on the state of the Rory&::LibMatrix family of projects!

πŸ”—What's new:

  • We've been working on proper publishing on NuGet, while unfinished, you should start seeing build artifacts there fairly soon! These are powered by Nix, in order to ensure that builds are, in fact, reproducible!
  • We've bumped the minimum required .NET version to .NET 10! This brings a whole swath of performance improvements.
  • Made the HTTP/network error handling behavior more configurable
  • Removed deprecated synchronous methods for resolving unauthenticated media download URLs
  • Reworked how the synapse admin room list filtering works to be more generic and based on OOP rather than bespoke objects.
  • BREAKING: StateEvent/StateEventResponse have been renamed to MatrixEvent/MatrixEventResponse! This was long overdue, but clarifies that these are for any matrix events, not just state events! Similarly, EventContent has been renamed to MatrixEventContent, as well as any related methods.

πŸ”—And, as always:

  • The code is available at cgit.rory.gay or GitHub!
    • All contributions are more than welcome, be it documentation, code, anything! Perhaps, example usecases, bots, ...?
  • Discussion, suggestions and ideas are welcome in #libmatrix:rory.gay (Space: #libmatrix-space:rory.gay)
  • Got a cool project that you're working on and want to share, using LibMatrix? Be sure to let us know, we'd love to hear all about it!

πŸ”—matrix-rust-sdk (website)

Your all-in-one toolkit for creating Matrix clients with Rust, from simple bots to full-featured apps, with bindings to Swift, Kotlin, WebAssembly, Go and more, sponsored by Element.

Ivan πŸ¦€ reports

It's been a long time… Time flies! Too much happened, so it's going to be a highlight this time!

πŸ”—Latest Event, Event Cache, and Timeline

The new Latest Event API was blocked by another project: redecryption. So far, when an event is received but cannot be decrypted, the Timeline was running a task listening to various sources of information and was trying to re-decrypt the event. It was working nicely! The problem is that events were re-decrypted inside the Timeline, which is an in-memory structure. Events were stored as UTD (Unable To Decrypt) events inside the Event Cache (the database holding all events). So the project consisted at implementing the redecryption inside the Event Cache directly! The main part of this project can be found in #5746, which unblocks many features β€”including the Latest Eventβ€” and fixes a couple of bugs!

πŸ”—Badge Counter

We all know how irritating it is when the app displays a new notification, you open the app, and you see nothing. Yeah. Sadly, we know. We have a path to fix this. But the journey starts with the cross-process lock. This is a novel API we've implemented ensuring only one process can have an access to a particular resource, like a database. This is really important on iOS for example, when the notification process can be fired concurrently to the main app process. We have recently improved this API by adding the notion of β€œdirty”: a process can obtain a lock, but the process is informed that the obtained resource is dirty, which means it has been obtained by another process meanwhile, and the current process should reload its in-memory state. The meta issue is #4874, and the foundation for this has been implemented and has landed in a couple of Matrix clients already. We are using this API to invalidate/reload the Media store, the Event Cache store, and the Crypto store for example. This is absolutely required to solve the Badge Counter issue.

πŸ”—Space

Space is an active project! We are implementing more features (like having live ordering!), more MSC, and we are experimenting several UI. Nothing has landed, but so you know, we are actively working on it.

πŸ”—Improved performance with SQLite

The sun was bright, the birds were singing, like any other days, except that ElementΒ XΒ Android was too slow. And that morning, we wanted to solve this problem. It led us to visit numerous parts of the stack, but the summary of this journey is: we went from 600ms to 25ms to open a room on Android. On some old devices, it was sometimes taking 2-3s, and now it's constantly 25ms! The most notable patches are #5841 for the SQLite part, #5854 for the compilation part (enabling SIMD), and #5833 or #5827 for the SDK part. Note that the impact on iOS was also great but barely noticeable, from 20ms to 10ms to open a room.

πŸ”—QR code login

QR code login is an exciting project: grab one device, generate a QR code, scan it with another device, boom, you're connected, all keys setup etc. There are 4Β sides to QR code login: new device scans, new device generates the QR code, old device scans, and old device generates the QR code. We initially implemented only one side: new device scans. Now all of them are implemented: #5711, #5801, and #5818. All flows are being implemented in the ElementΒ X clients, but maybe other clients are working on it too.

πŸ”—Don't panic

We've fixed numerous bugs about Sliding Sync, auth, Matrix versions, UniFFI, cryptography and so on! The list would be too long… but it drains too much time to track and to fix.

πŸ”—Dept of Events and Talks πŸ—£οΈ

πŸ”—Stammtische

stereo reports

Matrix Stammtisch Freiburg

Monday, November 17th 2025, 19:15 CET
Upstairs in "Blauer Fuchs"
Metzgerau 4, 79098 Freiburg

It's our very first edition - expect the two matrix admins of matrix.freiburg.social to be there: fx and stereo, and as special guest Michael Muench πŸ‘‹
matrix room over here >#matrix-stammtisch:freiburg.social<
please tell us, if you want to take part, so the pub will not be overcrowded like the delirium in brussels ;)

πŸ”—Matrix in the News πŸ“°

mcnesium announces

Matrix in the News! German public broadcasting radio has presented the Matrix messenger protocol as becoming increasingly popular in their weekly computer and communications show (in German).

Erik announces

Since I didn't found any transcript nor English version, I created a transcribed and translated version here: https://pad.michelson.eu/s/qZHJwDM0F

πŸ”—Matrix Federation Stats

Aine [etke.cc] announces

collected by MatrixRooms.info - an MRS instance by etke.cc

As of today, 11633 Matrix federateable servers have been discovered by matrixrooms.info, 3222 (27.7%) of them are publishing their rooms directory over federation. The published directories contain 19233 rooms.

The most popular server software among the online servers is:

  • synapse: 10012 (86.1%)
  • conduit: 463 (4.0%)
  • dendrite: 380 (3.3%)
  • continuwuity: 295 (2.5%)

Stats timeline is available on πŸ“Š MatrixRooms.info/stats

🧩 Integrations with apps and servers | πŸ‘‰ How to add your server | πŸ™… How to remove your server

πŸ”—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.

RankHostnameMedian MS
1codestorm.net186.5
2vibb.me204
3ncat.cafe212
4envs.net232.5
5synapse.rntpts.de247
6uwu.possums.lgbt255
7tomfos.tr262
8nerdhouse.io280
9beeper.com297.5
10gingershaped.computer366

πŸ”—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.

This Week in Matrix 2025-10-10

2025-10-10 β€” This Week in Matrix β€” HarHarLinks

πŸ”—Dept of Social Good πŸ™†

Denise announces

Element has joined other European organisations in an open letter to European leaders on the latest developments regarding Chat Control.

We are concerned that the Danish Presidency’s current proposal on the Regulation for Child Sexual Abuse could introduce backdoors and client-side scanning, creating risks for security, innovation and digital sovereignty in Europe.

We urge European leaders to ensure that any approach protects encryption, privacy, and the trust that underpins Europe’s digital ecosystem.

https://element.io/blog/element-signs-chat-control-open-letter/

πŸ”—Dept of Pub Quiz 🍻

The one with the braid (she/her) ⚑ reports

We're looking for interesting questions around [matrix], its history, its technology, statistics and fun facts for The Matrix Unconference Pub [quizzz] !

Do you have suggestions ? Please share them with the conference team in the following form : https://forms.gle/6tbry4Zdzb1fYVfx5 or contact us at #events-wg:matrix.org

Continue reading…

This Week in Matrix 2025-09-19

2025-09-19 β€” This Week in Matrix β€” HarHarLinks

πŸ”—Dept of Status of Matrix 🌑️

Robin Riley (m.org) says

This week we're delighted to welcome a new Associate Member to the Foundation: the Moonlight Institute!

Does your community or nonprofit use Matrix, or advocate for free and open source software, interoperability, privacy, or decentralisation? Join us for free as an Associate Member to show your support and participate in the open governance of Matrix.

πŸ”—Dept of Spec πŸ“œ

Andrew Morgan (anoa) {he/him} 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:

  • No MSCs were closed/rejected this week.

Continue reading…

This Week in Matrix 2025-09-05

2025-09-05 β€” This Week in Matrix β€” HarHarLinks

πŸ”—Matrix Live S11E11 – Matrix Rust SDK, Aurora, and more

πŸ”—Dept of Trust & Safety βš–οΈ

πŸ”—Draupnir4All (website)

MTRNord (they/them) says

Hi,

small and not so positive update:

Due to things going on which I can't get into, I will not take new applications to Draupnir4All. Additionally, I plan to shut down the system at the end of the year. I suggest looking for alternatives, as I am unlikely to extend this timeframe.

I am at this time not aware of alternatives beyond selfhosting a draupnir. Draupnir4All is selfhostable by anyone via the appservice module of draupnir however.

πŸ”—Pre-announcing asgard.chat

tulir reports

We (Cat, Sky and I) are setting up a new server to help replace MTRNord's Draupnir4All service. Asgard will offer both Meowlnir and Draupnir instances to room admins who need a moderation bot, but can't host one themselves (or who want a secondary bot as backup). Expect more news in the coming weeks.

Continue reading…

This Week in Matrix 2025-08-15

2025-08-15 β€” This Week in Matrix β€” HarHarLinks

πŸ”—Matrix Live S11E09 – Tammy

πŸ”—Dept of Spec πŸ“œ

Andrew Morgan (anoa) {he/him} 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:

Accepted MSCs:

Closed MSCs:

πŸ”—Spec Updates

This big news this week is the Project Hydra coordinated security release. On August 11th, 2025, updated homeserver implementations were put out to address the vulnerabilities. And the following Thursday, August 14th, the associated spec updates were put out as well (which divulge further details).

The largest part of this is the new Room Version 12, which had a spec PR merged on the same. It explains the changes servers and clients need to make to address the vulnerabilities.

The relevant MSCs and spec PRs were merged and homeserver and client implementations should have already (or should do now if they haven't) updated to support the new changes. However, the changes to the spec won't actually appear in a new spec release until the next release cycle, keeping in line with the usual spec process. The next release is due to go out in the next few weeks as we approach the end of Q3 2025.

Continue reading…

This Week in Matrix 2025-07-25

2025-07-25 β€” This Week in Matrix β€” HarHarLinks

πŸ”—Matrix Live S11E06 - Element X Accessibility, Encrypted State Events, Element Web Rich Text Pasting

πŸ”—Dept of Status of Matrix 🌑️

Matthew reports

richvdh wrote an excellent writeup of the nightmare from the Element backend team have been working through in detecting and fixing slow-burning database corruption on matrix.org's postgres, which caused the room corruption outage over the last few weeks: https://matrix.org/blog/2025/07/postgres-corruption-postmortem/

Robin Riley (m.org) reports

Please join us in welcoming < polycule >, a geeky and efficient Matrix client, as the newest Ecosystem Member of the Foundation! ✨

Does your community use Matrix? Or do you maintain a community project that builds on Matrix? Join the Foundation as a member! This helps us demonstrate the breadth of the ecosystem, and all members are entitled to participate in our Governing Board elections.

Continue reading…

This Week in Matrix 2025-07-18

2025-07-18 β€” This Week in Matrix β€” HarHarLinks

πŸ”—Matrix Live S11E05 - Project Hydra

πŸ”—Dept of Status of Matrix 🌑️

Matthew reports

On Wednesday we pre-disclosed a major security update on the horizon (codename Hydra) to improve state resets and related federation issues in Matrix. This requires a coordinated security release across all Matrix servers, so that servers running in untrusted federations (e.g. the public Matrix network) can speak the upcoming new room version (v12).

We have just pushed back the date for the coordinated security release to Aug 11th 2025, as we've heard a lot of feedback that 6 days wasn't enough for clients/bots/bridge/tooling developers to test the changes introduced by room v12, and that it also doesn't give enough time for community admins to prepare for the necessary room upgrades. Underestimating the time needed here for client/community testing is entirely our fault, due to being overfocused on coordinating the significant serverside work needed. Pushing back the release date by 3 weeks gives everyone more time to test and prepare. We've also opened up registration on the beta.matrix.org homeserver, which is already running v12 rooms by default, to make it easier for client developers to test their clients. We've also made one clarification below for client developers, explaining the new permissions needed to send m.room.tombstone events.

See https://matrix.org/blog/2025/07/security-predisclosure/ and this week's Matrix Live for all the details.

Continue reading…

This Week in Matrix 2025-07-11

2025-07-11 β€” This Week in Matrix β€” HarHarLinks

πŸ”—Matrix Live S11E04 – Gathering the community


You can find the Matrix Foundation's Events Working Group's room at #events-wg:matrix.org, all about Matrix Community Summit on their website, and Matrix Community Retreats at #workation-nation-general.

πŸ”—Dept of Spec πŸ“œ

Andrew Morgan (anoa) {he/him} 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:

MSCs in Final Comment Period:

Accepted MSCs:

  • No MSCs were accepted this week.

Closed MSCs:

tulir announces

πŸ”—MSC highlight: Room IDs as hashes of the create event

You may have noticed some placeholder MSCs being opened in the past half a year. One of them has now received content ahead of the others:

MSC4291 redefines room IDs to be the hash of the m.room.create event. As a part of the change, the server name component is being removed. If any software you maintain assumes that the server name is present in room IDs, you should stop parsing room IDs or at least fail gracefully if the server name isn't there.

We're going to propose FCP on MSC4291 in the next few days and a new stable room version including that and other security-sensitive changes from the placeholder MSCs is expected to follow relatively soon as well.

Continue reading…

This Week in Matrix 2025-06-27

2025-06-27 β€” This Week in Matrix β€” HarHarLinks

πŸ”—Matrix Live S11E03 – Hookshot Modules

πŸ”—Dept of Status of Matrix 🌑️

Robin Riley (m.org) reports

This week we're thrilled to welcome Rocket.Chat as the newest Silver Member of the Foundation! We're grateful to say they are also sponsoring The Matrix Conference this year.

Does your organisation rely on Matrix? Please join Rocket.Chat and many others in providing financial support for the Foundation.

πŸ”—Dept of Spec πŸ“œ

TravisR announces

πŸ”—Matrix 1.15 is here!

Matrix 1.15 is the latest release of the spec, bringing next-gen auth via OIDC, rich room topics, and room summaries to the ecosystem. All of these features have existed for quite a while in practice, but took a while to get through the final design and proposal stages. We're glad they're here though, and improving Matrix for everyone along the way.

Check out the blog post for more details.

πŸ”—MSC highlight: Redact on ban

Typically when a user is banned for 'spam', a bot or human operator will go forth and redact pretty much everything that user has ever sent in the room, so why not make that happen automatically? MSC4293: Redact on ban does just that, and was put up for proposed final comment period (FCP) this week. At this stage in the process the Spec Core Team (SCT) will be giving it more thorough review with an aim of including it in a future version of the spec - if you haven't already reviewed it, now would be a great time πŸ™‚

Continue reading…

This Week in Matrix 2025-05-30

2025-05-30 β€” This Week in Matrix β€” HarHarLinks

πŸ”—Dept of elections πŸ—³οΈ

Robin Riley (m.org) reports

Voting for the Governing Board elections begins this weekend! πŸŽ‰ Watch your email inbox if you're an Individual Member, or the point of contact for a Silver, Gold, or Associate Member, as that's where your ballot will be sent. Visit our election center for more information.

Sumner Evans announces

I have decided that I will not stand for re-election in the upcoming Governing Board elections, however I have made a few endorsements for candidates. See my endorsement blog post.

πŸ”—Dept of Events and Talks πŸ—£οΈ

HarHarLinks announces

πŸ”—Matrix Conference 2025 (website)

The CfP is open until June 8th! Submit your talk or workshop idea now!

The Events Working Group is working hard on organising the Matrix Conference in an incredible venue in the gorgeous city of Strasbourg. Book your accommodation now, tickets will be available soon!

If you are interested in lending a hand, volunteer to help us organize the conference, or join the Events WG!

We're grateful to Element for committing to being our Anchor Sponsor for the Matrix Conference 2025. To make this an excellent event, we are looking for further sponsors! Many opportunities are still available, including booths to present your product, live stream and video recording for worldwide recognition, food, and more! Your ideas are possible; contact us at conference@foundation.matrix.org!

Continue reading…