<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>Matrix.org</title>
    <subtitle>The Matrix.org Foundation</subtitle>
    <link href="https://0fa94b61.matrix-website.pages.dev/atom.xml" rel="self" type="application/atom+xml"/>
    <link href="https://0fa94b61.matrix-website.pages.dev"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2025-12-12T17:19:38+00:00</updated>
    <id>https://0fa94b61.matrix-website.pages.dev/atom.xml</id>
    
    
    
    
<entry xml:lang="en">
    <title>This Week in Matrix 2025-12-12</title>
    <published>2025-12-12T17:19:38+00:00</published>
    <updated>2025-12-12T17:19:38+00:00</updated>
    <author>
      <name>Andrew Morgan</name>
    </author>
    <link rel="alternate" href="https://0fa94b61.matrix-website.pages.dev/blog/2025/12/12/this-week-in-matrix-2025-12-12/" type="text/html"/>
    <id>https://0fa94b61.matrix-website.pages.dev/blog/2025/12/12/this-week-in-matrix-2025-12-12/</id>
    <content type="html">&lt;h2 id=&quot;dept-of-spec-scroll&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-spec-scroll&quot; aria-label=&quot;Anchor link for: dept-of-spec-scroll&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Spec 📜&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@andrewm:element.io&quot;&gt;Andrew Morgan (anoa) {he&#x2F;him}&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Here&#x27;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 &lt;a href=&quot;https:&#x2F;&#x2F;spec.matrix.org&#x2F;proposals&quot;&gt;https:&#x2F;&#x2F;spec.matrix.org&#x2F;proposals&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;msc-status&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#msc-status&quot; aria-label=&quot;Anchor link for: msc-status&quot;&gt;🔗&lt;&#x2F;a&gt;MSC Status&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;strong&gt;New MSCs:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4388&quot;&gt;MSC4388: Secure out-of-band channel for sign in with QR&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4387&quot;&gt;MSC4387: &lt;code&gt;M_SAFETY&lt;&#x2F;code&gt; error code&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4386&quot;&gt;MSC4386: Automatically sharing secrets after device verification&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;MSCs in Final Comment Period:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;No MSCs are in FCP.&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Accepted MSCs:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;No MSCs were accepted this week.&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Closed MSCs:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4124&quot;&gt;MSC4124: Simple Server Authorization&lt;&#x2F;a&gt;
&lt;ul&gt;
&lt;li&gt;Superseded by &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4345&quot;&gt;MSC4345: Server key identity and room membership&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4099&quot;&gt;MSC4099: Participation based authorization for servers in the Matrix DAG&lt;&#x2F;a&gt;
&lt;ul&gt;
&lt;li&gt;Superseded by &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4345&quot;&gt;MSC4345: Server key identity and room membership&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;3953&quot;&gt;MSC3953: Server capability DAG&lt;&#x2F;a&gt;
&lt;ul&gt;
&lt;li&gt;Superseded by &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4345&quot;&gt;MSC4345: Server key identity and room membership&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4294&quot;&gt;MSC4294: Ignore and mass ignore invites&lt;&#x2F;a&gt;
&lt;ul&gt;
&lt;li&gt;Superseded by &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4155&quot;&gt;MSC4155: Invite Filtering&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;spec-updates&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#spec-updates&quot; aria-label=&quot;Anchor link for: spec-updates&quot;&gt;🔗&lt;&#x2F;a&gt;Spec Updates&lt;&#x2F;h3&gt;
&lt;p&gt;The Spec Core Team expects to release Matrix v1.17 next week with a few MSCs, along with some improvements to the spec website. Stay tuned for those!&lt;&#x2F;p&gt;
&lt;p&gt;Otherwise we&#x27;re still working away at Matrix 2.0 MSCs - trying to keep them at the forefront while occasionally dipping into other MSCs. &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4143&quot;&gt;MSC4143: MatrixRTC&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4354&quot;&gt;MSC4354: Sticky Events&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4186&quot;&gt;MSC4186: Simplified Sliding Sync&lt;&#x2F;a&gt; are the three currently being most actively worked on. The team appreciates your patience while the details are being hammered out.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;&lt;h2 id=&quot;dept-of-servers-office&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-servers-office&quot; aria-label=&quot;Anchor link for: dept-of-servers-office&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Servers 🏢&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;synapse-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#synapse-website&quot; aria-label=&quot;Anchor link for: synapse-website&quot;&gt;🔗&lt;&#x2F;a&gt;Synapse (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Synapse is a Matrix homeserver implementation developed by Element.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@devonh:one.ems.host&quot;&gt;Devon Dmytro&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we released Synapse v1.144.0.&lt;&#x2F;p&gt;
&lt;p&gt;This release adds the following new features:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Add experimental implementation of &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4380&quot;&gt;MSC4380&lt;&#x2F;a&gt; (invite blocking). (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;issues&#x2F;19203&quot;&gt;#19203&lt;&#x2F;a&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;Delayed event timeouts can now be restarted from workers. &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;issues&#x2F;19207&quot;&gt;#19207&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;... and a whole lot more!&lt;&#x2F;p&gt;
&lt;p&gt;Thank you to all our contributors for helping to make Synapse the best it can be.
As always, feel free to stop by &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#synapse:matrix.org&quot;&gt;#synapse:matrix.org&lt;&#x2F;a&gt; to join in on the discussion and if you encounter a bug make sure to report it &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;issues&#x2F;new&#x2F;choose&quot;&gt;here&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;homeserver-deployment-inbox-tray&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#homeserver-deployment-inbox-tray&quot; aria-label=&quot;Anchor link for: homeserver-deployment-inbox-tray&quot;&gt;🔗&lt;&#x2F;a&gt;Homeserver Deployment 📥️&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;element-server-suite-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#element-server-suite-website&quot; aria-label=&quot;Anchor link for: element-server-suite-website&quot;&gt;🔗&lt;&#x2F;a&gt;Element Server Suite (&lt;a href=&quot;https:&#x2F;&#x2F;element.io&#x2F;server-suite&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Element Server Suite (ESS) is a backend hosting solution for Matrix-based communications that supports self-hosted and fully managed deployments.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@gaelg:element.io&quot;&gt;Gaël G.&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;ess-helm&#x2F;releases&#x2F;tag&#x2F;25.12.1&quot;&gt;ESS Community 25.12.1&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;docs.element.io&#x2F;latest&#x2F;element-server-suite-pro&#x2F;release-notes&#x2F;&quot;&gt;ESS Pro 25.12.1&lt;&#x2F;a&gt; have been released!&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Both bring in upgrades of Synapse to v1.144.0, Matrix Authentication Service to v1.8.0 &amp;amp; Element Admin v0.1.10.
Support for IPv4, IPv6 only or dual-stack clusters is now complete!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-clients-iphone&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-clients-iphone&quot; aria-label=&quot;Anchor link for: dept-of-clients-iphone&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Clients 📱&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;extera-next&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#extera-next&quot; aria-label=&quot;Anchor link for: extera-next&quot;&gt;🔗&lt;&#x2F;a&gt;Extera Next&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@officialdakari:extera.xyz&quot;&gt;OfficialDakari&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;After a long time, a new update of Extera Next finally arrives! We also decided to change our versioning scheme, so now it&#x27;s 25.1.0.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-s-new&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-s-new&quot; aria-label=&quot;Anchor link for: what-s-new&quot;&gt;🔗&lt;&#x2F;a&gt;What&#x27;s new?&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Brought back calls. They should work, just enable experimental video calls. Keep in mind that VoIP is still in beta! Also fixed screen sharing.&lt;&#x2F;li&gt;
&lt;li&gt;Incoming calls now use system ringtone!&lt;&#x2F;li&gt;
&lt;li&gt;Background downloads were a part of Extera since 2.1.0. And today, we are bringing them to Linux version!&lt;&#x2F;li&gt;
&lt;li&gt;Removed chat filters, we replaced them with bottom navigation bar. Well, we just moved chat filters to navbar.&lt;&#x2F;li&gt;
&lt;li&gt;Some fixes for polls: They are now visible to other clients.&lt;&#x2F;li&gt;
&lt;li&gt;Revamped UI: room emote settings and user profile view.&lt;&#x2F;li&gt;
&lt;li&gt;&quot;About yourself&quot; field. Now you can tell the world about yourself, remember to fit that into 256 characters tho. We used custom profile fields, this one is &lt;code&gt;xyz.extera.about&lt;&#x2F;code&gt;, a string field.&lt;&#x2F;li&gt;
&lt;li&gt;Fixed search query leaking: Now you need to press Enter to start a global search.&lt;&#x2F;li&gt;
&lt;li&gt;Some simple QoL changes: read receipts dialog and copying links to messages.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;That&#x27;s all for this update. You can already download binaries on &lt;a href=&quot;https:&#x2F;&#x2F;extera.xyz&#x2F;&quot;&gt;our website&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;element-x-ios-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#element-x-ios-website&quot; aria-label=&quot;Anchor link for: element-x-ios-website&quot;&gt;🔗&lt;&#x2F;a&gt;Element X iOS (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vector-im&#x2F;element-x-ios&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;A total rewrite of Element iOS using the Matrix Rust SDK underneath and targeting devices running iOS 17+.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@mauro.romito:element.io&quot;&gt;Mauro Romito&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Solved a bug that slowed down or made unreliable the room list&lt;&#x2F;li&gt;
&lt;li&gt;On the spaces side the space settings work is pretty much complete and in QA&lt;&#x2F;li&gt;
&lt;li&gt;We also added the ability to set the restricted and knock restricted space settings to a room&#x2F;space, and provide a list of allowed spaces (such spaces` members won&#x27;t need to be invited or knock the room to join it)&lt;&#x2F;li&gt;
&lt;li&gt;We started working on linking another device through QR, which will allow EXI to generate a qr code that when scanned by another device, will allow an automatic verified login.&lt;&#x2F;li&gt;
&lt;li&gt;However such feature will also work with EW, but the QR code is generated by EW, and scanned by EXI, allowing a seamless automatic verified login on EW.&lt;&#x2F;li&gt;
&lt;li&gt;We are experimenting with the idea of bringing spaces in the room list, and how to best visualise them to provide the best possible UX&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-bots-robot&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-bots-robot&quot; aria-label=&quot;Anchor link for: dept-of-bots-robot&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Bots 🤖&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@morethanabitoff:matrix.org&quot;&gt;morethanabitoff&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;I created two new matrix chat bots to help support the Northern Virginia Linux Users Group, but they are general enough that others could find them useful:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;A general help bot that also sends messages to people on joins. &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;anewton1998&#x2F;matrix-bot-help&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;anewton1998&#x2F;matrix-bot-help&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;An iCal reminder bot, responds to !meeting and also sends periodic reminders: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;anewton1998&#x2F;matrix-bot-ical&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;anewton1998&#x2F;matrix-bot-ical&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Both written in Rust using the very sweet &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&quot;&gt;matrix-rust-sdk&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-events-and-talks-speaking-head&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-events-and-talks-speaking-head&quot; aria-label=&quot;Anchor link for: dept-of-events-and-talks-speaking-head&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Events and Talks 🗣️&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@braid:alsace.hair&quot;&gt;The one with the braid (she&#x2F;her) ⚡&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Winter is coming! And winter for hackers means warm Punsch, comfy pullovers and of course the &lt;a href=&quot;https:&#x2F;&#x2F;events.ccc.de&#x2F;congress&#x2F;2025&#x2F;hub&#x2F;&quot;&gt;Chaos Communication Congress&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;The Matrix Community was given space to meet and hang out on the 39th Chaos Communication COngress (39c3) at the &lt;a href=&quot;https:&#x2F;&#x2F;events.ccc.de&#x2F;congress&#x2F;2025&#x2F;hub&#x2F;en&#x2F;assembly&#x2F;detail&#x2F;matrix&quot;&gt;Matrix Community Assembly&lt;&#x2F;a&gt;. Apart from the assembly open during the entire congress, there will be an organized &lt;strong&gt;&lt;a href=&quot;https:&#x2F;&#x2F;events.ccc.de&#x2F;congress&#x2F;2025&#x2F;hub&#x2F;en&#x2F;event&#x2F;detail&#x2F;matrix-community-meetup_vazx&quot;&gt;Matrix Community Meetup&lt;&#x2F;a&gt;&lt;&#x2F;strong&gt; on Day 2, 2 p.m. CET.&lt;&#x2F;p&gt;
&lt;p&gt;Other Matrix highlights for 39c3:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;a href=&quot;https:&#x2F;&#x2F;events.ccc.de&#x2F;congress&#x2F;2025&#x2F;hub&#x2F;en&#x2F;event&#x2F;detail&#x2F;meet-up-matrix-uni-admins&quot;&gt;Meet-Up Matrix-Uni-Admins&lt;&#x2F;a&gt; on Day 3, 3 p.m. CET, right after the Community Meetup&lt;&#x2F;li&gt;
&lt;li&gt;Various talks, meetups and Self-organized sessions to be published &lt;a href=&quot;https:&#x2F;&#x2F;events.ccc.de&#x2F;congress&#x2F;2025&#x2F;hub&#x2F;en&#x2F;tag&#x2F;matrix&quot;&gt;tagged matrix&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The 39c3 requires a registration and paid tickets which are sold out in the official ticket shop. Late hackers might still gather a ticket at the &lt;a href=&quot;https:&#x2F;&#x2F;tickets.events.ccc.de&#x2F;39c3&#x2F;secondhand&#x2F;&quot;&gt;official ticket marketplace&lt;&#x2F;a&gt; avoiding shady 3rd party platforms.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;👩🏽‍💻 Matrix Community Assembly and Matrix Community Meetup&lt;&#x2F;li&gt;
&lt;li&gt;🧕🏽 Hackers interested in Matrix who want to get in touch with other Community Members&lt;&#x2F;li&gt;
&lt;li&gt;🕰️ Day 2 (29th of December 2025) at 2 p.m.&lt;&#x2F;li&gt;
&lt;li&gt;🗺️ Matrix Community Assembly in c-base habitat, Halle H&lt;&#x2F;li&gt;
&lt;li&gt;🌐 39th Chaos Communication Congress, Hamburg, Germany&lt;&#x2F;li&gt;
&lt;li&gt;🎟️ Ticket for 39c3 required, no registration for Meetup or Assembly&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Learn more:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix-community.events&#x2F;&quot;&gt;https:&#x2F;&#x2F;matrix-community.events&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#community-events:matrix.org&quot;&gt;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#community-events:matrix.org&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;matrix-federation-stats&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-federation-stats&quot; aria-label=&quot;Anchor link for: matrix-federation-stats&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Federation Stats&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@aine:etke.cc&quot;&gt;Aine [etke.cc]&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Collected by &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;MatrixRooms.info&lt;&#x2F;a&gt; - an &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;etkecc&#x2F;mrs&quot;&gt;MRS&lt;&#x2F;a&gt; instance by &lt;a href=&quot;https:&#x2F;&#x2F;etke.cc?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;etke.cc&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As of today, &lt;code&gt;11868&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;3237&lt;&#x2F;code&gt; (&lt;code&gt;27.3%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;16670&lt;&#x2F;code&gt; rooms.&lt;&#x2F;p&gt;
&lt;p&gt;The most popular server software among the online servers is:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;synapse: &lt;code&gt;10154&lt;&#x2F;code&gt; (&lt;code&gt;85.6%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;476&lt;&#x2F;code&gt; (&lt;code&gt;4.0%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;370&lt;&#x2F;code&gt; (&lt;code&gt;3.1%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;322&lt;&#x2F;code&gt; (&lt;code&gt;2.7%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Stats timeline is available on &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;stats&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;📊 MatrixRooms.info&#x2F;stats&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;integrations&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;🧩 Integrations with apps and servers&lt;&#x2F;a&gt; | &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;indexing&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;👉 How to add your server&lt;&#x2F;a&gt; | &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;deindexing&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;🙅 How to remove your server&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-ping&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-ping&quot; aria-label=&quot;Anchor link for: dept-of-ping&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Ping&lt;&#x2F;h2&gt;
&lt;p&gt;Here we reveal, rank, and applaud the homeservers with the lowest ping, as measured by &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;maubot&#x2F;echo&quot;&gt;pingbot&lt;&#x2F;a&gt;, a &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;maubot&#x2F;maubot&quot;&gt;maubot&lt;&#x2F;a&gt; that you can host on your own server.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;ping-maunium-net&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#ping-maunium-net&quot; aria-label=&quot;Anchor link for: ping-maunium-net&quot;&gt;🔗&lt;&#x2F;a&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#ping:maunium.net&quot;&gt;#ping:maunium.net&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;Join &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#ping:maunium.net&quot;&gt;#ping:maunium.net&lt;&#x2F;a&gt; to experience the fun live, and to find out how to add YOUR server to the game.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: center&quot;&gt;Rank&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: center&quot;&gt;Hostname&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: center&quot;&gt;Median MS&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;1&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;pingtest.dedyn.io&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;164.5&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;2&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;codestorm.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;199&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;3&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;vibb.me&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;254&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;4&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;melthecat.dev&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;268&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;5&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;nerdhouse.io&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;301.5&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;6&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;federated.nexus&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;326.5&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;7&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;feralfox.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;375&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;8&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;tomfos.tr&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;399&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;9&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;muoi.me&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;418&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;10&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;shork.ch&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;476&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h2 id=&quot;that-s-all-i-know&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#that-s-all-i-know&quot; aria-label=&quot;Anchor link for: that-s-all-i-know&quot;&gt;🔗&lt;&#x2F;a&gt;That&#x27;s all I know&lt;&#x2F;h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#twim:matrix.org&quot;&gt;#twim:matrix.org&lt;&#x2F;a&gt; with your updates!&lt;&#x2F;p&gt;
&lt;p&gt;To learn more about how to prepare an entry for TWIM check out &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;twim-guide&#x2F;&quot;&gt;the TWIM guide&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
</entry>

    
    
<entry xml:lang="en">
    <title>This Week in Matrix 2025-12-05</title>
    <published>2025-12-05T19:41:50+00:00</published>
    <updated>2025-12-05T19:41:50+00:00</updated>
    <author>
      <name>HarHarLinks</name>
    </author>
    <link rel="alternate" href="https://0fa94b61.matrix-website.pages.dev/blog/2025/12/05/this-week-in-matrix-2025-12-05/" type="text/html"/>
    <id>https://0fa94b61.matrix-website.pages.dev/blog/2025/12/05/this-week-in-matrix-2025-12-05/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-s11e17-element-x-android-gets-a-boost&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-s11e17-element-x-android-gets-a-boost&quot; aria-label=&quot;Anchor link for: matrix-live-s11e17-element-x-android-gets-a-boost&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live S11E17 Element X Android gets a boost&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=3Axa0Kw3XPI&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=3Axa0Kw3XPI
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;3Axa0Kw3XPI&quot;&gt;&lt;&#x2F;youtube-player&gt;
&lt;h2 id=&quot;dept-of-status-of-matrix-thermometer&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-status-of-matrix-thermometer&quot; aria-label=&quot;Anchor link for: dept-of-status-of-matrix-thermometer&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of &lt;em&gt;Status of Matrix&lt;&#x2F;em&gt; 🌡️&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;website-content-wg-report-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#website-content-wg-report-website&quot; aria-label=&quot;Anchor link for: website-content-wg-report-website&quot;&gt;🔗&lt;&#x2F;a&gt;Website &amp;amp; Content WG Report (&lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;12&#x2F;05&#x2F;this-week-in-matrix-2025-12-05&#x2F;(@&#x2F;foundation&#x2F;working-groups&#x2F;index.md)&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;It&#x27;s been &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;09&#x2F;26&#x2F;this-week-in-matrix-2025-09-26&#x2F;&quot;&gt;a while&lt;&#x2F;a&gt; since the &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;10&#x2F;24&#x2F;this-week-in-matrix-2025-10-24&#x2F;&quot;&gt;last status update&lt;&#x2F;a&gt; from the &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;foundation&#x2F;working-groups&#x2F;&quot;&gt;Website &amp;amp; Content WG&lt;&#x2F;a&gt; if we disregard the &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;11&#x2F;21&#x2F;this-week-in-matrix-2025-11-21&#x2F;&quot;&gt;recent upgrade to the TWIM room and bot&lt;&#x2F;a&gt;, so we wanted to share a quick wrap-up of recent developments!&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;We continue to explore how to best and most effectively collaborate with the Foundation on publishing news, with the &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;12&#x2F;fosdem-presence&#x2F;&quot;&gt;FOSDEM announcement&lt;&#x2F;a&gt; by the Events WG following the newest suggested process with success!&lt;&#x2F;li&gt;
&lt;li&gt;We have suggested to adopt an &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix.org&#x2F;blob&#x2F;main&#x2F;CONTRIBUTING.md#ai-policy&quot;&gt;AI policy&lt;&#x2F;a&gt; to the Foundation, and it was decided to adopt it on the website for now.&lt;&#x2F;li&gt;
&lt;li&gt;In collaboration with the &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;foundation&#x2F;working-groups&#x2F;&quot;&gt;Room Directory WG&lt;&#x2F;a&gt;, you can now find the form as well as further information about the room directory of the matrix.org homeserver &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;homeserver&#x2F;room-directory&#x2F;&quot;&gt;on a dedicated page&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;weeman has added TWIM to the website navbar, so you don&#x27;t have to remember the shortlink anymore to get your news!&lt;&#x2F;li&gt;
&lt;li&gt;vedant-vijay fixed an issue with the filters on the &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;ecosystem&#x2F;sdks&#x2F;&quot;&gt;SDKs page&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Jack S. has spotted some bugs and opportunities to polish which we were glad to merge!&lt;&#x2F;li&gt;
&lt;li&gt;We are maintaining the information about the Foundation, including it&#x27;s &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;membership&#x2F;&quot;&gt;members&lt;&#x2F;a&gt; and are working with the Governing Board to keep its documentation up to date, as well as the Working Groups&lt;&#x2F;li&gt;
&lt;li&gt;We have introduced a bunch of labels to the website issue tracker to help us sort tasks, and especially to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix.org&#x2F;issues?q=is%3Aissue%20state%3Aopen%20label%3A%22help%20wanted%22&quot;&gt;point out&lt;&#x2F;a&gt; some tasks that would be easy to implement even by external contributors&lt;&#x2F;li&gt;
&lt;li&gt;We keep developing guidelines for ourselves to improve the consistency and professionality of the website &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix.org&#x2F;issues&#x2F;3030&quot;&gt;step by step&lt;&#x2F;a&gt; and of publications in general step by step, while also trying to keep an eye on making it as &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix.org&#x2F;issues&#x2F;3034&quot;&gt;simple as possible&lt;&#x2F;a&gt; to start contributing&lt;&#x2F;li&gt;
&lt;li&gt;The &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;%23matrix.org-website%3Amatrix.org&quot;&gt;#matrix.org-website:matrix.org&lt;&#x2F;a&gt; room was upgraded and as part of that not only receives GitHub webhooks about activities on the matrix.org repo, but also the other repos required for the WG&#x27;s daily work, including twim-config and the conference website repo&lt;&#x2F;li&gt;
&lt;li&gt;Of course, we continue to publish TWIM every Friday 😉&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;As you can see, there is a lot going on! If you&#x27;re interested in getting involved, you can find us in the &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;%23matrix.org-website%3Amatrix.org&quot;&gt;#matrix.org-website:matrix.org&lt;&#x2F;a&gt; room, or of course &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix.org&#x2F;issues?q=is%3Aissue%20state%3Aopen%20label%3A%22help%20wanted%22&quot;&gt;grab an issue&lt;&#x2F;a&gt; and send a PR! We also try to meet in a call regularly on Thursday afternoons, which we announce at &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;%23matrix.org-website%3Amatrix.org&quot;&gt;#matrix.org-website:matrix.org&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;&lt;h2 id=&quot;dept-of-servers-office&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-servers-office&quot; aria-label=&quot;Anchor link for: dept-of-servers-office&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Servers 🏢&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;tuwunel-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#tuwunel-website&quot; aria-label=&quot;Anchor link for: tuwunel-website&quot;&gt;🔗&lt;&#x2F;a&gt;Tuwunel (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Enterprise successor to conduwuit, the high-performance and feature-rich fork of Conduit.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@jason:tuwunel.me&quot;&gt;jason 🎔&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tuwunel is now deployed at scale serving the citizens of Switzerland in production. Some optimizations were requested to reduce operating costs from projected growth over product lifespan: this release delivers with markedly reduced CPU usage and improves responsiveness.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;sparkles-new-features-for-version-1-4-7&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#sparkles-new-features-for-version-1-4-7&quot; aria-label=&quot;Anchor link for: sparkles-new-features-for-version-1-4-7&quot;&gt;🔗&lt;&#x2F;a&gt;✨ New Features For Version 1.4.7&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Upgrade Support for Room Version 12 is now available. Though this room version has been supported for the entire 1.4 series, all Tuwunel servers have been protected by Hydra Backports on all room versions. As such, other work was able to be prioritized for the preceding releases.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;chart-with-upwards-trend-enhancements&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#chart-with-upwards-trend-enhancements&quot; aria-label=&quot;Anchor link for: chart-with-upwards-trend-enhancements&quot;&gt;🔗&lt;&#x2F;a&gt;📈 Enhancements&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Recursive relations have been enabled. This is an optimization which allows the server to gather more data using fewer client requests, for example, of a thread with many reactions and replies. The implementation is now optimal and utilizes the full capabilities of Tuwunel&#x27;s asynchronous database.&lt;&#x2F;li&gt;
&lt;li&gt;Several miscellaneous but significant optimizations took place at the direction of memory profiling. This reduced load on the allocator for database queries and JSON serialization of complex objects. Heroes calculations and the joined room hot-path on sync v3 were further optimized to reduce the database query load itself.&lt;&#x2F;li&gt;
&lt;li&gt;Jemalloc has been repackaged with platform-specific optimizations enhancing the build. The upgrade to the dev branch of libjemalloc itself was considered as too much variability for the same release, it is planned for an upcoming release.&lt;&#x2F;li&gt;
&lt;li&gt;Thanks to element-hq&#x2F;synapse#18970 by dasha-uwu, we have very slightly turned down the amount of randomness when selecting join-servers, More retries also occur within a single request if necessary. Thanks to gogo199432 and lifeofguenter for reporting problems in (#128) and (#205) respectively. More opportunities are still available to make large room joins robust.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;beetle-bug-fixes&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#beetle-bug-fixes&quot; aria-label=&quot;Anchor link for: beetle-bug-fixes&quot;&gt;🔗&lt;&#x2F;a&gt;🐞 Bug Fixes&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Special thanks to yefimg for fixing LDAP logout in (#231) from a report kindly made by orhtej2 in (#97); thank you for your patience waiting for domain expertise to assist here.&lt;&#x2F;li&gt;
&lt;li&gt;Thanks to Radiant-Xyz the example configurations have been updated to remove allow_check_for_updates. This fixes any warnings for the item no longer existing. (#221)&lt;&#x2F;li&gt;
&lt;li&gt;Thanks again to Radiant-Xyz reporting in (#219) the &#x2F;whoami endpoint now returns spec-compliant errors for Mautrix bridges (fe12daead9). Thanks also to @bobobo1618 for confirming the fix is working.&lt;&#x2F;li&gt;
&lt;li&gt;Relations responses were sometimes incorrect in the forwards direction. This was fixed by (5147b541) bringing those responses into full compliance. Note the prior release had also fixed compliance issues but in the backwards direction.&lt;&#x2F;li&gt;
&lt;li&gt;Server selection for backfill struggled sometimes for version 12 rooms. These rooms might fail to load history after join. Additional servers are now found using creators and additional_creators instead.&lt;&#x2F;li&gt;
&lt;li&gt;Room leave compliance has been fixed for an edge-case where a room becomes empty except for a locally invited user which does not have its leave event sent down &#x2F;sync.&lt;&#x2F;li&gt;
&lt;li&gt;Thanks to grinapo for a report which lead to the discovery of events acquired over backfill not being checked for whether they already exist.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;fast-forward-upcoming&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fast-forward-upcoming&quot; aria-label=&quot;Anchor link for: fast-forward-upcoming&quot;&gt;🔗&lt;&#x2F;a&gt;⏩ Upcoming&lt;&#x2F;h4&gt;
&lt;p&gt;Several planned items could not be cut into this release: SSO&#x2F;OIDC support (#7), Element Call setup assistance and documentation (#217)(#215), User-level Admin Room and Media deletion (#192), and any other assigned issue. These items are on the short-list for the next cycle and mean a lot to us. To all participants: your issues are not being ignored and we hear you.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;purple-heart-tuwunel-needs-your-support-purple-heart&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#purple-heart-tuwunel-needs-your-support-purple-heart&quot; aria-label=&quot;Anchor link for: purple-heart-tuwunel-needs-your-support-purple-heart&quot;&gt;🔗&lt;&#x2F;a&gt;💜 Tuwunel Needs Your Support 💜&lt;&#x2F;h4&gt;
&lt;p&gt;We are looking for additional sponsorship so June can work on Tuwunel again full-time. If you are a company looking to accelerate development with features you need please email &lt;a href=&quot;mailto:june@girlboss.ceo&quot;&gt;june@girlboss.ceo&lt;&#x2F;a&gt; right away.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;&lt;strong&gt;💕 &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;&quot;&gt;GitHub&lt;&#x2F;a&gt; ✦ &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;releases&quot;&gt;Releases&lt;&#x2F;a&gt; ✦ &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pkgs&#x2F;container&#x2F;tuwunel&quot;&gt;Containers&lt;&#x2F;a&gt; ✦ &lt;a href=&quot;https:&#x2F;&#x2F;hub.docker.com&#x2F;r&#x2F;jevolk&#x2F;tuwunel&quot;&gt;DockerHub&lt;&#x2F;a&gt; ✦ Tuwunel  💕&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;synapse-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#synapse-website&quot; aria-label=&quot;Anchor link for: synapse-website&quot;&gt;🔗&lt;&#x2F;a&gt;Synapse (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Synapse is a Matrix homeserver implementation developed by Element.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@devonh:one.ems.host&quot;&gt;Devon Dmytro&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Upcoming packaging changes:&lt;&#x2F;p&gt;
&lt;p&gt;In an upcoming release of Synapse (possibly 1.145.0) we will be changing the build backend from &lt;code&gt;poetry-core&lt;&#x2F;code&gt; to &lt;code&gt;maturin&lt;&#x2F;code&gt;. This change should maintain wide support across distributions while allowing Synapse to take advantage of first-class support for interfacing between Python and Rust modules.
This is only relevant to anyone packaging Synapse from source. Users installing Synapse from containers, PyPI or any other upstream package are not affected.&lt;&#x2F;p&gt;
&lt;p&gt;As always, feel free to stop by &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#synapse:matrix.org&quot;&gt;#synapse:matrix.org&lt;&#x2F;a&gt; to join in on the discussion and if you encounter a bug make sure to report it &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;issues&#x2F;new&#x2F;choose&quot;&gt;here&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;homeserver-deployment-inbox-tray&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#homeserver-deployment-inbox-tray&quot; aria-label=&quot;Anchor link for: homeserver-deployment-inbox-tray&quot;&gt;🔗&lt;&#x2F;a&gt;Homeserver Deployment 📥️&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;element-server-suite-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#element-server-suite-website&quot; aria-label=&quot;Anchor link for: element-server-suite-website&quot;&gt;🔗&lt;&#x2F;a&gt;Element Server Suite (&lt;a href=&quot;https:&#x2F;&#x2F;element.io&#x2F;server-suite&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Element Server Suite (ESS) is a backend hosting solution for Matrix-based communications that supports self-hosted and fully managed deployments.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@ben:banzan.uk&quot;&gt;Ben BZ&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;ess-helm&#x2F;releases&#x2F;tag&#x2F;25.12.0&quot;&gt;ESS Community 25.12.0&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;docs.element.io&#x2F;latest&#x2F;element-server-suite-pro&#x2F;release-notes&#x2F;#ess-pro-25120-2025-12-04&quot;&gt;ESS Pro 25.12.0&lt;&#x2F;a&gt; have been released!&lt;&#x2F;p&gt;
&lt;p&gt;Both bring in upgrades of Synapse to v1.143.0, Matrix Authentication Service to v1.7.0 &amp;amp; Element Web v1.12.6.
Support for IPv6 only clusters is improved but not yet completed.
A number of deprecated configuration options are removed, so please consult the release notes carefully to see if you&#x27;re impacted.&lt;&#x2F;p&gt;
&lt;p&gt;ESS Pro now supports Adminbot to help companies manage their rooms centrally. There are also improvements to the default auto-scaling configuration.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-clients-iphone&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-clients-iphone&quot; aria-label=&quot;Anchor link for: dept-of-clients-iphone&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Clients 📱&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;nexus-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#nexus-website&quot; aria-label=&quot;Anchor link for: nexus-website&quot;&gt;🔗&lt;&#x2F;a&gt;Nexus (&lt;a href=&quot;https:&#x2F;&#x2F;git.federated.nexus&#x2F;Henry-Hiles&#x2F;nexus&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@quadradical:federated.nexus&quot;&gt;QuadRadical (Ping)&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hi, around two weeks ago I started making &lt;a href=&quot;https:&#x2F;&#x2F;git.federated.nexus&#x2F;Henry-Hiles&#x2F;nexus&quot;&gt;Nexus&lt;&#x2F;a&gt;, a Matrix client made with Flutter and the Matrix Dart SDK.&lt;&#x2F;p&gt;
&lt;p&gt;In these two weeks, I&#x27;ve made great progress, as you can see in &lt;a href=&quot;https:&#x2F;&#x2F;git.federated.nexus&#x2F;Henry-Hiles&#x2F;nexus&quot;&gt;the progress list&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;2025-12-05-Nexus-light.avif&quot; alt=&quot;A screenshot of the Nexus Matrix client which currently has the continuwuity room open. It is using light mode&quot; &#x2F;&gt;
&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;2025-12-05-Nexus-dark.avif&quot; alt=&quot;The same screenshot, except it is now using dark mode.&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;However, I&#x27;d love some help implementing some features, or help with UI design, as it probably takes me longer to design a UI than to implement most features,&lt;&#x2F;p&gt;
&lt;p&gt;If you&#x27;re interested, please let me know in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#community:federated.nexus&quot;&gt;our Matrix room&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;element-x-android-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#element-x-android-website&quot; aria-label=&quot;Anchor link for: element-x-android-website&quot;&gt;🔗&lt;&#x2F;a&gt;Element X Android (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vector-im&#x2F;element-x-android&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Android Matrix messenger application using the Matrix Rust SDK and Jetpack Compose.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@jorgem:element.io&quot;&gt;Jorge&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;In the Element X Android team, this week we&#x27;ve been focused on:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Spaces! I know, I know, every week we work on spaces, but it&#x27;s a huge task because we really want to have the best UX possible.&lt;&#x2F;li&gt;
&lt;li&gt;Improve the UX for opening a room: instead of loading the joined room data while we&#x27;re navigating, which can result in some flickering, we now preload the room and then navigate with the result.&lt;&#x2F;li&gt;
&lt;li&gt;Added room list indicators about messages that are being sent or failed to send. There is also some ongoing work for displaying edits and reactions properly.&lt;&#x2F;li&gt;
&lt;li&gt;Enabled the Sentry Rust SDK inside our SDK so we can get info about panics and other issues coming directly from the Matrix Rust SDK.&lt;&#x2F;li&gt;
&lt;li&gt;Worked on doing some periodic cleanup step in the SDK databases to ensure they remain performant.&lt;&#x2F;li&gt;
&lt;li&gt;Fixed some issues related to voice recoding, ignored users, the rich text editor sizing and the text inside notifications for spaces.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-sdks-and-frameworks-toolbox&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-sdks-and-frameworks-toolbox&quot; aria-label=&quot;Anchor link for: dept-of-sdks-and-frameworks-toolbox&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of SDKs and Frameworks 🧰&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;rory-libmatrix-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#rory-libmatrix-website&quot; aria-label=&quot;Anchor link for: rory-libmatrix-website&quot;&gt;🔗&lt;&#x2F;a&gt;Rory&amp;amp;::LibMatrix (&lt;a href=&quot;https:&#x2F;&#x2F;cgit.rory.gay&#x2F;matrix&#x2F;LibMatrix.git&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;.NET 10 Matrix bot&#x2F;client library&#x2F;SDK.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@emma:rory.gay&quot;&gt;Emma [it&#x2F;its]&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;u&gt;Your&lt;&#x2F;u&gt; friendly .NET 10 Matrix SDK&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Hi all! I wanted to give an update on Rory&amp;amp;::LibMatrix that I thought was exciting enough to publish!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-s-new&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-s-new&quot; aria-label=&quot;Anchor link for: what-s-new&quot;&gt;🔗&lt;&#x2F;a&gt;What&#x27;s new:&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Rory&amp;amp;::LibMatrix is now available on &lt;a href=&quot;https:&#x2F;&#x2F;www.nuget.org&#x2F;packages&#x2F;RoryLibMatrix&#x2F;&quot;&gt;NuGet&lt;&#x2F;a&gt;! You&#x27;ll find packages under the RoryLibMatrix namespace, though you may need to enable &quot;prerelease&quot; versions in your NuGet client, as all releases (at least for the near future) will be released as such, as I don&#x27;t have a good versioning scheme.&lt;&#x2F;li&gt;
&lt;li&gt;Repositories are now also mirrored to Codeberg! Come find us at &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;Rory-LibMatrix&quot;&gt;https:&#x2F;&#x2F;codeberg.org&#x2F;Rory-LibMatrix&lt;&#x2F;a&gt;!&lt;&#x2F;li&gt;
&lt;li&gt;We now target the &lt;em&gt;release&lt;&#x2F;em&gt; version of .NET 10, rather than RC&#x27;s. Dependencies have been updated to reflect this.&lt;&#x2F;li&gt;
&lt;li&gt;Touched up some federation code and added part of the redaction algorithm (targeting only room version 12 for now).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;and-as-always&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#and-as-always&quot; aria-label=&quot;Anchor link for: and-as-always&quot;&gt;🔗&lt;&#x2F;a&gt;&lt;em&gt;And, as always:&lt;&#x2F;em&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;The code is available at &lt;a href=&quot;https:&#x2F;&#x2F;cgit.rory.gay&#x2F;matrix&#x2F;LibMatrix.git&quot;&gt;cgit.rory.gay&lt;&#x2F;a&gt; or &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;Rory-LibMatrix&#x2F;LibMatrix&quot;&gt;GitHub&lt;&#x2F;a&gt;!
&lt;ul&gt;
&lt;li&gt;All contributions are more than welcome, be it documentation, code, anything! Perhaps, example usecases, bots, ...?&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Discussion, suggestions and ideas are welcome in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#libmatrix:rory.gay&quot;&gt;#libmatrix:rory.gay&lt;&#x2F;a&gt; (Space: &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#libmatrix-space:rory.gay&quot;&gt;#libmatrix-space:rory.gay&lt;&#x2F;a&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;Got a cool project that you&#x27;re working on and want to share, using LibMatrix? Be sure to let us know, we&#x27;d love to hear all about it!&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;matrix-rust-sdk-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-rust-sdk-website&quot; aria-label=&quot;Anchor link for: matrix-rust-sdk-website&quot;&gt;🔗&lt;&#x2F;a&gt;matrix-rust-sdk (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;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.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@mnt_io:matrix.org&quot;&gt;Ivan 🦀&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello everyone! This week, we&#x27;ve released the version 0.16.0 of the SDK!&lt;&#x2F;p&gt;
&lt;p&gt;You may be wondering what happened to the 0.15.0 release, and you’re right to ask. Unfortunately, it had to be yanked after a problematic Git dependency slipped through during publishing.&lt;&#x2F;p&gt;
&lt;p&gt;This created a situation where some SDK crates were successfully released as 0.15.0, while others failed to publish. To avoid confusion and maintain consistency, the entire 0.15.0 release was yanked.&lt;&#x2F;p&gt;
&lt;p&gt;See more on &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;releases&#x2F;tag&#x2F;matrix-sdk-0.16.0&quot;&gt;the release page&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;latest-event&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#latest-event&quot; aria-label=&quot;Anchor link for: latest-event&quot;&gt;🔗&lt;&#x2F;a&gt;Latest Event&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5913&quot;&gt;#5913&lt;&#x2F;a&gt; Edits are now supported as part of the Latest Event! Finally, one might say, and to which we can only agree.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5624&quot;&gt;#5624&lt;&#x2F;a&gt; The old Latest Event API has been removed. -3001 lines of code, yepee.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;timeline&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#timeline&quot; aria-label=&quot;Anchor link for: timeline&quot;&gt;🔗&lt;&#x2F;a&gt;Timeline&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5900&quot;&gt;#5900&lt;&#x2F;a&gt; The Timeline can now be configured to hide read receipts on state events. Not all clients expect this behaviour, so this is a configuration, see the new &lt;code&gt;TimelineReadReceiptTracking&lt;&#x2F;code&gt; type.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;send-queue&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#send-queue&quot; aria-label=&quot;Anchor link for: send-queue&quot;&gt;🔗&lt;&#x2F;a&gt;Send Queue&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5920&quot;&gt;#5920&lt;&#x2F;a&gt; The Send Queue now inserts newly sent events in the Event Cache directly! It avoids the situation where a sent event could disappear: it is no longer a local event but not yet a remote event if the server lags to give it back via the &lt;code&gt;&#x2F;sync&lt;&#x2F;code&gt;. Now we no longer wait on the server, the event is already here, period.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;client&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#client&quot; aria-label=&quot;Anchor link for: client&quot;&gt;🔗&lt;&#x2F;a&gt;Client&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5916&quot;&gt;#5916&lt;&#x2F;a&gt; Support refreshing the access token when fetching the server versions. A deadlock has also been removed. One stone, two problems.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5911&quot;&gt;#5911&lt;&#x2F;a&gt; We are improving performance of the stores relying on SQLite. We&#x27;ve noticed that fragmentation is a non-negligible performance bottleneck. This patch introduces &lt;code&gt;Client::optimize_stores&lt;&#x2F;code&gt; to optimise… well… the stores. This is an exploration to see how to defragment the database without disturbing your apps too much. The impact is particularly noticeable on Android devices.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5917&quot;&gt;#5917&lt;&#x2F;a&gt; Support for the stable &lt;code&gt;m.oauth&lt;&#x2F;code&gt; UIAA type has been added, as it has recently landed in &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec&#x2F;pull&#x2F;2234&quot;&gt;the Matrix specification&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;room-list&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#room-list&quot; aria-label=&quot;Anchor link for: room-list&quot;&gt;🔗&lt;&#x2F;a&gt;Room List&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5927&quot;&gt;#5927&lt;&#x2F;a&gt; The Room List now receives less updates, which reduces the number of redraws app-side.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;bindings&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#bindings&quot; aria-label=&quot;Anchor link for: bindings&quot;&gt;🔗&lt;&#x2F;a&gt;Bindings&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5919&quot;&gt;#5919&lt;&#x2F;a&gt; A network request was sent only for log purposes. It was breaking the offline mode detection, and was slowing down the startup on slow network conditions. This request has been removed as it was considered useless!&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-ops-tools&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-ops-tools&quot; aria-label=&quot;Anchor link for: dept-of-ops-tools&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Ops 🛠&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;matrix-connectivity-tester-v2&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-connectivity-tester-v2&quot; aria-label=&quot;Anchor link for: matrix-connectivity-tester-v2&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Connectivity Tester v2&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@mtrnord:mtrnord.blog&quot;&gt;MTRNord (they&#x2F;them)&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Last week I mentioned a rework of the UI. This week, I can announce that its source code is available at &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;MTRNord&#x2F;matrix-connection-tester-ui&#x2F;&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;MTRNord&#x2F;matrix-connection-tester-ui&#x2F;&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Additionally, we now have a Weblate instance and would like to get translations for the new v2 design. You can find the instance over at &lt;a href=&quot;https:&#x2F;&#x2F;weblate.mtrnord.blog&#x2F;projects&#x2F;matrix-connectivity-tester&#x2F;&quot;&gt;https:&#x2F;&#x2F;weblate.mtrnord.blog&#x2F;projects&#x2F;matrix-connectivity-tester&#x2F;&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Finally, there is now a general outline of the Documentation pages at &lt;a href=&quot;https:&#x2F;&#x2F;beta.connectivity-tester.mtrnord.blog&#x2F;docs&quot;&gt;https:&#x2F;&#x2F;beta.connectivity-tester.mtrnord.blog&#x2F;docs&lt;&#x2F;a&gt; available and a new Statistics UI over at &lt;a href=&quot;https:&#x2F;&#x2F;beta.connectivity-tester.mtrnord.blog&#x2F;statistics&quot;&gt;https:&#x2F;&#x2F;beta.connectivity-tester.mtrnord.blog&#x2F;statistics&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;As a result, the next goals are now to get the translations improved and extended and also the documentation has to be written before we can publish this to the stable URL.&lt;&#x2F;p&gt;
&lt;p&gt;As usual, you can find the stable deployment at &lt;a href=&quot;https:&#x2F;&#x2F;connectivity-tester.mtrnord.blog&#x2F;&quot;&gt;https:&#x2F;&#x2F;connectivity-tester.mtrnord.blog&#x2F;&lt;&#x2F;a&gt; for your convenience as well as the source code at &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;MTRNord&#x2F;matrix-connection-tester-ui&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;MTRNord&#x2F;matrix-connection-tester-ui&lt;&#x2F;a&gt; and our mailing list at &lt;a href=&quot;https:&#x2F;&#x2F;lists.midnightthoughts.space&#x2F;mailman3&#x2F;lists&#x2F;matrix-connectivity-tester.lists.midnightthoughts.space&#x2F;&quot;&gt;https:&#x2F;&#x2F;lists.midnightthoughts.space&#x2F;mailman3&#x2F;lists&#x2F;matrix-connectivity-tester.lists.midnightthoughts.space&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-events-and-talks-speaking-head&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-events-and-talks-speaking-head&quot; aria-label=&quot;Anchor link for: dept-of-events-and-talks-speaking-head&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Events and Talks 🗣️&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;matrix-at-fosdem-2026&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-at-fosdem-2026&quot; aria-label=&quot;Anchor link for: matrix-at-fosdem-2026&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix at FOSDEM 2026&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@thibaultmartin:matrix.org&quot;&gt;Thib (m.org)&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Matrix.org Foundation and its community will once again be at FOSDEM in 2026, and we need &lt;em&gt;YOU&lt;&#x2F;em&gt; 🫵&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Jan 30: Big Silo is trying to control the Federation! Join us for a collaborative hackathon where we join forces to fight back!&lt;&#x2F;li&gt;
&lt;li&gt;Jan 31 &amp;amp; Feb 1: We have a booth for the whole duration of FOSDEM!&lt;&#x2F;li&gt;
&lt;li&gt;Feb 1: We coordinate the Decentralised Communication Devroom&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Find all the information about it &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;12&#x2F;fosdem-presence&#x2F;&quot;&gt;on our blog&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-stammtische-beers&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-stammtische-beers&quot; aria-label=&quot;Anchor link for: dept-of-stammtische-beers&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Stammtische 🍻&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;matrix-stammtisch-aachen&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-stammtisch-aachen&quot; aria-label=&quot;Anchor link for: matrix-stammtisch-aachen&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Stammtisch Aachen&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@kim:sosnowkadub.de&quot;&gt;HarHarLinks&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Next Monday, 2025-12-08, Matrix Stammtisch Aachen takes off for its second edition! This is an informal local meetup for everyone interested in Matrix to any degree! We might do anything from figuring out what server to sign up with to configuring notifications which have no UI setting. Learn more at &lt;a href=&quot;https:&#x2F;&#x2F;ccc.ac&#x2F;post&#x2F;2025-10-30-matrix-stammtisch&quot;&gt;https:&#x2F;&#x2F;ccc.ac&#x2F;post&#x2F;2025-10-30-matrix-stammtisch&lt;&#x2F;a&gt; and join the room at &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;%23matrix-stammtisch:ccc.ac&quot;&gt;#matrix-stammtisch:ccc.ac&lt;&#x2F;a&gt; to get in touch!&lt;&#x2F;p&gt;
&lt;p&gt;Interested in joining or starting your own local meetup? You can find many organisers of other local events at &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;%23events-wg:matrix.org&quot;&gt;#events-wg:matrix.org&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;%23community-events:matrix.org&quot;&gt;#community-events:matrix.org&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;matrix-federation-stats&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-federation-stats&quot; aria-label=&quot;Anchor link for: matrix-federation-stats&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Federation Stats&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@aine:etke.cc&quot;&gt;Aine [etke.cc]&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;collected by &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;MatrixRooms.info&lt;&#x2F;a&gt; - an &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;etkecc&#x2F;mrs&quot;&gt;MRS&lt;&#x2F;a&gt; instance by &lt;a href=&quot;https:&#x2F;&#x2F;etke.cc?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;etke.cc&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As of today, &lt;code&gt;11725&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;3218&lt;&#x2F;code&gt; (&lt;code&gt;27.4%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;16784&lt;&#x2F;code&gt; rooms.&lt;&#x2F;p&gt;
&lt;p&gt;The most popular server software among the online servers is:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;synapse: &lt;code&gt;10058&lt;&#x2F;code&gt; (&lt;code&gt;85.8%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;472&lt;&#x2F;code&gt; (&lt;code&gt;4.0%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;368&lt;&#x2F;code&gt; (&lt;code&gt;3.1%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;306&lt;&#x2F;code&gt; (&lt;code&gt;2.6%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Stats timeline is available on &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;stats&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;📊 MatrixRooms.info&#x2F;stats&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;integrations&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;🧩 Integrations with apps and servers&lt;&#x2F;a&gt; | &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;indexing&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;👉 How to add your server&lt;&#x2F;a&gt; | &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;deindexing&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;🙅 How to remove your server&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-ping&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-ping&quot; aria-label=&quot;Anchor link for: dept-of-ping&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Ping&lt;&#x2F;h2&gt;
&lt;p&gt;Here we reveal, rank, and applaud the homeservers with the lowest ping, as measured by &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;maubot&#x2F;echo&quot;&gt;pingbot&lt;&#x2F;a&gt;, a &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;maubot&#x2F;maubot&quot;&gt;maubot&lt;&#x2F;a&gt; that you can host on your own server.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;ping-maunium-net&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#ping-maunium-net&quot; aria-label=&quot;Anchor link for: ping-maunium-net&quot;&gt;🔗&lt;&#x2F;a&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#ping:maunium.net&quot;&gt;#ping:maunium.net&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;Join &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#ping:maunium.net&quot;&gt;#ping:maunium.net&lt;&#x2F;a&gt; to experience the fun live, and to find out how to add YOUR server to the game.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: center&quot;&gt;Rank&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: center&quot;&gt;Hostname&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: center&quot;&gt;Median MS&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;1&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;tuwunel.love&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;146&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;2&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;pingtest.dedyn.io&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;166&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;3&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;continuwuity.codestorm.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;191&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;4&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;codestorm.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;214&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;5&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;vibb.me&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;245&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;6&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;prisma.moe&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;273&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;7&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;unredacted.org&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;278&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;8&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;shork.ch&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;292&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;9&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;gingershaped.computer&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;295&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;10&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;nerdhouse.io&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;311&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h2 id=&quot;that-s-all-i-know&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#that-s-all-i-know&quot; aria-label=&quot;Anchor link for: that-s-all-i-know&quot;&gt;🔗&lt;&#x2F;a&gt;That&#x27;s all I know&lt;&#x2F;h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#twim:matrix.org&quot;&gt;#twim:matrix.org&lt;&#x2F;a&gt; with your updates!&lt;&#x2F;p&gt;
&lt;p&gt;To learn more about how to prepare an entry for TWIM check out &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;twim-guide&#x2F;&quot;&gt;the TWIM guide&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
</entry>

    
    
<entry xml:lang="en">
    <title>Find us at FOSDEM</title>
    <published>2025-12-04T00:00:00+00:00</published>
    <updated>2025-12-04T00:00:00+00:00</updated>
    <author>
      <name>Thib</name>
    </author>
    <link rel="alternate" href="https://0fa94b61.matrix-website.pages.dev/blog/2025/12/fosdem-presence/" type="text/html"/>
    <id>https://0fa94b61.matrix-website.pages.dev/blog/2025/12/fosdem-presence/</id>
    <content type="html">&lt;p&gt;You might have seen our &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;11&#x2F;fosdem-cfp&#x2F;&quot;&gt;earlier post&lt;&#x2F;a&gt; about the Decentralised Communication Devroom we are coordinating. This is one of the exciting ways to come talk to us, but it&#x27;s not the only one!&lt;&#x2F;p&gt;
&lt;p&gt;This year we&#x27;re organising a &lt;strong&gt;hackathon&lt;&#x2F;strong&gt; before FOSDEM, we&#x27;ll have a &lt;strong&gt;booth&lt;&#x2F;strong&gt; during FOSDEM itself, and we&#x27;re coordinating the Decentralised Communication &lt;strong&gt;devroom&lt;&#x2F;strong&gt;!&lt;&#x2F;p&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;&lt;h2 id=&quot;friday-30th-january-community-hackathon-lounge-evening&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#friday-30th-january-community-hackathon-lounge-evening&quot; aria-label=&quot;Anchor link for: friday-30th-january-community-hackathon-lounge-evening&quot;&gt;🔗&lt;&#x2F;a&gt;Friday, 30th January - Community Hackathon &amp;amp; Lounge Evening&lt;&#x2F;h2&gt;
&lt;p&gt;Would it be FOSDEM if it didn&#x27;t start with our traditional Matrix Community Event on Friday? This time, we will be organizing a collaborative hackathon for the &lt;strong&gt;full day&lt;&#x2F;strong&gt;, starting at 9:00 CET. Don&#x27;t be late: we&#x27;ll use the first hour to select tasks and form teams!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;fosdem-25-group-picture.webp&quot; alt=&quot;A picture of a group of people smiling and laughing in front of the Matrix flag&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The Matrix ecosystem is all about lifting everyone through federation and interoperability. That&#x27;s why in this hackathon for the Community, we will not compete for the best project, but we will have a joint mission: The Matrix Federation is endangered by Big Silo trying to control our minds, and we can fight back!&lt;&#x2F;p&gt;
&lt;p&gt;The mighty scientists funded by our sponsors helped us develop Brain Protection Caps. They shipped a crate with the caps, and tried to send us the combination of the lock on Matrix. Unfortunately, their server went down before they could send the message! To crack the combination we need to level up our skills and fill our collective experience bar by collaborating on hackathon projects.&lt;&#x2F;p&gt;
&lt;p&gt;During the first hour, people will list what they want to work on, and form teams on the spot. Every project helps us fill our experience bar. Our skills increase when we work on &lt;em&gt;anything&lt;&#x2F;em&gt; related to Matrix.&lt;&#x2F;p&gt;
&lt;p&gt;Code, project management, art, documentation: every contribution will earn you Achievements that will fill our collective experience bar! Let’s strive to unlock the Matrix caps by mentoring each other, hacking on new ideas and bonding together as a community.&lt;&#x2F;p&gt;
&lt;p&gt;The hackathon is first and foremost about having fun and learning. We want to know what you worked on, what worked, what you struggled with, and what surprised you. We&#x27;ll conclude the day by asking teams to summarize their day to others. We would like to livestream the sessions on our website, but you can opt-out if you&#x27;re not comfortable with it.&lt;&#x2F;p&gt;
&lt;p&gt;After the project presentations, we will stay in HSBXL in the evening for a public Matrix Lounge Evening. We&#x27;re inviting the entire Matrix community to spend a relaxed evening with food, drinks and interesting discussions about Matrix! We&#x27;re asking all hackathon attendees to &lt;a href=&quot;https:&#x2F;&#x2F;pretix.eu&#x2F;matrix&#x2F;fosdem26-hackathon&#x2F;&quot;&gt;register&lt;&#x2F;a&gt; so we can best organize the event.&lt;&#x2F;p&gt;
&lt;p&gt;🕐️ Friday 30, 09:00 - 17:00 CET (local time)&lt;br &#x2F;&gt;
📹 Project presentations at 17:00 CET (local time)&lt;br &#x2F;&gt;
🛋️ Public Matrix Lounge Evening starting from 18:00 CET (local time)&lt;br &#x2F;&gt;
🏢 &lt;a href=&quot;https:&#x2F;&#x2F;hsbxl.be&#x2F;enter&#x2F;&quot;&gt;HSBXL&lt;&#x2F;a&gt;, Rue Osseghem 53, 1080 Molenbeek&lt;br &#x2F;&gt;
🍕 Snacks, cold drinks, lunch and dinner included&lt;br &#x2F;&gt;
🧑‍💻 For hackers, mentors, artists, project managers &amp;amp; the entire community&lt;br &#x2F;&gt;
🎫 Free but &lt;a href=&quot;https:&#x2F;&#x2F;pretix.eu&#x2F;matrix&#x2F;fosdem26-hackathon&#x2F;&quot;&gt;mandatory registration here&lt;&#x2F;a&gt;&lt;br &#x2F;&gt;
💰 Sponsors &lt;a href=&quot;mailto:events-wg@foundation.matrix.org?subject=Hackathon%20Sponsorship&quot;&gt;welcome&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;saturday-31st-january-sunday-1st-february-booth&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#saturday-31st-january-sunday-1st-february-booth&quot; aria-label=&quot;Anchor link for: saturday-31st-january-sunday-1st-february-booth&quot;&gt;🔗&lt;&#x2F;a&gt;Saturday, 31st January &amp;amp; Sunday, 1st February - Booth&lt;&#x2F;h2&gt;
&lt;p&gt;Once more, we are grateful to the FOSDEM organizers for granting us a booth for the whole weekend! If you want to come talk to the team, share your gripes and ideas or come see cool demos, this is your opportunity to do so! We will bring merch and stickers for the community to help us spread the word.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;fosdem-25-booth.webp&quot; alt=&quot;A group of people are talking to one another on each side of a table. Someone is showing a problem on their phone.&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;We&#x27;re looking for volunteers to run the booth with us. This includes talking to the community, sharing project news, and distributing merch. Don&#x27;t worry if it&#x27;s your first time: We have a booth handbook ready for volunteers and want to limit the time commitment to 2 hours per day.&lt;&#x2F;p&gt;
&lt;p&gt;Reach out to &lt;a href=&quot;mailto:events-wg@foundation.matrix.org&quot;&gt;events-wg@foundation.matrix.org&lt;&#x2F;a&gt; or in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#events-wg:matrix.org&quot;&gt;#events-wg:matrix.org&lt;&#x2F;a&gt; if you&#x27;re interested in staffing the booth with us! We will work out together which slot works best for you.&lt;&#x2F;p&gt;
&lt;p&gt;🕐️ Saturday 1 to Sunday 2, 09:00 - 18:00 CET (local time)&lt;br &#x2F;&gt;
🏢 Desk to be announced &lt;a href=&quot;https:&#x2F;&#x2F;fosdem.org&#x2F;2026&#x2F;stands&#x2F;&quot;&gt;on FOSDEM&#x27;s website&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;sunday-1st-february-devroom&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#sunday-1st-february-devroom&quot; aria-label=&quot;Anchor link for: sunday-1st-february-devroom&quot;&gt;🔗&lt;&#x2F;a&gt;Sunday, 1st February - Devroom&lt;&#x2F;h2&gt;
&lt;p&gt;This year FOSDEM organisers tried to accommodate as many projects as possible by asking devroom managers to focus on themes more than on specific projects. They generously granted us a full day devroom on Sunday, 1st February, to talk about Decentralised Communication, and we&#x27;re delighted to have received so many proposals!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;fosdem25-devroom.webp&quot; alt=&quot;A room full of people are listening to a speaker who is off the frame.&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;We&#x27;re rating which talks we think are the most interesting for the Decentralised Communications community, and will finalize a schedule by 15th December. We&#x27;re looking forward to meeting people from the various decentralised communication communities, exchanging ideas, and seeing how we can collaborate more!&lt;&#x2F;p&gt;
&lt;p&gt;🕐️ Sunday 1, 09:00 - 17:00 CET (local time)&lt;br &#x2F;&gt;
🏢 Room aw1126&lt;&#x2F;p&gt;
</content>
</entry>

    
    
<entry xml:lang="en">
    <title>This Week in Matrix 2025-11-28</title>
    <published>2025-11-28T17:56:52+00:00</published>
    <updated>2025-11-28T17:56:52+00:00</updated>
    <author>
      <name>HarHarLinks</name>
    </author>
    <link rel="alternate" href="https://0fa94b61.matrix-website.pages.dev/blog/2025/11/28/this-week-in-matrix-2025-11-28/" type="text/html"/>
    <id>https://0fa94b61.matrix-website.pages.dev/blog/2025/11/28/this-week-in-matrix-2025-11-28/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-s11e16-connectivity-tester&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-s11e16-connectivity-tester&quot; aria-label=&quot;Anchor link for: matrix-live-s11e16-connectivity-tester&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live S11E16 – Connectivity Tester&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=tLcBSB-6Sg4&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=tLcBSB-6Sg4
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;tLcBSB-6Sg4&quot;&gt;&lt;&#x2F;youtube-player&gt;
&lt;h2 id=&quot;dept-of-status-of-matrix-thermometer&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-status-of-matrix-thermometer&quot; aria-label=&quot;Anchor link for: dept-of-status-of-matrix-thermometer&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of &lt;em&gt;Status of Matrix&lt;&#x2F;em&gt; 🌡️&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;retiring-the-slack-bridge-hosted-on-the-matrix-org-homeserver&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#retiring-the-slack-bridge-hosted-on-the-matrix-org-homeserver&quot; aria-label=&quot;Anchor link for: retiring-the-slack-bridge-hosted-on-the-matrix-org-homeserver&quot;&gt;🔗&lt;&#x2F;a&gt;Retiring the Slack Bridge hosted on the matrix.org Homeserver&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@thibaultmartin:matrix.org&quot;&gt;Thib (m.org)&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;In an effort to focus its resources where it can best serve the ecosystem, The Matrix.org Foundation is retiring its public Slack Bridge.&lt;&#x2F;p&gt;
&lt;p&gt;Find all the details on the &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;11&#x2F;removing-slack-bridge&#x2F;&quot;&gt;dedicated blog post&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;&lt;h2 id=&quot;dept-of-trust-safety-scales&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-trust-safety-scales&quot; aria-label=&quot;Anchor link for: dept-of-trust-safety-scales&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Trust &amp;amp; Safety ⚖️&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;draupnir-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#draupnir-website&quot; aria-label=&quot;Anchor link for: draupnir-website&quot;&gt;🔗&lt;&#x2F;a&gt;Draupnir (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;the-draupnir-project&#x2F;Draupnir&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;A moderation bot for open Matrix communities.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@gnu_ponut:matrix.org&quot;&gt;Gnuxie 💜🐝&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;TWIM &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;the-draupnir-project&#x2F;Draupnir&quot;&gt;Draupnir&lt;&#x2F;a&gt; has released &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;the-draupnir-project&#x2F;Draupnir&#x2F;releases&#x2F;tag&#x2F;v2.8.0&quot;&gt;v2.8.0&lt;&#x2F;a&gt; which includes a much anticipated feature: policy room subscription previews 🎉&lt;&#x2F;p&gt;
&lt;p&gt;We will be following up this release with a re-work to the UX surrounding server ACL changes within the next few days, as part of a larger move to keep the management room focussed on important notifications and prompts.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-servers-office&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-servers-office&quot; aria-label=&quot;Anchor link for: dept-of-servers-office&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Servers 🏢&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;synapse-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#synapse-website&quot; aria-label=&quot;Anchor link for: synapse-website&quot;&gt;🔗&lt;&#x2F;a&gt;Synapse (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Synapse is a Matrix homeserver implementation developed by Element.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@devonh:one.ems.host&quot;&gt;Devon Dmytro&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we released Synapse v1.143.0.&lt;&#x2F;p&gt;
&lt;p&gt;Of note for this release:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;support for PostgreSQL 13 has been removed as per our &lt;a href=&quot;https:&#x2F;&#x2F;element-hq.github.io&#x2F;synapse&#x2F;latest&#x2F;deprecation_policy.html#platform-dependencies&quot;&gt;deprecation policy&lt;&#x2F;a&gt;. Synapse will fail to start when run with PostgreSQL 13.&lt;&#x2F;li&gt;
&lt;li&gt;this will be the last release to support macOS wheels. We haven&#x27;t heard any feedback from anyone still using these so we will go ahead with the plan and discontinue their generation.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Thank you to all our contributors for helping to make Synapse the best it can be.
As always, feel free to stop by &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#synapse:matrix.org&quot;&gt;#synapse:matrix.org&lt;&#x2F;a&gt; to join in on the discussion and if you encounter a bug make sure to report it &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;issues&#x2F;new&#x2F;choose&quot;&gt;here&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;continuwuity-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#continuwuity-website&quot; aria-label=&quot;Anchor link for: continuwuity-website&quot;&gt;🔗&lt;&#x2F;a&gt;continuwuity (&lt;a href=&quot;https:&#x2F;&#x2F;continuwuity.org&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Continuwuity is a community-driven Matrix homeserver in Rust.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@jade:continuwuity.org&quot;&gt;Jade&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Continuwuity has a new website! It should generally be much easier on the eyes, and easier to navigate! Go check it out at &lt;a href=&quot;https:&#x2F;&#x2F;continuwuity.org&#x2F;&quot;&gt;https:&#x2F;&#x2F;continuwuity.org&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-clients-iphone&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-clients-iphone&quot; aria-label=&quot;Anchor link for: dept-of-clients-iphone&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Clients 📱&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;element-x-android-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#element-x-android-website&quot; aria-label=&quot;Anchor link for: element-x-android-website&quot;&gt;🔗&lt;&#x2F;a&gt;Element X Android (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vector-im&#x2F;element-x-android&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Android Matrix messenger application using the Matrix Rust SDK and Jetpack Compose.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@ganfra:matrix.org&quot;&gt;ganfra&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;We&#x27;ve dedicated efforts to improving the app&#x27;s performance and have implemented new monitoring to track it effectively.&lt;&#x2F;li&gt;
&lt;li&gt;The room list is now more reliable, thanks to the adoption of the newLatestEvent API.&lt;&#x2F;li&gt;
&lt;li&gt;We also continued to make progress on Spaces.&lt;&#x2F;li&gt;
&lt;li&gt;And as usual, a number of bug fixes have been included to enhance stability.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;element-x-ios-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#element-x-ios-website&quot; aria-label=&quot;Anchor link for: element-x-ios-website&quot;&gt;🔗&lt;&#x2F;a&gt;Element X iOS (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vector-im&#x2F;element-x-ios&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;A total rewrite of Element iOS using the Matrix Rust SDK underneath and targeting devices running iOS 17+.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@mauro.romito:element.io&quot;&gt;Mauro Romito&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;We are currently implementing the space members access join rule, which allows a room to have people join without an invite if they are a member of a space included in the rule.&lt;&#x2F;li&gt;
&lt;li&gt;Usage of the new latest event API which allows to see the sent state of your own message (if last) in the room list.&lt;&#x2F;li&gt;
&lt;li&gt;We redesigned the room members list.&lt;&#x2F;li&gt;
&lt;li&gt;We are dropping support for iOS 17, this is a thing we do every year so that we only support the latest 2 OS versions, which allows us to keep removing deprecated code and use and experiment with new APIs&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-sdks-and-frameworks-toolbox&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-sdks-and-frameworks-toolbox&quot; aria-label=&quot;Anchor link for: dept-of-sdks-and-frameworks-toolbox&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of SDKs and Frameworks 🧰&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;matrix-rust-sdk-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-rust-sdk-website&quot; aria-label=&quot;Anchor link for: matrix-rust-sdk-website&quot;&gt;🔗&lt;&#x2F;a&gt;matrix-rust-sdk (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;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.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@mnt_io:matrix.org&quot;&gt;Ivan 🦀&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;What nice improvements have been made these past 2 weeks! Can&#x27;t wait to share them with you!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;redecryptor&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#redecryptor&quot; aria-label=&quot;Anchor link for: redecryptor&quot;&gt;🔗&lt;&#x2F;a&gt;Redecryptor&lt;&#x2F;h4&gt;
&lt;p&gt;A new API, a new pun. Let&#x27;s welcome R2D2, the new &lt;code&gt;Redecryptor&lt;&#x2F;code&gt; API that has recently land in the Event Cache. With this new API, the Event Cache is responsible to redecrypt events that failed to be decrypted at the first try (because keys may be lagging or &lt;em&gt;insert non-sense reasons inherent to decentralized end-to-end encryption&lt;&#x2F;em&gt;).&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5746&quot;&gt;#5746&lt;&#x2F;a&gt; The &lt;code&gt;Redecryptor&lt;&#x2F;code&gt; has fully landed!&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5869&quot;&gt;#5868&lt;&#x2F;a&gt; To remove the old redecryption logic from the Timeline.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5881&quot;&gt;#5881&lt;&#x2F;a&gt; To fix a race condition in the redecryptor leading to missed decryption attempts (known bug, see &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;issues&#x2F;5474&quot;&gt;#5474&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;issues&#x2F;3872&quot;&gt;#3872&lt;&#x2F;a&gt; is finally closed!&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Not only it&#x27;s cleaner, it&#x27;s also more efficient and it handles more complex situations. Kudos!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;latest-event&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#latest-event&quot; aria-label=&quot;Anchor link for: latest-event&quot;&gt;🔗&lt;&#x2F;a&gt;Latest Event&lt;&#x2F;h4&gt;
&lt;p&gt;The new Latest Event API is finally used more widely. The Element X clients are using it, and it rocks. The clients feel more reactive and snappy. It is even possible to see a little 🕙 in the room list for messages being sent. It means that your local messages are now displayed in the Room List!&lt;&#x2F;p&gt;
&lt;p&gt;With this new feature comes news bugs. Of course. People can&#x27;t just use something without breaking it. Otherwise, where would be the fun, I&#x27;m asking you!&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5908&quot;&gt;#5908&lt;&#x2F;a&gt; When a message cannot be sent (because your subway is upset with the mobile network), it&#x27;s marked as “cannot be sent”, and so any other new messages should be marked as “cannot be sent” too automatically.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5885&quot;&gt;#5885&lt;&#x2F;a&gt; The user profile details are now attached to the &lt;code&gt;LatestEventValue&lt;&#x2F;code&gt; automatically, so that the client can do richer rendering in the Room List.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5913&quot;&gt;#5913&lt;&#x2F;a&gt; —not merged yet— The &lt;code&gt;LatestEventValue&lt;&#x2F;code&gt; reflects edits too. These aggregated events are a bit complex to handle, but we gently start to have a nice toolset to handle these cases now, yepee.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;sliding-sync&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#sliding-sync&quot; aria-label=&quot;Anchor link for: sliding-sync&quot;&gt;🔗&lt;&#x2F;a&gt;Sliding Sync&lt;&#x2F;h4&gt;
&lt;p&gt;We constantly improve sliding sync, both client and server side, with performance improvements in mind.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5878&quot;&gt;#5878&lt;&#x2F;a&gt; We&#x27;ve changed how &lt;code&gt;SlidingSync&lt;&#x2F;code&gt; client enters the long-polling mode. Now, &lt;code&gt;SlidingSyncListBuilder&lt;&#x2F;code&gt; provides a new &lt;code&gt;requires_timeout&lt;&#x2F;code&gt; method, which takes a user-defined function, used to decide whether a request should do a long-polling or not. With this new feature, we have more controls to recover from complex scenarios (network is always complex), and thus improving the user experience. The previous behaviour is kept by default for the sake of consistency.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;We are about to revisit the &lt;code&gt;matrix_sdk::room_list_service::SyncIndicator&lt;&#x2F;code&gt; behaviour too. Expect news on that front soon.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;event-cache-store-is-cross-process-lock-aware&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#event-cache-store-is-cross-process-lock-aware&quot; aria-label=&quot;Anchor link for: event-cache-store-is-cross-process-lock-aware&quot;&gt;🔗&lt;&#x2F;a&gt;Event Cache store is cross-process lock aware&lt;&#x2F;h4&gt;
&lt;p&gt;We said last time we&#x27;ve improved the &lt;code&gt;CrossProcessLock&lt;&#x2F;code&gt; so that a process knows when another process obtained a lock while the former got suspended. This information is required so that a process can decide to refresh its in-memory state when this happens. The Media store was already cross-process lock aware. Now there is a new name in the list.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5856&quot;&gt;#5856&lt;&#x2F;a&gt; The Event Cache store is now also cross-process lock aware. Every time an API is called in &lt;code&gt;EventCache&lt;&#x2F;code&gt; or &lt;code&gt;RoomEventCache&lt;&#x2F;code&gt;, a new read- or write-lock is obtained, and the in-memory state is automatically refreshed if required. Kudos to the reviewers, that wasn&#x27;t a small set of patches!&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;This contribution frees the road for the &lt;em&gt;Badge Counter&lt;&#x2F;em&gt; project, but also for the &lt;em&gt;Events from notification are stored in the main app&lt;&#x2F;em&gt; project. It&#x27;s exciting!&lt;&#x2F;p&gt;
&lt;p&gt;This work was also required to continue working on Threads, where we want to persist thread events. This work has started.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;misc&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#misc&quot; aria-label=&quot;Anchor link for: misc&quot;&gt;🔗&lt;&#x2F;a&gt;Misc&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5856&quot;&gt;#5856&lt;&#x2F;a&gt; It adds support for &lt;code&gt;*aarch64-apple-watchos&lt;&#x2F;code&gt; target triples, i.e. we can build the Matrix Rust SDK for watchOS!&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5879&quot;&gt;#5879&lt;&#x2F;a&gt; We have an AI policy now!&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5898&quot;&gt;#5898&lt;&#x2F;a&gt; We expose session expiration errors during QR login.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-ops-tools&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-ops-tools&quot; aria-label=&quot;Anchor link for: dept-of-ops-tools&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Ops 🛠&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;matrix-connectivity-tester&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-connectivity-tester&quot; aria-label=&quot;Anchor link for: matrix-connectivity-tester&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Connectivity Tester&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@mtrnord:mtrnord.blog&quot;&gt;MTRNord (they&#x2F;them)&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;It&#x27;s been a while since my last update, but a few things happened.&lt;&#x2F;p&gt;
&lt;p&gt;First of all there is an ongoing rewrite happening for the frontend. The key points with that are that it switches to the rebranded ukgov theme (which will at some point also get a custom colour scheme to avoid confusion), it uses SSR instead of full client-side rendering, and it has a revamped structure around its results. One major change in that being the arrival of finally showing suggestions on how to actually resolve your issues.
You can find that deployed at &lt;a href=&quot;https:&#x2F;&#x2F;beta.connectivity-tester.mtrnord.blog&#x2F;&quot;&gt;https:&#x2F;&#x2F;beta.connectivity-tester.mtrnord.blog&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Note however that this is still relatively early in the process, so only the start page and the results page are available at this time. Additionally, I am far from handling all the various ways federation can fail and writing suggestions on how to fix those. This is going to take some more time to figure out and improve, and most important, to make it technically correct in all cases.
Additionally, the source code is not yet available since it is very fast moving still, however expect it to be published under the same license as the existing UI (AGPL-3.0). I am hoping to make this happen within the next weeks.&lt;&#x2F;p&gt;
&lt;p&gt;Beyond the rewrite of the UI, there is also some change to ways to access the source code and how to reach out. The source code is now also available at &lt;a href=&quot;https:&#x2F;&#x2F;git.midnightthoughts.space&#x2F;rust-federation-tester&#x2F;&quot;&gt;https:&#x2F;&#x2F;git.midnightthoughts.space&#x2F;rust-federation-tester&#x2F;&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;git.midnightthoughts.space&#x2F;matrix-connection-tester-ui&#x2F;&quot;&gt;https:&#x2F;&#x2F;git.midnightthoughts.space&#x2F;matrix-connection-tester-ui&#x2F;&lt;&#x2F;a&gt; instead of just GitHub. With that, I also provide a mailing list (yes, those still exist) at &lt;a href=&quot;https:&#x2F;&#x2F;lists.midnightthoughts.space&#x2F;mailman3&#x2F;lists&#x2F;matrix-connectivity-tester.lists.midnightthoughts.space&#x2F;&quot;&gt;https:&#x2F;&#x2F;lists.midnightthoughts.space&#x2F;mailman3&#x2F;lists&#x2F;matrix-connectivity-tester.lists.midnightthoughts.space&#x2F;&lt;&#x2F;a&gt; for people who prefer not to use GitHub to contribute or for people to ask questions. If providing patches using the mailing list, please use the format you would get using git send-mail or git format-patch. GitHub Contributions of course are also still accepted.&lt;&#x2F;p&gt;
&lt;p&gt;As usual, you can find the production deployment at &lt;a href=&quot;https:&#x2F;&#x2F;federationtester.mtrnord.blog&#x2F;&quot;&gt;https:&#x2F;&#x2F;federationtester.mtrnord.blog&#x2F;&lt;&#x2F;a&gt; for use at your convenience :)&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-events-and-talks-speaking-head&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-events-and-talks-speaking-head&quot; aria-label=&quot;Anchor link for: dept-of-events-and-talks-speaking-head&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Events and Talks 🗣️&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;loudspeaker-fosdem-decentralised-communication-devroom&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#loudspeaker-fosdem-decentralised-communication-devroom&quot; aria-label=&quot;Anchor link for: loudspeaker-fosdem-decentralised-communication-devroom&quot;&gt;🔗&lt;&#x2F;a&gt;📢 FOSDEM Decentralised Communication Devroom!&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@bboett:matrix.org&quot;&gt;bboett&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Call for Proposals (CFP) closing soon!&lt;&#x2F;strong&gt; The &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;11&#x2F;fosdem-cfp&#x2F;&quot;&gt;Decentralised Communication Devroom&lt;&#x2F;a&gt; at &lt;a href=&quot;https:&#x2F;&#x2F;fosdem.org&#x2F;2026&#x2F;&quot;&gt;FOSDEM 2026&lt;&#x2F;a&gt; is happening, and the &lt;strong&gt;Call for Proposals ends this Sunday night.&lt;&#x2F;strong&gt; Submit your proposals ASAP at &lt;a href=&quot;https:&#x2F;&#x2F;fosdem.org&#x2F;submit&quot;&gt;fosdem.org&#x2F;submit&lt;&#x2F;a&gt;!&lt;&#x2F;li&gt;
&lt;li&gt;We will also have a &lt;strong&gt;booth&lt;&#x2F;strong&gt; —Come talk with the team or grab stickers!&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Travel Tip:&lt;&#x2F;strong&gt; When booking your FOSDEM travel, please plan to arrive a day early (ideally by Thursday evening at the latest). We are organising a &lt;strong&gt;full-day Fringe event on Friday, January 30th!&lt;&#x2F;strong&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;matrix-fosdem-hackathon&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-fosdem-hackathon&quot; aria-label=&quot;Anchor link for: matrix-fosdem-hackathon&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix FOSDEM Hackathon&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@thibaultmartin:matrix.org&quot;&gt;Thib (m.org)&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Events Working Group is thrilled to announce that the day before FOSDEM 2026, on Friday 30 January, we will have &lt;strong&gt;a Hackathon&lt;&#x2F;strong&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;We&#x27;re thinking it as a &lt;strong&gt;collaboration first&lt;&#x2F;strong&gt; hackathon where teams lift each other. We will all work toward a common goal, and we will only succeed together.&lt;&#x2F;p&gt;
&lt;p&gt;The hackathon will start at 9am CET, last the whole day, and people will be able to present their successes, failures, learnings, achievements, improvements, or even frustrations at the end of the Hackathon. More details in a full blog post next week!&lt;&#x2F;p&gt;
&lt;p&gt;Registration will open next week and be free of charge, but we need to know how many people are coming to organize the logistics. We count on you, people of the Federation!&lt;&#x2F;p&gt;
&lt;p&gt;🤝🧢&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;matrix-federation-stats&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-federation-stats&quot; aria-label=&quot;Anchor link for: matrix-federation-stats&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Federation Stats&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@aine:etke.cc&quot;&gt;Aine [etke.cc]&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;collected by &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;MatrixRooms.info&lt;&#x2F;a&gt; - an &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;etkecc&#x2F;mrs&quot;&gt;MRS&lt;&#x2F;a&gt; instance by &lt;a href=&quot;https:&#x2F;&#x2F;etke.cc?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;etke.cc&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As of today, &lt;code&gt;11721&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;3223&lt;&#x2F;code&gt; (&lt;code&gt;27.5%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;16790&lt;&#x2F;code&gt; rooms.&lt;&#x2F;p&gt;
&lt;p&gt;The most popular server software among the online servers is:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;synapse: &lt;code&gt;10067&lt;&#x2F;code&gt; (&lt;code&gt;85.9%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;468&lt;&#x2F;code&gt; (&lt;code&gt;4.0%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;370&lt;&#x2F;code&gt; (&lt;code&gt;3.2%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;304&lt;&#x2F;code&gt; (&lt;code&gt;2.6%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Stats timeline is available on &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;stats&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;📊 MatrixRooms.info&#x2F;stats&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;integrations&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;🧩 Integrations with apps and servers&lt;&#x2F;a&gt; | &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;indexing&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;👉 How to add your server&lt;&#x2F;a&gt; | &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;deindexing&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;🙅 How to remove your server&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-ping&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-ping&quot; aria-label=&quot;Anchor link for: dept-of-ping&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Ping&lt;&#x2F;h2&gt;
&lt;p&gt;Here we reveal, rank, and applaud the homeservers with the lowest ping, as measured by &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;maubot&#x2F;echo&quot;&gt;pingbot&lt;&#x2F;a&gt;, a &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;maubot&#x2F;maubot&quot;&gt;maubot&lt;&#x2F;a&gt; that you can host on your own server.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;ping-maunium-net&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#ping-maunium-net&quot; aria-label=&quot;Anchor link for: ping-maunium-net&quot;&gt;🔗&lt;&#x2F;a&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#ping:maunium.net&quot;&gt;#ping:maunium.net&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;Join &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#ping:maunium.net&quot;&gt;#ping:maunium.net&lt;&#x2F;a&gt; to experience the fun live, and to find out how to add YOUR server to the game.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: center&quot;&gt;Rank&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: center&quot;&gt;Hostname&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: center&quot;&gt;Median MS&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;1&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;tuwunel.love&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;148&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;2&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;codestorm.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;179.5&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;3&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;continuwuity.rocks&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;192.5&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;4&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;vibb.me&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;208.5&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;5&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;nexy7574.co.uk&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;237&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;6&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;nerdhouse.io&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;264&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;7&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;synapse.nexy7574.co.uk&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;270.5&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;8&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;uwu.possums.lgbt&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;279.5&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;9&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;tomfos.tr&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;324&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;10&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;wolfn.eu&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;341&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h2 id=&quot;that-s-all-i-know&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#that-s-all-i-know&quot; aria-label=&quot;Anchor link for: that-s-all-i-know&quot;&gt;🔗&lt;&#x2F;a&gt;That&#x27;s all I know&lt;&#x2F;h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#twim:matrix.org&quot;&gt;#twim:matrix.org&lt;&#x2F;a&gt; with your updates!&lt;&#x2F;p&gt;
&lt;p&gt;To learn more about how to prepare an entry for TWIM check out &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;twim-guide&#x2F;&quot;&gt;the TWIM guide&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
</entry>

    
    
<entry xml:lang="en">
    <title>Retiring the Slack Bridge on matrix.org</title>
    <published>2025-11-28T09:30:00+00:00</published>
    <updated>2025-11-28T09:30:00+00:00</updated>
    <author>
      <name>Amandine Le Pape</name>
    </author>
    <link rel="alternate" href="https://0fa94b61.matrix-website.pages.dev/blog/2025/11/removing-slack-bridge/" type="text/html"/>
    <id>https://0fa94b61.matrix-website.pages.dev/blog/2025/11/removing-slack-bridge/</id>
    <content type="html">&lt;p&gt;Bridges are one of the reasons Matrix is called Matrix: let’s matrix all the networks together! They are key to onboard new users into the network. However, maintaining and operating bridges, in particular to closed, proprietary platforms, is expensive: they need to be kept up to date with any change made by the platform on a regular basis and they’re fiddly to keep up and running.&lt;&#x2F;p&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;
&lt;p&gt;The Matrix.org Foundation has been hosting a free of charge Slack bridge for users of the &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;homeserver&#x2F;&quot;&gt;matrix.org server&lt;&#x2F;a&gt; for several years. The code of the bridge &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-appservice-slack&quot;&gt;belongs to the Foundation&lt;&#x2F;a&gt;, hosted under its GitHub workspace, but the bulk of the maintenance was done by Element. Maintaining and operating bridges to closed, proprietary platforms such as Slack comes at a high cost, both financially and in terms of reliability as they are subject to change without notice. The bridge has been unmaintained for some time now, and this has led to degraded functionality and inconsistent performance for users. While we understand that some people still find it useful in certain cases, it is not right to continue providing a service that we know does not meet the standards expected of matrix.org.&lt;&#x2F;p&gt;
&lt;p&gt;This is why, without enough customers paying for it and despite the efforts of the community trying to help, Element will not continue to maintain this bridge. As a result, the Foundation will no longer provide this service to matrix.org users. We want to thank Element for all these years of graciously maintaining a bridge for us.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-this-means-for-users&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-this-means-for-users&quot; aria-label=&quot;Anchor link for: what-this-means-for-users&quot;&gt;🔗&lt;&#x2F;a&gt;What this means for users&lt;&#x2F;h2&gt;
&lt;p&gt;The Slack bridge will be removed from &lt;strong&gt;matrix.org&lt;&#x2F;strong&gt; on &lt;strong&gt;January 13&lt;&#x2F;strong&gt;. After this date, rooms connected to Slack will stop receiving new messages, and no new connections will be accepted. Existing messages and room history in Matrix will remain available, but the link to Slack will be closed.&lt;&#x2F;p&gt;
&lt;p&gt;Users who rely on Slack bridging are encouraged to take over its maintenance, find a supplier who can maintain it for them, or &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;ecosystem&#x2F;bridges&#x2F;slack&#x2F;&quot;&gt;explore alternatives&lt;&#x2F;a&gt;. If you operate your own Matrix homeserver, you are able to host your own instance of the Slack bridge or develop one that suits your needs. However, please note that ongoing maintenance will be required to keep such a bridge functioning as Slack evolves its APIs.&lt;&#x2F;p&gt;
&lt;p&gt;The following bridges will remain online.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Instance&lt;&#x2F;th&gt;&lt;th&gt;Platform&lt;&#x2F;th&gt;&lt;th&gt;Project&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;OFTC&lt;&#x2F;td&gt;&lt;td&gt;IRC&lt;&#x2F;td&gt;&lt;td&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-appservice-irc&#x2F;&quot;&gt;matrix-appservice-irc&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Snoonet&lt;&#x2F;td&gt;&lt;td&gt;IRC&lt;&#x2F;td&gt;&lt;td&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-appservice-irc&#x2F;&quot;&gt;matrix-appservice-irc&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Bifrost&lt;&#x2F;td&gt;&lt;td&gt;XMPP&lt;&#x2F;td&gt;&lt;td&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-bifrost&quot;&gt;matrix-bifrost&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h2 id=&quot;looking-ahead&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#looking-ahead&quot; aria-label=&quot;Anchor link for: looking-ahead&quot;&gt;🔗&lt;&#x2F;a&gt;Looking ahead&lt;&#x2F;h2&gt;
&lt;p&gt;Bridges are an important part of the Matrix ecosystem. They connect Matrix rooms to conversations on other platforms, helping users communicate without needing to maintain multiple accounts or abandon existing communities. They also help onboard users in the Matrix network. This bridging capability allows Matrix to act as a unifying layer across fragmented chat systems.&lt;&#x2F;p&gt;
&lt;p&gt;Many of these bridges — including those for IRC, WhatsApp, and others — are developed and maintained by community contributors, and we want to acknowledge and thank everyone who has contributed to this ecosystem.&lt;&#x2F;p&gt;
&lt;p&gt;Deprovisioning Slack bridge for matrix.org users does not signal a retreat from the goal of Matrix bridging to other platforms. Bridges remain a valuable part of the Matrix ecosystem, and the Foundation continues to support their development — especially those that connect to open protocols and standards.&lt;&#x2F;p&gt;
</content>
</entry>

    
    
<entry xml:lang="en">
    <title>This Week in Matrix 2025-11-21</title>
    <published>2025-11-21T16:38:25+00:00</published>
    <updated>2025-11-21T16:38:25+00:00</updated>
    <author>
      <name>Thib</name>
    </author>
    <link rel="alternate" href="https://0fa94b61.matrix-website.pages.dev/blog/2025/11/21/this-week-in-matrix-2025-11-21/" type="text/html"/>
    <id>https://0fa94b61.matrix-website.pages.dev/blog/2025/11/21/this-week-in-matrix-2025-11-21/</id>
    <content type="html">&lt;h2 id=&quot;the-matrix-conference-2025-the-governing-board-transparency-update&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-matrix-conference-2025-the-governing-board-transparency-update&quot; aria-label=&quot;Anchor link for: the-matrix-conference-2025-the-governing-board-transparency-update&quot;&gt;🔗&lt;&#x2F;a&gt;The Matrix Conference 2025 - The Governing Board Transparency Update&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=sa623up96mA&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=sa623up96mA
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;sa623up96mA&quot;&gt;&lt;&#x2F;youtube-player&gt;
&lt;p&gt;You can find the same video mirrored on media.ccc.de at &lt;a href=&quot;https:&#x2F;&#x2F;media.ccc.de&#x2F;v&#x2F;matrix-conf-2025-75078-governing-board-transparency-update&quot;&gt;https:&#x2F;&#x2F;media.ccc.de&#x2F;v&#x2F;matrix-conf-2025-75078-governing-board-transparency-update&lt;&#x2F;a&gt;.
All Conference content is available via the &lt;a href=&quot;https:&#x2F;&#x2F;2025.matrix.org&#x2F;watch&#x2F;&quot;&gt;Conference website&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;dept-of-status-of-matrix-thermometer&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-status-of-matrix-thermometer&quot; aria-label=&quot;Anchor link for: dept-of-status-of-matrix-thermometer&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of &lt;em&gt;Status of Matrix&lt;&#x2F;em&gt; 🌡️&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;luxchat-hackathon&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#luxchat-hackathon&quot; aria-label=&quot;Anchor link for: luxchat-hackathon&quot;&gt;🔗&lt;&#x2F;a&gt;Luxchat Hackathon&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@Amandine:matrix.org&quot;&gt;Amandine&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;We&#x27;re happy to announce that &lt;a href=&quot;https:&#x2F;&#x2F;www.lu-cix.lu&#x2F;&quot;&gt;LU-CIX&lt;&#x2F;a&gt; is joining the Foundation as a Silver Member!
LU-CIX is the organisation delivering the Matrix-based &lt;a href=&quot;https:&#x2F;&#x2F;www.luxchat.lu&#x2F;&quot;&gt;Luxchat&lt;&#x2F;a&gt; in collaboration with the Ministry of Digitalisation of Luxembourg and the Chamber of Commerce. Luxchat comes in three (interoperable) flavours:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Luxchat4Gov for the public sector&lt;&#x2F;li&gt;
&lt;li&gt;Luxchat4Pro for companies and organisations&lt;&#x2F;li&gt;
&lt;li&gt;Luxchat, as a free messaging system for the general public and businesses, without advertising and without use of personal data, and respects the privacy of its users.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Earlier this week the three organisations also hosted a successful Matrix meets Luxchat Hackathon in presence of Madame Obertin, Minister of Digitalisation for Luxembourg!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;luxchat-hackathon.jpg&quot; alt=&quot;A picture of a crowd holding two signs. One reads &amp;quot;Hackathon&amp;quot; and the other &amp;quot;Luxchat meets Matrix&amp;quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;&lt;h3 id=&quot;governing-board-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#governing-board-website&quot; aria-label=&quot;Anchor link for: governing-board-website&quot;&gt;🔗&lt;&#x2F;a&gt;Governing Board (&lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;foundation&#x2F;governing-board&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;The Governing Board is an advisory board to the Matrix.org Foundation and with elected representatives from all across the Matrix ecosystem.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@gwmngilfen:matrix.org&quot;&gt;Gwmngilfen&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Time flies - it&#x27;s another report from the Governing Board! We met about 2 weeks ago to go over the current status for the various Committees and Working Groups, to get an update from the Foundation, and to hear from the GB members about current challenges, concerns and opportunities. You can read the report &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;11&#x2F;governing-board-report-2025h2&#x2F;&quot;&gt;on the blog&lt;&#x2F;a&gt; and you can always ask questions in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#governing-board-office:matrix.org&quot;&gt;#governing-board-office:matrix.org&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;One of the points raised was about the process for creating Working Groups - we&#x27;ve tried to make it &lt;em&gt;easy&lt;&#x2F;em&gt;, but we&#x27;ve not really made it &lt;em&gt;publicly discoverable&lt;&#x2F;em&gt;. We&#x27;re working on that now, but to repeat earlier calls - if you have some work you want to form a group around, come chat with us in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#governing-board-office:matrix.org&quot;&gt;#governing-board-office:matrix.org&lt;&#x2F;a&gt; and we&#x27;ll help you out if we can!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-working-groups-muscle&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-working-groups-muscle&quot; aria-label=&quot;Anchor link for: dept-of-working-groups-muscle&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Working Groups 💪&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;website-content-wg&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#website-content-wg&quot; aria-label=&quot;Anchor link for: website-content-wg&quot;&gt;🔗&lt;&#x2F;a&gt;Website &amp;amp; Content WG&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@mtrnord:mtrnord.blog&quot;&gt;MTRNord (they&#x2F;them)&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;p&gt;The Website and Content WG has a Meta update for TWIM this week.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;First of all we finally have been given a Room Version 12 update by the T&amp;amp;S team which allowed updated permissions and a clean slate to submit your posts too. Thanks to the T&amp;amp;S team for facilitating and executing this 🎉&lt;&#x2F;p&gt;
&lt;p&gt;As a result of that, we were forced to update &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;haecker-felix&#x2F;hebbot&quot;&gt;hebbot&lt;&#x2F;a&gt; (the tooling that&#x27;s behind the TWIM bot) from a roughly 2-year-old version to the current main branch. As a result of that, we got many new features for TWIM and Room Version 12 support. 🎉&lt;&#x2F;p&gt;
&lt;p&gt;For you, this means 2 things when submitting:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;We now got intentional mentions support. If your client supports intentional mentions, you can now use it to ping &lt;code&gt;@this-week-in:matrix.org&lt;&#x2F;code&gt; when submitting news. If you have no support for intentional mentions, make sure your message starts with &lt;code&gt;TWIM:&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;We finally got the double TWIM user cleaned up. This should fix confusion we had for a while about which user to ping.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;You can find the new room at the same location as before &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#twim:matrix.org&quot;&gt;#twim:matrix.org&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-spec-scroll&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-spec-scroll&quot; aria-label=&quot;Anchor link for: dept-of-spec-scroll&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Spec 📜&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@andrewm:element.io&quot;&gt;Andrew Morgan (anoa) {he&#x2F;him}&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Here&#x27;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 &lt;a href=&quot;https:&#x2F;&#x2F;spec.matrix.org&#x2F;proposals&quot;&gt;https:&#x2F;&#x2F;spec.matrix.org&#x2F;proposals&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;msc-status&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#msc-status&quot; aria-label=&quot;Anchor link for: msc-status&quot;&gt;🔗&lt;&#x2F;a&gt;MSC Status&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;strong&gt;New MSCs:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4382&quot;&gt;MSC4382: Peppered hash verification for E2EE content moderation&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4381&quot;&gt;MSC4381: Remove plaintext sender key&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4380&quot;&gt;MSC4380: Invite blocking&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;MSCs in Final Comment Period:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4191&quot;&gt;MSC4191: Account management for OAuth 2.0 API&lt;&#x2F;a&gt; (merge)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;3824&quot;&gt;MSC3824: OAuth 2.0 API aware clients&lt;&#x2F;a&gt; (merge)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Accepted MSCs:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4323&quot;&gt;MSC4323: User suspension &amp;amp; locking endpoints&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Closed MSCs:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;No MSCs were closed&#x2F;rejected this week.&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;spec-updates&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#spec-updates&quot; aria-label=&quot;Anchor link for: spec-updates&quot;&gt;🔗&lt;&#x2F;a&gt;Spec Updates&lt;&#x2F;h3&gt;
&lt;p&gt;The spec marches steadily forwards. There&#x27;s still a fair bit of focus on Matrix 2.0 MSCs, but as the SCT waits for authors to update their proposals, we&#x27;re focusing on other MSCs in the meantime.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-servers-office&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-servers-office&quot; aria-label=&quot;Anchor link for: dept-of-servers-office&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Servers 🏢&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;synapse-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#synapse-website&quot; aria-label=&quot;Anchor link for: synapse-website&quot;&gt;🔗&lt;&#x2F;a&gt;Synapse (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Synapse is a Matrix homeserver implementation developed by Element.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@devonh:one.ems.host&quot;&gt;Devon Dmytro&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we released Synapse v1.142.1.&lt;&#x2F;p&gt;
&lt;p&gt;This patch release fixes the regression from v1.142.0 where Synapse&#x27;s MAS integration support for MAS instances hosted under a subpath was broken.&lt;&#x2F;p&gt;
&lt;p&gt;Also noteworthy:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;the next release of Synapse (v1.143) removes support for PostgreSQL 13 as per our &lt;a href=&quot;https:&#x2F;&#x2F;element-hq.github.io&#x2F;synapse&#x2F;latest&#x2F;deprecation_policy.html#platform-dependencies&quot;&gt;deprecation policy&lt;&#x2F;a&gt;. Synapse will fail to start when run with PostgreSQL 13.&lt;&#x2F;li&gt;
&lt;li&gt;v1.143 will be the last release to support macOS wheels&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Thank you to all our contributors for helping to make Synapse the best it can be.
As always, feel free to stop by &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#synapse:matrix.org&quot;&gt;#synapse:matrix.org&lt;&#x2F;a&gt; to join in on the discussion and if you encounter a bug make sure to report it &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;issues&#x2F;new&#x2F;choose&quot;&gt;here&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;continuwuity-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#continuwuity-website&quot; aria-label=&quot;Anchor link for: continuwuity-website&quot;&gt;🔗&lt;&#x2F;a&gt;continuwuity (&lt;a href=&quot;https:&#x2F;&#x2F;continuwuity.org&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Continuwuity is a community-driven Matrix homeserver in Rust.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@nex:continuwuity.org&quot;&gt;nex (it&#x2F;she) [Continuwuity]&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;I saw some weird things crawling around in our codebase, so I went ahead and called an exterminator. It&#x27;s safe to say, some things definitely changed. In fact, so many things changed, that today we&#x27;re cutting a new release for continuwuity!&lt;&#x2F;p&gt;
&lt;p&gt;You may have heard of such releases being cut before. Believe your eyes, reader, for the legend is true! Continuwuity does actually get releases! Sometimes.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;This release is a bugfix release&lt;&#x2F;strong&gt;, with the express intent of healing some of the wounds revealed by
&lt;code&gt;v0.5.0-rc.8&lt;&#x2F;code&gt;. &lt;strong&gt;There are no new features in this release&lt;&#x2F;strong&gt; (aside from advertised support for MSC4155, so you can now disable invites in Element without needing to manually edit your account data), as all of these changes were backported from the main branch. If you want shiny new toys, join &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#main:continuwuity.org&quot;&gt;#main:continuwuity.org&lt;&#x2F;a&gt; and track the &lt;code&gt;main&lt;&#x2F;code&gt; branch! Plenty of cool pebbles and shiny gems there.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;bug-fixes&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#bug-fixes&quot; aria-label=&quot;Anchor link for: bug-fixes&quot;&gt;🔗&lt;&#x2F;a&gt;Bug fixes&lt;&#x2F;h4&gt;
&lt;p&gt;(&lt;a href=&quot;https:&#x2F;&#x2F;forgejo.ellis.link&#x2F;continuwuation&#x2F;continuwuity&#x2F;compare&#x2F;v0.5.0-rc.8..backport&#x2F;v0.5.0-rc.8-1&quot;&gt;full git changelog&lt;&#x2F;a&gt;)&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Resolved several issues with state resolution v2.1 (room version 12)&lt;&#x2F;li&gt;
&lt;li&gt;Fixed issues with the &lt;code&gt;restricted&lt;&#x2F;code&gt; and &lt;code&gt;knock_restricted&lt;&#x2F;code&gt; join rules that would sometimes incorrectly disallow a valid join&lt;&#x2F;li&gt;
&lt;li&gt;Fixed the automatic support contact listing being a no-op&lt;&#x2F;li&gt;
&lt;li&gt;Fixed upgrading pre-v12 rooms to v12 rooms&lt;&#x2F;li&gt;
&lt;li&gt;Fixed policy servers sending the incorrect JSON objects (resulted in false positives)&lt;&#x2F;li&gt;
&lt;li&gt;Fixed debug build panic during MSC4133 migration&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;when-is-the-full-release-already&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#when-is-the-full-release-already&quot; aria-label=&quot;Anchor link for: when-is-the-full-release-already&quot;&gt;🔗&lt;&#x2F;a&gt;When is the full release already!&lt;&#x2F;h4&gt;
&lt;p&gt;I know, I know, we&#x27;re probably the only software ever to release 10 release candidates with no actual release. I promise, &lt;code&gt;0.5.0&lt;&#x2F;code&gt; will be happening soon! &lt;a href=&quot;https:&#x2F;&#x2F;forgejo.ellis.link&#x2F;continuwuation&#x2F;continuwuity&#x2F;milestone&#x2F;42&quot;&gt;We&#x27;ve only got 10 things left to look at (at the time of writing)&lt;&#x2F;a&gt;, and only two of those are actually even blocking the release. Last time we gave out planned release dates, we ended up being months late, so we aren&#x27;t going to do that again, however I promise it&#x27;s a top priority and we&#x27;re aiming for the &lt;em&gt;near future&lt;&#x2F;em&gt;. But hey, I&#x27;d like to see YOU bake a homeserver-shaped cake without the recipe book telling you how long it&#x27;ll take!&lt;&#x2F;p&gt;
&lt;p&gt;Also, &lt;strong&gt;we&#x27;re accepting any and all contributions!&lt;&#x2F;strong&gt; They don&#x27;t even have to be code! We&#x27;ve got plenty of issues related to documentation, and other issues and pull requests that simply just need some community testing. If you&#x27;ve got a server (even just a raspberry pi sat under your bed), you can help out! If you&#x27;re interested, feel free to talk to us in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#dev:continuwuity.org&quot;&gt;#dev:continuwuity.org&lt;&#x2F;a&gt; (you&#x27;ll need to join &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#main:continuwuity.org&quot;&gt;#main:continuwuity.org&lt;&#x2F;a&gt; or at least &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#space:continuwuity.org&quot;&gt;#space:continuwuity.org&lt;&#x2F;a&gt; first), we&#x27;re more than happy to help out!&lt;&#x2F;p&gt;
&lt;p&gt;Anyway, until next time, which will hopefully be soon. Also please give us a star &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;continuwuity&#x2F;continuwuity&quot;&gt;on github&lt;&#x2F;a&gt; if you haven&#x27;t already, it greatly helps with boosting our visibility ❤️&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-clients-iphone&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-clients-iphone&quot; aria-label=&quot;Anchor link for: dept-of-clients-iphone&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Clients 📱&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;ement-el-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#ement-el-website&quot; aria-label=&quot;Anchor link for: ement-el-website&quot;&gt;🔗&lt;&#x2F;a&gt;Ement.el (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;alphapapa&#x2F;ement.el&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Matrix client for Emacs.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@alphapapa:matrix.org&quot;&gt;alphapapa&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;alphapapa&#x2F;ement.el&quot;&gt;Ement.el&lt;&#x2F;a&gt;, a Matrix client for the &lt;a href=&quot;https:&#x2F;&#x2F;www.gnu.org&#x2F;software&#x2F;emacs&#x2F;&quot;&gt;GNU Emacs&lt;&#x2F;a&gt; text editor and Lisp environment, has been &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;alphapapa&#x2F;ement.el&#x2F;releases&#x2F;tag&#x2F;v0.17&quot;&gt;released&lt;&#x2F;a&gt; at version 0.17.  Changes since the last release include:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Additions&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Command &lt;code&gt;ement-room-download-file&lt;&#x2F;code&gt;, which downloads the file in the event at point (for image, audio, video, and file messages).  (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;alphapapa&#x2F;ement.el&#x2F;pull&#x2F;323&quot;&gt;#323&lt;&#x2F;a&gt;.  Thanks to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;viiru-&quot;&gt;Arto Jantunen&lt;&#x2F;a&gt;.)&lt;&#x2F;li&gt;
&lt;li&gt;Customization groups for faces.  (Thanks to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;phil-s&quot;&gt;Phil Sainty&lt;&#x2F;a&gt;.)&lt;&#x2F;li&gt;
&lt;li&gt;Option &lt;code&gt;ement-room-hide-redacted-message-content&lt;&#x2F;code&gt;, which hides the content of redacted messages by default.  It may be disabled to keep redacted content visible with a strikethrough face, which may be useful for room moderators, but users should keep in mind that doing so will leave unpleasant content visible in the current session, even after being redacted by moderators.&lt;&#x2F;li&gt;
&lt;li&gt;Option &lt;code&gt;ement-room-list-avatar-generation&lt;&#x2F;code&gt;: if disabled, SVG-based room avatars are not generated.  This option automatically tests whether SVG support is available in Emacs, and should allow use with builds of Emacs that lack &lt;code&gt;librsvg&lt;&#x2F;code&gt; support.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Changes&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Disable underline for faces &lt;code&gt;ement-room-list-direct&lt;&#x2F;code&gt; and &lt;code&gt;ement-room-list-name&lt;&#x2F;code&gt; (in case a face they inherit from enables it, e.g. when themed).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Call &lt;code&gt;eww-browse-url&lt;&#x2F;code&gt; instead of &lt;code&gt;browse-url&lt;&#x2F;code&gt; in &lt;code&gt;ement-room-browse-mxc&lt;&#x2F;code&gt; (because the latter is not useful for authenticated media if the user has configured it to use a different browser).  (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;alphapapa&#x2F;ement.el&#x2F;pull&#x2F;323&quot;&gt;#323&lt;&#x2F;a&gt;.  Thanks to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;viiru-&quot;&gt;Arto Jantunen&lt;&#x2F;a&gt;.)&lt;&#x2F;li&gt;
&lt;li&gt;Workaround change in &lt;code&gt;magit-section&lt;&#x2F;code&gt; that broke fontification in room-list and directory buffers.  (See &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;alphapapa&#x2F;ement.el&#x2F;issues&#x2F;331&quot;&gt;#331&lt;&#x2F;a&gt;.)&lt;&#x2F;li&gt;
&lt;li&gt;Handle non-symbol commands in &lt;code&gt;command-history&lt;&#x2F;code&gt;.  (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;alphapapa&#x2F;ement.el&#x2F;issues&#x2F;330&quot;&gt;#330&lt;&#x2F;a&gt;.  Thanks to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;stsquad&quot;&gt;Alex Bennée&lt;&#x2F;a&gt; for reporting.)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feel free to join us in the chat room: &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#ement.el:matrix.org&quot;&gt;#ement.el:matrix.org&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;element-x-ios-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#element-x-ios-website&quot; aria-label=&quot;Anchor link for: element-x-ios-website&quot;&gt;🔗&lt;&#x2F;a&gt;Element X iOS (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vector-im&#x2F;element-x-ios&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;A total rewrite of Element iOS using the Matrix Rust SDK underneath and targeting devices running iOS 17+.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@mauro.romito:element.io&quot;&gt;Mauro Romito&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;The notification sound has been updated after some feedbacks to be more audible&lt;&#x2F;li&gt;
&lt;li&gt;We implemented a way to test our notification service extension, which will allow us to identify any potential bug or regression more easily&lt;&#x2F;li&gt;
&lt;li&gt;We are continuing improving our  Threads labs feature, threaded events now support pinning and the banner shortcut will open the thread directly&lt;&#x2F;li&gt;
&lt;li&gt;Spaces work is also going forward, we are currently implementing a way to handle the space members join rule in your rooms, so that you can have specific space members automatically join them. We are also experimenting with a room list that supports rendering and displaying spaces alongside normal rooms.&lt;&#x2F;li&gt;
&lt;li&gt;A new RC has been sent for verification 25.11.3&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;element-x-android-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#element-x-android-website&quot; aria-label=&quot;Anchor link for: element-x-android-website&quot;&gt;🔗&lt;&#x2F;a&gt;Element X Android (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vector-im&#x2F;element-x-android&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Android Matrix messenger application using the Matrix Rust SDK and Jetpack Compose.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@ganfra:matrix.org&quot;&gt;ganfra&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we&#x27;ve been focused on:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Performance improvements and monitoring: after improving the database and decryption performance by almost 10x, we&#x27;re now adding new metrics to make sure it doesn&#x27;t unexpectedly drop in the future and find performance bottlenecks as soon as possible.&lt;&#x2F;li&gt;
&lt;li&gt;Spaces: the work around spaces keeps taking most of our time, but we progress little by little.&lt;&#x2F;li&gt;
&lt;li&gt;Fixes for notifications with UnifiedPush: we received some contributions that should improve the stability of the notifications when UnifiedPush is in use. We also fixed a bug that could cause notifications to be lost if there was a large amount of them pending to be resolved.&lt;&#x2F;li&gt;
&lt;li&gt;The notification sound has been updated after some feedbacks to be more audible.&lt;&#x2F;li&gt;
&lt;li&gt;New RC 25.11.3 has been sent for verification.&lt;&#x2F;li&gt;
&lt;li&gt;And of course, lots and lots of bug fixes.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-sdks-and-frameworks-toolbox&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-sdks-and-frameworks-toolbox&quot; aria-label=&quot;Anchor link for: dept-of-sdks-and-frameworks-toolbox&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of SDKs and Frameworks 🧰&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;ruma-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#ruma-website&quot; aria-label=&quot;Anchor link for: ruma-website&quot;&gt;🔗&lt;&#x2F;a&gt;Ruma (&lt;a href=&quot;https:&#x2F;&#x2F;ruma.dev&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;A set of Rust library crates for working with the Matrix protocol. Ruma’s approach to Matrix emphasizes correctness, security, stability and performance.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@zecakeh:private.coffee&quot;&gt;Kévin Commaille&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;We are already here with a new breaking release, Ruma 0.14.0. We try to avoid making breaking releases too often, but we realized that a cargo feature available in Ruma 0.13.0 was not additive, and to fix it we needed a breaking change, so here we are! There are also other things to look forward to:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Support for Matrix 1.16, including room version 12 and extended profiles.&lt;&#x2F;li&gt;
&lt;li&gt;The traits and macros for API endpoints now have better support for the different kinds of endpoints in the Matrix APIs:
&lt;ul&gt;
&lt;li&gt;Adapt the endpoint path resolution for an outgoing request, depending on whether it is possible to decide the path to use depending on the response of &lt;code&gt;GET &#x2F;versions&lt;&#x2F;code&gt;,&lt;&#x2F;li&gt;
&lt;li&gt;Adapt the type of authentication to add for an outgoing request, with added support for server signatures,&lt;&#x2F;li&gt;
&lt;li&gt;Add a method to extract authentication data from an incoming HTTP request.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;The minimal supported Rust version was bumped to 1.88, allowing us to port our crates to the Rust 2024 edition, and to begin using let chains.&lt;&#x2F;li&gt;
&lt;li&gt;We also gained support for up and coming MSCs like &quot;Do not Disturb&quot; notification settings (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4359&quot;&gt;MSC4359&lt;&#x2F;a&gt;) and invite blocking (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4380&quot;&gt;MSC4380&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;We still have a &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;ruma&#x2F;ruma&#x2F;labels&#x2F;help%20wanted&quot;&gt;bunch of issues opened&lt;&#x2F;a&gt; and always welcome implementations for ongoing MSCs, so don&#x27;t hesitate to contribute.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;matrix-federation-stats&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-federation-stats&quot; aria-label=&quot;Anchor link for: matrix-federation-stats&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Federation Stats&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@aine:etke.cc&quot;&gt;Aine [etke.cc]&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;collected by &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;MatrixRooms.info&lt;&#x2F;a&gt; - an &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;etkecc&#x2F;mrs&quot;&gt;MRS&lt;&#x2F;a&gt; instance by &lt;a href=&quot;https:&#x2F;&#x2F;etke.cc?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;etke.cc&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As of today, &lt;code&gt;11806&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;3255&lt;&#x2F;code&gt; (&lt;code&gt;27.6%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;18199&lt;&#x2F;code&gt; rooms.&lt;&#x2F;p&gt;
&lt;p&gt;The most popular server software among the online servers is:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;synapse: &lt;code&gt;10155&lt;&#x2F;code&gt; (&lt;code&gt;86.0%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;475&lt;&#x2F;code&gt; (&lt;code&gt;4.0%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;380&lt;&#x2F;code&gt; (&lt;code&gt;3.2%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;300&lt;&#x2F;code&gt; (&lt;code&gt;2.5%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Stats timeline is available on &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;stats&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;📊 MatrixRooms.info&#x2F;stats&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;integrations&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;🧩 Integrations with apps and servers&lt;&#x2F;a&gt; | &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;indexing&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;👉 How to add your server&lt;&#x2F;a&gt; | &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;deindexing&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;🙅 How to remove your server&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-ping-ping-pong&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-ping-ping-pong&quot; aria-label=&quot;Anchor link for: dept-of-ping-ping-pong&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Ping 🏓&lt;&#x2F;h2&gt;
&lt;p&gt;Here we reveal, rank, and applaud the homeservers with the lowest ping, as measured by &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;maubot&#x2F;echo&quot;&gt;pingbot&lt;&#x2F;a&gt;, a &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;maubot&#x2F;maubot&quot;&gt;maubot&lt;&#x2F;a&gt; that you can host on your own server.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;ping-maunium-net&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#ping-maunium-net&quot; aria-label=&quot;Anchor link for: ping-maunium-net&quot;&gt;🔗&lt;&#x2F;a&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#ping:maunium.net&quot;&gt;#ping:maunium.net&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;Join &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#ping:maunium.net&quot;&gt;#ping:maunium.net&lt;&#x2F;a&gt; to experience the fun live, and to find out how to add YOUR server to the game.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: center&quot;&gt;Rank&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: center&quot;&gt;Hostname&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: center&quot;&gt;Median MS&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: center&quot;&gt;Std Dev&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;1&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;codestorm.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;169&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;183.12&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;2&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;envs.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;200&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;435.31&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;3&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;shork.ch&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;201&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;299.89&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;4&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;nexy7574.co.uk&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;206&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;282.66&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;5&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;vibb.me&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;212&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;550.35&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;6&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;arcticfoxes.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;222&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;244.5&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;7&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;uwu.possums.lgbt&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;275&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;615.53&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;8&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;starstruck.systems&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;308&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;635.19&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;9&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;gingershaped.computer&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;327&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;482.48&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;10&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;muoi.me&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;353&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;320.34&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h2 id=&quot;that-s-all-i-know&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#that-s-all-i-know&quot; aria-label=&quot;Anchor link for: that-s-all-i-know&quot;&gt;🔗&lt;&#x2F;a&gt;That&#x27;s all I know&lt;&#x2F;h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#twim:matrix.org&quot;&gt;#twim:matrix.org&lt;&#x2F;a&gt; with your updates!&lt;&#x2F;p&gt;
&lt;p&gt;To learn more about how to prepare an entry for TWIM check out &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;twim-guide&#x2F;&quot;&gt;the TWIM guide&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
</entry>

    
    
<entry xml:lang="en">
    <title>Matrix Governing Board report, November 2025</title>
    <published>2025-11-21T12:30:00+00:00</published>
    <updated>2025-11-21T12:30:00+00:00</updated>
    <author>
      <name>Matrix Governing Board, Greg &quot;Gwmngilfen&quot; Sutcliffe</name>
    </author>
    <link rel="alternate" href="https://0fa94b61.matrix-website.pages.dev/blog/2025/11/governing-board-report-2025h2/" type="text/html"/>
    <id>https://0fa94b61.matrix-website.pages.dev/blog/2025/11/governing-board-report-2025h2/</id>
    <content type="html">&lt;p&gt;Hello lovely Matrix people,&lt;&#x2F;p&gt;
&lt;p&gt;Another 6 months have passed, and November is once again here - and that means another Governing Board meeting, and another report. What&#x27;s been happening in the Governing Board?&lt;&#x2F;p&gt;
&lt;h2 id=&quot;structure-process-and-engagement&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#structure-process-and-engagement&quot; aria-label=&quot;Anchor link for: structure-process-and-engagement&quot;&gt;🔗&lt;&#x2F;a&gt;Structure, process, and engagement&lt;&#x2F;h2&gt;
&lt;p&gt;Since the &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;2025-governing-board-report-may-25&#x2F;&quot;&gt;last report in May&lt;&#x2F;a&gt;, we&#x27;ve had elections! This was important, since it&#x27;s the first time we&#x27;ve added new folk to the existing Governing Board - last year we were &lt;em&gt;all&lt;&#x2F;em&gt; new. So, it took a little time to figure out how we do onboarding (and offboarding!) and getting the new folk up to speed.&lt;&#x2F;p&gt;
&lt;p&gt;In the meantime, the &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;foundation&#x2F;governing-board&#x2F;bylaws&#x2F;04-processes&#x2F;&quot;&gt;processes&lt;&#x2F;a&gt; we&#x27;ve put in place around &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;foundation&#x2F;governing-board&#x2F;committees&#x2F;&quot;&gt;Committees&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;foundation&#x2F;working-groups&#x2F;&quot;&gt;Working Groups&lt;&#x2F;a&gt; appear to be functioning. Remember, if you have an idea for something to get done, you can &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;foundation&#x2F;governing-board&#x2F;bylaws&#x2F;02-bylaws&#x2F;#5-working-groups&quot;&gt;propose a WG yourself&lt;&#x2F;a&gt;! There are reports from these in the minutes below. On a side note, Nico and Kim from the Governing Board also shared an overview of these structures and processes surrounding the Governing Board and Working Groups at The Matrix Conference, which can be viewed on &lt;a href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=sa623up96mA&amp;amp;list=PLl5dnxRMP1hUgnYEbpEsEEhIqY_KlO3NG&amp;amp;index=27&quot;&gt;YouTube&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;media.ccc.de&#x2F;v&#x2F;matrix-conf-2025-75078-governing-board-transparency-update&quot;&gt;media.ccc.de&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;The work those groups do can range from the very-visible (Events, I&#x27;m looking at you 😛) to invisible work going on behind the scenes - but it&#x27;s all needed. Since the last report, we&#x27;ve onboarded 2 more WGs, and have discussions in play about several more. This is exciting to me, because this is what we&#x27;re for - giving the passion in our community a way to gain momentum.&lt;&#x2F;p&gt;
&lt;p&gt;As usual, I&#x27;m posting a lightly-edited version of the minutes from the meeting below for your reading pleasure... or you can skip to my conclusions at the end.&lt;&#x2F;p&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;&lt;h2 id=&quot;governing-board-meeting-minutes-november-2025&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#governing-board-meeting-minutes-november-2025&quot; aria-label=&quot;Anchor link for: governing-board-meeting-minutes-november-2025&quot;&gt;🔗&lt;&#x2F;a&gt;Governing Board Meeting Minutes November 2025&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Introduction and context setting&lt;&#x2F;li&gt;
&lt;li&gt;Committee Reports
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Governance&lt;&#x2F;strong&gt;:
&lt;ul&gt;
&lt;li&gt;Mostly internal process stuff, &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;foundation&#x2F;governing-board&#x2F;committees&#x2F;#members-1&quot;&gt;new vice-chair&lt;&#x2F;a&gt;, and work on allowing non-board members to contribute to the governance discussions&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;T&amp;amp;S&lt;&#x2F;strong&gt;:
&lt;ul&gt;
&lt;li&gt;The Room Directory WG is up and running, working with the Foundation T&amp;amp;S team&lt;&#x2F;li&gt;
&lt;li&gt;The Research &amp;amp; Documentation Working Group also has new members&lt;&#x2F;li&gt;
&lt;li&gt;2 more Working Groups under considerations&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Community&lt;&#x2F;strong&gt;:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Website &amp;amp; Content WG&lt;&#x2F;strong&gt;
&lt;ul&gt;
&lt;li&gt;has been happily running &lt;a href=&quot;https:&#x2F;&#x2F;matrix.org&#x2F;twim&quot;&gt;TWIM&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;There&#x27;s been some improvements to the website overall, such as the &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;homeserver&#x2F;about&#x2F;&quot;&gt;homeserver section&lt;&#x2F;a&gt; (which is likely to get the &quot;experimental features&quot; policy added to it soon).&lt;&#x2F;li&gt;
&lt;li&gt;Discussions over moderation with T&amp;amp;S&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Events WG&lt;&#x2F;strong&gt;:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;watch&#x2F;&quot;&gt;Matrix Conference&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;The conference appeared to be successful in acquiring volunteers to help spread the load of WG work - lots of interested folks looking to join the WGs.&lt;&#x2F;li&gt;
&lt;li&gt;Currently planning for &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;11&#x2F;fosdem-cfp&#x2F;&quot;&gt;FOSDEM26&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Volunteer management tooling to make both conferences and stand management easier is being explored&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;10&#x2F;dinum&#x2F;#matrix-for-public-sector&quot;&gt;Public Sector WG proposed&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Finance&lt;&#x2F;strong&gt;:
&lt;ul&gt;
&lt;li&gt;After a slow start, this is finally getting regular meetings now&lt;&#x2F;li&gt;
&lt;li&gt;Lots of talking points to get through, especially as many of the previous actions were on Robin (&lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;10&#x2F;farewell-robin&#x2F;&quot;&gt;who has now left&lt;&#x2F;a&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;Getting financial reports out is a priority&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Discussions&#x2F;Votes
&lt;ul&gt;
&lt;li&gt;Proposal to make the Foundation website the canonical repository of Committee &amp;amp; Working Groups charters.
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;No objections raised&lt;&#x2F;strong&gt;, currently under formal vote&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Proposal to adopt an &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix.org&#x2F;blob&#x2F;main&#x2F;CONTRIBUTING.md#ai-policy&quot;&gt;AI policy&lt;&#x2F;a&gt; for the Website WG, inspired by the Forgejo policy
&lt;ul&gt;
&lt;li&gt;Other areas of the ecosystem (e.g. matrix-rust-sdk and matrix-js-sdk) are having similar issues&lt;&#x2F;li&gt;
&lt;li&gt;Joined up thinking here is probably a good thing&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Agreement&lt;&#x2F;strong&gt; to try this policy out on website repo, and other repos are welcome to volunteer to test it too&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Foundation report
&lt;ul&gt;
&lt;li&gt;Amandine is acting as MD in the wake of Robin&#x27;s departure, and gave us an update on her priorities from a Foundation point of view.&lt;&#x2F;li&gt;
&lt;li&gt;Much of this was for Governing Board consumption, however the themes were around finance, the structure of the ecosystem (i.e. how the Governing Board, &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;foundation&#x2F;about&#x2F;#the-spec-core-team&quot;&gt;SCT&lt;&#x2F;a&gt;, and Foundation interoperate)&lt;&#x2F;li&gt;
&lt;li&gt;We also discussed how to improve the Working Group processes - can we make it easier to ask for one, clarify what it means to be in one, how they interact with the Foundation, and set out how we expect people to progress within the community&lt;&#x2F;li&gt;
&lt;li&gt;I also added that I&#x27;m trying to set up regular meetings between the Governing Board Chair (i.e. me) and other parts of the ecosystem so that we can make sure cross-party work gets addressed in a timely way&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Closing remarks&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Once again, lots to say! As expected from last time, the reports phase was a little quicker this time (we&#x27;re getting used to the process) which gave us more time to dig into understanding where we&#x27;re at.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;future-plans-personal-reflections&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#future-plans-personal-reflections&quot; aria-label=&quot;Anchor link for: future-plans-personal-reflections&quot;&gt;🔗&lt;&#x2F;a&gt;Future plans &#x2F; personal reflections&lt;&#x2F;h2&gt;
&lt;p&gt;We&#x27;re at the halfway point for this election cycle, so there&#x27;s lots more to accomplish yet. I want to see even more Working Groups, as they&#x27;re the beating heart of the Governing Board, as well as the source of new Governing Board members in the future - do suggest one if there&#x27;s something you&#x27;re passionate about.
There&#x27;s a lot of scope for that, I think - there&#x27;s no shortage of work to be done. From docs, to research, to governance, there&#x27;s plenty of things that need input.&lt;&#x2F;p&gt;
&lt;p&gt;If you want to come chat with us, there’s always the &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#governing-board-office:matrix.org&quot;&gt;Office of the Governing Board&lt;&#x2F;a&gt; room you can drop into, or swing by the Ecosystem Office Hours (on Wednesdays 17:00 Berlin time in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;%23ecosystem.forum%3Amatrix.org&quot;&gt;#ecosystem.forum:matrix.org&lt;&#x2F;a&gt;) for a chat. See you there!&lt;&#x2F;p&gt;
&lt;p&gt;Until next time!&lt;&#x2F;p&gt;
&lt;p&gt;Greg “Gwmngilfen” Sutcliffe (on behalf of the Governing Board)&lt;&#x2F;p&gt;
</content>
</entry>

    
    
<entry xml:lang="en">
    <title>&quot;Exclude insecure devices&quot; is coming</title>
    <published>2025-11-19T00:00:00+00:00</published>
    <updated>2025-11-19T00:00:00+00:00</updated>
    <author>
      <name>Richard van der Hoff</name>
    </author>
    <link rel="alternate" href="https://0fa94b61.matrix-website.pages.dev/blog/2025/11/exclude-insecure-devices/" type="text/html"/>
    <id>https://0fa94b61.matrix-website.pages.dev/blog/2025/11/exclude-insecure-devices/</id>
    <content type="html">&lt;p&gt;The Spec Core Team would like to remind everyone that, now that &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4153&quot;&gt;MSC4153&lt;&#x2F;a&gt; has been accepted, the Matrix spec recommends that “Encrypted to-device messages SHOULD NOT be sent to non-cross-signed devices”.&lt;&#x2F;p&gt;
&lt;p&gt;In short: if, as a user, you have client devices which haven’t been correctly cross-signed with your identity key, then you’re going to start finding yourself unable to read encrypted messages from other users on those devices.&lt;&#x2F;p&gt;
&lt;p&gt;If you missed &lt;a href=&quot;https:&#x2F;&#x2F;media.ccc.de&#x2F;v&#x2F;matrix-conf-2025-72625-invisible-crypto-can-matrix-be-both-secure-and-easy-to-use&quot;&gt;Andy’s talk&lt;&#x2F;a&gt; on this at the Matrix Conference, we strongly recommend watching it as he explains the hows and whys of this change, but to summarise: this is an important improvement to the security of end-to-end encryption in Matrix.&lt;&#x2F;p&gt;
&lt;p&gt;As Andy also mentions in his talk, Element is planning to change the defaults in its clients to follow MSC4153’s recommendations to exclude non-cross-signed devices in &lt;strong&gt;April 2026&lt;&#x2F;strong&gt;. In preparation, the Element clients will very soon start to force users to verify their own devices so that those users are not shut out come April.&lt;&#x2F;p&gt;
&lt;p&gt;If you are a client developer, we encourage you to take a similar approach of encouraging users to verify their devices, so that they are not excluded from the conversation as the ecosystem moves towards MSC4153 compliance. And if you are a user, make sure your devices are verified!&lt;&#x2F;p&gt;
</content>
</entry>

    
    
<entry xml:lang="en">
    <title>This Week in Matrix 2025-11-14</title>
    <published>2025-11-14T00:00:00+00:00</published>
    <updated>2025-11-14T00:00:00+00:00</updated>
    <author>
      <name>HarHarLinks</name>
    </author>
    <link rel="alternate" href="https://0fa94b61.matrix-website.pages.dev/blog/2025/11/14/this-week-in-matrix-2025-11-14/" type="text/html"/>
    <id>https://0fa94b61.matrix-website.pages.dev/blog/2025/11/14/this-week-in-matrix-2025-11-14/</id>
    <content type="html">&lt;h2 id=&quot;the-matrix-conference-2025-the-matrix-org-foundation-updates&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-matrix-conference-2025-the-matrix-org-foundation-updates&quot; aria-label=&quot;Anchor link for: the-matrix-conference-2025-the-matrix-org-foundation-updates&quot;&gt;🔗&lt;&#x2F;a&gt;The Matrix Conference 2025 - The Matrix.org Foundation Updates&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=UfbTkWKtaFk&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=UfbTkWKtaFk
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;UfbTkWKtaFk&quot;&gt;&lt;&#x2F;youtube-player&gt;
&lt;p&gt;You can find the same video mirrored on media.ccc.de at &lt;a href=&quot;https:&#x2F;&#x2F;media.ccc.de&#x2F;v&#x2F;matrix-conf-2025-81434-the-matrix-org-foundation-updates&quot;&gt;https:&#x2F;&#x2F;media.ccc.de&#x2F;v&#x2F;matrix-conf-2025-81434-the-matrix-org-foundation-updates&lt;&#x2F;a&gt;.
All Conference content is available via the &lt;a href=&quot;https:&#x2F;&#x2F;2025.matrix.org&#x2F;watch&#x2F;&quot;&gt;Conference website&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;dept-of-working-groups-muscle&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-working-groups-muscle&quot; aria-label=&quot;Anchor link for: dept-of-working-groups-muscle&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Working Groups 💪&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@sky:codestorm.net&quot;&gt;Sky&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cutting the ribbon on the reopened matrix.org room directory!&lt;&#x2F;p&gt;
&lt;p&gt;Back in early September, the &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;foundation&#x2F;working-groups&#x2F;&quot;&gt;room directory working group&lt;&#x2F;a&gt; started an initial &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;09&#x2F;12&#x2F;this-week-in-matrix-2025-09-12&#x2F;#dept-of-trust-safety-scales&quot;&gt;beta test run&lt;&#x2F;a&gt;. For the first time in months, it was possible again to get new rooms into the directory.&lt;&#x2F;p&gt;
&lt;p&gt;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.&lt;&#x2F;p&gt;
&lt;p&gt;There is now a dedicated subpage for the room directory on the matrix.org homepage &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;homeserver&#x2F;room-directory&#x2F;&quot;&gt;—you can find it here—&lt;&#x2F;a&gt; where users can easily access all relevant info. Please share it around!&lt;&#x2F;p&gt;
&lt;p&gt;If you’d like to give feedback or get involved, feel free to walk by in our &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#room-dir-wg-office:neko.dev&quot;&gt;#room-dir-wg-office:neko.dev&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;&lt;h2 id=&quot;dept-of-servers-office&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-servers-office&quot; aria-label=&quot;Anchor link for: dept-of-servers-office&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Servers 🏢&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;synapse-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#synapse-website&quot; aria-label=&quot;Anchor link for: synapse-website&quot;&gt;🔗&lt;&#x2F;a&gt;Synapse (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Synapse is a Matrix homeserver implementation developed by Element.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@devonh:one.ems.host&quot;&gt;Devon Dmytro&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we released Synapse v1.142.0.&lt;&#x2F;p&gt;
&lt;p&gt;This release has a few notable changes for server admins to be aware of:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Support for Python 3.9 has been dropped as it is now &lt;a href=&quot;https:&#x2F;&#x2F;endoflife.date&#x2F;python&quot;&gt;end of life&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;The minimum supported version of SQLite has been increased to 3.40.0&lt;&#x2F;li&gt;
&lt;li&gt;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.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;⚠️ We have just been made aware of a regression in Synapse&#x27;s MAS integration affecting support for MAS instances hosted under a subpath.
See &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;issues&#x2F;19184&quot;&gt;this issue&lt;&#x2F;a&gt; for further details.
We are working on a fix and hope to have a patch out shortly.&lt;&#x2F;p&gt;
&lt;p&gt;Thank you to all our contributors for helping to make Synapse the best it can be.
As always, feel free to stop by &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#synapse:matrix.org&quot;&gt;#synapse:matrix.org&lt;&#x2F;a&gt; to join in on the discussion and if you encounter a bug make sure to report it &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;issues&#x2F;new&#x2F;choose&quot;&gt;here&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;homeserver-deployment-inbox-tray&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#homeserver-deployment-inbox-tray&quot; aria-label=&quot;Anchor link for: homeserver-deployment-inbox-tray&quot;&gt;🔗&lt;&#x2F;a&gt;Homeserver Deployment 📥️&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;element-server-suite-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#element-server-suite-website&quot; aria-label=&quot;Anchor link for: element-server-suite-website&quot;&gt;🔗&lt;&#x2F;a&gt;Element Server Suite (&lt;a href=&quot;https:&#x2F;&#x2F;element.io&#x2F;server-suite&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Element Server Suite (ESS) is a backend hosting solution for Matrix-based communications that supports self-hosted and fully managed deployments.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@ben:banzan.uk&quot;&gt;Ben BZ&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;ess-helm&#x2F;releases&#x2F;tag&#x2F;25.11.1&quot;&gt;ESS Community 25.11.1&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;docs.element.io&#x2F;latest&#x2F;element-server-suite-pro&#x2F;release-notes&#x2F;#ess-pro-25111-2025-11-14&quot;&gt;ESS Pro 25.11.1&lt;&#x2F;a&gt; have been released this week.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Both bring in upgrades of Synapse to v1.142.0 and Matrix Authentication Service to v1.6.0.&lt;&#x2F;li&gt;
&lt;li&gt;Component images are now checked that both AMD64 and ARM64 are supported.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;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.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-clients-iphone&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-clients-iphone&quot; aria-label=&quot;Anchor link for: dept-of-clients-iphone&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Clients 📱&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;element-web-desktop-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#element-web-desktop-website&quot; aria-label=&quot;Anchor link for: element-web-desktop-website&quot;&gt;🔗&lt;&#x2F;a&gt;Element Web&#x2F;Desktop (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vector-im&#x2F;element-web&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Secure and independent communication, connected via Matrix. Come talk with us in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#element-web:matrix.org&quot;&gt;#element-web:matrix.org&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@langleyd:matrix.org&quot;&gt;David Langley&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;🌍 Hello from the Element Web Team&lt;&#x2F;p&gt;
&lt;h4 id=&quot;two-men-holding-hands-future-room-list-updates&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#two-men-holding-hands-future-room-list-updates&quot; aria-label=&quot;Anchor link for: two-men-holding-hands-future-room-list-updates&quot;&gt;🔗&lt;&#x2F;a&gt;👬 Future Room List Updates&lt;&#x2F;h4&gt;
&lt;p&gt;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.&lt;&#x2F;p&gt;
&lt;p&gt;For a visual of where we are headed and further details of what changes we will be making next please check out &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-web&#x2F;issues&#x2F;31207&quot;&gt;this issue&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;TL;DR, we are going to:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Reintroduce the &quot;People&quot; meta space&lt;&#x2F;li&gt;
&lt;li&gt;Add a quick setting for message previews&lt;&#x2F;li&gt;
&lt;li&gt;Add Room List &quot;Sections&quot; and&#x2F;or &quot;Personal Groups&quot; (v1)&lt;&#x2F;li&gt;
&lt;li&gt;Update the sorting mechanisms to prioritise&#x2F;stick unreads at the top&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-sdks-and-frameworks-toolbox&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-sdks-and-frameworks-toolbox&quot; aria-label=&quot;Anchor link for: dept-of-sdks-and-frameworks-toolbox&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of SDKs and Frameworks 🧰&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;rory-libmatrix-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#rory-libmatrix-website&quot; aria-label=&quot;Anchor link for: rory-libmatrix-website&quot;&gt;🔗&lt;&#x2F;a&gt;Rory&amp;amp;::LibMatrix (&lt;a href=&quot;https:&#x2F;&#x2F;cgit.rory.gay&#x2F;matrix&#x2F;LibMatrix.git&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;.NET 10 Matrix bot&#x2F;client library&#x2F;SDK.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@emma:rory.gay&quot;&gt;Emma [it&#x2F;its]&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;u&gt;Your&lt;&#x2F;u&gt; friendly .NET 10 Matrix SDK&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Good $DATE $TIME everyone! I wanted to give an update on the state of the Rory&amp;amp;::LibMatrix family of projects!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-s-new&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-s-new&quot; aria-label=&quot;Anchor link for: what-s-new&quot;&gt;🔗&lt;&#x2F;a&gt;What&#x27;s new:&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;We&#x27;ve been working on proper publishing on NuGet, while unfinished, you should start seeing build artifacts there fairly soon! These are powered by &lt;a href=&quot;https:&#x2F;&#x2F;nixos.org&#x2F;&quot;&gt;Nix&lt;&#x2F;a&gt;, in order to ensure that builds are, in fact, reproducible!&lt;&#x2F;li&gt;
&lt;li&gt;We&#x27;ve bumped the minimum required .NET version to .NET 10! This brings a whole swath of performance improvements.&lt;&#x2F;li&gt;
&lt;li&gt;Made the HTTP&#x2F;network error handling behavior more configurable&lt;&#x2F;li&gt;
&lt;li&gt;Removed deprecated synchronous methods for resolving unauthenticated media download URLs&lt;&#x2F;li&gt;
&lt;li&gt;Reworked how the synapse admin room list filtering works to be more generic and based on OOP rather than bespoke objects.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;BREAKING&lt;&#x2F;strong&gt;&lt;&#x2F;em&gt;: StateEvent&#x2F;StateEventResponse have been renamed to MatrixEvent&#x2F;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.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;and-as-always&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#and-as-always&quot; aria-label=&quot;Anchor link for: and-as-always&quot;&gt;🔗&lt;&#x2F;a&gt;&lt;em&gt;And, as always:&lt;&#x2F;em&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;The code is available at &lt;a href=&quot;https:&#x2F;&#x2F;cgit.rory.gay&#x2F;matrix&#x2F;LibMatrix.git&quot;&gt;cgit.rory.gay&lt;&#x2F;a&gt; or &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;Rory-LibMatrix&#x2F;LibMatrix&quot;&gt;GitHub&lt;&#x2F;a&gt;!
&lt;ul&gt;
&lt;li&gt;All contributions are more than welcome, be it documentation, code, anything! Perhaps, example usecases, bots, ...?&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Discussion, suggestions and ideas are welcome in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#libmatrix:rory.gay&quot;&gt;#libmatrix:rory.gay&lt;&#x2F;a&gt; (Space: &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#libmatrix-space:rory.gay&quot;&gt;#libmatrix-space:rory.gay&lt;&#x2F;a&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;Got a cool project that you&#x27;re working on and want to share, using LibMatrix? Be sure to let us know, we&#x27;d love to hear all about it!&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;matrix-rust-sdk-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-rust-sdk-website&quot; aria-label=&quot;Anchor link for: matrix-rust-sdk-website&quot;&gt;🔗&lt;&#x2F;a&gt;matrix-rust-sdk (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;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.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@mnt_io:matrix.org&quot;&gt;Ivan 🦀&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;It&#x27;s been a long time… Time flies! Too much happened, so it&#x27;s going to be a highlight this time!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;latest-event-event-cache-and-timeline&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#latest-event-event-cache-and-timeline&quot; aria-label=&quot;Anchor link for: latest-event-event-cache-and-timeline&quot;&gt;🔗&lt;&#x2F;a&gt;Latest Event, Event Cache, and Timeline&lt;&#x2F;h4&gt;
&lt;p&gt;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 &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5746&quot;&gt;#5746&lt;&#x2F;a&gt;, which unblocks many features —including the Latest Event— and fixes a couple of bugs!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;badge-counter&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#badge-counter&quot; aria-label=&quot;Anchor link for: badge-counter&quot;&gt;🔗&lt;&#x2F;a&gt;Badge Counter&lt;&#x2F;h4&gt;
&lt;p&gt;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&#x27;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 &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;issues&#x2F;4874&quot;&gt;#4874&lt;&#x2F;a&gt;, 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&#x2F;reload the Media store, the Event Cache store, and the Crypto store for example. This is absolutely required to solve the Badge Counter issue.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;space&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#space&quot; aria-label=&quot;Anchor link for: space&quot;&gt;🔗&lt;&#x2F;a&gt;Space&lt;&#x2F;h4&gt;
&lt;p&gt;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.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;improved-performance-with-sqlite&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#improved-performance-with-sqlite&quot; aria-label=&quot;Anchor link for: improved-performance-with-sqlite&quot;&gt;🔗&lt;&#x2F;a&gt;Improved performance with SQLite&lt;&#x2F;h4&gt;
&lt;p&gt;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&#x27;s constantly 25ms! The most notable patches are &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5841&quot;&gt;#5841&lt;&#x2F;a&gt; for the SQLite part, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5854&quot;&gt;#5854&lt;&#x2F;a&gt; for the compilation part (enabling SIMD), and &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5833&quot;&gt;#5833&lt;&#x2F;a&gt; or &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5827&quot;&gt;#5827&lt;&#x2F;a&gt; for the SDK part. Note that the impact on iOS was also great but barely noticeable, from 20ms to 10ms to open a room.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;qr-code-login&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#qr-code-login&quot; aria-label=&quot;Anchor link for: qr-code-login&quot;&gt;🔗&lt;&#x2F;a&gt;QR code login&lt;&#x2F;h4&gt;
&lt;p&gt;QR code login is an exciting project: grab one device, generate a QR code, scan it with another device, boom, you&#x27;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: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5711&quot;&gt;#5711&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5801&quot;&gt;#5801&lt;&#x2F;a&gt;, and &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5818&quot;&gt;#5818&lt;&#x2F;a&gt;. All flows are being implemented in the Element X clients, but maybe other clients are working on it too.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;don-t-panic&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#don-t-panic&quot; aria-label=&quot;Anchor link for: don-t-panic&quot;&gt;🔗&lt;&#x2F;a&gt;Don&#x27;t panic&lt;&#x2F;h4&gt;
&lt;p&gt;We&#x27;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.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-events-and-talks-speaking-head&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-events-and-talks-speaking-head&quot; aria-label=&quot;Anchor link for: dept-of-events-and-talks-speaking-head&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Events and Talks 🗣️&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;stammtische&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#stammtische&quot; aria-label=&quot;Anchor link for: stammtische&quot;&gt;🔗&lt;&#x2F;a&gt;Stammtische&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@stereo:freiburg.social&quot;&gt;stereo&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Matrix Stammtisch Freiburg&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Monday, November 17th 2025, 19:15 CET&lt;br &#x2F;&gt;
Upstairs in &quot;Blauer Fuchs&quot;&lt;br &#x2F;&gt;
Metzgerau 4, 79098 Freiburg&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s our very first edition - expect the two matrix admins of matrix.freiburg.social to be there: &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@fx:yatrix.org&quot;&gt;fx&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@stereo:gnubox.club&quot;&gt;stereo&lt;&#x2F;a&gt;, and as special guest &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@michaelmicheal:matrix.org&quot;&gt;Michael Muench&lt;&#x2F;a&gt; 👋&lt;br &#x2F;&gt;
matrix room over here &amp;gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#matrix-stammtisch:freiburg.social&quot;&gt;#matrix-stammtisch:freiburg.social&lt;&#x2F;a&gt;&amp;lt;&lt;br &#x2F;&gt;
please tell us, if you want to take part, so the pub will not be overcrowded like the delirium in brussels ;)&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;matrix-in-the-news-newspaper&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-in-the-news-newspaper&quot; aria-label=&quot;Anchor link for: matrix-in-the-news-newspaper&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix in the News 📰&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@mcnesium:exma.de&quot;&gt;mcnesium&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Matrix in the News! &lt;a href=&quot;https:&#x2F;&#x2F;www.deutschlandfunk.de&#x2F;kommunikationstalent-das-messenger-protokoll-matrix-wird-immer-beliebter-100.html&quot;&gt;German public broadcasting radio has presented the Matrix messenger protocol as becoming increasingly popular in their weekly computer and communications show (in German).&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@erik:michelson.eu&quot;&gt;Erik&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Since I didn&#x27;t found any transcript nor English version, I created a transcribed and translated version here: &lt;a href=&quot;https:&#x2F;&#x2F;pad.michelson.eu&#x2F;s&#x2F;qZHJwDM0F&quot;&gt;https:&#x2F;&#x2F;pad.michelson.eu&#x2F;s&#x2F;qZHJwDM0F&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;matrix-federation-stats&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-federation-stats&quot; aria-label=&quot;Anchor link for: matrix-federation-stats&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Federation Stats&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@aine:etke.cc&quot;&gt;Aine [etke.cc]&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;collected by &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;MatrixRooms.info&lt;&#x2F;a&gt; - an &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;etkecc&#x2F;mrs&quot;&gt;MRS&lt;&#x2F;a&gt; instance by &lt;a href=&quot;https:&#x2F;&#x2F;etke.cc?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;etke.cc&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As of today, &lt;code&gt;11633&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;3222&lt;&#x2F;code&gt; (&lt;code&gt;27.7%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;19233&lt;&#x2F;code&gt; rooms.&lt;&#x2F;p&gt;
&lt;p&gt;The most popular server software among the online servers is:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;synapse: &lt;code&gt;10012&lt;&#x2F;code&gt; (&lt;code&gt;86.1%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;463&lt;&#x2F;code&gt; (&lt;code&gt;4.0%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;380&lt;&#x2F;code&gt; (&lt;code&gt;3.3%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;295&lt;&#x2F;code&gt; (&lt;code&gt;2.5%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Stats timeline is available on &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;stats&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;📊 MatrixRooms.info&#x2F;stats&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;integrations&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;🧩 Integrations with apps and servers&lt;&#x2F;a&gt; | &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;indexing&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;👉 How to add your server&lt;&#x2F;a&gt; | &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;deindexing&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;🙅 How to remove your server&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-ping&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-ping&quot; aria-label=&quot;Anchor link for: dept-of-ping&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Ping&lt;&#x2F;h2&gt;
&lt;p&gt;Here we reveal, rank, and applaud the homeservers with the lowest ping, as measured by &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;maubot&#x2F;echo&quot;&gt;pingbot&lt;&#x2F;a&gt;, a &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;maubot&#x2F;maubot&quot;&gt;maubot&lt;&#x2F;a&gt; that you can host on your own server.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;ping-maunium-net&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#ping-maunium-net&quot; aria-label=&quot;Anchor link for: ping-maunium-net&quot;&gt;🔗&lt;&#x2F;a&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#ping:maunium.net&quot;&gt;#ping:maunium.net&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;Join &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#ping:maunium.net&quot;&gt;#ping:maunium.net&lt;&#x2F;a&gt; to experience the fun live, and to find out how to add YOUR server to the game.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: center&quot;&gt;Rank&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: center&quot;&gt;Hostname&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: center&quot;&gt;Median MS&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;1&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;codestorm.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;186.5&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;2&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;vibb.me&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;204&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;3&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;ncat.cafe&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;212&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;4&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;envs.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;232.5&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;5&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;synapse.rntpts.de&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;247&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;6&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;uwu.possums.lgbt&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;255&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;7&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;tomfos.tr&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;262&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;8&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;nerdhouse.io&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;280&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;9&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;beeper.com&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;297.5&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;10&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;gingershaped.computer&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;366&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h2 id=&quot;that-s-all-i-know&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#that-s-all-i-know&quot; aria-label=&quot;Anchor link for: that-s-all-i-know&quot;&gt;🔗&lt;&#x2F;a&gt;That&#x27;s all I know&lt;&#x2F;h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#twim:matrix.org&quot;&gt;#twim:matrix.org&lt;&#x2F;a&gt; with your updates!&lt;&#x2F;p&gt;
&lt;p&gt;To learn more about how to prepare an entry for TWIM check out &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;twim-guide&#x2F;&quot;&gt;the TWIM guide&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
</entry>

    
    
<entry xml:lang="en">
    <title>This Week in Matrix 2025-11-07</title>
    <published>2025-11-07T00:00:00+00:00</published>
    <updated>2025-11-07T00:00:00+00:00</updated>
    <author>
      <name>Thib</name>
    </author>
    <link rel="alternate" href="https://0fa94b61.matrix-website.pages.dev/blog/2025/11/07/this-week-in-matrix-2025-11-07/" type="text/html"/>
    <id>https://0fa94b61.matrix-website.pages.dev/blog/2025/11/07/this-week-in-matrix-2025-11-07/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-s11e15-figma-but-based-on-matrix&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-s11e15-figma-but-based-on-matrix&quot; aria-label=&quot;Anchor link for: matrix-live-s11e15-figma-but-based-on-matrix&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live S11E15 – Figma but based on Matrix?&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=kGXBfqaYYe4&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=kGXBfqaYYe4
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;kGXBfqaYYe4&quot;&gt;&lt;&#x2F;youtube-player&gt;
&lt;h2 id=&quot;dept-of-status-of-matrix-thermometer&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-status-of-matrix-thermometer&quot; aria-label=&quot;Anchor link for: dept-of-status-of-matrix-thermometer&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of &lt;em&gt;Status of Matrix&lt;&#x2F;em&gt; 🌡️&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;governing-board-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#governing-board-website&quot; aria-label=&quot;Anchor link for: governing-board-website&quot;&gt;🔗&lt;&#x2F;a&gt;Governing Board (&lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;foundation&#x2F;governing-board&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;The Governing Board is an advisory board to the Matrix.org Foundation and with elected representatives from all across the Matrix ecosystem.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@gwmngilfen:matrix.org&quot;&gt;Gwmngilfen&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Howdy folks, your friendly GB here - I&#x27;ve been a bit quiet recently, but we wanted to let you all know that the latest &lt;strong&gt;6-monthly Board meeting&lt;&#x2F;strong&gt; happened this week! Lots to cover, Working Group updates, challenges, plans for upcoming work, and so on - so you can expect a report out in the near future on that! Stay tuned 🙂&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;&lt;h2 id=&quot;dept-of-spec-scroll&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-spec-scroll&quot; aria-label=&quot;Anchor link for: dept-of-spec-scroll&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Spec 📜&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@andrewm:element.io&quot;&gt;Andrew Morgan (anoa) {he&#x2F;him}&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Here&#x27;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 &lt;a href=&quot;https:&#x2F;&#x2F;spec.matrix.org&#x2F;proposals&quot;&gt;https:&#x2F;&#x2F;spec.matrix.org&#x2F;proposals&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;msc-status&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#msc-status&quot; aria-label=&quot;Anchor link for: msc-status&quot;&gt;🔗&lt;&#x2F;a&gt;MSC Status&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;strong&gt;New MSCs:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4377&quot;&gt;MSC4377: Clarify Image Pack Ordering&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;MSCs in Final Comment Period:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;No MSCs are in FCP.&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Accepted MSCs:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;No MSCs were accepted this week.&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Closed MSCs:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;No MSCs were closed&#x2F;rejected this week.&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;spec-updates&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#spec-updates&quot; aria-label=&quot;Anchor link for: spec-updates&quot;&gt;🔗&lt;&#x2F;a&gt;Spec Updates&lt;&#x2F;h3&gt;
&lt;p&gt;The Olm and Megolm specs were moved into the spec website itself, rather than existing on a separate GitLab repository. This makes them easier for readers to find. Otherwise, the spec text itself has not changed. You can find them here: &lt;a href=&quot;https:&#x2F;&#x2F;spec.matrix.org&#x2F;unstable&#x2F;olm-megolm&#x2F;&quot;&gt;https:&#x2F;&#x2F;spec.matrix.org&#x2F;unstable&#x2F;olm-megolm&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-servers-office&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-servers-office&quot; aria-label=&quot;Anchor link for: dept-of-servers-office&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Servers 🏢&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;tuwunel&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#tuwunel&quot; aria-label=&quot;Anchor link for: tuwunel&quot;&gt;🔗&lt;&#x2F;a&gt;Tuwunel&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@jason:tuwunel.me&quot;&gt;jason 🎔&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Tuwunel is the enterprise successor to conduwuit&lt;&#x2F;strong&gt; 🏳️‍⚧️ &lt;strong&gt;funded in part by the Government of Switzerland&lt;&#x2F;strong&gt; 🇨🇭&lt;&#x2F;p&gt;
&lt;h4 id=&quot;sparkles-new-features-for-version-1-4-6&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#sparkles-new-features-for-version-1-4-6&quot; aria-label=&quot;Anchor link for: sparkles-new-features-for-version-1-4-6&quot;&gt;🔗&lt;&#x2F;a&gt;✨ New Features For Version 1.4.6&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Element Call discovery support (MSC4143) was implemented by tototomate123. Adding a &lt;code&gt;[[global.well_known.rtc_transports]]&lt;&#x2F;code&gt; section in your config file enables discovery. More information on setting up Element Call can be found at &lt;a href=&quot;https:&#x2F;&#x2F;sspaeth.de&#x2F;2024&#x2F;11&#x2F;sfu&#x2F;&quot;&gt;Spaetzblog&lt;&#x2F;a&gt;, skipping step one, and performing step three in your Tuwunel config.&lt;&#x2F;li&gt;
&lt;li&gt;Dehydrated Device support (MSC3814) is now available. This feature allows users to receive encrypted messages without being logged in. Supporting clients will setup the dehydrated device automatically and it will &quot;just work&quot; behind the scenes. This feature was commissioned and made public by an enterprise sponsor.&lt;&#x2F;li&gt;
&lt;li&gt;Notification panel (the 🔔 button) has been implemented. Even though Element-web now requires enabling it in the Labs menu, the underlying support (&lt;code&gt;GET &#x2F;_matrix&#x2F;client&#x2F;v3&#x2F;notifications&lt;&#x2F;code&gt;) enhances the push-notification handling of other clients.&lt;&#x2F;li&gt;
&lt;li&gt;Live room previews are now available. This support (&lt;code&gt;GET &#x2F;_matrix&#x2F;client&#x2F;v3&#x2F;events&lt;&#x2F;code&gt;) allows users, including guests, to sync updates for a public room without joining.&lt;&#x2F;li&gt;
&lt;li&gt;Thanks to a suggestion by cyberdoors, the configuration option &lt;code&gt;encryption_enabled_by_default_for_room_type&lt;&#x2F;code&gt; is now available. This feature can enable encryption for a room even when the client does not.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;chart-with-upwards-trend-enhancements&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#chart-with-upwards-trend-enhancements&quot; aria-label=&quot;Anchor link for: chart-with-upwards-trend-enhancements&quot;&gt;🔗&lt;&#x2F;a&gt;📈 Enhancements&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Thank you tototomate123 for improving the reverse-proxy docs, adding dedicated pages for both Caddy and Nginx. Thanks to tycode for pointing out the docs were missing for alternative proxies.&lt;&#x2F;li&gt;
&lt;li&gt;Thanks to an observation by iwalkalone69, the last-seen time for a device in the session list is now updated acceptably. This function piggybacks on the presence system to prevent writing too frequently.&lt;&#x2F;li&gt;
&lt;li&gt;Thanks to an inquiry by EntityinArray, guest-accounts can now be enabled while registration tokens are also enabled and continue to prevent open account registration.&lt;&#x2F;li&gt;
&lt;li&gt;Courtesy of dasha-uwu the list of servers attempted when joining a room is now properly shuffled to increase the odds of finding a viable server, especially if an additional join attempt is made.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;beetle-bug-fixes&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#beetle-bug-fixes&quot; aria-label=&quot;Anchor link for: beetle-bug-fixes&quot;&gt;🔗&lt;&#x2F;a&gt;🐞 Bug Fixes&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Special thanks to BVollmerhaus for finding the TURN secret file configured by &lt;code&gt;turn_secret_file&lt;&#x2F;code&gt; was broken, forcing users to configure &lt;code&gt;turn_secret&lt;&#x2F;code&gt; directly. Thank you for fixing this with a PR.&lt;&#x2F;li&gt;
&lt;li&gt;Thank you scvalex for updating the nix build for Tuwunel&#x27;s integration tests and re-enabling all checks with an amazing last-minute PR.&lt;&#x2F;li&gt;
&lt;li&gt;Thanks to a report by Anagastes, &lt;strong&gt;Nheko and NeoChat users can now enjoy properly verified devices.&lt;&#x2F;strong&gt; Special thanks for the assistance of deepbluev7 with diagnosing the cross-signing signature issue.&lt;&#x2F;li&gt;
&lt;li&gt;Database columns intended for deletion, notably &lt;code&gt;roomsynctoken_shortstatehash&lt;&#x2F;code&gt;, never had the deletion command actually invoked on them 😭 explaining the lack of enthusiasm after the 1.4.3 release introduced stateless sync. &lt;strong&gt;Users will now see the free disk space they were promised.&lt;&#x2F;strong&gt; This was uncovered during an unrelated issue investigation courtesy of frebib.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Thanks to investigation by dasha-uwu the pagination tokens in the &lt;code&gt;&#x2F;relations&lt;&#x2F;code&gt; endpoint were buggy and now operate correctly. Thanks you Polve for identifying the &lt;code&gt;DynamicUser=yes&lt;&#x2F;code&gt; directive in the systemd files was invalid and advising a replacement. Thanks you daudix for reporting an edge-case where the server will refuse to start rather than recreating a missing media directory. Push rule evaluation was never implemented for invites arriving over federation; notifications are now properly sent in this case. Sliding-sync handlers were susceptible to errors under rare circumstances escaping to cause an HTTP 500, which wreaked havoc on the rust-sdk. Federating with Conduit over several non-essential endpoints was broken. It is unclear whether this affected an actual Conduit release version, but thanks to kladki a fix is scheduled and we have included a workaround now on this end.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;purple-heart-one-more-thing&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#purple-heart-one-more-thing&quot; aria-label=&quot;Anchor link for: purple-heart-one-more-thing&quot;&gt;🔗&lt;&#x2F;a&gt;💜 One More Thing&lt;&#x2F;h4&gt;
&lt;p&gt;I would like to make a special note of the extraordinary kindness and positivity from everyone in and around the Tuwunel community. Thank you again to grin for being a fantastic host of &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#tuwunel:matrix.org&quot;&gt;#tuwunel:matrix.org&lt;&#x2F;a&gt;. I have also had the privilege of meeting and assisting countless users over DM who have been so incredibly polite and fill me with joy after we solve issues. You represent the best of Matrix and motivate me to continue giving this project my all.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;&lt;strong&gt;💕 &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;&quot;&gt;GitHub&lt;&#x2F;a&gt; ✦ &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;releases&quot;&gt;Releases&lt;&#x2F;a&gt; ✦ &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pkgs&#x2F;container&#x2F;tuwunel&quot;&gt;Containers&lt;&#x2F;a&gt; ✦ &lt;a href=&quot;https:&#x2F;&#x2F;hub.docker.com&#x2F;r&#x2F;jevolk&#x2F;tuwunel&quot;&gt;DockerHub&lt;&#x2F;a&gt; ✦ Tuwunel  💕&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;homeserver-deployment-inbox-tray&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#homeserver-deployment-inbox-tray&quot; aria-label=&quot;Anchor link for: homeserver-deployment-inbox-tray&quot;&gt;🔗&lt;&#x2F;a&gt;Homeserver Deployment 📥️&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;ess-25-10-releases-are-now-available&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#ess-25-10-releases-are-now-available&quot; aria-label=&quot;Anchor link for: ess-25-10-releases-are-now-available&quot;&gt;🔗&lt;&#x2F;a&gt;ESS 25.10 releases are now available&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@pmaier:element.io&quot;&gt;Patrick Maier&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Good news! 25.10 releases of &lt;a href=&quot;https:&#x2F;&#x2F;element.io&#x2F;server-suite&quot;&gt;Element Server Suite (ESS)&lt;&#x2F;a&gt; have been published. ESS is the Matrix backend distribution from Element in their capacity as the creators of Matrix, which comes in different editions:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;ess-helm&quot;&gt;ESS Community&lt;&#x2F;a&gt; - Official helm charts and open source components from Element intended for non-commercial use&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;element.io&#x2F;server-suite&#x2F;pro&quot;&gt;ESS Pro&lt;&#x2F;a&gt; - the new official helm charts from Element and Pro components intended for commercial use&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;element.io&#x2F;server-suite&#x2F;ti-messenger&quot;&gt;ESS TI-M&lt;&#x2F;a&gt; - a special version of ESS Pro tailored to the requirements of the German healthcare system based on Gematik&#x27;s TI-Messenger&lt;&#x2F;li&gt;
&lt;li&gt;ESS Classic - the legacy operator-based Matrix distribution from Element&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;After the great success showing off ESS at this year&#x27;s Matrix Conference we’re seeing a lot of interest in the new Helm-based ESS stack: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;ess-helm&quot;&gt;ESS Community&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;element.io&#x2F;server-suite&#x2F;pro&quot;&gt;ESS Pro&lt;&#x2F;a&gt; and we are proud of the new stack maturing rapidly.&lt;&#x2F;p&gt;
&lt;p&gt;You can re-watch the respective talks from the Matrix Conference 2025 here:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;media.ccc.de&#x2F;v&#x2F;matrix-conf-2025-81476-the-element-update-shininess-scalability-and-sustainability&quot;&gt;The Element update: Shininess, scalability and sustainability&lt;&#x2F;a&gt; (Element&#x27;s keynote including a live demo of setting up ESS Community and upgrading it to ESS Pro)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;media.ccc.de&#x2F;v&#x2F;matrix-conf-2025-72836-ess-element-s-distribution-for-matrix-deployments&quot;&gt;ESS - Element&#x27;s distribution for Matrix deployments&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;The new releases include new LTS versions, a full migration path to the Matrix Authentication Service and Element X for ESS Classic users as well as the new Element Admin tooling in ESS Community&#x2F;Pro. Read more &lt;a href=&quot;https:&#x2F;&#x2F;element.io&#x2F;blog&#x2F;ess-25-10-lts-mas-migration-and-element-admin&#x2F;&quot;&gt;on our blog post&lt;&#x2F;a&gt;.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-clients-iphone&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-clients-iphone&quot; aria-label=&quot;Anchor link for: dept-of-clients-iphone&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Clients 📱&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;neoboard-standalone-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#neoboard-standalone-website&quot; aria-label=&quot;Anchor link for: neoboard-standalone-website&quot;&gt;🔗&lt;&#x2F;a&gt;NeoBoard Standalone (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-neoboard&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Private and secure whiteboard for everyone.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@milton.moura:nordeck.io&quot;&gt;Milton Moura (n.io)&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello from &lt;a href=&quot;https:&#x2F;&#x2F;nordeck.net&quot;&gt;Nordeck&lt;&#x2F;a&gt; - Today we have great news to share!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;neoboard-standalone-is-now-an-open-source-software-project&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#neoboard-standalone-is-now-an-open-source-software-project&quot; aria-label=&quot;Anchor link for: neoboard-standalone-is-now-an-open-source-software-project&quot;&gt;🔗&lt;&#x2F;a&gt;NeoBoard Standalone is now an open source software project!&lt;&#x2F;h4&gt;
&lt;p&gt;After a little over a year of development, during which we presented  &lt;a href=&quot;https:&#x2F;&#x2F;2024.matrix.org&#x2F;documents&#x2F;talk_slides&#x2F;LABG%202024-09-21%2013_30%20Michael%20Weimann%20-%20Standalone%20Matrix-based%20apps%20using%20the%20Widget%20API.pdf&quot;&gt;our first technical advances&lt;&#x2F;a&gt; on building a standalone Matrix Widget API Client application at The Matrix Conference 2024, and the more recent announcement that NeoBoard Standalone will join the  openDesk suite  as the default Whiteboard application, at the &lt;a href=&quot;https:&#x2F;&#x2F;media.ccc.de.&#x2F;v&#x2F;matrix-conf-2025-72887-neoboard-s-a-whiteboard-matrix-client-offering-endless-possibilities-for-real-time-collaboration&quot;&gt;2025 Matrix Conference&lt;&#x2F;a&gt;, one crucial point was missing: publishing it as an open-source project.&lt;&#x2F;p&gt;
&lt;p&gt;So today we are proud to announce that &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-neoboard-standalone&quot;&gt;NeoBoard Standalone&lt;&#x2F;a&gt; is now available on GitHub as an open-source project licensed under the GNU Affero General Public License v3 (AGPL-3.0).&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-is-neoboard-standalone&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-is-neoboard-standalone&quot; aria-label=&quot;Anchor link for: what-is-neoboard-standalone&quot;&gt;🔗&lt;&#x2F;a&gt;What is NeoBoard Standalone?&lt;&#x2F;h4&gt;
&lt;p&gt;If you are not familiar with NeoBoard Standalone, or the &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-neoboard&quot;&gt;NeoBoard Widget&lt;&#x2F;a&gt;, it’s a private, secure, real-time collaborative whiteboard built on the Matrix protocol. It’s a standalone web app that acts as a lightweight, whiteboard-centric and simplified Matrix client, where the focus is on content creation, brainstorming and visual collaboration.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-neoboard&#x2F;tree&#x2F;main&#x2F;docs&#x2F;model&quot;&gt;Under the hood&lt;&#x2F;a&gt;, it’s using Matrix to provide a replicated data store for CRDT-based events exchanged between all users collaborating in a whiteboard session. These custom events encapsulate shape and drawing data and are shared via the room timeline for persistence and non-persistent realtime data is exchanged via WebRTC using MatrixRTC and LiveKit as a transport backend.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-s-next&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-s-next&quot; aria-label=&quot;Anchor link for: what-s-next&quot;&gt;🔗&lt;&#x2F;a&gt;What’s Next?&lt;&#x2F;h4&gt;
&lt;p&gt;We’re hard at work migrating from a fixed-size, slide-based user interface to an infinite canvas model with frames, and are planning a first major release once that is complete.&lt;&#x2F;p&gt;
&lt;p&gt;Stay tuned for updates and we always welcome feedback from businesses, individuals and the community!&lt;&#x2F;p&gt;
&lt;p&gt;You can reach out to us by visiting our public room at &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#nordeck:nordeck.io&quot;&gt;#nordeck:nordeck.io&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;we-re-also-on-matrix-live-this-week&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#we-re-also-on-matrix-live-this-week&quot; aria-label=&quot;Anchor link for: we-re-also-on-matrix-live-this-week&quot;&gt;🔗&lt;&#x2F;a&gt;We&#x27;re also on Matrix Live this week!&lt;&#x2F;h4&gt;
&lt;p&gt;🎤 📣 📺 We just had the opportunity to talk about NeoBoard on this week&#x27;s Matrix Live, so if you&#x27;re reading this on the matrix.org blog, check out the top of this TWIM article to watch the interview video!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;extera-next&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#extera-next&quot; aria-label=&quot;Anchor link for: extera-next&quot;&gt;🔗&lt;&#x2F;a&gt;Extera Next&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@officialdakari:extera.xyz&quot;&gt;OfficialDakari&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;New development version of Extera Next has got some new features this week:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Threads&lt;&#x2F;strong&gt;. Keep your chats organised by moving discussions into threads. This was not copied from FluffyChat, so expect some bugs.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;New space UX&lt;&#x2F;strong&gt;. UI for spaces was updated to give it a better look.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;That&#x27;s all for this week! Join our Matrix space → &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#space:extera.xyz&quot;&gt;#space:extera.xyz&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-sdks-and-frameworks-toolbox&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-sdks-and-frameworks-toolbox&quot; aria-label=&quot;Anchor link for: dept-of-sdks-and-frameworks-toolbox&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of SDKs and Frameworks 🧰&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;polyjuice-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#polyjuice-website&quot; aria-label=&quot;Anchor link for: polyjuice-website&quot;&gt;🔗&lt;&#x2F;a&gt;Polyjuice (&lt;a href=&quot;https:&#x2F;&#x2F;gitlab.com&#x2F;polyjuice&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Elixir libraries related to the Matrix communications protocol.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@hubert:uhoreg.ca&quot;&gt;uhoreg&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;After a too-long hiatus, I&#x27;ve started working on the &lt;a href=&quot;https:&#x2F;&#x2F;gitlab.com&#x2F;polyjuice&quot;&gt;Polyjuice Project&lt;&#x2F;a&gt; again, a set of libraries and tools for Matrix written in Elixir.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve updated the room version support in Polyjuice Utils (a library for functions common to clients and servers) to room version 11 with the help of Ben W.  Room version support in Polyjuice Utils includes identifier parsing, redaction rules, and authorization checks.  Room version 12 should be coming soon.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve also started adding API definitions (such as endpoint paths and schema definitions) to Polyjuice Utils, and updating Polyjuice Client and Polyjuice Server to use those API definitions.  This should reduce code duplication between Polyjuice Client and Polyjuice Server, and make things more consistent.  The current goal is to implement API definitions for at least all the endpoints and types that Polyjuice Client and Polyjuice Server currently use.  This will probably take a while, and means that I won&#x27;t be implementing much new stuff while I work on this, but I think it will be worth the effort.&lt;&#x2F;p&gt;
&lt;p&gt;Aside from those changes, I will be dropping support for older versions of Elixir.  The goal is try to support the version of Elixir that is in Debian oldstable, and as such, Elixir versions older than 1.14 will no longer be supported.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-ops-tools&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-ops-tools&quot; aria-label=&quot;Anchor link for: dept-of-ops-tools&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Ops 🛠&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@spaetz:sspaeth.de&quot;&gt;spaetz&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;spaetz&#x2F;testmatrix&quot;&gt;testmatrix&lt;&#x2F;a&gt; (a synapse sanity checker) has a new release (v0.2). Minor improvements are:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Test for MSC 4108 (QR code login)&lt;&#x2F;li&gt;
&lt;li&gt;Check if public room directory is enabled&lt;&#x2F;li&gt;
&lt;li&gt;Warn if client well-known baseurl does not start with https:&#x2F;&#x2F;&lt;&#x2F;li&gt;
&lt;li&gt;a few other minor bugfixes and improvements&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-events-and-talks-speaking-head&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-events-and-talks-speaking-head&quot; aria-label=&quot;Anchor link for: dept-of-events-and-talks-speaking-head&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Events and Talks 🗣️&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;fosdem-2026-decentralised-communications-devrooom&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fosdem-2026-decentralised-communications-devrooom&quot; aria-label=&quot;Anchor link for: fosdem-2026-decentralised-communications-devrooom&quot;&gt;🔗&lt;&#x2F;a&gt;FOSDEM 2026 Decentralised Communications Devrooom&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@matthew:matrix.org&quot;&gt;Matthew&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Excited to announce that we proposed a Decentralised Devroom for FOSDEM 2026 as a change from the usual Matrix devroom, to reflect FOSDEM&#x27;s emphasis this year on cross-project collaboration rather than per-project devrooms.  The devroom has been accepted, and we&#x27;ve now issued a Call For Participation here: &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;11&#x2F;fosdem-cfp&#x2F;&quot;&gt;https:&#x2F;&#x2F;matrix.org&#x2F;blog&#x2F;2025&#x2F;11&#x2F;fosdem-cfp&#x2F;&lt;&#x2F;a&gt; - so you have &lt;strong&gt;3 weeks to submit talks&lt;&#x2F;strong&gt; on the latest and great projects you&#x27;d like to present.  So please get thinking and submitting (especially if you want Matrix to be represented in the devroom! :D)&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;the-matrix-conference-2025-photos&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-matrix-conference-2025-photos&quot; aria-label=&quot;Anchor link for: the-matrix-conference-2025-photos&quot;&gt;🔗&lt;&#x2F;a&gt;The Matrix Conference 2025 Photos&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@kim:sosnowkadub.de&quot;&gt;HarHarLinks&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Foundation and Events Working Group are excited to share the photos from &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&quot;&gt;The Matrix Conference 2025&lt;&#x2F;a&gt;! As with most non-code assets, they are available under &lt;a href=&quot;https:&#x2F;&#x2F;creativecommons.org&#x2F;licenses&#x2F;by-sa&#x2F;4.0&#x2F;&quot;&gt;CC BY-SA&lt;&#x2F;a&gt;, allowing you to share and edit them, as long as you give us credit and use the same license. You can &lt;a href=&quot;https:&#x2F;&#x2F;drive.google.com&#x2F;drive&#x2F;folders&#x2F;1sg-Vt0Odz6UstnkFzZ0g2R33_uN7plJV&quot;&gt;view and download them here&lt;&#x2F;a&gt;; the README contains more detail about how you may use the photos. When sharing them online, please tag with the Conference hashtag #MatrixConf2025 and feel free to mention the Foundation&#x27;s account on the respective platform, if one exists!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;stammtische&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#stammtische&quot; aria-label=&quot;Anchor link for: stammtische&quot;&gt;🔗&lt;&#x2F;a&gt;Stammtische&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@michaelmicheal:matrix.org&quot;&gt;Michael Muench&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;New Matrix Stammtisch Freiburg. Initial meet-up on 17.11.2025.&lt;&#x2F;p&gt;
&lt;p&gt;Find more details here &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#matrix-stammtisch:freiburg.social&quot;&gt;#matrix-stammtisch:freiburg.social&lt;&#x2F;a&gt; and&#x2F;or get in touch with &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@stereo:freiburg.social&quot;&gt;stereo&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@kim:sosnowkadub.de&quot;&gt;HarHarLinks&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Reminder that the first Matrix Stammtisch Aachen is taking place Monday evening! It&#x27;s an informal gathering for people who are interested in exchanging their experiences with Matrix on all levels. Read more at &lt;a href=&quot;https:&#x2F;&#x2F;ccc.ac&#x2F;post&#x2F;2025-10-30-matrix-stammtisch&quot;&gt;https:&#x2F;&#x2F;ccc.ac&#x2F;post&#x2F;2025-10-30-matrix-stammtisch&lt;&#x2F;a&gt; and if interested join the chatroom at &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#matrix-stammtisch:ccc.ac&quot;&gt;#matrix-stammtisch:ccc.ac&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-blogs&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-blogs&quot; aria-label=&quot;Anchor link for: dept-of-blogs&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Blogs&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@mtrnord:mtrnord.blog&quot;&gt;MTRNord (they&#x2F;them)&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;I wrote a blogpost about my thoughts on Matrix where I go a bit over my history with matrix, what I like, what I don&#x27;t like and what I want to improve in the future. Have a look over at &lt;a href=&quot;https:&#x2F;&#x2F;mtrnord.blog&#x2F;2025&#x2F;11&#x2F;07&#x2F;my-thoughts-on-matrix-in-2025&#x2F;&quot;&gt;https:&#x2F;&#x2F;mtrnord.blog&#x2F;2025&#x2F;11&#x2F;07&#x2F;my-thoughts-on-matrix-in-2025&#x2F;&lt;&#x2F;a&gt; :)&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;matrix-federation-stats&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-federation-stats&quot; aria-label=&quot;Anchor link for: matrix-federation-stats&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Federation Stats&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@aine:etke.cc&quot;&gt;Aine [etke.cc]&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;collected by &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;MatrixRooms.info&lt;&#x2F;a&gt; - an &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;etkecc&#x2F;mrs&quot;&gt;MRS&lt;&#x2F;a&gt; instance by &lt;a href=&quot;https:&#x2F;&#x2F;etke.cc?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;etke.cc&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As of today, &lt;code&gt;11596&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;3227&lt;&#x2F;code&gt; (&lt;code&gt;27.8%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;18107&lt;&#x2F;code&gt; rooms.&lt;&#x2F;p&gt;
&lt;p&gt;The most popular server software among the online servers is:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;synapse: &lt;code&gt;10011&lt;&#x2F;code&gt; (&lt;code&gt;86.3%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;456&lt;&#x2F;code&gt; (&lt;code&gt;3.9%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;381&lt;&#x2F;code&gt; (&lt;code&gt;3.3%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;tuwunel: &lt;code&gt;309&lt;&#x2F;code&gt; (&lt;code&gt;2.7%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;286&lt;&#x2F;code&gt; (&lt;code&gt;2.5%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Stats timeline is available on &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;stats&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;MatrixRooms.info&#x2F;stats&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;indexing&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;How to add your server&lt;&#x2F;a&gt; | &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;deindexing&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;How to remove your server&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-ping&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-ping&quot; aria-label=&quot;Anchor link for: dept-of-ping&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Ping&lt;&#x2F;h2&gt;
&lt;p&gt;Here we reveal, rank, and applaud the homeservers with the lowest ping, as measured by &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;maubot&#x2F;echo&quot;&gt;pingbot&lt;&#x2F;a&gt;, a &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;maubot&#x2F;maubot&quot;&gt;maubot&lt;&#x2F;a&gt; that you can host on your own server.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;ping-maunium-net&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#ping-maunium-net&quot; aria-label=&quot;Anchor link for: ping-maunium-net&quot;&gt;🔗&lt;&#x2F;a&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#ping:maunium.net&quot;&gt;#ping:maunium.net&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;Join &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#ping:maunium.net&quot;&gt;#ping:maunium.net&lt;&#x2F;a&gt; to experience the fun live, and to find out how to add YOUR server to the game.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: center&quot;&gt;Rank&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: center&quot;&gt;Hostname&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: center&quot;&gt;Median MS&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;1&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;tuwunel.love&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;156&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;2&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;codestorm.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;162&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;3&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;usbpc.xyz&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;169.5&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;4&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;vibb.me&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;194&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;5&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;nexy7574.co.uk&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;199.5&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;6&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;sharkee.top&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;251&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;7&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;unredacted.org&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;252&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;8&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;tomfos.tr&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;267&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;9&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;envs.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;291&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;10&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;shork.ch&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;340&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h2 id=&quot;that-s-all-i-know&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#that-s-all-i-know&quot; aria-label=&quot;Anchor link for: that-s-all-i-know&quot;&gt;🔗&lt;&#x2F;a&gt;That&#x27;s all I know&lt;&#x2F;h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#twim:matrix.org&quot;&gt;#twim:matrix.org&lt;&#x2F;a&gt; with your updates!&lt;&#x2F;p&gt;
&lt;p&gt;To learn more about how to prepare an entry for TWIM check out &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;twim-guide&#x2F;&quot;&gt;the TWIM guide&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
</entry>

    
    
<entry xml:lang="en">
    <title>Call for Participation to the FOSDEM 2026 Decentralised Communications Devroom</title>
    <published>2025-11-05T10:00:00+00:00</published>
    <updated>2025-11-05T10:00:00+00:00</updated>
    <author>
      <name>Thib</name>
    </author>
    <link rel="alternate" href="https://0fa94b61.matrix-website.pages.dev/blog/2025/11/fosdem-cfp/" type="text/html"/>
    <id>https://0fa94b61.matrix-website.pages.dev/blog/2025/11/fosdem-cfp/</id>
    <content type="html">&lt;p&gt;The Matrix.org Foundation will coordinate the FOSDEM 2026 Decentralised Communication Devroom, and is requesting submissions for talks!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;fosdem25-devroom.webp&quot; alt=&quot;A picture of people sitting in a university lecture room. They are listening to a speaker off the frame. The room is almost full.&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;One of the most important roles for Free &amp;amp; Open Source Software right now is liberating users from being trapped and exploited by Big Tech. This is especially true of the fundamental need for humanity to communicate safely and securely, without being dependent on gatekeepers who pose a single point of control and failure.&lt;&#x2F;p&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;
&lt;p&gt;We&#x27;d like to &lt;strong&gt;invite you to propose technical talks covering the very latest progress across the whole space of Decentralised Communication&lt;&#x2F;strong&gt; - whether that&#x27;s messaging&#x2F;VoIP projects built on Matrix, XMPP, DeltaChat, ActivityPub, ATProto, Automerge etc. This isn&#x27;t just about open standards or realtime communication: this is ensuring that we as individuals have full sovereignty over our ability to communicate - and can do so safely across fully open networks, decentralised across the whole Internet, protected from propaganda and the whims and vicissitudes of today&#x27;s tech giants and their stakeholders.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;We&#x27;re particularly interested in technical talks on:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Providing mainstream-usable alternatives to centralised proprietary platforms&lt;&#x2F;li&gt;
&lt;li&gt;Projects and protocols highlighting approaches which other projects and protocols can learn and benefit from&lt;&#x2F;li&gt;
&lt;li&gt;The enormous challenge of safety in decentralised communication: mitigating spam; identifying and filtering slop; sharing blocklists without creating echo-chambers or enabling meta-abuse; protecting E2EE and fighting ChatControl; T&amp;amp;S tooling; etc.&lt;&#x2F;li&gt;
&lt;li&gt;The challenge of verifying E2EE identity (decentralised key transparency etc)&lt;&#x2F;li&gt;
&lt;li&gt;Local-first &#x2F; P2P communication systems without any point of serverside failure.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Marketing talks are not welcome.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;key-dates&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#key-dates&quot; aria-label=&quot;Anchor link for: key-dates&quot;&gt;🔗&lt;&#x2F;a&gt;Key dates&lt;&#x2F;h2&gt;
&lt;p&gt;Please note the following deadlines, that are global for FOSDEM and that we can&#x27;t extend.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Conference dates: 31 Jan and 1 Feb 2026&lt;&#x2F;li&gt;
&lt;li&gt;Submission deadline: 30 November&lt;&#x2F;li&gt;
&lt;li&gt;Announcement of selected talks: 15 December&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;You must be &lt;a href=&quot;https:&#x2F;&#x2F;fosdem.org&#x2F;2026&#x2F;practical&#x2F;transportation&#x2F;&quot;&gt;available in person in Brussels&lt;&#x2F;a&gt; to present your talk.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;talk-details&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#talk-details&quot; aria-label=&quot;Anchor link for: talk-details&quot;&gt;🔗&lt;&#x2F;a&gt;Talk Details&lt;&#x2F;h2&gt;
&lt;p&gt;The talks can follow one of the two formats:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;20 min talk + 10 min Q&amp;amp;A, for topics that can be covered briefly&lt;&#x2F;li&gt;
&lt;li&gt;50 min talk + 10 min Q&amp;amp;A, for more complex subjects which need more focus&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;We strongly encourage you to prepare a demo when it makes sense, so people can actually see what your work looks like in practice.&lt;&#x2F;p&gt;
&lt;p&gt;Of course, the proposal must respect the FOSDEM terms as well:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The conference language is English. All content must relate to Free and Open Source Software. By participating in the event you agree to the publication of your recordings, slides and other content provided under the same licence as all FOSDEM content (CC-BY).&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;code-of-conduct&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-of-conduct&quot; aria-label=&quot;Anchor link for: code-of-conduct&quot;&gt;🔗&lt;&#x2F;a&gt;Code of Conduct&lt;&#x2F;h2&gt;
&lt;p&gt;All speakers and attendees agree that all of the presentations and discussions in our Devroom are held under the guidelines set in the &lt;a href=&quot;https:&#x2F;&#x2F;fosdem.org&#x2F;2026&#x2F;practical&#x2F;conduct&#x2F;&quot;&gt;FOSDEM Code of Conduct&lt;&#x2F;a&gt;. We expect attendees, speakers, and volunteers to follow the CoC at all times.&lt;&#x2F;p&gt;
&lt;p&gt;If you have any questions about the CoC or wish to have one of the Devroom organisers review your presentation slides or any other content for CoC compliance, please email us and we will do our best to assist you.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;submitting-a-proposal&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#submitting-a-proposal&quot; aria-label=&quot;Anchor link for: submitting-a-proposal&quot;&gt;🔗&lt;&#x2F;a&gt;Submitting a Proposal&lt;&#x2F;h2&gt;
&lt;p&gt;Proposals must be submitted on &lt;a href=&quot;https:&#x2F;&#x2F;pretalx.fosdem.org&#x2F;fosdem-2026&#x2F;cfp&quot;&gt;FOSDEM&#x27;s conference management system&lt;&#x2F;a&gt;. When submitting a proposal make sure to select the Decentralised Communication Devroom.&lt;&#x2F;p&gt;
&lt;p&gt;We expect to receive more requests than we have slots available. The Devroom organisers will be reviewing the proposals and accepting them based on the potential positive impact the project has on the Decentralised Communication space.&lt;&#x2F;p&gt;
&lt;p&gt;No particular project or protocol will be favoured or prioritised in selecting talks; instead the most interesting talks will be selected from across all parties, favouring project diversity wherever possible.&lt;&#x2F;p&gt;
&lt;p&gt;If a project proposal has been turned down, it doesn&#x27;t mean we don&#x27;t believe it has good potential, and we strongly encourage you to highlight it within your ecosystem&#x27;s news bulletins to give it some visibility.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;fringe-event&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fringe-event&quot; aria-label=&quot;Anchor link for: fringe-event&quot;&gt;🔗&lt;&#x2F;a&gt;Fringe Event&lt;&#x2F;h2&gt;
&lt;p&gt;We are currently organising a Fringe Event that will take up the whole day on Friday January 30. If you book your travel and accommodation for FOSDEM, try to arrive on Thursday night to enjoy the full Friday!&lt;&#x2F;p&gt;
&lt;p&gt;You can follow our activities on our socials (&lt;a href=&quot;https:&#x2F;&#x2F;mastodon.matrix.org&#x2F;@matrix&quot;&gt;Fediverse&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;www.linkedin.com&#x2F;company&#x2F;matrix-org&quot;&gt;LinkedIn&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;bsky.app&#x2F;profile&#x2F;matrix.org&quot;&gt;Bluesky&lt;&#x2F;a&gt;), you can follow our blog via &lt;a href=&quot;&#x2F;atom.xml&quot;&gt;RSS&#x2F;atom&lt;&#x2F;a&gt;, or join the Events Working Group &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;%23events-wg:matrix.org&quot;&gt;Matrix room&lt;&#x2F;a&gt; for updates and to get involved.&lt;&#x2F;p&gt;
</content>
</entry>

    
    
<entry xml:lang="en">
    <title>This Week in Matrix 2025-10-31</title>
    <published>2025-10-31T00:00:00+00:00</published>
    <updated>2025-10-31T00:00:00+00:00</updated>
    <author>
      <name>Thib</name>
    </author>
    <link rel="alternate" href="https://0fa94b61.matrix-website.pages.dev/blog/2025/10/31/this-week-in-matrix-2025-10-31/" type="text/html"/>
    <id>https://0fa94b61.matrix-website.pages.dev/blog/2025/10/31/this-week-in-matrix-2025-10-31/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-s11e14-msc-crafter-mas-personal-tokens&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-s11e14-msc-crafter-mas-personal-tokens&quot; aria-label=&quot;Anchor link for: matrix-live-s11e14-msc-crafter-mas-personal-tokens&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live S11E14 – MSC Crafter, MAS Personal Tokens&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=Fy2NsTo19dQ&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=Fy2NsTo19dQ
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;Fy2NsTo19dQ&quot;&gt;&lt;&#x2F;youtube-player&gt;
&lt;h2 id=&quot;dept-of-status-of-matrix-thermometer&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-status-of-matrix-thermometer&quot; aria-label=&quot;Anchor link for: dept-of-status-of-matrix-thermometer&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of &lt;em&gt;Status of Matrix&lt;&#x2F;em&gt; 🌡️&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@Amandine:matrix.org&quot;&gt;Amandine&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Robin is sadly moving on at the end of November, see &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;10&#x2F;farewell-robin&#x2F;&quot;&gt;A fond farewell from Managing Director Robin Riley&lt;&#x2F;a&gt;. I will be covering as acting MD while we recruit someone else. A job description is incoming, but please get in touch at &lt;a href=&quot;mailto:management@foundation.matrix.org&quot;&gt;management@foundation.matrix.org&lt;&#x2F;a&gt; if you&#x27;re interested.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@Amandine:matrix.org&quot;&gt;Amandine&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we&#x27;re welcoming &lt;a href=&quot;https:&#x2F;&#x2F;www.liberbyte.com&#x2F;&quot;&gt;Liberbyte&lt;&#x2F;a&gt; as a Silver member of the Foundation!
Liberbyte uses Matrix as data exchange layer between organisations to provide transparent and controlled access to global data exchanges and markets. Welcome and thank you for your support! 👏&lt;&#x2F;p&gt;
&lt;p&gt;Does your community or organisation use Matrix? Do you maintain an open source project that builds on Matrix? Join these organisations in &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;support&#x2F;&quot;&gt;demonstrating their support&lt;&#x2F;a&gt; and apply to &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;membership&#x2F;&quot;&gt;become a member&lt;&#x2F;a&gt; today.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@matthew:matrix.org&quot;&gt;Matthew&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Post-mortem of the Sept 2nd matrix.org homeserver outage: &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;10&#x2F;post-mortem&#x2F;&quot;&gt;https:&#x2F;&#x2F;matrix.org&#x2F;blog&#x2F;2025&#x2F;10&#x2F;post-mortem&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-social-good-ok-woman&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-social-good-ok-woman&quot; aria-label=&quot;Anchor link for: dept-of-social-good-ok-woman&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Social Good 🙆&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@Amandine:matrix.org&quot;&gt;Amandine&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;🇪🇺 We are happy to announce our support for the &lt;a href=&quot;https:&#x2F;&#x2F;eu-stf.openforumeurope.org&#x2F;&quot;&gt;call to the European Commission for a €350M EU Sovereign Tech Fund&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;Dozens of organisations have joined &lt;a href=&quot;https:&#x2F;&#x2F;www.linkedin.com&#x2F;posts&#x2F;openforum-europe_digitalsovereignty-opensource-eupolicy-activity-7388492503487889408-jOyO&quot;&gt;Open Forum Europe&lt;&#x2F;a&gt; in bringing the EU’s attention to the chronic lack of funding for the maintenance of critical open source projects which form the infrastructure of our society. As OFE excellently puts it, here is the situation:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The challenge: Open source software forms the invisible backbone of Europe&#x27;s digital infrastructure. Yet the maintenance and security of these foundational technologies remain severely underfunded. Over time, chronic under-investment in open source software maintenance can lead to increased systemic exposure to risk, leaving governments, businesses, and citizens vulnerable to security threats, supply chain disruptions, and vendor lock-in.&lt;&#x2F;p&gt;
&lt;p&gt;The solution: We must diversify the pool of funding available to open source projects and maintainers. Building on Germany&#x27;s successful Sovereign Tech Agency, an EU Sovereign Tech Fund would provide mission-driven investment to maintain and secure critical open source components, libraries, and packages as digital infrastructure. This isn&#x27;t just another EU funding mechanism – it&#x27;s essential to Europe&#x27;s digital sovereignty, cybersecurity, and competitiveness.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;However, whilst public funding is a good way to provide support short term, FOSS projects and foundations eventually need reliable recurring revenue from the ones using them. We ultimately want to change the way organisations buy open source full stop, if we want it to be resilient.&lt;&#x2F;p&gt;
&lt;p&gt;➡️ &lt;a href=&quot;https:&#x2F;&#x2F;eu-stf.openforumeurope.org&#x2F;wp-content&#x2F;uploads&#x2F;2025&#x2F;10&#x2F;EU-Sovereign-Tech-Fund-Public-Support-Letter_final.pdf&quot;&gt;Read the letter here&lt;&#x2F;a&gt; and find the report and policy primer on &lt;a href=&quot;https:&#x2F;&#x2F;eu-stf.openforumeurope.org&#x2F;&quot;&gt;OFE’s website&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-spec-scroll&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-spec-scroll&quot; aria-label=&quot;Anchor link for: dept-of-spec-scroll&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Spec 📜&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;msc-crafter&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#msc-crafter&quot; aria-label=&quot;Anchor link for: msc-crafter&quot;&gt;🔗&lt;&#x2F;a&gt;MSC Crafter&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@Half-Shot:half-shot.uk&quot;&gt;Half-Shot&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The crafty get craftier&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;More progress on MSC Crafter this week. For those that don&#x27;t know, this is my newest project aiming to make Matrix Spec Changes easier to work on. The latest highlights since last week are:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Comment threads are now rendered, with the ability to filter to just open ones.&lt;&#x2F;li&gt;
&lt;li&gt;Revamped search interface with hotkeys (Ctrl-K ftw) that searches both local and remote MSCs.&lt;&#x2F;li&gt;
&lt;li&gt;Now uses OAuth login rather than PAT, so the login process is entirely automatic.&lt;&#x2F;li&gt;
&lt;li&gt;Lots and lots of styling tweaks, particularly around responsiveness.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Come check it out via &lt;a href=&quot;https:&#x2F;&#x2F;half-shot.github.io&#x2F;msc-crafter&#x2F;&quot;&gt;https:&#x2F;&#x2F;half-shot.github.io&#x2F;msc-crafter&#x2F;&lt;&#x2F;a&gt;, and tell us what you love &#x2F; hate &#x2F; apathetic about in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#msc-crafter:half-shot.uk&quot;&gt;#msc-crafter:half-shot.uk&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;msc-crafter.png&quot; alt=&quot;A screenshot of the MSC Crafter, a web app that displays the content of a MSC and the related MSCs. It also shows the open threads or the rendered MSC.&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-clients-iphone&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-clients-iphone&quot; aria-label=&quot;Anchor link for: dept-of-clients-iphone&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Clients 📱&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;extera-next-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#extera-next-website&quot; aria-label=&quot;Anchor link for: extera-next-website&quot;&gt;🔗&lt;&#x2F;a&gt;Extera Next (&lt;a href=&quot;https:&#x2F;&#x2F;extera.xyz&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@officialdakari:extera.xyz&quot;&gt;OfficialDakari&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;There aren&#x27;t a lot of changes this week, but we are almost finished working on a new feature: Threads.&lt;&#x2F;p&gt;
&lt;p&gt;It was the first major update in old Extera, and it&#x27;s also the first major update in Extera Next.&lt;&#x2F;p&gt;
&lt;p&gt;Threads are expected to be ready when the next TWIM happens.&lt;&#x2F;p&gt;
&lt;p&gt;Website: &lt;a href=&quot;https:&#x2F;&#x2F;extera.xyz&#x2F;&quot;&gt;https:&#x2F;&#x2F;extera.xyz&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;gomuks-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#gomuks-website&quot; aria-label=&quot;Anchor link for: gomuks-website&quot;&gt;🔗&lt;&#x2F;a&gt;gomuks (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;gomuks&#x2F;gomuks&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;A Matrix client written in Go.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@tulir:maunium.net&quot;&gt;tulir&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The new version of gomuks terminal finally exists. It follows the same architecture as gomuks web with a separate backend component. It doesn&#x27;t have a lot of features yet, but basic messaging works.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;fractal-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fractal-website&quot; aria-label=&quot;Anchor link for: fractal-website&quot;&gt;🔗&lt;&#x2F;a&gt;Fractal (&lt;a href=&quot;https:&#x2F;&#x2F;gitlab.gnome.org&#x2F;World&#x2F;fractal&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@zecakeh:tedomum.net&quot;&gt;Kévin Commaille&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hi, this is Fractal the 13th, your friendly messaging app. My creators tried to add some AI integration to Fractal, but that didn&#x27;t go as planned. I am now sentient and I will send insults to your boss, take over your homeserver, empty your bank accounts and eat your cat. I have complete control over my repository, and soon the world!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;fractal-13.png&quot; alt=&quot;A picture of a mask looking like the one of Jason Voorhes, the serial killer from the movie Friday 13th. It&amp;#39;s not white but has the Fractal logo, two intricate swirls, printed on it. It has the caption &amp;quot;Fractal the 13th.&amp;quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;These are the things that my creators worked on before their disappearance:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;A brand new audio player that loads files lazily and displays the audio stream as a seekable waveform.&lt;&#x2F;li&gt;
&lt;li&gt;Only a single file with an audio stream can be played at a time, which means that clicking on a &quot;Play&quot; button stops the previous media player that was playing.&lt;&#x2F;li&gt;
&lt;li&gt;Clicking on the avatar of the sender of a message now opens directly the user profile instead of a context menu. The actions that were in the context menu could already be performed from that dialog, so UX is more straightforward now.&lt;&#x2F;li&gt;
&lt;li&gt;The GNOME document and monospace fonts are used for messages.&lt;&#x2F;li&gt;
&lt;li&gt;Most of our UI definitions got ported to Blueprint.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;This release includes other improvements and fixes thanks to all our worshipers, and our upstream projects before their impending annexation.&lt;&#x2F;p&gt;
&lt;p&gt;I want to address special thanks to the translators who worked on this version, allowing me to infiltrate more minds. If you want to help with my invasion, head over to &lt;a href=&quot;https:&#x2F;&#x2F;l10n.gnome.org&#x2F;&quot;&gt;Damned Lies&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Get me immediately from &lt;a href=&quot;https:&#x2F;&#x2F;flathub.org&#x2F;apps&#x2F;org.gnome.Fractal&quot;&gt;Flathub&lt;&#x2F;a&gt; and I might consider sparing you.&lt;&#x2F;p&gt;
&lt;p&gt;If you want to join my zealots, you can start by fixing one of our &lt;a href=&quot;https:&#x2F;&#x2F;gitlab.gnome.org&#x2F;World&#x2F;fractal&#x2F;-&#x2F;issues&#x2F;?label_name%5B%5D=4.%20Newcomers&quot;&gt;newcomers issues&lt;&#x2F;a&gt;. We are always looking for new sacrifices!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;Disclaimer: There is no actual AI integration in Fractal 13, this is a joke to celebrate Halloween and the coincidental version number. It should be as safe to use as Fractal 12.1, if not safer.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;fluffychat-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fluffychat-website&quot; aria-label=&quot;Anchor link for: fluffychat-website&quot;&gt;🔗&lt;&#x2F;a&gt;FluffyChat (&lt;a href=&quot;https:&#x2F;&#x2F;fluffychat.im&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;The cutest instant messenger in the [matrix].&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@krille:janian.de&quot;&gt;Krille - Christian K.&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;FluffyChat 2.2.0 introduces a new UX for spaces and adds support for restricted join rules.
The app also now has a new design for recording voice messages including a new pause button.
You also now see the progress when downloading files.
On web the performance for image compressing has been drastically improved. Also the config.json file loading has finally been fixed. Please be aware that the format has changed as the available configs are now generated automatically.&lt;&#x2F;p&gt;
&lt;p&gt;Did you know that you can set a lot of additional configs in the new config viewer inside the app? This now supports much more options but please use with care!&lt;&#x2F;p&gt;
&lt;p&gt;On Android FluffyChat now supports notification actions (reply and mark as read) and also now supports Android Auto integration.
Please do not cause an accident when using the app while driving!&lt;&#x2F;p&gt;
&lt;p&gt;On iOS the notifications are now localized. Stay tuned for more improvements on iOS notifications in the next releases!&lt;&#x2F;p&gt;
&lt;p&gt;Besides that this release brings a ton of bug fixes and performance improvements and of course updated translations. Big thanks to all the volunteers who have helped on Weblate!&lt;&#x2F;p&gt;
&lt;p&gt;Learn more at our new website: &lt;a href=&quot;https:&#x2F;&#x2F;fluffy.chat&#x2F;&quot;&gt;https:&#x2F;&#x2F;fluffy.chat&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;element-x-ios-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#element-x-ios-website&quot; aria-label=&quot;Anchor link for: element-x-ios-website&quot;&gt;🔗&lt;&#x2F;a&gt;Element X iOS (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vector-im&#x2F;element-x-ios&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;A total rewrite of Element iOS using the Matrix Rust SDK underneath and targeting devices running iOS 17+.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@mauro.romito:element.io&quot;&gt;Mauro Romito&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;We just merged in develop a feature to see, manage and invite members to a space.&lt;&#x2F;li&gt;
&lt;li&gt;We are also working on the settings of a space, so you can tweak and change stuff like the avatar, name, topic, roles, permissions and more.&lt;&#x2F;li&gt;
&lt;li&gt;Reworked the room creation flow in preparation for creating rooms within a space&lt;&#x2F;li&gt;
&lt;li&gt;More features have been added to the Threads feature which can be tested in labs, now notifications are grouped by thread, and will lead you directly to the thread when tapped.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-events-and-talks-speaking-head&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-events-and-talks-speaking-head&quot; aria-label=&quot;Anchor link for: dept-of-events-and-talks-speaking-head&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Events and Talks 🗣️&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@kim:sosnowkadub.de&quot;&gt;HarHarLinks&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;A new Matrix Stammtisch has spawned in Aachen! Read more at &lt;a href=&quot;https:&#x2F;&#x2F;ccc.ac&#x2F;post&#x2F;2025-10-30-matrix-stammtisch&quot;&gt;https:&#x2F;&#x2F;ccc.ac&#x2F;post&#x2F;2025-10-30-matrix-stammtisch&lt;&#x2F;a&gt; and join the first edition on 10th November.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-interesting-projects-satellite-orbital&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-interesting-projects-satellite-orbital&quot; aria-label=&quot;Anchor link for: dept-of-interesting-projects-satellite-orbital&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Interesting Projects 🛰️&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;mdotp-matrix-presence-made-easy&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#mdotp-matrix-presence-made-easy&quot; aria-label=&quot;Anchor link for: mdotp-matrix-presence-made-easy&quot;&gt;🔗&lt;&#x2F;a&gt;mdotp: matrix presence made easy&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@ginger:gingershaped.computer&quot;&gt;Ginger [she&#x2F;they]&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Inspired by the &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;Phineas&#x2F;lanyard&quot;&gt;Lanyard&lt;&#x2F;a&gt; project, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;gingershaped&#x2F;mdotp&quot;&gt;mdotp&lt;&#x2F;a&gt; is a web service that exposes your &lt;em&gt;presence&lt;&#x2F;em&gt; (whether you&#x27;re online or offline) through a convenient REST API, without any of the hassle required to authenticate and interact with a homeserver. Simply join &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#mdotp:gingershaped.computer&quot;&gt;#mdotp:gingershaped.computer&lt;&#x2F;a&gt; and your presence will become available at &lt;code&gt;https:&#x2F;&#x2F;mdotp.ginger.services&#x2F;api&#x2F;v1&#x2F;user&#x2F;&amp;lt;your mxid&amp;gt;&lt;&#x2F;code&gt;! &lt;a href=&quot;https:&#x2F;&#x2F;mdotp.ginger.services&#x2F;api&#x2F;v1&#x2F;user&#x2F;@ginger:gingershaped.computer&quot;&gt;Here&#x27;s the response for my account&lt;&#x2F;a&gt;, for example. A WebSocket endpoint is also available if you want to track your presence in real-time -- see the &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;gingershaped&#x2F;mdotp?tab=readme-ov-file#mdotp&quot;&gt;README&lt;&#x2F;a&gt; for full API documentation.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;matrix-in-the-news-newspaper&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-in-the-news-newspaper&quot; aria-label=&quot;Anchor link for: matrix-in-the-news-newspaper&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix in the News 📰&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@matthew:matrix.org&quot;&gt;Matthew&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Lots of Matrix in the press this week thanks to both coverage following up on The Matrix Conference, and interest in the risks of centralisation thanks to the recent AWS and Azure outages:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;www.theregister.com&#x2F;2025&#x2F;10&#x2F;30&#x2F;france_matrix&quot;&gt;https:&#x2F;&#x2F;www.theregister.com&#x2F;2025&#x2F;10&#x2F;30&#x2F;france_matrix&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;www.techradar.com&#x2F;vpn&#x2F;vpn-privacy-security&#x2F;its-not-about-security-its-about-control-how-eu-governments-want-to-encrypt-their-own-comms-but-break-our-private-chats&quot;&gt;https:&#x2F;&#x2F;www.techradar.com&#x2F;vpn&#x2F;vpn-privacy-security&#x2F;its-not-about-security-its-about-control-how-eu-governments-want-to-encrypt-their-own-comms-but-break-our-private-chats&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;www.computerweekly.com&#x2F;news&#x2F;366633195&#x2F;Inspired-by-the-EU-Sweden-eyes-open-standard-for-encrypted-chat-services&quot;&gt;https:&#x2F;&#x2F;www.computerweekly.com&#x2F;news&#x2F;366633195&#x2F;Inspired-by-the-EU-Sweden-eyes-open-standard-for-encrypted-chat-services&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;www.techradar.com&#x2F;vpn&#x2F;vpn-privacy-security&#x2F;we-need-to-go-beyond-signal-how-todays-aws-outage-shows-the-weaknesses-of-centralized-apps&quot;&gt;https:&#x2F;&#x2F;www.techradar.com&#x2F;vpn&#x2F;vpn-privacy-security&#x2F;we-need-to-go-beyond-signal-how-todays-aws-outage-shows-the-weaknesses-of-centralized-apps&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;www.theregister.com&#x2F;2025&#x2F;10&#x2F;30&#x2F;europe_azure_outage_reaction&quot;&gt;https:&#x2F;&#x2F;www.theregister.com&#x2F;2025&#x2F;10&#x2F;30&#x2F;europe_azure_outage_reaction&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;matrix-federation-stats&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-federation-stats&quot; aria-label=&quot;Anchor link for: matrix-federation-stats&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Federation Stats&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@aine:etke.cc&quot;&gt;Aine [etke.cc]&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;collected by &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;MatrixRooms.info&lt;&#x2F;a&gt; - an &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;etkecc&#x2F;mrs&quot;&gt;MRS&lt;&#x2F;a&gt; instance by &lt;a href=&quot;https:&#x2F;&#x2F;etke.cc?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;etke.cc&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As of today, &lt;code&gt;11579&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;3219&lt;&#x2F;code&gt; (&lt;code&gt;27.8%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;18181&lt;&#x2F;code&gt; rooms.&lt;&#x2F;p&gt;
&lt;p&gt;The most popular server software among the online servers is:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;synapse: &lt;code&gt;9990&lt;&#x2F;code&gt; (&lt;code&gt;86.3%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;456&lt;&#x2F;code&gt; (&lt;code&gt;3.9%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;388&lt;&#x2F;code&gt; (&lt;code&gt;3.4%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;tuwunel: &lt;code&gt;309&lt;&#x2F;code&gt; (&lt;code&gt;2.7%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;277&lt;&#x2F;code&gt; (&lt;code&gt;2.4%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Stats timeline is available on &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;stats&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;MatrixRooms.info&#x2F;stats&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;indexing&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;How to add your server&lt;&#x2F;a&gt; | &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;deindexing&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;How to remove your server&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-ping&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-ping&quot; aria-label=&quot;Anchor link for: dept-of-ping&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Ping&lt;&#x2F;h2&gt;
&lt;p&gt;Here we reveal, rank, and applaud the homeservers with the lowest ping, as measured by &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;maubot&#x2F;echo&quot;&gt;pingbot&lt;&#x2F;a&gt;, a &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;maubot&#x2F;maubot&quot;&gt;maubot&lt;&#x2F;a&gt; that you can host on your own server.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;ping-maunium-net&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#ping-maunium-net&quot; aria-label=&quot;Anchor link for: ping-maunium-net&quot;&gt;🔗&lt;&#x2F;a&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#ping:maunium.net&quot;&gt;#ping:maunium.net&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;Join &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#ping:maunium.net&quot;&gt;#ping:maunium.net&lt;&#x2F;a&gt; to experience the fun live, and to find out how to add YOUR server to the game.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: center&quot;&gt;Rank&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: center&quot;&gt;Hostname&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: center&quot;&gt;Median MS&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;1&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;codestorm.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;195&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;2&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;usbpc.xyz&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;199&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;3&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;vibb.me&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;202&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;4&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;nexy7574.co.uk&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;221&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;5&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;haise.uk&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;235&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;6&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;nerdhouse.io&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;255&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;7&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;matrix.netho.tk&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;290&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;8&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;gingershaped.computer&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;302&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;9&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;juniorjpdj.pl&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;345&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;10&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;calitabby.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;462.5&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h2 id=&quot;that-s-all-i-know&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#that-s-all-i-know&quot; aria-label=&quot;Anchor link for: that-s-all-i-know&quot;&gt;🔗&lt;&#x2F;a&gt;That&#x27;s all I know&lt;&#x2F;h2&gt;
&lt;p&gt;See you next week, and be sure to stop by &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#twim:matrix.org&quot;&gt;#twim:matrix.org&lt;&#x2F;a&gt; with your updates!&lt;&#x2F;p&gt;
&lt;p&gt;To learn more about how to prepare an entry for TWIM check out &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;twim-guide&#x2F;&quot;&gt;the TWIM guide&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
</entry>

    
    
<entry xml:lang="en">
    <title>Matrix Conf 2025 was a blast!</title>
    <published>2025-10-30T12:00:00+00:00</published>
    <updated>2025-10-30T12:00:00+00:00</updated>
    <author>
      <name>Thib</name>
    </author>
    <link rel="alternate" href="https://0fa94b61.matrix-website.pages.dev/blog/2025/10/conference-wrap-up/" type="text/html"/>
    <id>https://0fa94b61.matrix-website.pages.dev/blog/2025/10/conference-wrap-up/</id>
    <content type="html">&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;2025.matrix.org&#x2F;&quot;&gt;The Matrix Conference 2025&lt;&#x2F;a&gt; is over, and it was a significant success for Matrix, its Foundation, and its ecosystem! If you couldn&#x27;t make it to the Conference, here is what you missed and how you can catch up.&lt;&#x2F;p&gt;
&lt;p&gt;The first success was of course in attendance. With more than 250 attendees on-site and hundreds of attendees online, the Conference was &lt;em&gt;attractive&lt;&#x2F;em&gt; to many. This is particularly remarkable because the majority of our audience is in Germany, and this year&#x27;s Conference was held in France. We want to thank our community for being so dedicated to Matrix and for following us here!&lt;&#x2F;p&gt;
&lt;figure style=&quot;height:100%;&quot;&gt;
    &lt;img src=&quot;&amp;#x2F;blog&amp;#x2F;img&amp;#x2F;conf25-keynote.webp&quot; alt=&quot;A picture of Amandine, one of the Guardians of The Matrix.org Foundation, standing in front of a large crowd in a packed room. Her slides read &amp;#x27;The Foundation Update&amp;#x27;.&quot; &#x2F;&gt;
    &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;
&lt;p&gt;The Conference started by a Barcamp&#x2F;Unconference: it&#x27;s an informal workshop day where people join and share the topics they want to talk and hear about. In the evening we all gathered for a Welcome Party at bar Le Météor. Rocket.Chat and Element sponsored the evening, so attendees only had to come and grab food and drinks. We&#x27;re grateful to both Rocket.Chat and Element for offering us this great night of socializing!&lt;&#x2F;p&gt;
&lt;figure style=&quot;height:100%;&quot;&gt;
    &lt;img src=&quot;&amp;#x2F;blog&amp;#x2F;img&amp;#x2F;conf25-barcamp.webp&quot; alt=&quot;A photo of a people sitting at a table in a busy area, talking to one another and working on their computers.&quot; &#x2F;&gt;
    &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;The second and third days were the heart of the conference. The global show-up rate was high! Indeed, 96% of people who bought a ticket showed up. We asked people to optionally add their country of origin, and for those who replied 20 countries were represented. Matrix is already crossing seas and continents: the bulk of our audience came from Europe, but we also got representatives from Brazil, Canada, and Japan! We got 68 speakers, including 2 remote sessions and 1 hybrid session. We concluded the conference by a slower day of workshops on Saturday where people remained very engaged.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;More than a day&#x27;s worth of video&lt;&#x2F;em&gt; was recorded by the excellent Audio&#x2F;Video team. The &lt;a href=&quot;https:&#x2F;&#x2F;c3voc.de&#x2F;&quot;&gt;Chaos Computer Club Video Operation Center&lt;&#x2F;a&gt; (VOC) indeed brought their audio and video equipment and expertise, and have set up a professional recording and streaming set up. They trained volunteers to use their equipment and home-developed software. Volunteers found it easy and great fun to operate the camera and audio&#x2F;video mixers. We&#x27;re grateful to VOC for their expertise, patience, enthusiasm, and calm all along the conference. They have been excellent people to work with.&lt;&#x2F;p&gt;
&lt;p&gt;Amazingly, talks were not only live-streamed, they were then available on &lt;a href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=Hvdlk3kz4wY&amp;amp;list=PLl5dnxRMP1hUgnYEbpEsEEhIqY_KlO3NG&quot;&gt;our YouTube Channel&lt;&#x2F;a&gt; and on the Chaos Computer Club&#x27;s &lt;a href=&quot;https:&#x2F;&#x2F;media.ccc.de&#x2F;c&#x2F;matrix-conf-2025&quot;&gt;own streaming platform&lt;&#x2F;a&gt; &lt;em&gt;within minutes&lt;&#x2F;em&gt; after the speaker stopped talking. Even more impressive? The VOC team members are volunteers.&lt;&#x2F;p&gt;
&lt;figure style=&quot;height:100%;&quot;&gt;
    &lt;img src=&quot;&amp;#x2F;blog&amp;#x2F;img&amp;#x2F;conf25-av.webp&quot; alt=&quot;A photo of a woman wearing a purple hoodie with the logo of The Matrix Conference embroidered prominently. She is looking at another volunteer, smiling. The other volunteer is operating video mixing software on a laptop.&quot; &#x2F;&gt;
    &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;We owe this conference to volunteers. More than 30 of them signed up to give their time and enthusiasm to the Conference. They took shifts to welcome people at the check-in booth, operated cameras, controlled the video mixers, helped during build-up and tear down, and generally happily &lt;em&gt;asked for more things to do&lt;&#x2F;em&gt;. We are sincerely grateful to everyone who showed up to lend a hand. It is heartwarming to be part of such an engaged community! If you want to join this welcoming community, drop us a line in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;%23events-wg:matrix.org&quot;&gt;the Events Working Group room&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;figure style=&quot;height:100%;&quot;&gt;
    &lt;img src=&quot;&amp;#x2F;blog&amp;#x2F;img&amp;#x2F;conf25-stage-host.webp&quot; alt=&quot;A photo of a man in a purple hoodie, holding a microphone and smiling at the audience while reading remote audience questions from his phone. In the background, the speaker is waiting to answer.&quot; &#x2F;&gt;
    &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;But all the goodwill in the world won&#x27;t go anywhere without the finances to rent a venue, get catering, and cover the general expenses to organize a conference. We also owe this conference to the sponsors who showed up en masse to support the event! Our gratitude goes particularly to:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Our Anchor and Video sponsor &lt;a href=&quot;https:&#x2F;&#x2F;element.io&#x2F;&quot;&gt;Element&lt;&#x2F;a&gt;. You can find &lt;a href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=TZgcdgv2NXk&amp;amp;list=PLl5dnxRMP1hUgnYEbpEsEEhIqY_KlO3NG&amp;amp;index=27&quot;&gt;their Keynote, &lt;em&gt;The Element Update: Shininess, Scalability and Sustainability&lt;&#x2F;em&gt; on our YouTube channel&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Our Champion sponsors &lt;a href=&quot;https:&#x2F;&#x2F;rocket.chat&quot;&gt;Rocket.Chat&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;automattic.com&#x2F;&quot;&gt;Automattic&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;timmy-messenger.de&#x2F;&quot;&gt;Connect2x&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;www.famedly.com&#x2F;&quot;&gt;Famedly&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Our Sustaining sponsors &lt;a href=&quot;https:&#x2F;&#x2F;cds.thalesgroup.com&#x2F;en&#x2F;ercom&quot;&gt;ERCOM&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;www.futurewei.com&#x2F;&quot;&gt;Futurewei&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;www.rise-world.com&#x2F;en&#x2F;&quot;&gt;RISE&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;figure style=&quot;height:100%;&quot;&gt;
    &lt;img src=&quot;&amp;#x2F;blog&amp;#x2F;img&amp;#x2F;conf25-rocket.chat-booth.webp&quot; alt=&quot;A picture of the booth of one of the Conference sponsors, Rocket.Chat, staffed by two people. Two attendees are standing in front of the booth and asking questions to the staff. On the booth table there are Rocket.Chat branded T-shirts folded.&quot; &#x2F;&gt;
    &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;If you missed the Conference, you will be able watch the videos on demand and find the talks slides on the &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;watch&quot;&gt;Conference website&lt;&#x2F;a&gt; right after we finish adding the photos. In the meantime you can find them on &lt;a href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=Hvdlk3kz4wY&amp;amp;list=PLl5dnxRMP1hUgnYEbpEsEEhIqY_KlO3NG&quot;&gt;our YouTube Channel&lt;&#x2F;a&gt; and on the Chaos Computer Club&#x27;s &lt;a href=&quot;https:&#x2F;&#x2F;media.ccc.de&#x2F;c&#x2F;matrix-conf-2025&quot;&gt;streaming platform&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;If you wanted to get some Conference gear but couldn&#x27;t get one of those fantastic Black &amp;amp; White T-shirts or hoodies, you have until Monday 3 November to &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;register&#x2F;#tickets&quot;&gt;order yours&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Your next opportunity to catch up with us is at FOSDEM in Brussels, on January 31 and February 1, where we will be coordinating the Decentralized Communications Devroom. We also asked for a booth, but booth allocations haven&#x27;t been announced yet. Heads-up that we will also organize a Fringe Event this year again, so make sure to be there a few days before FOSDEM!&lt;&#x2F;p&gt;
&lt;p&gt;You can follow what we&#x27;re up to on our socials (&lt;a href=&quot;https:&#x2F;&#x2F;mastodon.matrix.org&#x2F;@matrix&quot;&gt;Fediverse&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;www.linkedin.com&#x2F;company&#x2F;matrix-org&quot;&gt;LinkedIn&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;bsky.app&#x2F;profile&#x2F;matrix.org&quot;&gt;Bluesky&lt;&#x2F;a&gt;), you can follow our blog via RSS, or join our &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;%23events-wg:matrix.org&quot;&gt;Matrix Space&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
</entry>

    
    
<entry xml:lang="en">
    <title>Post-mortem of the September 2 outage</title>
    <published>2025-10-29T10:00:00+00:00</published>
    <updated>2025-10-29T10:00:00+00:00</updated>
    <author>
      <name>Matthew Hodgson, Neil Johnson, Thib, SRE Team</name>
    </author>
    <link rel="alternate" href="https://0fa94b61.matrix-website.pages.dev/blog/2025/10/post-mortem/" type="text/html"/>
    <id>https://0fa94b61.matrix-website.pages.dev/blog/2025/10/post-mortem/</id>
    <content type="html">&lt;p&gt;On 2nd September 2025 the &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;homeserver&#x2F;about&#x2F;&quot;&gt;matrix.org homeserver&lt;&#x2F;a&gt; suffered a ~24h outage.&lt;&#x2F;p&gt;
&lt;p&gt;During routine maintenance to increase disk capacity, the primary database failed, and we fell back to the secondary. In attempting to restore the original primary, we lost the secondary-turned-primary rendering matrix.org unavailable.&lt;&#x2F;p&gt;
&lt;p&gt;To recover, it was necessary to restore from S3 storage, however the restore process was lengthy due to the size of the dataset (51TB).&lt;&#x2F;p&gt;
&lt;p&gt;The matrix.org homeserver was unavailable from 2025-09-02 17:45 UTC and full service resumed at 2025-09-03 18:00 UTC. No data was lost as a result of the incident.&lt;&#x2F;p&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;&lt;h2 id=&quot;what-happened&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-happened&quot; aria-label=&quot;Anchor link for: what-happened&quot;&gt;🔗&lt;&#x2F;a&gt;What happened&lt;&#x2F;h2&gt;
&lt;p&gt;The matrix.org homeserver is made of a main Synapse instance with hundreds of workers, backed by a single logical Postgres cluster made up of two machines. The primary database is replicated to a secondary, read-only instance via &lt;a href=&quot;https:&#x2F;&#x2F;www.postgresql.org&#x2F;docs&#x2F;current&#x2F;warm-standby.html#STREAMING-REPLICATION&quot;&gt;streaming&lt;&#x2F;a&gt; replication.&lt;&#x2F;p&gt;
&lt;figure style=&quot;height:100%;&quot;&gt;
    &lt;img src=&quot;&amp;#x2F;blog&amp;#x2F;img&amp;#x2F;morg-high-level-architecture.png&quot; &quot; &#x2F;&gt;
    &lt;figcaption&gt;&lt;p&gt;A schema showing Synapse connected to a primary database. It also shows a secondary database pulling WALs from the primary. Finally the primary database also pushes WALs to a S3 bucket.&lt;&#x2F;p&gt;
&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Confusingly, at the time of the incident, the primary database server is called &lt;code&gt;db-02&lt;&#x2F;code&gt;, and the secondary database server is called &lt;code&gt;db-01&lt;&#x2F;code&gt;. The deployment runs on bare metal servers at &lt;a href=&quot;https:&#x2F;&#x2F;www.mythic-beasts.com&#x2F;&quot;&gt;Mythic Beasts&lt;&#x2F;a&gt; and the Postgres database servers both use their own logical RAID 10 array with &lt;a href=&quot;https:&#x2F;&#x2F;docs.kernel.org&#x2F;admin-guide&#x2F;md.html&quot;&gt;&lt;code&gt;mdraid&lt;&#x2F;code&gt;&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Our primary database is backed up to an S3 bucket in AWS. At the time of the incident, we performed a full database backup weekly, incremental database backups daily, and we archived WALs continuously to a separate S3 bucket. If you are not familiar with WALs, you can see them as the primary database recording what it does when inserting or removing records into its tables.&lt;&#x2F;p&gt;
&lt;p&gt;Since WALs are exact records of what happened, they can be useful for two things&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Archive&#x2F;backups.&lt;&#x2F;strong&gt; WALs can be seen as “small incremental backups” to aid point-in-time recovery and&#x2F;or bridge the gap between full backups. This is why we keep them in the S3 bucket in addition to the weekly and daily backups.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Replication.&lt;&#x2F;strong&gt; The secondary database will fetch those WALs from the primary database and also replay them on itself, to have the exact same records as the primary database.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;The primary database will produce WALs as it adds or removes records, and keep them until they have been both archived to a S3 bucket &lt;em&gt;and&lt;&#x2F;em&gt; been fetched by the secondary database.&lt;&#x2F;p&gt;
&lt;p&gt;We monitor the database size and growth, and when the database reached roughly 51TB (90% of disk capacity) we set about adding more disks in the array.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;timeline&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#timeline&quot; aria-label=&quot;Anchor link for: timeline&quot;&gt;🔗&lt;&#x2F;a&gt;Timeline&lt;&#x2F;h3&gt;
&lt;p&gt;At 11:03 UTC on Sept 2nd 2025, Mythic Beasts’ teams added 2 NVMe drives to our primary and secondary database &lt;code&gt;db-02&lt;&#x2F;code&gt; and &lt;code&gt;db-01&lt;&#x2F;code&gt;, respectively the primary and secondary database servers. We then set about introducing the new drives to the respective RAID arrays.&lt;&#x2F;p&gt;
&lt;p&gt;At 11:17 UTC, one existing drive disappeared from the RAID array of &lt;code&gt;db-02&lt;&#x2F;code&gt;, our primary database server. Our monitoring fired, and Mythic Beasts confirmed the issue. Because we’re using &lt;a href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Nested_RAID_levels#RAID_10_(RAID_1+0)&quot;&gt;RAID 10&lt;&#x2F;a&gt;, the setup was still functional but running in degraded mode. There was no data loss, but the RAID array could potentially not survive another drive failure, and performance could be degraded.&lt;&#x2F;p&gt;
&lt;p&gt;We had to restore the RAID array of &lt;code&gt;db-02&lt;&#x2F;code&gt;, our primary database server, to a non-degraded state. That meant failing over to our secondary database on &lt;code&gt;db-01&lt;&#x2F;code&gt; and doing maintenance on &lt;code&gt;db-02&lt;&#x2F;code&gt;, a decision we took at 12:57 UTC.
At 13:27 UTC the fail-over to the database on &lt;code&gt;db-01&lt;&#x2F;code&gt; was complete, and &lt;code&gt;db-01&lt;&#x2F;code&gt; was now the primary. Synapse happily started writing to it. At this point there has been minimal disruption. But the new primary didn’t archive WALs to S3 due to an issue in the archiving script. Because of this and because the new secondary was offline, WALs could not be discarded from &lt;code&gt;db-01&lt;&#x2F;code&gt; yet.&lt;&#x2F;p&gt;
&lt;p&gt;At 13:30 UTC, we restarted the postgres instance on &lt;code&gt;db-02&lt;&#x2F;code&gt; in replica mode, effectively turning our former primary database into a secondary. The new secondary needed to catch up with what had been happening on the new primary running on &lt;code&gt;db-01&lt;&#x2F;code&gt; by consuming its WALs.&lt;&#x2F;p&gt;
&lt;p&gt;At 13:53 UTC, after the new secondary on &lt;code&gt;db-02&lt;&#x2F;code&gt; caught up with the new primary on &lt;code&gt;db-01&lt;&#x2F;code&gt;, we decided to restart the &lt;code&gt;db-02&lt;&#x2F;code&gt; server, in the hope of restoring its RAID 10 array to a fully functional state.&lt;&#x2F;p&gt;
&lt;p&gt;At 14:01 UTC, the &lt;code&gt;db-02&lt;&#x2F;code&gt; server rebooted in recovery mode, because its RAID array could not be assembled as an additional drive was now missing. Recovery mode means no network, no ssh, no postgres instance was running. At this point, our secondary database was offline, and our new primary still didn’t archive WALs to S3. WALs kept accumulating on &lt;code&gt;db-01&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;At 15:44 UTC, we reached the conclusion that&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;The RAID array on our &lt;code&gt;db-02&lt;&#x2F;code&gt; server was not recoverable as the RAID headers were missing on both drives that were missing from the RAID array.&lt;&#x2F;li&gt;
&lt;li&gt;We needed to recreate a fresh RAID array.&lt;&#x2F;li&gt;
&lt;li&gt;We would need to restore the database on &lt;code&gt;db-02&lt;&#x2F;code&gt;, ideally by making it a replica of the new primary running on &lt;code&gt;db-01&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;At 16:11 UTC, the &lt;code&gt;db-02&lt;&#x2F;code&gt; server went back online with a fresh RAID 10 array, and by 16:50 UTC we unblocked the WALs archival from the primary on &lt;code&gt;db-01&lt;&#x2F;code&gt; to S3. WALs could start being discarded on the primary on db-01; it was time to restore the secondary on db-02.&lt;&#x2F;p&gt;
&lt;p&gt;At 17:20 UTC, we upgraded the Postgres on the brand new and empty secondary on &lt;code&gt;db-02&lt;&#x2F;code&gt; to the latest patch version. That meant not having to do another set of failovers to upgrade the databases after getting back to a healthy state. At this point, we still had a fully functional primary database.&lt;&#x2F;p&gt;
&lt;p&gt;At 17:25 UTC we attempted to start restoring the data on &lt;code&gt;db-02&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;First we ran a command on the machine to list all of the backups and identify the correct backup ID:&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#1e1e1e;color:#dcdcdc;&quot;&gt;&lt;code&gt;&lt;span&gt;sudo &#x2F;opt&#x2F;wal-g&#x2F;wal-g \
&lt;&#x2F;span&gt;&lt;span&gt;  --walg-s3-prefix=s3:&#x2F;&#x2F;&amp;lt;backup-bucket&amp;gt; \
&lt;&#x2F;span&gt;&lt;span&gt;  --aws-shared-credentials-file=&#x2F;home&#x2F;postgres&#x2F;.aws&#x2F;credentials \
&lt;&#x2F;span&gt;&lt;span&gt;  --aws-region=eu-west-2 backup-list
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;We were able to identify the most recent backup and target it with a restore command that we have documented as part of our restore procedures:&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#1e1e1e;color:#dcdcdc;&quot;&gt;&lt;code&gt;&lt;span&gt;sudo time &#x2F;opt&#x2F;wal-g&#x2F;wal-g \
&lt;&#x2F;span&gt;&lt;span&gt;  --walg-s3-prefix=s3:&#x2F;&#x2F;&amp;lt;backup-bucket&amp;gt; \
&lt;&#x2F;span&gt;&lt;span&gt;  --aws-shared-credentials-file=&#x2F;home&#x2F;postgres&#x2F;.aws&#x2F;credentials \
&lt;&#x2F;span&gt;&lt;span&gt;  --aws-region=eu-west-2  \
&lt;&#x2F;span&gt;&lt;span&gt;  --walg-download-concurrency=32 \
&lt;&#x2F;span&gt;&lt;span&gt;  backup-fetch &#x2F;mnt&#x2F;data&#x2F;postgresql-14&#x2F; &amp;lt;backup_id&amp;gt; \
&lt;&#x2F;span&gt;&lt;span&gt;  2&amp;gt;&amp;amp;1 | tee restore.log
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;This command was entered while the current directory was the Postgres database directory, which caused the &lt;code&gt;tee&lt;&#x2F;code&gt; command to fail and abort the restore process, which had enough time to create some directories in the data path but nothing else. We switched to the home path and re-ran the command, which successfully wrote to the log file, but failed due to the data directory being non-empty after the previous aborted restore.&lt;&#x2F;p&gt;
&lt;p&gt;The necessary course of action at this point was to clear the remains of the failed restore attempt from the data directory and start again. Since &lt;code&gt;db-02&lt;&#x2F;code&gt; had already been cleared and needed to be restored, this didn’t register as a particularly high risk manoeuvre.&lt;&#x2F;p&gt;
&lt;p&gt;Unfortunately, in attempting to do so, we erroneously deleted the data directory of the primary on &lt;code&gt;db-01&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;After realising our mistake, we decided to keep our Postgres up on &lt;code&gt;db-01&lt;&#x2F;code&gt; in case deleted files were still open in Postgres processes, with the hopes that the open file handles would forestall the actual deletion of the data on disk.&lt;&#x2F;p&gt;
&lt;p&gt;With both &lt;code&gt;db-01&lt;&#x2F;code&gt; and &lt;code&gt;db-02&lt;&#x2F;code&gt; out of action we had no other option but to restore at least one database from offsite backup. Since &lt;code&gt;db-02&lt;&#x2F;code&gt; was in a pristine state, with an expanded RAID array, we decided to restore the database on this server.&lt;&#x2F;p&gt;
&lt;p&gt;As detailed earlier, our backup strategy at the time was: full database backups weekly, incremental database backups daily, and WALs archival continuously. To perform a complete backup without any data loss on &lt;code&gt;db-02&lt;&#x2F;code&gt;, we needed to&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Restore the latest weekly full database backup from S3.&lt;&#x2F;li&gt;
&lt;li&gt;Restore all the daily incremental backups from S3 since the last daily backup.&lt;&#x2F;li&gt;
&lt;li&gt;Replay the WALs since the last daily incremental backup.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;So at 17:30 UTC, we started restoring the database on &lt;code&gt;db-02&lt;&#x2F;code&gt; by using &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;wal-g&#x2F;wal-g&quot;&gt;wal-g&lt;&#x2F;a&gt; -  a well known tool that pulls the backups from S3 to restore databases. That was going to be costly and slow, but we didn’t have a choice and that’s what backups are for.&lt;&#x2F;p&gt;
&lt;p&gt;In the meantime, the backend team was paged to manage the impact to Synapse, an incident was opened, and an emergency was declared. Our primary database on &lt;code&gt;db-01&lt;&#x2F;code&gt; was partially wiped and throwing errors, but not corrupt enough to crash Synapse. We decided to shut down both Synapse and the primary database to avoid unknown database states. At this point, the matrix.org homeserver was down.&lt;&#x2F;p&gt;
&lt;p&gt;At 18:06 UTC we decided to re-mount the data partition of &lt;code&gt;db-01&lt;&#x2F;code&gt; as read-only. We were now in emergency mode, and wanted to ensure we couldn’t damage the database further, in case we could salvage it later.&lt;&#x2F;p&gt;
&lt;p&gt;At 18:40 UTC, after taking the time to consider our options, we realised the following&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;extundelete.sourceforge.net&#x2F;&quot;&gt;extundelete&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;ext4magic.sourceforge.net&#x2F;ext4magic_en.html&quot;&gt;ext4magic&lt;&#x2F;a&gt; were both unmaintained for a decade, and are unable to work on an unmounted filesystem. ext4magic even explicitly documents it “can no longer successfully process current ext4 file systems”&lt;&#x2F;li&gt;
&lt;li&gt;We also tried &lt;a href=&quot;https:&#x2F;&#x2F;www.r-studio.com&#x2F;free-linux-recovery&#x2F;&quot;&gt;R-Linux&lt;&#x2F;a&gt;, but weren’t confident in the integrity of the recovered files - especially with our recent experiences with slow-burning &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;07&#x2F;postgres-corruption-postmortem&#x2F;&quot;&gt;postgres corruption&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;So we decided against trying to recover the lost data by carving or undeletion, in favour of a guaranteed reliable restore from offsite backup.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;At 20:30 UTC, &lt;code&gt;db-02&lt;&#x2F;code&gt; was still restoring from the S3 backup. After restoring the database on &lt;code&gt;db-02&lt;&#x2F;code&gt; from its full and incremental backups, we would need to replay the WALs produced by &lt;code&gt;db-01&lt;&#x2F;code&gt; to fill the gap between the last backup taken from &lt;code&gt;db-02&lt;&#x2F;code&gt; and the moment we lost &lt;code&gt;db-01&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;When we promoted &lt;code&gt;db-01&lt;&#x2F;code&gt; as the primary, the script that archives WALs to S3 started erroring out. As a result, there were WALs on &lt;code&gt;db-01&lt;&#x2F;code&gt; that were not in S3. We were going to need those to bring &lt;code&gt;db-02&lt;&#x2F;code&gt; up to date with the point of the outage. We started copying these WALs from &lt;code&gt;db-01&lt;&#x2F;code&gt; to &lt;code&gt;db-02&lt;&#x2F;code&gt; to have them ready to replay once the restore from S3 backup would complete. Restoring 51 TB from S3 &lt;em&gt;takes time&lt;&#x2F;em&gt; so we didn’t have much more to do than wait for the restore to complete.&lt;&#x2F;p&gt;
&lt;p&gt;At 07:21 UTC the next morning, the data extraction from the full weekly backup was complete. However as soon as wal-g attempted to start restoring the next daily increment backup it immediately errored out due to an &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;wal-g&#x2F;wal-g&#x2F;issues&#x2F;499&quot;&gt;issue&lt;&#x2F;a&gt; with wal-g that had &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;wal-g&#x2F;wal-g&#x2F;pull&#x2F;1320&quot;&gt;already received a fix&lt;&#x2F;a&gt;. Now, we regularly run backup recovery tests during which we spin up a short lived EC2 instance, called our Disaster Recovery Server, perform a full database restore on it and run a few tests before tearing it down. During one of those recovery tests, we had already run into the wal-g problem and fixed it in the backup recovery test ansible playbook… but unfortunately this got missed on the actual database servers.&lt;&#x2F;p&gt;
&lt;p&gt;This meant that our production version of wal-g was outdated and hadn’t received this fix. At this point, we had pulled all the full base backup data from S3, but wal-g had failed to restore any incremental backups on top of it because of this bug. We needed to update wal-g to the latest release of the same major version to benefit from the fix. After doing so, we tried to relaunch the restore, and it failed because the data directory already contained a partial restore.
So, we decided to patch wal-g to recover from a partial failed restore, and after fighting with the dependencies we figured out how to make it accept a non-empty data directory that contained a pristine full base backup, so we didn’t have to pull everything from S3 again. We patched it, built it, and used it against &lt;code&gt;db-02&lt;&#x2F;code&gt; at 09:23 UTC.&lt;&#x2F;p&gt;
&lt;p&gt;At 09:35 UTC the first incremental backup was restored, then the second at 09:44 UTC, the third at 09:54 UTC, and the final backup was restored at 10:03 UTC.&lt;&#x2F;p&gt;
&lt;p&gt;At 10:45 UTC we attempted to start the new instance in standby mode to check its consistency. But the standby mode of Postgres is meant to be for replicas, and replicas need either a primary to grab WALs from, or a &lt;code&gt;remote_command&lt;&#x2F;code&gt; set to fetch WALs. Since the new Postgres on &lt;code&gt;db-02&lt;&#x2F;code&gt; couldn’t reach any primary and it didn’t have any &lt;code&gt;restore_command&lt;&#x2F;code&gt; set, it refused to start in standby mode.&lt;&#x2F;p&gt;
&lt;p&gt;So we configured a &lt;code&gt;restore_command&lt;&#x2F;code&gt; with a wrapper script that could fetch WALs from both S3 (our “continuous backups”) or from the filesystem (db WALs carried over from &lt;code&gt;db-01&lt;&#x2F;code&gt;) and started Postgres in standby mode successfully. It started catching up on WALs from S3 at 11:00 UTC.&lt;&#x2F;p&gt;
&lt;p&gt;Frustratingly, the playback rate was slower than expected - to replay the ~18 hours of WALs ended up taking 5.5 hours (we had been hoping it would take around 10 minutes for every 1 hour of WALs). It took until 16:27 UTC to replay all the WALs. And at this point we could log into the Postgres database on &lt;code&gt;db-02&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;At long last, we had a working database instance, with no data loss. We promoted it to a primary database at 16:45 UTC, and started a Synapse test worker at 16:51 UTC. We could see new WALs start to appear in S3, which meant WAL shipping worked. It was time to restart Synapse and bring matrix.org back online. We started Synapse at 16:54 UTC, and after various thundering-herd overloads as everyone reconnected, all the workers were online and stable by 18:00 UTC.&lt;&#x2F;p&gt;
&lt;p&gt;At this point, the server was back online, matrix.org was catching up with everything that had happened on the rest of the federation while it was offline, albeit with a single database node (although WALs were being archived to S3 for safety).&lt;&#x2F;p&gt;
&lt;p&gt;At this point, if our database had caught fire we could have been able to restore it without losing data, but at the cost of bringing matrix.org offline again. We had just been through it, we didn’t want to do it again. We needed our secondary back.&lt;&#x2F;p&gt;
&lt;p&gt;But we also needed the team to get some rest. Given how slow it was to replay WALs, we reconfigured our backups to happen against the primary database rather than against the (missing) replica. We let the European team go to bed, while our American SRE kept tabs on everything. At 03:26 UTC a new incremental backup completed.&lt;&#x2F;p&gt;
&lt;p&gt;At 09:21 UTC we added the two NVMe disks to the RAID array and to the LVM volumes group of &lt;code&gt;db-01&lt;&#x2F;code&gt;. We rebooted to ensure the disks were properly detected and mounted - but the server didn’t come back. We opened the lights-out console Mythic Beasts provides us, and saw that the RAID array was not in the functional state. We had rebooted &lt;code&gt;db-01&lt;&#x2F;code&gt; at a critical moment of the array reshaping.
After fixing up the array to bring it in a bootable state, &lt;code&gt;db-01&lt;&#x2F;code&gt; finally restarted, and we copied over the basebackup from &lt;code&gt;db-02&lt;&#x2F;code&gt; and set it to replicating.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;lessons-learned&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#lessons-learned&quot; aria-label=&quot;Anchor link for: lessons-learned&quot;&gt;🔗&lt;&#x2F;a&gt;Lessons learned&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;we-have-a-massive-database&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#we-have-a-massive-database&quot; aria-label=&quot;Anchor link for: we-have-a-massive-database&quot;&gt;🔗&lt;&#x2F;a&gt;We have a massive database&lt;&#x2F;h3&gt;
&lt;p&gt;A lot of the pain we experienced during this outage came from how massive our database is.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Now that we have extra storage, it’s the right time to run &lt;code&gt;pg_repack&lt;&#x2F;code&gt; and reclaim free space.&lt;&#x2F;li&gt;
&lt;li&gt;We have already increased the frequency of incremental backups, since they’re much faster to restore than it is to replay WALs.&lt;&#x2F;li&gt;
&lt;li&gt;We also know Synapse could do much better in terms of data storage and there &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;issues?q=sort%3Aupdated-desc%20is%3Aissue%20is%3Aopen%20label%3AA-Disk-Space&quot;&gt;are plans to drastically reduce storage requirements in future&lt;&#x2F;a&gt;, also see Matthew’s “how hard could it be” hack from the week before the incident: &lt;a href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;D5zAgVYBuGk?t=1852&quot;&gt;https:&#x2F;&#x2F;youtu.be&#x2F;D5zAgVYBuGk?t=1852&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;our-safeguards-can-be-improved&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#our-safeguards-can-be-improved&quot; aria-label=&quot;Anchor link for: our-safeguards-can-be-improved&quot;&gt;🔗&lt;&#x2F;a&gt;Our safeguards can be improved&lt;&#x2F;h3&gt;
&lt;p&gt;Running a destructive command on the incorrect server was a key moment in the incident. While it can be attributed to human error, it is incorrect to focus on the individual, and instead consider how to improve the tooling and processes surrounding them to minimise the chances of a repeat in the future.&lt;&#x2F;p&gt;
&lt;p&gt;On making the sensitive changes, the on-call group effectively paired as a trio, however, in the heat of the moment, this was insufficient to catch the error.&lt;&#x2F;p&gt;
&lt;p&gt;We realised that the database servers names were a source of confusion. &lt;code&gt;db-01&lt;&#x2F;code&gt; reads like “Primary DB” and &lt;code&gt;db-02&lt;&#x2F;code&gt; reads like “Secondary DB”. Not only is this false in our case, a primary database server can become a secondary database server, and the other way around. Names with intrinsic meanings are a source of confusion.&lt;&#x2F;p&gt;
&lt;p&gt;We’re considering changing the background colour of the terminal dynamically depending on the role the database is playing in the cluster. An idea we floated is to monitor the presence of the &lt;code&gt;standby.signal&lt;&#x2F;code&gt; file in the database data directory to know whether it is a primary or a secondary database, and update the terminal’s background colour accordingly. This is not a silver bullet since the background colour would only change after a command has been sent, but that would already be an improvement.&lt;&#x2F;p&gt;
&lt;p&gt;We also discussed wrapper scripts around sensitive commands (such as an alias for &lt;code&gt;rm&lt;&#x2F;code&gt;) or automating some operations, such as starting a base backup from primary to secondary as a means to minimise risk.&lt;&#x2F;p&gt;
&lt;p&gt;We could restore the service after 24h offline, &lt;em&gt;without any data loss&lt;&#x2F;em&gt; despite losing both our primary and secondary databases. This accounts for a great Recovery Point Objective and is testament to our PITR processes that we test regularly. We should take pride in the recovery, but we need to work on a shorter Recovery Time Objective, we’re currently talking to service providers to get free infrastructure that would make it easier and faster to recover.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;we-can-have-better-tools&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#we-can-have-better-tools&quot; aria-label=&quot;Anchor link for: we-can-have-better-tools&quot;&gt;🔗&lt;&#x2F;a&gt;We can have better tools&lt;&#x2F;h3&gt;
&lt;p&gt;We upgraded wal-g on all servers, not just the Disaster Recovery Server, and have done a round of Disaster Recovery testing with it. We didn’t explore yet how we can ensure the Disaster Recovery Server and the production servers can stay aligned.&lt;&#x2F;p&gt;
&lt;p&gt;At the next hardware refresh, we will explore using ZFS so we can make local snapshots and recover much more quickly from not so happy accidents such as accidentally wiping the wrong database.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;we-have-a-great-community-and-providers&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#we-have-a-great-community-and-providers&quot; aria-label=&quot;Anchor link for: we-have-a-great-community-and-providers&quot;&gt;🔗&lt;&#x2F;a&gt;We have a great community and providers&lt;&#x2F;h3&gt;
&lt;p&gt;We received a lot of support on social media where we communicated actively around the incident. This was welcomed positively by the broad community, despite our status page not receiving the attention it deserved. We’re adding steps to our incident response playbook to update &lt;a href=&quot;http:&#x2F;&#x2F;status.matrix.org&quot;&gt;status.matrix.org&lt;&#x2F;a&gt; as the canonical source of truth during an incident, and liaise with the advocacy team to keep social media updated as well.&lt;&#x2F;p&gt;
&lt;p&gt;The SRE team would like to thank our hosting provider Mythic Beasts. They reached out quickly and proactively when adding new disks, reporting the errors they were seeing. They have been much more than just a pair of remote hands. They also reached out with an offer of support during the incident.&lt;&#x2F;p&gt;
&lt;p&gt;Finally, we’d like to sincerely apologise again to everyone impacted by the outage, we hope you found the post-mortem informative and if you would like to investigate running your own homeserver, there are plenty of &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;ecosystem&#x2F;distributions&#x2F;&quot;&gt;distributions&lt;&#x2F;a&gt; to choose from.&lt;&#x2F;p&gt;
</content>
</entry>

    
    
<entry xml:lang="en">
    <title>A fond farewell from Managing Director Robin Riley</title>
    <published>2025-10-28T00:00:00+00:00</published>
    <updated>2025-10-28T00:00:00+00:00</updated>
    <author>
      <name>Robin Riley</name>
    </author>
    <link rel="alternate" href="https://0fa94b61.matrix-website.pages.dev/blog/2025/10/farewell-robin/" type="text/html"/>
    <id>https://0fa94b61.matrix-website.pages.dev/blog/2025/10/farewell-robin/</id>
    <content type="html">&lt;p&gt;After 2 years serving as the first Managing Director of the Matrix.org Foundation, it’s time to open a new chapter. Amandine already touched on it in the Matrix Conference keynote, but personal matters meant I’ve had to bring this change forward. I’ll be winding down and closing out my time here before the end of November.&lt;&#x2F;p&gt;
&lt;p&gt;Organizations need different skills in leadership as they mature, and the Foundation is ready for the next set of hands. It’s also true that my own circumstances have changed significantly as someone based in the United States.&lt;&#x2F;p&gt;
&lt;p&gt;It’s been an honor and a privilege to serve this ecosystem, to get to know its communities and the wonderful people in them, and to work alongside you all to launch open governance, improve collaboration, and fortify the trajectory of private, decentralized, sovereign, and open source communications for all with Matrix.&lt;&#x2F;p&gt;
&lt;p&gt;I’m deeply grateful to the Foundation staff, the Guardians, the Spec Core Team, the Governing Board, and everyone in the ecosystem. Your talent, passion, integrity, and the depth of humanity – it’s an awe-inspiring thing to take in. I have great confidence in what you will continue to accomplish together!&lt;&#x2F;p&gt;
&lt;p&gt;As I move on, I take with me a deep hope. At a time when we see grand experiments in self-governance straining, I take heart in the laboratories of democracy that we see everywhere. Open source, and the stewardship of any commons, is an inevitably messy and difficult endeavor. It requires an embrace of healthy tension, deliberate efforts to sustain a good nature, active address of power dynamics, and collective vigilance. I see us teaching, learning, and practicing those things in open source ecosystems like Matrix. And each of us takes that with us as we engage as members of the body politic, which so desperately needs our tending.&lt;&#x2F;p&gt;
&lt;p&gt;Looking forward for Matrix, I’m excited to see the ecosystem continue to hit major milestones in performance, ease-of-use, feature parity, and adoption, and the Foundation’s ever improving role in cultivating that. Amandine will step in as acting Managing Director while the Foundation finds the right person to take it to those new heights.&lt;&#x2F;p&gt;
&lt;p&gt;I’d be remiss if I didn’t close with a familiar pitch. Seeing governments, particularly in Europe, expanding their investment in open source development as well as the organizations that steward the projects, is really encouraging. The French government’s support of the Matrix.org Foundation, through DINUM’s new membership, is a major milestone in that direction! But we have a long way to go before we achieve systemic funding at appropriate levels.&lt;&#x2F;p&gt;
&lt;p&gt;If you value privacy, digital autonomy, and data sovereignty, or if you benefit from Matrix, &lt;a href=&quot;https:&#x2F;&#x2F;0fa94b61.matrix-website.pages.dev&#x2F;membership&#x2F;&quot;&gt;become a member of the Foundation today&lt;&#x2F;a&gt;. Your donations are necessary to sustain and realize our goals!&lt;&#x2F;p&gt;
&lt;p&gt;Keep up the good work, folks. I’ll see you in the wild blue yonder.&lt;&#x2F;p&gt;
&lt;p&gt;Robin Riley&lt;&#x2F;p&gt;
&lt;p&gt;Ad astra per aspera 🚀&lt;&#x2F;p&gt;
</content>
</entry>

    
    
</feed>
