<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>Matrix.org - This Week in Matrix</title>
    <subtitle>The Matrix.org Foundation</subtitle>
    <link href="https://c956b204.matrix-website.pages.dev/category/this-week-in-matrix/atom.xml" rel="self" type="application/atom+xml"/>
    <link href="https://c956b204.matrix-website.pages.dev"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-03-27T18:30:21+00:00</updated>
    <id>https://c956b204.matrix-website.pages.dev/category/this-week-in-matrix/atom.xml</id>
    
    
    
    
<entry xml:lang="en">
    <title>This Week in Matrix 2026-03-27</title>
    <published>2026-03-27T18:30:21+00:00</published>
    <updated>2026-03-27T18:30:21+00:00</updated>
    <author>
      <name>MTRNord</name>
    </author>
    <link rel="alternate" href="https://c956b204.matrix-website.pages.dev/blog/2026/03/27/this-week-in-matrix-2026-03-27/" type="text/html"/>
    <id>https://c956b204.matrix-website.pages.dev/blog/2026/03/27/this-week-in-matrix-2026-03-27/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-s12e03-how-hard-can-it-be&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-s12e03-how-hard-can-it-be&quot; aria-label=&quot;Anchor link for: matrix-live-s12e03-how-hard-can-it-be&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live S12E03 – How hard can it be?&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=Bo7GaLRhtc0&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=Bo7GaLRhtc0
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;Bo7GaLRhtc0&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;🥁 The Matrix.org Foundation has published its first Public Annual Report! 📊&lt;&#x2F;p&gt;
&lt;p&gt;This report gathers useful information for a very wide group of users, starting with the current community but also others who may not know Matrix very well. Overall, the goal is to remind everyone what the Foundation is and why it exists, share the progress in the last financial year, explain how our funds have been used, give an overview of our finances and eventually provide a preview of our plan for 2026.&lt;&#x2F;p&gt;
&lt;p&gt;You can find the blog &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;blog&#x2F;2026&#x2F;03&#x2F;annual-report&#x2F;&quot;&gt;here&lt;&#x2F;a&gt; and the report itself &lt;a href=&quot;&#x2F;foundation&#x2F;reports&#x2F;2025%20Public%20Annual%20Report.pdf&quot;&gt;here&lt;&#x2F;a&gt;. We hope you will find it a useful read! ☕️&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;h3 id=&quot;matrix-1-18&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-1-18&quot; aria-label=&quot;Anchor link for: matrix-1-18&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix 1.18&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@travis:t2l.io&quot;&gt;TravisR&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;We also had a spec release! Matrix 1.18 brings 16 MSCs to the protocol, with a major focus on Trust &amp;amp; Safety - read more about policy servers, invite blocking, and more from &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;blog&#x2F;2026&#x2F;03&#x2F;26&#x2F;matrix-v1.18-release&#x2F;&quot;&gt;this week&#x27;s blog&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;@andrewm:element.io&quot;&gt;Andrew Morgan (anoa) {he&#x2F;him}&lt;&#x2F;a&gt; announces&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;4440&quot;&gt;MSC4440: Profile Biography via Global Profiles&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;4439&quot;&gt;MSC4439: Encryption key URIs in &lt;code&gt;&#x2F;.well-known&#x2F;matrix&#x2F;support&lt;&#x2F;code&gt;&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;4438&quot;&gt;MSC4438: Message bookmarks via account data&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;4437&quot;&gt;MSC4437: Endpoint to replace entire profile&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;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4287&quot;&gt;MSC4287: Sharing key backup preference between clients&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;Just before writing this update, FCP merge was (re-) called on &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;2545&quot;&gt;MSC2545: Image Packs&lt;&#x2F;a&gt;, which is the bedrock for custom emoji and stickers in Matrix. The MSC will allow you to create and share packs of images, which can be used for custom emoji or sticker packs.&lt;&#x2F;p&gt;
&lt;p&gt;If you are the author of a client who implemented an earlier draft version of this MSC, now is a good time to have another look at the proposal and update your implementation accordingly!&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;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@mahdi:frei.chat&quot;&gt;mahdi&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Room Directory Working Group update&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;We&#x27;ve got two milestones to celebrate this week - we&#x27;ve received over 100 applications for the room directory to date, and we&#x27;ve just published our first batch of hobby rooms 🎉!&lt;&#x2F;p&gt;
&lt;p&gt;So, if you&#x27;re looking to find fellow tea enthusiasts 🍵, birders or bird watchers 🐦️, plain text accounting enjoyers or the thrillseekers of Formula 1 🏎️, look no further than the matrix.org room directory.&lt;&#x2F;p&gt;
&lt;p&gt;We can always use more helpers to review applications, so if you want to join the working group, chat with us in &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;. And if you want to see your room listed, check out &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;homeserver&#x2F;room-directory&#x2F;&quot;&gt;https:&#x2F;&#x2F;matrix.org&#x2F;homeserver&#x2F;room-directory&#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;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@andybalaam:matrix.org&quot;&gt;andybalaam&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week&#x27;s Linux Dev Time podcast was about Matrix:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;In the wake of Discord’s recent announcement about age verification, Matrix recently came in for a lot of criticism by a lot of people who said it’s not a viable replacement. Andy works on Matrix for a living and Amolith is invested in the XMPP world so we get into secure messaging, trade-offs between security and user experience, federation, and more.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Listen at &lt;a href=&quot;https:&#x2F;&#x2F;linuxdevtime.com&#x2F;linux-dev-time-episode-146&#x2F;&quot;&gt;https:&#x2F;&#x2F;linuxdevtime.com&#x2F;linux-dev-time-episode-146&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Follow the Late Night Linux podcast family: &lt;a href=&quot;https:&#x2F;&#x2F;mastodon.social&#x2F;@latenightlinux&quot;&gt;@latenightlinux@mastodon.social&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&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-client-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#nexus-client-website&quot; aria-label=&quot;Anchor link for: nexus-client-website&quot;&gt;🔗&lt;&#x2F;a&gt;Nexus Client (&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;Matrix client made with Flutter and a Gomuks backend.&lt;&#x2F;p&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; says&lt;&#x2F;p&gt;
&lt;blockquote&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;p&gt;Hello TWIM! I posted last week, but a lot has happened since then! We also have a new contributor, zach (&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@zach:matrix.zachs.io&quot;&gt;@zach:matrix.zachs.io&lt;&#x2F;a&gt;), thanks!&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Fetch memberships after messages are rendered for almost instant room loads&lt;&#x2F;li&gt;
&lt;li&gt;zach: Support for building to an Android APK&lt;&#x2F;li&gt;
&lt;li&gt;zach: Build with goolm rather than libolm by default&lt;&#x2F;li&gt;
&lt;li&gt;Add a nix package&lt;&#x2F;li&gt;
&lt;li&gt;Add a Flatpak build using &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;neobrain&#x2F;nix2flatpak&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;neobrain&#x2F;nix2flatpak&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Add CI builds of Flatpak and APK, and soon a Windows EXE build at &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;Henry-Hiles&#x2F;nexus&#x2F;actions&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;Henry-Hiles&#x2F;nexus&#x2F;actions&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;coming-soon&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#coming-soon&quot; aria-label=&quot;Anchor link for: coming-soon&quot;&gt;🔗&lt;&#x2F;a&gt;Coming soon...&lt;&#x2F;h4&gt;
&lt;p&gt;The next few features on the To-do are:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Windows EXE builds on CI&lt;&#x2F;li&gt;
&lt;li&gt;Fix some controller refreshes that are causing weirdness with messages moving around&lt;&#x2F;li&gt;
&lt;li&gt;Add support for sending media&lt;&#x2F;li&gt;
&lt;li&gt;Showing messages that are currently sending&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;After these, and likely some bug fixes, I think it will be time for an alpha, so that should be done in the next few weeks!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;get-involved&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#get-involved&quot; aria-label=&quot;Anchor link for: get-involved&quot;&gt;🔗&lt;&#x2F;a&gt;Get involved!&lt;&#x2F;h4&gt;
&lt;p&gt;If you want to help with development or simply keep up with new features, join our Matrix room at &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#nexus:federated.nexus&quot;&gt;#nexus:federated.nexus&lt;&#x2F;a&gt;, or check out the Git repo at &lt;a href=&quot;https:&#x2F;&#x2F;git.federated.nexus&#x2F;Henry-Hiles&#x2F;nexus&quot;&gt;https:&#x2F;&#x2F;git.federated.nexus&#x2F;Henry-Hiles&#x2F;nexus&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;tammy-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#tammy-website&quot; aria-label=&quot;Anchor link for: tammy-website&quot;&gt;🔗&lt;&#x2F;a&gt;Tammy (&lt;a href=&quot;https:&#x2F;&#x2F;tammy.connect2x.de&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Multiplatform messenger built on top of Trixnity Messenger.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@benedict:imbitbu.de&quot;&gt;Benedict&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;We&#x27;ve released a small update for Tammy today. This update includes a convenient message draft feature, letting you compose messages and schedule them to send later – even if you switch rooms or close the app. You can also now mark rooms as read directly from the room list. As always, we&#x27;ve included several bug fixes to improve the overall experience.&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;trixnity-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#trixnity-website&quot; aria-label=&quot;Anchor link for: trixnity-website&quot;&gt;🔗&lt;&#x2F;a&gt;Trixnity (&lt;a href=&quot;https:&#x2F;&#x2F;gitlab.com&#x2F;trixnity&#x2F;trixnity&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Multiplatform Kotlin SDK for developing Clients, Bots, Appservices and Servers.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@benedict:imbitbu.de&quot;&gt;Benedict&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;In the last two weeks Trixnity got a few updates.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;draft-messages&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#draft-messages&quot; aria-label=&quot;Anchor link for: draft-messages&quot;&gt;🔗&lt;&#x2F;a&gt;Draft Messages&lt;&#x2F;h4&gt;
&lt;p&gt;We&#x27;ve added support for storing draft messages. Users can now compose a message (e.g., typing text) and send it later. This is implemented as a flag in the outbox to prevent immediate sending.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;first-steps-with-matrixrtc&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#first-steps-with-matrixrtc&quot; aria-label=&quot;Anchor link for: first-steps-with-matrixrtc&quot;&gt;🔗&lt;&#x2F;a&gt;First Steps with MatrixRTC&lt;&#x2F;h4&gt;
&lt;p&gt;Thanks to a community contribution, we&#x27;ve added event models for MatrixRTC MSC4143. This is extensible, allowing for the type-safe addition of new MatrixRTC applications. We&#x27;ll share more MatrixRTC-related changes soon.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;room-upgrade-improvements&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#room-upgrade-improvements&quot; aria-label=&quot;Anchor link for: room-upgrade-improvements&quot;&gt;🔗&lt;&#x2F;a&gt;Room Upgrade Improvements&lt;&#x2F;h4&gt;
&lt;p&gt;Trixnity has always supported transparent room upgrades, meaning developers don’t need to worry about linking upgraded rooms. We&#x27;ve further improved this by automatically joining new or old upgraded rooms when using Trixnity APIs.&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;We’ve resolved two long-standing bugs related to sending outbox messages. Sending should now be reliable. We also fixed several other bugs.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;matrix-federation-stats-bar-chart&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-federation-stats-bar-chart&quot; aria-label=&quot;Anchor link for: matrix-federation-stats-bar-chart&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;18260&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;4245&lt;&#x2F;code&gt; (&lt;code&gt;23.2%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;18980&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;14621&lt;&#x2F;code&gt; (&lt;code&gt;80.1%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;1312&lt;&#x2F;code&gt; (&lt;code&gt;7.2%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;606&lt;&#x2F;code&gt; (&lt;code&gt;3.3%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;364&lt;&#x2F;code&gt; (&lt;code&gt;2.0%&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?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;donate?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;💜 Support the project&lt;&#x2F;a&gt; | &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;indexing?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?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;&#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;vrkknn.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;188&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;203&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;coneja.tel&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;213&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;continuwuity.usbpc.xyz&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;215&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;216.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;usbpc.xyz&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;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;317&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;cisnt.uk&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;324.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;31a05b.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;334&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;sspaeth.de&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;337&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;c956b204.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 2026-03-20</title>
    <published>2026-03-20T16:02:14+00:00</published>
    <updated>2026-03-20T16:02:14+00:00</updated>
    <author>
      <name>Thib</name>
    </author>
    <link rel="alternate" href="https://c956b204.matrix-website.pages.dev/blog/2026/03/20/this-week-in-matrix-2026-03-20/" type="text/html"/>
    <id>https://c956b204.matrix-website.pages.dev/blog/2026/03/20/this-week-in-matrix-2026-03-20/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-s12e02-matrix-community-events&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-s12e02-matrix-community-events&quot; aria-label=&quot;Anchor link for: matrix-live-s12e02-matrix-community-events&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live S12E02 – Matrix Community Events&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=F5V9sLhF7G0&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=F5V9sLhF7G0
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;F5V9sLhF7G0&quot;&gt;&lt;&#x2F;youtube-player&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;msc26-cfp-reminder-2-months-2-go&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#msc26-cfp-reminder-2-months-2-go&quot; aria-label=&quot;Anchor link for: msc26-cfp-reminder-2-months-2-go&quot;&gt;🔗&lt;&#x2F;a&gt;MSC26 CFP Reminder (2 months 2 go)&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@yan:datanauten.de&quot;&gt;Yan &#x27;t&#x27; Minagawa&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;As promised in Matrix Live (see above): Here are some relevant links for the matrix community summit!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;openki.matrix-community.events&#x2F;&quot;&gt;Participate&lt;&#x2F;a&gt; in &lt;a href=&quot;https:&#x2F;&#x2F;matrix-community.events&#x2F;conferences&#x2F;2026-summit.html&quot;&gt;MCS26&lt;&#x2F;a&gt;: 21th-25th of May at &lt;a href=&quot;https:&#x2F;&#x2F;c-base.org&#x2F;&quot;&gt;c-base&lt;&#x2F;a&gt;, get your &lt;a href=&quot;https:&#x2F;&#x2F;tickets.matrix-community.events&#x2F;mcs&#x2F;2026&#x2F;&quot;&gt;tickets&lt;&#x2F;a&gt;, and join our &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#mcs26-general:datanauten.de&quot;&gt;space&lt;&#x2F;a&gt; and read last weeks &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;blog&#x2F;2026&#x2F;03&#x2F;13&#x2F;this-week-in-matrix-2026-03-13&#x2F;#matrix-community-summit-2026-call-for-your-participation&quot;&gt;announcement&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;matrix-community-is-growing-with-matrix-stammtisch-koln&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-community-is-growing-with-matrix-stammtisch-koln&quot; aria-label=&quot;Anchor link for: matrix-community-is-growing-with-matrix-stammtisch-koln&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix community is growing with &quot;Matrix Stammtisch Köln&quot;&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@michaelmicheal:matrix.org&quot;&gt;Michael @matrix&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The first &#x27;Matrix Stammtisch Köln&#x27; will take place on 25.03.2026 at 19:00.&lt;&#x2F;p&gt;
&lt;p&gt;We will be meeting on Wednesday, 25 March 2026, starting from 7 pm at the Chaos Computer Club Cologne, Heliosstraße 6A, 50825 Köln-Ehrenfeld.   Anyone who would like to join us in person is welcome. Curious enough?   If you can&#x27;t make it this March, follow the &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#matrix-stammtisch:koeln.ccc.de&quot;&gt;#matrix-stammtisch:koeln.ccc.de&lt;&#x2F;a&gt; room to stay updated.   Tell your friends and bring them along!&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-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;governance-wg-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#governance-wg-website&quot; aria-label=&quot;Anchor link for: governance-wg-website&quot;&gt;🔗&lt;&#x2F;a&gt;Governance WG (&lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;foundation&#x2F;working-groups&#x2F;governance&#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;@deepbluev7:neko.dev&quot;&gt;Nico&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The governance working group had their first meeting and this even included one member from outside of the governing board, bgt lover!&lt;&#x2F;p&gt;
&lt;p&gt;We primarily discussed 3 topics:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;How to encourage more outside contributions to Matrix in general. One of the areas we have been considering for a longer time already is around porting Sytest tests to Complement. This would reduce the maintenance burden for the foundation in only having one test suite to maintain, make it easier to develop Matrix homeservers by having exactly one official and well maintained test suite for servers and hopefully it would also make Matrix more reliable in general. This seems to us like a good on-ramp for Matrix contributions, since the work is quite well scoped and success can be somewhat easily validated. A lot of the discussion was on how to ensure appropriate review capacity is available and how to encourage people to contribute in general. Stay tuned for more specific news on this topic!&lt;&#x2F;li&gt;
&lt;li&gt;The second topic was about projects under the Foundation&#x27;s umbrella, especially on Github and establishing a working group to define which rules should apply there and what projects should actually be in that place. If you are interested in joining that effort, please approach us!&lt;&#x2F;li&gt;
&lt;li&gt;We then also discussed on how to assess maturity of projects listed on the matrix.org ecosystem page in general. For example it can be quite hard to evaluate, how stable a homeserver might be and especially what its limitations might be. Since this was a rather new topic, we didn&#x27;t have a clearly defined proposal yet, but we discussed some rough guidelines and will continue to iterate on this. Your opinions are of course always welcome. What are you looking for when you visit &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;ecosystem&#x2F;servers&#x2F;&quot;&gt;matrix.org&#x2F;ecosystem&#x2F;servers&#x2F;&lt;&#x2F;a&gt; and similar pages?&lt;&#x2F;li&gt;
&lt;li&gt;Lastly we also discussed the membership process for this working group itself (how meta!). We will publish that soon, but to keep it short: if you are interested in participating in this working group and the discussions above, please let us know and we&#x27;ll try to make that possible.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;That&#x27;s all we have for you today! It was a surprisingly productive and well moderated meeting. You will hopefully hear more from us next month!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&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;policyserv-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#policyserv-website&quot; aria-label=&quot;Anchor link for: policyserv-website&quot;&gt;🔗&lt;&#x2F;a&gt;policyserv (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;policyserv&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;A proactive safety and moderation tool for Matrix communities.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@travis:t2l.io&quot;&gt;TravisR&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;policyserv&#x2F;releases&#x2F;tag&#x2F;v1.3.0&quot;&gt;v1.3.0&lt;&#x2F;a&gt; is here! New in this release are a couple of frequency filters, support for stable endpoints, and the usual bug fixes and improvements.&lt;&#x2F;p&gt;
&lt;p&gt;Check it out and let us know how it goes -&amp;gt; &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#policyserv:matrix.org&quot;&gt;#policyserv:matrix.org&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&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; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The next release of Draupnir (v3.0.0) will introduce breaking changes for those who build draupnir from source, all changes will be clearly communicated in the release notes and documentation. We have made a number of changes to improve maintenance and development for the project in the long term. Including changing the package manager from yarn classic to npm, and incorporating other packages maintained by the project, such as matrix-protection-suite, into the main repository. And we consider these to be breaking changes. These changes are live on the &lt;code&gt;main&lt;&#x2F;code&gt; branch, so be aware if you do pull specifically to test Draupnir alongside development. As always, you can find us in our support room if you have any questions or are curious &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#draupnir:matrix.org.&quot;&gt;#draupnir:matrix.org.&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;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;@nex:nexy7574.co.uk&quot;&gt;nex (it&#x2F;she) 🏳️‍⚧️&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;h4 id=&quot;synapse-registration-notifier&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#synapse-registration-notifier&quot; aria-label=&quot;Anchor link for: synapse-registration-notifier&quot;&gt;🔗&lt;&#x2F;a&gt;Synapse Registration Notifier&lt;&#x2F;h4&gt;
&lt;p&gt;I hacked together a Synapse module that can be used to alert a room or specific users in a room when a new user registers on a Synapse homeserver. The repository is at &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;timedout&#x2F;synapse-registration-notifier&quot;&gt;https:&#x2F;&#x2F;codeberg.org&#x2F;timedout&#x2F;synapse-registration-notifier&lt;&#x2F;a&gt;, or you can install from PyPi at &lt;a href=&quot;https:&#x2F;&#x2F;pypi.org&#x2F;project&#x2F;synapse-registration-notifier&#x2F;&quot;&gt;&lt;code&gt;synapse-registration-notifier&lt;&#x2F;code&gt;&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;nexus-client&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#nexus-client&quot; aria-label=&quot;Anchor link for: nexus-client&quot;&gt;🔗&lt;&#x2F;a&gt;Nexus Client&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; says&lt;&#x2F;p&gt;
&lt;blockquote&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;p&gt;Hello TWIM! It&#x27;s been a while since the last update on Nexus, here&#x27;s what has changed:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Mainly thanks to a Gomuks update (thanks, Tulir!), some bugs with the initial sync after login are now fixed, so the login experience is much smoother.&lt;&#x2F;li&gt;
&lt;li&gt;Redesigned the message input, including making making mentioning optional.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;git.federated.nexus&#x2F;Henry-Hiles&#x2F;nexus&#x2F;raw&#x2F;branch&#x2F;main&#x2F;assets&#x2F;reply-preview.png&quot; alt=&quot;Message input box, showing a reply preview along with an option to turn mentions on or off&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Added jump to message functionality when a reply is clicked, along with a nice animation to highlight the message&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;git.federated.nexus&#x2F;Henry-Hiles&#x2F;nexus&#x2F;raw&#x2F;branch&#x2F;main&#x2F;assets&#x2F;reply.webp&quot; alt=&quot;An animation highlighting the original message when you tap a reply&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Redesigned message bubbles to always be left aligned, include images, and extract out author information:&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;git.federated.nexus&#x2F;Henry-Hiles&#x2F;nexus&#x2F;media&#x2F;branch&#x2F;main&#x2F;assets&#x2F;screenshotDark.png&quot; alt=&quot;A screenshot of the entire client chat view, showing a sidebar with rooms, a main view with messages and the chat input, and another sidebar with members&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;And a whole lot more performance improvements and UI tweaks!&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;coming-soon&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#coming-soon&quot; aria-label=&quot;Anchor link for: coming-soon&quot;&gt;🔗&lt;&#x2F;a&gt;Coming soon...&lt;&#x2F;h4&gt;
&lt;p&gt;The next few features on the To-do are:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Further improving room load times by fetching members after messages are rendered&lt;&#x2F;li&gt;
&lt;li&gt;Add the ability to send media&lt;&#x2F;li&gt;
&lt;li&gt;Show messages you sent before they hit server, and add a delivered status when confirmed&lt;&#x2F;li&gt;
&lt;li&gt;Add Android support, re-test Windows support&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;After these, I think Nexus Client will be ready for an alpha release, so you can expect that within the next few weeks!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;get-involved&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#get-involved&quot; aria-label=&quot;Anchor link for: get-involved&quot;&gt;🔗&lt;&#x2F;a&gt;Get involved!&lt;&#x2F;h4&gt;
&lt;p&gt;If you want to help with development or simply keep up with new features, join our Matrix room at &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#nexus:federated.nexus&quot;&gt;#nexus:federated.nexus&lt;&#x2F;a&gt;, or check out the Git repo at &lt;a href=&quot;https:&#x2F;&#x2F;git.federated.nexus&#x2F;Henry-Hiles&#x2F;nexus&quot;&gt;https:&#x2F;&#x2F;git.federated.nexus&#x2F;Henry-Hiles&#x2F;nexus&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;tammy-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#tammy-website&quot; aria-label=&quot;Anchor link for: tammy-website&quot;&gt;🔗&lt;&#x2F;a&gt;Tammy (&lt;a href=&quot;https:&#x2F;&#x2F;tammy.connect2x.de&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Multiplatform messenger built on top of Trixnity Messenger.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@benedict:imbitbu.de&quot;&gt;Benedict&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The past few weeks have been packed with improvements across Tammy, focusing on usability, performance, and better transparency for users and developers alike.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;features-improvements&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#features-improvements&quot; aria-label=&quot;Anchor link for: features-improvements&quot;&gt;🔗&lt;&#x2F;a&gt;Features &amp;amp; Improvements&lt;&#x2F;h4&gt;
&lt;p&gt;Tammy continues to evolve with a range of user-facing enhancements:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Audio playback is now supported on both Android and iOS.&lt;&#x2F;li&gt;
&lt;li&gt;Profile settings have been introduced, allowing users to manage their profile while logged in.&lt;&#x2F;li&gt;
&lt;li&gt;Rooms can now be manually marked as unread directly from the room list.&lt;&#x2F;li&gt;
&lt;li&gt;Message context menus now include icons for improved clarity and usability.&lt;&#x2F;li&gt;
&lt;li&gt;Automatic dark&#x2F;light mode switching is now supported based on macOS system preferences.&lt;&#x2F;li&gt;
&lt;li&gt;A global option is available to disable the redaction warning.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;wasm-support&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#wasm-support&quot; aria-label=&quot;Anchor link for: wasm-support&quot;&gt;🔗&lt;&#x2F;a&gt;Wasm support&lt;&#x2F;h4&gt;
&lt;p&gt;The web experience has seen a significant upgrade: Kotlin&#x2F;WasmJS support has been introduced, resulting in a noticeably more responsive application.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;reliability&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#reliability&quot; aria-label=&quot;Anchor link for: reliability&quot;&gt;🔗&lt;&#x2F;a&gt;Reliability&lt;&#x2F;h4&gt;
&lt;p&gt;Several improvements enhance reliability and user awareness:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Dehydrated devices are now enabled by default.&lt;&#x2F;li&gt;
&lt;li&gt;Users are now informed when message history may be undecryptable due to missing historical room keys.&lt;&#x2F;li&gt;
&lt;li&gt;Warnings are shown when attempting to invite non-existent users.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;developer-experience&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#developer-experience&quot; aria-label=&quot;Anchor link for: developer-experience&quot;&gt;🔗&lt;&#x2F;a&gt;Developer Experience&lt;&#x2F;h4&gt;
&lt;p&gt;Tammy can now expose developer information such as event Json, event IDs and room IDs when needed.&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;ul&gt;
&lt;li&gt;Rooms are now marked as unread more accurately, avoiding false positives from irrelevant events.&lt;&#x2F;li&gt;
&lt;li&gt;As always various additional bug fixes and smaller improvements across the app.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&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;the-solidar-app-integrates-matrix-to-provide-private-dms-for-bluesky&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-solidar-app-integrates-matrix-to-provide-private-dms-for-bluesky&quot; aria-label=&quot;Anchor link for: the-solidar-app-integrates-matrix-to-provide-private-dms-for-bluesky&quot;&gt;🔗&lt;&#x2F;a&gt;The Solidar App integrates Matrix to provide private DMs for Bluesky&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@rangak:matrix.org&quot;&gt;rangak&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https:&#x2F;&#x2F;solidar.app&#x2F;&quot;&gt;Solidar App&lt;&#x2F;a&gt;, derived from the &lt;a href=&quot;https:&#x2F;&#x2F;bsky.app&#x2F;&quot;&gt;Bluesky App&lt;&#x2F;a&gt; integrates the Matrix js-sdk to become the latest addition to TWIM&#x27;s department of clients. The Solidar App allows individuals to store their user profile, posts, follows and other social network data on a Solidar PDS, and use a Matrix server of their choice for secure direct messaging.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;solidarity-social&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#solidarity-social&quot; aria-label=&quot;Anchor link for: solidarity-social&quot;&gt;🔗&lt;&#x2F;a&gt;Solidarity Social&lt;&#x2F;h4&gt;
&lt;p&gt;The Solidar App enables a space within Bluesky&#x27;s 40 million plus users, &lt;a href=&quot;https:&#x2F;&#x2F;solidarity.social&#x2F;&quot;&gt;Solidarity Social&lt;&#x2F;a&gt;, where movements advancing justice, democracy and resisting authoritarianism around the globe can find each other, collaborate safely, and rise together.&lt;&#x2F;p&gt;
&lt;p&gt;Solidarity Social improves the security and privacy of civic groups, unions, electoral campaigns, organizers, and communities by providing an alternative to centralized collaboration tools that are subject to service denial and surveillance. Solidarity Social helps expand the organiser toolbox for movements like &lt;a href=&quot;https:&#x2F;&#x2F;www.nokings.org&#x2F;&quot;&gt;No Kings&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;maydaystrong.org&#x2F;&quot;&gt;May Day Strong&lt;&#x2F;a&gt;, and trainers like &lt;a href=&quot;https:&#x2F;&#x2F;freedomtrainers.net&#x2F;&quot;&gt;Freedom Trainers&lt;&#x2F;a&gt;, so that they can build solidarity faster and at greater scale.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;byoma&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#byoma&quot; aria-label=&quot;Anchor link for: byoma&quot;&gt;🔗&lt;&#x2F;a&gt;BYOMA&lt;&#x2F;h4&gt;
&lt;p&gt;Users can opt for Solidarity Social’s default Matrix server, or their own existing Matrix account (and server) - a concept Solidarity Social calls Bring Your Own Matrix Account (BYOMA). The Matrix account used can be switched to another at any time. No other social network offers direct control of the servers used for encrypted messaging.&lt;&#x2F;p&gt;
&lt;p&gt;The default Matrix server for Solidarity Social is Element Server Suite Pro, managed by Element on behalf of the Matrix Foundation.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;a-new-resolvematrix-for-rust&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#a-new-resolvematrix-for-rust&quot; aria-label=&quot;Anchor link for: a-new-resolvematrix-for-rust&quot;&gt;🔗&lt;&#x2F;a&gt;A New &lt;code&gt;resolvematrix&lt;&#x2F;code&gt; for Rust&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@jade:ellis.link&quot;&gt;Jade (she&#x2F;her)&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;For those of you writing Matrix tooling that talks to servers over federation, I have a little treat!&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve just released the &lt;a href=&quot;https:&#x2F;&#x2F;forgejo.ellis.link&#x2F;continuwuation&#x2F;resolvematrix&quot;&gt;&lt;code&gt;resolvematrix&lt;&#x2F;code&gt;&lt;&#x2F;a&gt; Rust crate! Factored out of my LiveKit JWT service implementation, this provides a simple and well-tested API to resolve the federation endpoints of servers from their server name. It handles all the resolution steps - including SRV records!&lt;&#x2F;p&gt;
&lt;p&gt;Looking forwards to seeing what people create with it!&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;@emma:rory.gay&quot;&gt;Emma [it&#x2F;its]&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;discovered by the folks over at BeLibre (and dug into by me): turns out the Belgian government is now on Matrix!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;beam.belgium.be&#x2F;en&#x2F;&quot;&gt;https:&#x2F;&#x2F;beam.belgium.be&#x2F;en&#x2F;&lt;&#x2F;a&gt; (they&#x27;re using rebranded Element Web + synapse, fwiw, cant tell if its synapse pro though? Identifies itself as &quot;Synapse 1.147.1+pg2&quot;)&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;17820&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;4186&lt;&#x2F;code&gt; (&lt;code&gt;23.5%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;18543&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;14299&lt;&#x2F;code&gt; (&lt;code&gt;80.2%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;1246&lt;&#x2F;code&gt; (&lt;code&gt;7.0%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;599&lt;&#x2F;code&gt; (&lt;code&gt;3.4%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;363&lt;&#x2F;code&gt; (&lt;code&gt;2.0%&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?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;donate?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;💜 Support the project&lt;&#x2F;a&gt; | &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;indexing?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?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;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;continuwuity.usbpc.xyz&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;147&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;melthecat.dev&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;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;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;usbpc.xyz&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;258&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;zirco.dev&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;261&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;268&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;vibb.me&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;276.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;nelliel.cv&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;279&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;synapse.rntpts.de&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;286&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;vengeful.eu&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;292&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&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;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;c956b204.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 2026-03-13</title>
    <published>2026-03-13T16:33:36+00:00</published>
    <updated>2026-03-13T16:33:36+00:00</updated>
    <author>
      <name>Thib</name>
    </author>
    <link rel="alternate" href="https://c956b204.matrix-website.pages.dev/blog/2026/03/13/this-week-in-matrix-2026-03-13/" type="text/html"/>
    <id>https://c956b204.matrix-website.pages.dev/blog/2026/03/13/this-week-in-matrix-2026-03-13/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-s12e01-updates-from-matthew-amandine&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-s12e01-updates-from-matthew-amandine&quot; aria-label=&quot;Anchor link for: matrix-live-s12e01-updates-from-matthew-amandine&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live S12E01 – Updates from Matthew &amp;amp; Amandine&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=qwfx0M1oWWw&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=qwfx0M1oWWw
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;qwfx0M1oWWw&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;trademark-policy&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#trademark-policy&quot; aria-label=&quot;Anchor link for: trademark-policy&quot;&gt;🔗&lt;&#x2F;a&gt;Trademark Policy&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@denisea:element.io&quot;&gt;Denise&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Today we have announced The Matrix.org Foundation&#x27;s first trademark policy. You can see all details in the announcement blog &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;blog&#x2F;2026&#x2F;03&#x2F;2026-03-trademark-policy&#x2F;&quot;&gt;post&lt;&#x2F;a&gt; and the &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;legal&#x2F;trademark-policy&#x2F;&quot;&gt;policy&lt;&#x2F;a&gt; itself. We have also improved the &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;branding&#x2F;&quot;&gt;branding guidelines&lt;&#x2F;a&gt; area of the website and have plans to continue building it out.&lt;&#x2F;p&gt;
&lt;p&gt;Huge thanks to the Website &amp;amp; Content Working Group for their support getting us here! Any questions&#x2F;suggestions please head over to &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#matrix-legal:matrix.org&quot;&gt;#matrix-legal:matrix.org&lt;&#x2F;a&gt; or &lt;a href=&quot;mailto:legal@matrix.org&quot;&gt;email&lt;&#x2F;a&gt; us.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;&lt;h3 id=&quot;senior-devrel-position&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#senior-devrel-position&quot; aria-label=&quot;Anchor link for: senior-devrel-position&quot;&gt;🔗&lt;&#x2F;a&gt;Senior DevRel Position&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@thibaultmartin:matrix.org&quot;&gt;Thib&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;You might have heard the news already, but The Foundation &lt;a href=&quot;https:&#x2F;&#x2F;matrix.org&#x2F;jobs&#x2F;devrel&#x2F;&quot;&gt;is looking for its next Thib&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;If you think you would be a good fit for the job, or know someone who would be, please share &lt;a href=&quot;https:&#x2F;&#x2F;matrix.org&#x2F;jobs&#x2F;devrel&#x2F;&quot;&gt;our Senior DevRel Job Description&lt;&#x2F;a&gt; with them and send me an email!&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-community-summit-2026-call-for-your-participation&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-community-summit-2026-call-for-your-participation&quot; aria-label=&quot;Anchor link for: matrix-community-summit-2026-call-for-your-participation&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Community Summit 2026 &#x2F; Call For Your Participation&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@yan:datanauten.de&quot;&gt;Yan &#x27;t&#x27; Minagawa&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;May 21–25, 2026 (Pentecost)&lt;&#x2F;strong&gt; &lt;strong&gt;c-base Berlin&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix-community.events&#x2F;conferences&#x2F;2026-summit.html&quot;&gt;website&lt;&#x2F;a&gt; | &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#matrix-community-summit-berlin-2026:datanauten.de&quot;&gt;space&lt;&#x2F;a&gt; | &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#mcs26-general:datanauten.de&quot;&gt;general&lt;&#x2F;a&gt; | &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#mcs26-orga:datanauten.de&quot;&gt;orga&lt;&#x2F;a&gt; | &lt;a href=&quot;https:&#x2F;&#x2F;tickets.matrix-community.events&#x2F;mcs&#x2F;2026&#x2F;&quot;&gt;tickets&lt;&#x2F;a&gt; | &lt;a href=&quot;https:&#x2F;&#x2F;openki.matrix-community.events&#x2F;tenant&#x2F;vNopdHuGTSgE66QtA&quot;&gt;schedule&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The Matrix Community Summit 2026 is aimed at developers, maintainers, contributors, designers, product managers who work on Matrix-based projects - or who want to experiment with them.&lt;&#x2F;p&gt;
&lt;p&gt;The summit runs for five full days at c-base,  enough time to move beyond introductions and engage in substantive work. The focus is on code, product design, architecture, integrations, and honest, constructive peer feedback.&lt;&#x2F;p&gt;
&lt;p&gt;The Matrix Community Summit is a place for everyone who likes working on real problems, and who understands collaborative development as the core of a vibrant ecosystem.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;motto-beyond-chat&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#motto-beyond-chat&quot; aria-label=&quot;Anchor link for: motto-beyond-chat&quot;&gt;🔗&lt;&#x2F;a&gt;Motto: Beyond Chat&lt;&#x2F;h4&gt;
&lt;p&gt;Matrix started as a messaging protocol, but the ecosystem has long grown beyond chat.&lt;&#x2F;p&gt;
&lt;p&gt;At the Matrix Community Summit we explore Matrix as a general real-time collaboration layer: applications, widgets, bots, IoT, shared tools, integrations, experiments, and new kinds of decentralized software.&lt;&#x2F;p&gt;
&lt;p&gt;The motto is intentionally not exclusive. Work on messaging itself, including clients, servers, bridges, federation, security, moderation, and protocol development, remains equally important.&lt;&#x2F;p&gt;
&lt;p&gt;&quot;Beyond Chat&quot; simply invites people to explore what else Matrix can become.&lt;&#x2F;p&gt;
&lt;p&gt;If you like to propose a session please use our session scheduler or drop a note in our &lt;a href=&quot;https:&#x2F;&#x2F;hedgedoc.sosnowkadub.de&#x2F;QUR_1ZUNSRS0OBrJ2EiFdg#&quot;&gt;hedgedoc&lt;&#x2F;a&gt;.
We have a great venue in the heart of Berlin and can be quite flexible but at the same time we want to offer you a schedule. There is some skeleton for formats:&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h4 id=&quot;morning&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#morning&quot; aria-label=&quot;Anchor link for: morning&quot;&gt;🔗&lt;&#x2F;a&gt;Morning&lt;&#x2F;h4&gt;
&lt;p&gt;Project presentations in the form of &lt;strong&gt;lightning talks&lt;&#x2F;strong&gt;, focussing on:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;intention&lt;&#x2F;li&gt;
&lt;li&gt;concept&lt;&#x2F;li&gt;
&lt;li&gt;technical overview&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Rather than marketing, talks should present:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;the problem statement&lt;&#x2F;li&gt;
&lt;li&gt;architecture&lt;&#x2F;li&gt;
&lt;li&gt;current status&lt;&#x2F;li&gt;
&lt;li&gt;open questions&lt;&#x2F;li&gt;
&lt;li&gt;specific challenges&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;These talks can serve as &lt;strong&gt;entry points for the project labs&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h4 id=&quot;daytime&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#daytime&quot; aria-label=&quot;Anchor link for: daytime&quot;&gt;🔗&lt;&#x2F;a&gt;Daytime&lt;&#x2F;h4&gt;
&lt;p&gt;Open collaborative workspaces (Project Labs) centered around a &lt;strong&gt;specific project or topic&lt;&#x2F;strong&gt;.
Here participants discuss, test, deconstruct, integrate, and build upon ideas together.&lt;&#x2F;p&gt;
&lt;p&gt;Participants can:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;test projects against their own use cases&lt;&#x2F;li&gt;
&lt;li&gt;challenge architectural and design decisions&lt;&#x2F;li&gt;
&lt;li&gt;develop their own features&lt;&#x2F;li&gt;
&lt;li&gt;collaboratively refine prototypes&lt;&#x2F;li&gt;
&lt;li&gt;identify or directly resolve issues&lt;&#x2F;li&gt;
&lt;li&gt;give or receive structured feedback&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;hr &#x2F;&gt;
&lt;h4 id=&quot;evening-hack-tell&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#evening-hack-tell&quot; aria-label=&quot;Anchor link for: evening-hack-tell&quot;&gt;🔗&lt;&#x2F;a&gt;Evening – Hack &amp;amp; Tell&lt;&#x2F;h4&gt;
&lt;p&gt;In the evening, everyone reunites for short demos of what was created, refactored, validated, or discarded in the labs.&lt;&#x2F;p&gt;
&lt;p&gt;A chance to &lt;strong&gt;share results, lessons learned, and new ideas.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h4 id=&quot;afterwards-music-meet-mingle&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#afterwards-music-meet-mingle&quot; aria-label=&quot;Anchor link for: afterwards-music-meet-mingle&quot;&gt;🔗&lt;&#x2F;a&gt;Afterwards – Music, Meet &amp;amp; Mingle&lt;&#x2F;h4&gt;
&lt;p&gt;Relax and socialize.
We will have on saturday a special session on open hardware hack and tell.
If you want play some music or present your artwork, just propose a session or contact yan.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h4 id=&quot;submit-your-project&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#submit-your-project&quot; aria-label=&quot;Anchor link for: submit-your-project&quot;&gt;🔗&lt;&#x2F;a&gt;Submit Your Project&lt;&#x2F;h4&gt;
&lt;p&gt;If you want to give a Lightning Talk, a Project Lab or something else, please submit your session idea in &lt;a href=&quot;https:&#x2F;&#x2F;openki.matrix-community.events&#x2F;tenant&#x2F;vNopdHuGTSgE66QtA&quot;&gt;Openki&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;This helps us to group related topics, coordinate labs and ensure the right people meet each other.&lt;&#x2F;p&gt;
&lt;p&gt;Some slots will remain &lt;strong&gt;reserved for spontaneous submissions&lt;&#x2F;strong&gt; during the summit.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h4 id=&quot;join-the-pre-meetup-video-calls&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#join-the-pre-meetup-video-calls&quot; aria-label=&quot;Anchor link for: join-the-pre-meetup-video-calls&quot;&gt;🔗&lt;&#x2F;a&gt;Join the Pre-Meetup Video Calls&lt;&#x2F;h4&gt;
&lt;p&gt;To help shape the summit together, we host weekly open pre-meetups.&lt;&#x2F;p&gt;
&lt;p&gt;These calls are for:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;discussing project ideas&lt;&#x2F;li&gt;
&lt;li&gt;coordinating labs&lt;&#x2F;li&gt;
&lt;li&gt;meeting other participants&lt;&#x2F;li&gt;
&lt;li&gt;refining proposals&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Every Saturday 18:00 (6pm) CET Starting tomorrow&lt;&#x2F;strong&gt; &lt;a href=&quot;https:&#x2F;&#x2F;call.element.io&#x2F;room&#x2F;#&#x2F;mcs2026?password=eYqtlAhe_GvBPjCbHviC7g&amp;amp;roomId=%21bXKAAXDeqgaeiSqYae%3Acall.ems.host&quot;&gt;online&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Everyone interested in participating is welcome.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h4 id=&quot;get-your-ticket&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#get-your-ticket&quot; aria-label=&quot;Anchor link for: get-your-ticket&quot;&gt;🔗&lt;&#x2F;a&gt;Get Your Ticket&lt;&#x2F;h4&gt;
&lt;p&gt;If you plan to attend &lt;strong&gt;MCS26&lt;&#x2F;strong&gt;, please &lt;a href=&quot;https:&#x2F;&#x2F;tickets.matrix-community.events&#x2F;mcs&#x2F;2026&#x2F;&quot;&gt;get your ticket&lt;&#x2F;a&gt; early.&lt;&#x2F;p&gt;
&lt;p&gt;Early registrations help us organize:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;space&lt;&#x2F;li&gt;
&lt;li&gt;infrastructure&lt;&#x2F;li&gt;
&lt;li&gt;workshops&lt;&#x2F;li&gt;
&lt;li&gt;catering&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;With sufficient &lt;strong&gt;industry sponsorship (see sponsor tickets)&lt;&#x2F;strong&gt; we plan to provide:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;a &lt;strong&gt;daily vegan&#x2F;vegetarian buffet&lt;&#x2F;strong&gt;&lt;&#x2F;li&gt;
&lt;li&gt;a &lt;strong&gt;beverage allowance&lt;&#x2F;strong&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;So the focus can remain on what matters:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;exchange, development, and community.&lt;&#x2F;strong&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;zendrite&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#zendrite&quot; aria-label=&quot;Anchor link for: zendrite&quot;&gt;🔗&lt;&#x2F;a&gt;Zendrite&lt;&#x2F;h3&gt;
&lt;p&gt;A (new) Matrix Home Server (forked from Dendrite, Go-based).&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@pat-s:matrix.devxy.io&quot;&gt;pat-s&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hey community,&lt;&#x2F;p&gt;
&lt;p&gt;As the development around &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;dendrite&quot;&gt;Dendrite&lt;&#x2F;a&gt; has stalled during the last year, a new fork has been created named &lt;a href=&quot;https:&#x2F;&#x2F;zendrite.pat-s.me&#x2F;&quot;&gt;Zendrite&lt;&#x2F;a&gt; (community choice) which has seen substantial bugfixes and other feature contributions. It provides native Sliding Sync support and runs on the most recent Golang libraries. As a notable goodie on top, it also provides support for &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;altcha-org&#x2F;altcha&quot;&gt;ALTCHA&lt;&#x2F;a&gt;, an alternative to Google&#x27;s reCaptcha.
The effort has been loosely coordinated and discussed within the remaining Dendrite community and all maintainers and member there are aware of the new project. Matthew&#x27;s AI prompting skills have come up with the great new icon representing the project.&lt;&#x2F;p&gt;
&lt;p&gt;The docs have been revamped and are now powered by Astro Starlight.
The source repo &lt;a href=&quot;https:&#x2F;&#x2F;codefloe.com&#x2F;pat-s&#x2F;zendrite&quot;&gt;pat-s&#x2F;zendrite&lt;&#x2F;a&gt; lives on &lt;a href=&quot;https:&#x2F;&#x2F;codefloe.com&#x2F;&quot;&gt;CodeFloe&lt;&#x2F;a&gt;, a Forgejo-based Forge which is hosted in the EU and running on donations.&lt;&#x2F;p&gt;
&lt;p&gt;The migration from Dendrite is seamless and you should see a substantial performance improvement paired with lower memory usage. For further discussions, please join &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#dendrite-dev:matrix.org&quot;&gt;#dendrite-dev:matrix.org&lt;&#x2F;a&gt; and&#x2F;or open issues in the source repo.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;hammerhead&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#hammerhead&quot; aria-label=&quot;Anchor link for: hammerhead&quot;&gt;🔗&lt;&#x2F;a&gt;Hammerhead&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@nex:nexy7574.co.uk&quot;&gt;nex (it&#x2F;she) 🏳️‍⚧️&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Given it&#x27;s nearing &quot;completion&quot;, I&#x27;ve decided to change course with Hammerhead&#x27;s development and instead focus on the client-to-server (and related) APIs, in turn dropping the &lt;em&gt;entire&lt;&#x2F;em&gt; federation component. This has allowed me to drastically reduce the API surface I need to take into consideration when designing new endpoints, massively reducing code complexity, and overall made development significantly easier. Ultimately, Hammerhead can now be used pretty reliably between multiple users on the same deployment, with many clients working with minimal friction.&lt;&#x2F;p&gt;
&lt;p&gt;There&#x27;s still no support for E2EE, but device cross-signing is next on my list, alongside typing indicators and read receipts. Account data was the most recent addition, which I&#x27;m pretty sure just leaves the E2EE endpoints and a few more miscellaneous endpoints like context and room summaries left to implement. Then I can return to focusing on re-implementing the federation components.&lt;&#x2F;p&gt;
&lt;p&gt;If you don&#x27;t know what Hammerhead is, it&#x27;s a new small homeserver implementation written in Golang using mautrix-go. There is now documentation at &lt;a href=&quot;https:&#x2F;&#x2F;timedout.codeberg.page&#x2F;hammerhead&quot;&gt;https:&#x2F;&#x2F;timedout.codeberg.page&#x2F;hammerhead&lt;&#x2F;a&gt;, and if you&#x27;re interested in following developments, you can star the repository at &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;timedout&#x2F;hammerhead&quot;&gt;https:&#x2F;&#x2F;codeberg.org&#x2F;timedout&#x2F;hammerhead&lt;&#x2F;a&gt;, and join the devroom at &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#hammerhead:nexy7574.co.uk&quot;&gt;#hammerhead:nexy7574.co.uk&lt;&#x2F;a&gt;. &amp;lt;3.&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-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&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;This week we released on the store 26.03.2, while also creating the RC for 26.03.3&lt;&#x2F;li&gt;
&lt;li&gt;Redesigned the whole sharing location flow.&lt;&#x2F;li&gt;
&lt;li&gt;Started implementing Live Location Sharing.&lt;&#x2F;li&gt;
&lt;li&gt;Migrated our whole CI codebase from fastlane to pure Swift tools.&lt;&#x2F;li&gt;
&lt;li&gt;More progress was made in implementing an internal migration system between Element Classic and Element X.&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;@benoit.marty:matrix.org&quot;&gt;Benoit&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;The release 26.03.3 is making its way to the stores. The content of the release can be found here: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;releases&#x2F;tag&#x2F;v26.03.3&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;releases&#x2F;tag&#x2F;v26.03.3&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;We&#x27;re working on the location sharing at the moment. We&#x27;re doing some preparatory work to let Element X finally support the live location sharing: integration of the Maplibre Compose library, and iteration on the current design.&lt;&#x2F;li&gt;
&lt;li&gt;Also working to improve the speed of the notifications, and to make them more reliable.&lt;&#x2F;li&gt;
&lt;li&gt;And, as a regular basis, we are fixing bugs and polishing the application.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;cinny-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#cinny-website&quot; aria-label=&quot;Anchor link for: cinny-website&quot;&gt;🔗&lt;&#x2F;a&gt;Cinny (&lt;a href=&quot;https:&#x2F;&#x2F;cinny.in&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;A Matrix client focusing primarily on simple, elegant and secure interface.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@ajbura:matrix.org&quot;&gt;ajbura&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This release introduces voice and video rooms. The feature builds on the open-sourced Element Call library, which makes it possible to integrate VoIP functionality directly into Cinny. With this addition, users can create voice or video rooms directly from the client, making real-time conversations much easier within Matrix spaces.&lt;&#x2F;p&gt;
&lt;p&gt;Alongside the new functionality, the release also includes several bug fixes. These address an issue with incorrect matrix.to event link generation, ensure that recently used emojis persist correctly, and fix a crash caused by malformed location URIs.&lt;&#x2F;p&gt;
&lt;p&gt;For the full details, check out the &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;cinnyapp&#x2F;cinny&#x2F;releases&#x2F;tag&#x2F;v4.11.1&quot;&gt;GitHub release page&lt;&#x2F;a&gt;. As always, we’re grateful for the community&#x27;s feedback and contributions. For help or questions, please drop a message in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#cinny:matrix.org&quot;&gt;#cinny:matrix.org&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;2026-03-13-cinny.webp&quot; alt=&quot;A screenshot of Cinny displaying a video room, where a video call is in full screen.&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;sable-wally&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#sable-wally&quot; aria-label=&quot;Anchor link for: sable-wally&quot;&gt;🔗&lt;&#x2F;a&gt;Sable &amp;amp; Wally&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@joop:chat.kiefte.eu&quot;&gt;Joop Kiefte 🟙 (LaPingvino)&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thinks have never looked better for &lt;a href=&quot;https:&#x2F;&#x2F;cinny.in&#x2F;&quot;&gt;Cinny&lt;&#x2F;a&gt;, with Cinny itself now having voice calls upstreamed, and the forks &lt;a href=&quot;https:&#x2F;&#x2F;sable.moe&#x2F;&quot;&gt;Sable&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;lapingvino&#x2F;cinny&quot;&gt;Wally&lt;&#x2F;a&gt; iterating on what they do best. Wally&#x27;s most important niche turns out to be the accessibility support. I would like to call out to the rest of the ecosystem to give proper accessibility more attention, and we&#x27;ll be happy to help out to make that happen!&lt;&#x2F;p&gt;
&lt;p&gt;The Wally fork in the meantime has added favorites, drag and drop and other fixes for the issue tracker (that you can use as a widget in any other client that supports widgets, as mentioned in the last update) and steady bugfixes for e.g. DM calling. There is now also experimental support for per message profiles, with a simple interface that should help out most people moving over from Discord with e.g. PluralKit needs. And as I have a lot of rooms that include a lot of active rooms in big spaces (yay Whatsapp Bridge!), I keep iterating on making handling unread chats easier.&lt;&#x2F;p&gt;
&lt;p&gt;While I mostly experiment on my own, the Sable community on the other hand has a very active developer community working out their ideal Cinny experience, so I would love to shout out to their amazing community and recommend you to give that a try first!&lt;&#x2F;p&gt;
&lt;p&gt;Also, if you start using the issue tracker, let me know! I think it can be the start of amazing collaborative projects over Matrix, so I would love to know any communities that give this a try!&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;trixnity-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#trixnity-website&quot; aria-label=&quot;Anchor link for: trixnity-website&quot;&gt;🔗&lt;&#x2F;a&gt;Trixnity (&lt;a href=&quot;https:&#x2F;&#x2F;gitlab.com&#x2F;trixnity&#x2F;trixnity&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Multiplatform Kotlin SDK for developing Clients, Bots, Appservices and Servers.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@benedict:imbitbu.de&quot;&gt;Benedict&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;It has been busy weeks for &lt;strong&gt;Trixnity&lt;&#x2F;strong&gt;! We shipped several updates and are happy to announce that the latest release with &lt;strong&gt;Trixnity 5.2.0&lt;&#x2F;strong&gt;.
This release focuses on performance, developer experience, and polishing things up with a number of fixes.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;webassembly-support&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#webassembly-support&quot; aria-label=&quot;Anchor link for: webassembly-support&quot;&gt;🔗&lt;&#x2F;a&gt;WebAssembly support&lt;&#x2F;h4&gt;
&lt;p&gt;Trixnity now supports &lt;strong&gt;WebAssembly (Wasm)&lt;&#x2F;strong&gt; as a Kotlin target! This means running Trixnity in the browser just got &lt;strong&gt;significantly faster&lt;&#x2F;strong&gt;. You may see at least an improved by &lt;strong&gt;2–3×&lt;&#x2F;strong&gt; compared to Kotlin&#x2F;JS.&lt;&#x2F;p&gt;
&lt;p&gt;To make this possible, we also replaced our internally used IndexedDB implementation entirely.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;automatic-filter-updates&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#automatic-filter-updates&quot; aria-label=&quot;Anchor link for: automatic-filter-updates&quot;&gt;🔗&lt;&#x2F;a&gt;Automatic filter updates&lt;&#x2F;h4&gt;
&lt;p&gt;Trixnity supports custom Matrix event types in addition to the standard ones. These events are automatically added to the sync and messages filters so clients receive them without additional configuration. However, there was one annoying issue: when a new event type was added, the existing filter would not update, meaning the client would never receive that event.&lt;&#x2F;p&gt;
&lt;p&gt;This has been fixed now, and Trixnity detects when registered events changed and automatically creates a &lt;strong&gt;new filter including the new event types&lt;&#x2F;strong&gt;. So your client will always receive the events it supports, without manual intervention.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;bugfixes&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#bugfixes&quot; aria-label=&quot;Anchor link for: bugfixes&quot;&gt;🔗&lt;&#x2F;a&gt;Bugfixes&lt;&#x2F;h4&gt;
&lt;p&gt;We also fixed several bugs. Some of them were introduced with the Trixnity 5 release. A few long-standing bugs that had been lurking around for a while were also fixed.&lt;&#x2F;p&gt;
&lt;p&gt;Trixnity is now used quite widely, but interestingly &lt;strong&gt;very few bugs are reported&lt;&#x2F;strong&gt;. That makes us slightly suspicious… So if you run into any issues, please let us know! Your reports help make the ecosystem better for everyone.&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;h3 id=&quot;matrix-helm-charts&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-helm-charts&quot; aria-label=&quot;Anchor link for: matrix-helm-charts&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Helm Charts&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@cyclikal:matrix.org&quot;&gt;cyclikal&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;&#x2F;strong&gt; 10 new bridges and a new Installation Guide! Visit &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;cyclikal94&#x2F;matrix-helm-charts&quot;&gt;cyclikal94&#x2F;matrix-helm-charts&lt;&#x2F;a&gt; to find helm charts to quickly deploy &lt;code&gt;ntfy&lt;&#x2F;code&gt;, &lt;code&gt;matrix-appservice-irc&lt;&#x2F;code&gt; and &lt;code&gt;mautrix-*&lt;&#x2F;code&gt; bridges.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;cyclikal94&#x2F;matrix-helm-charts&quot;&gt;Matrix Helm Charts&lt;&#x2F;a&gt; is a collection of... well... Helm Charts for Matrix! Easy to use charts designed to be deployed into Kubernetes to make setting up Bridges, Integrations and other related Matrix Ecosystem things simple.&lt;&#x2F;p&gt;
&lt;p&gt;A brand new room, &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#matrix-helm:matrix.org&quot;&gt;#matrix-helm:matrix.org&lt;&#x2F;a&gt; has been created to discuss &#x2F; get support!&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;p&gt;Previously &lt;code&gt;ntfy&lt;&#x2F;code&gt; an alternative push notification provider for Android; &lt;code&gt;matrix-appservice-irc&lt;&#x2F;code&gt; an IRC bridge; and the two Python-based &lt;code&gt;mautrix&lt;&#x2F;code&gt; bridges, &lt;code&gt;telegram&lt;&#x2F;code&gt; and &lt;code&gt;googlechat&lt;&#x2F;code&gt;; had been implemented.&lt;&#x2F;p&gt;
&lt;p&gt;This time, work on the Go-based &lt;code&gt;mautrix&lt;&#x2F;code&gt; bridges has been completed, with all 10 updated bridges now having accompanying helm charts!&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;These all use a shared base chart, so when new Go bridges appear &#x2F; changes occur, updates will be simple!&lt;&#x2F;li&gt;
&lt;li&gt;Double puppetting is enabled by default and uses a shared App Service registration across all charts using the same base chart version.&lt;&#x2F;li&gt;
&lt;li&gt;Let the charts automatically setup required postgres in namespace, or point them at your own.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Somehow theres been 300+ downloads of the &lt;code&gt;mautrix-whatsapp&lt;&#x2F;code&gt; chart already, with a smattering of love for the others, awesome that people are trying these out &#x2F; hopefully finding useful! 😁&lt;&#x2F;p&gt;
&lt;p&gt;I plan to work through the matrix.org &lt;a href=&quot;https:&#x2F;&#x2F;matrix.org&#x2F;ecosystem&#x2F;&quot;&gt;Ecosystem&lt;&#x2F;a&gt; page for ideas on new charts to add, but suggestions very welcome!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;want-to-try-yourself&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#want-to-try-yourself&quot; aria-label=&quot;Anchor link for: want-to-try-yourself&quot;&gt;🔗&lt;&#x2F;a&gt;Want to try yourself?&lt;&#x2F;h4&gt;
&lt;p&gt;Deploying is as easy as:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Downloading the config &lt;code&gt;values.yaml&lt;&#x2F;code&gt; and configuring it to your setup:&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;bash&quot; style=&quot;background-color:#1e1e1e;color:#dcdcdc;&quot; class=&quot;language-bash &quot;&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span style=&quot;color:#569cd6;&quot;&gt;export &lt;&#x2F;span&gt;&lt;span&gt;CHART=&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#d69d85;&quot;&gt;mautrix-whatsapp&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;span&gt;curl -L &lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;&amp;quot;https:&#x2F;&#x2F;raw.githubusercontent.com&#x2F;cyclikal94&#x2F;matrix-helm-charts&#x2F;main&#x2F;charts&#x2F;${&lt;&#x2F;span&gt;&lt;span&gt;CHART&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;}&#x2F;values.matrix.example.yaml&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt; -o &lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;&amp;quot;${&lt;&#x2F;span&gt;&lt;span&gt;CHART&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;}-values.yaml&amp;quot;
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Installing the chart:&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;bash&quot; style=&quot;background-color:#1e1e1e;color:#dcdcdc;&quot; class=&quot;language-bash &quot;&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span&gt;helm upgrade --install &lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;&amp;quot;${&lt;&#x2F;span&gt;&lt;span&gt;CHART&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;}&amp;quot; &amp;quot;oci:&#x2F;&#x2F;ghcr.io&#x2F;cyclikal94&#x2F;matrix-helm-charts&#x2F;${&lt;&#x2F;span&gt;&lt;span&gt;CHART&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;}&amp;quot; &lt;&#x2F;span&gt;&lt;span&gt;\
&lt;&#x2F;span&gt;&lt;span&gt;  --namespace &lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;&amp;quot;${&lt;&#x2F;span&gt;&lt;span&gt;CHART&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;}&amp;quot; &lt;&#x2F;span&gt;&lt;span&gt;\
&lt;&#x2F;span&gt;&lt;span&gt;  --create-namespace \
&lt;&#x2F;span&gt;&lt;span&gt;  --values &lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;&amp;quot;.&#x2F;${&lt;&#x2F;span&gt;&lt;span&gt;CHART&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;}-values.yaml&amp;quot;
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;For App Service bridges (basically everything except &lt;code&gt;ntfy&lt;&#x2F;code&gt;) give Synapse the App Service Registration file - if you&#x27;re using ESS Community it&#x27;s just:&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;yaml&quot; style=&quot;background-color:#1e1e1e;color:#dcdcdc;&quot; class=&quot;language-yaml &quot;&gt;&lt;code class=&quot;language-yaml&quot; data-lang=&quot;yaml&quot;&gt;&lt;span style=&quot;background-color:#282828;color:#569cd6;&quot;&gt;synapse&lt;&#x2F;span&gt;&lt;span&gt;:
&lt;&#x2F;span&gt;&lt;span&gt;  &lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#569cd6;&quot;&gt;appservices&lt;&#x2F;span&gt;&lt;span&gt;:
&lt;&#x2F;span&gt;&lt;span&gt;    - &lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#569cd6;&quot;&gt;configMap&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#d69d85;&quot;&gt;mautrix-whatsapp-registration&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;span&gt;      &lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#569cd6;&quot;&gt;configMapKey&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#d69d85;&quot;&gt;appservice-registration-whatsapp.yaml&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;For more info, I&#x27;ve created an &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;cyclikal94&#x2F;matrix-helm-charts&#x2F;blob&#x2F;main&#x2F;INSTALLATION.md&quot;&gt;Installation&lt;&#x2F;a&gt; guide!&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;17454&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;4129&lt;&#x2F;code&gt; (&lt;code&gt;23.7%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;18546&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;14030&lt;&#x2F;code&gt; (&lt;code&gt;80.4%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;1196&lt;&#x2F;code&gt; (&lt;code&gt;6.9%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;596&lt;&#x2F;code&gt; (&lt;code&gt;3.4%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;366&lt;&#x2F;code&gt; (&lt;code&gt;2.1%&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?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;donate?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;💜 Support the project&lt;&#x2F;a&gt; | &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;indexing?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?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;&#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;mistress-sky-is-best-mistress-dommy-mommy.kaiwa.cc&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;162.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;usbpc.xyz&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;207.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;melthecat.dev&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;222&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;228&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;shork.ch&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;240&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;vrkknn.net&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;vengeful.eu&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;266&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;stelle-is-the-bestest-puppy.shork.ch&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;272.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;cisnt.uk&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;274&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;maunium.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;288&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;c956b204.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 2026-03-06</title>
    <published>2026-03-06T16:04:39+00:00</published>
    <updated>2026-03-06T16:04:39+00:00</updated>
    <author>
      <name>MTRNord</name>
    </author>
    <link rel="alternate" href="https://c956b204.matrix-website.pages.dev/blog/2026/03/06/this-week-in-matrix-2026-03-06/" type="text/html"/>
    <id>https://c956b204.matrix-website.pages.dev/blog/2026/03/06/this-week-in-matrix-2026-03-06/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-s11e24-url-previews-and-pushing-secrets&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-s11e24-url-previews-and-pushing-secrets&quot; aria-label=&quot;Anchor link for: matrix-live-s11e24-url-previews-and-pushing-secrets&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live S11E24 – URL Previews, and Pushing Secrets&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=sKtS0EV5vkA&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=sKtS0EV5vkA
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;sKtS0EV5vkA&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;pangea-chat-as-a-new-silver-member&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#pangea-chat-as-a-new-silver-member&quot; aria-label=&quot;Anchor link for: pangea-chat-as-a-new-silver-member&quot;&gt;🔗&lt;&#x2F;a&gt;Pangea Chat as a new Silver member!&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; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Join us in welcoming &lt;a href=&quot;https:&#x2F;&#x2F;pangea.chat&#x2F;&quot;&gt;Pangea Chat&lt;&#x2F;a&gt; as the latest Silver member of the Foundation! Pangea uses Matrix as the basis for their language learning via instant messaging app 🌍️ We love being part of an initiative spreading knowledge and build links between people 👏&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;&lt;h3 id=&quot;room-directory-working-group-updates&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#room-directory-working-group-updates&quot; aria-label=&quot;Anchor link for: room-directory-working-group-updates&quot;&gt;🔗&lt;&#x2F;a&gt;Room Directory - Working Group Updates&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@deepbluev7:neko.dev&quot;&gt;Nico&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Good morning everyone, it has been quite a while since you got any update from us! The &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;foundation&#x2F;working-groups&#x2F;room-directory&#x2F;&quot;&gt;room directory working group&lt;&#x2F;a&gt; has been quietly processing the requests you sent to it via the form, but now we also have some more exciting updates for you all!&lt;&#x2F;p&gt;
&lt;p&gt;We listened to (some of) your feedback and added a few more topics to the room directory form. This means you can now also request listing the following topics:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Hobbies, which is quite a big category. Obviously some limitations still apply, we generally want to keep the directory friendly to all kinds of beings and ages, so while a lot of things fall under the term &quot;hobby&quot;, we might reject applications still for other reasons. However, this should make the directory more interesting to all kind of less technical users and ensure that you can find people to share your passion with, even if it is not strictly about Matrix!&lt;&#x2F;li&gt;
&lt;li&gt;Homeserver lobbies. This is a quite narrow topic, but just finding a homeserver is often not enough. You might have questions about the server or want to know what kinds of people hang out there. As such we chose to allow listing the lobby rooms of homeservers in the directory as well, which can serve as a low stakes way to advertise or investigate homeservers as long as you already have a Matrix account. Hopefully this will help some people find a homeserver, that suits their taste.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Now obviously this isn&#x27;t all the topics you have requested. If anything is still missing, you can always chat with us in &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;! We are also looking for some new members, if you want to volunteer, because we expect how many rooms we will have to process to only grow.&lt;&#x2F;p&gt;
&lt;p&gt;Apart from that a word of caution, we also recently rejected some rooms, that had no existing history or moderation tooling. When we evaluate rooms, it helps us a lot if we can see some history in the room to validate which conduct is enforced in those rooms. As such if you request your room to be added to the directory, that might be something to keep in mind.&lt;&#x2F;p&gt;
&lt;p&gt;And for anyone who is now entirely confused, you can learn more about how to list your rooms or what that even means &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;homeserver&#x2F;room-directory&#x2F;&quot;&gt;in the documentation&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-jobs-moneybag&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-jobs-moneybag&quot; aria-label=&quot;Anchor link for: dept-of-jobs-moneybag&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Jobs 💰️&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;search-for-a-new-thib&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#search-for-a-new-thib&quot; aria-label=&quot;Anchor link for: search-for-a-new-thib&quot;&gt;🔗&lt;&#x2F;a&gt;Search for a new Thib!&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 Matrix.org Foundation is looking for its next Thib: we have a &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;jobs&#x2F;devrel&#x2F;&quot;&gt;Senior DevRel position&lt;&#x2F;a&gt; open.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a tall order, but we have fantastic volunteers and a solid handbook to help you settle into the role. If you tick most of the boxes but not all of them, please reach out nonetheless.&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;matrix-foundation-maintained-or-sponsored-projects-policy-working-group&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-foundation-maintained-or-sponsored-projects-policy-working-group&quot; aria-label=&quot;Anchor link for: matrix-foundation-maintained-or-sponsored-projects-policy-working-group&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Foundation Maintained or Sponsored Projects Policy Working Group&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@deepbluev7:neko.dev&quot;&gt;Nico&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;It can often be quite unclear, what is necessary for a project to become part of the &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&lt;&#x2F;a&gt; organization and what this means for the long term maintenance of that project. The Governing Board has been trying to establish a working group to figure that out for quite a while. Without any promises, if you are interested in taking part of that, please contact me! :)&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;hydra-update&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#hydra-update&quot; aria-label=&quot;Anchor link for: hydra-update&quot;&gt;🔗&lt;&#x2F;a&gt;Hydra update&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@kegan:matrix.org&quot;&gt;Kegan&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hydra is a project to improve the reliability and security of the federation side of Matrix.
Phase 1 changes landed into room version 12.
All MSCs for Phase 2 have now been published, and they consist of:&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;4242&quot;&gt;MSC4242: State DAGs&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;4428&quot;&gt;MSC4428: Stable identifiers for room members&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;4430&quot;&gt;MSC4430: Member Keys&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;There&#x27;s 3 phases planned for this project, with phase 3 currently consisting of &lt;a href=&quot;https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;2601.22963&quot;&gt;research papers&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Please take a look and provide feedback!&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;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:nexy7574.co.uk&quot;&gt;nex (it&#x2F;she) 🏳️‍⚧️&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;You&#x27;ve got mail! Well, actually, you&#x27;ve got a homeserver update to install. And if you don&#x27;t have an update to install because you aren&#x27;t already using continuwuity, then you&#x27;ve still got a homeserver update to install, because you should be using continuwuity anyway.&lt;&#x2F;p&gt;
&lt;p&gt;What&#x27;s changed since 0.5.5? idk, I just deliver the mail. You should read the changelog for the &lt;a href=&quot;https:&#x2F;&#x2F;forgejo.ellis.link&#x2F;continuwuation&#x2F;continuwuity&#x2F;releases&#x2F;tag&#x2F;v0.5.6&quot;&gt;v0.5.6&lt;&#x2F;a&gt; release to see what&#x27;s new.
I guess I also help write the server, so I can tell you some of the things that changed, but it&#x27;s important that you know this wasn&#x27;t in the job description when I signed up.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;🔐 Support for &quot;MSC3814 Dehydrated Devices&quot; has been added, meaning you can now receive encrypted messages without being logged in (supporting client is not included).&lt;&#x2F;li&gt;
&lt;li&gt;🕷️ URL previews have had their reliability boosted with new configurable user agents, and a dedicated purge command to remove old ones.&lt;&#x2F;li&gt;
&lt;li&gt;🌪️ Massive improvements to performance for inbound federation (from other servers), which has also increased reliability.&lt;&#x2F;li&gt;
&lt;li&gt;🕴️ Added &lt;em&gt;partial&lt;&#x2F;em&gt; support for appservice device masquerading, which should decrease issues encountered with mautrix bridges.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;There were also some (low severity) &lt;strong&gt;security fixes&lt;&#x2F;strong&gt; in this release:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed a data amplification vulnerability (&lt;a href=&quot;https:&#x2F;&#x2F;cwe.mitre.org&#x2F;data&#x2F;definitions&#x2F;409.html&quot;&gt;CWE-409&lt;&#x2F;a&gt;) that could be exploited when some compression algorithms were enabled.&lt;&#x2F;li&gt;
&lt;li&gt;Removed the theoretical ability for escaped admin commands (&lt;code&gt;\!admin&lt;&#x2F;code&gt; in rooms other than the admin room) to be executed over federation. This is a followup enhancement to further improve the resilliance to attacks similar to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;continuwuity&#x2F;continuwuity&#x2F;security&#x2F;advisories&#x2F;GHSA-22fw-4jq7-g8r8&quot;&gt;CVE-2026-24471&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;continuwuity&#x2F;continuwuity&#x2F;security&#x2F;advisories&#x2F;GHSA-m5p2-vccg-8c9v&quot;&gt;CVE-2025-68667&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Another important change in this release: &lt;strong&gt;federated presence is now disabled by default&lt;&#x2F;strong&gt;. Typing indicators and read receipts are still enabled by default, although their documentation has been updated to reflect the cost of using them. Local presence is still enabled by default, so users on the same homeserver can still see each others&#x27; online&#x2F;unavailable&#x2F;offline status, but it will no longer federate to other servers unless explicitly enabled.
Also, there is a bug in 0.5.5 and below with our policy server implementation - if you do not update to 0.5.6, and join a room with both the stable event type, and the unstable event type, you will encounter &quot;duplicate state&quot; errors when trying to process others&#x27; events. This cannot be resolved without upgrading.&lt;&#x2F;p&gt;
&lt;p&gt;Questions? Concerns? Write me via carrier pigeon. Or join &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#continuwuity:continuwuity.org&quot;&gt;#continuwuity:continuwuity.org&lt;&#x2F;a&gt;, that works too.&lt;&#x2F;p&gt;
&lt;p&gt;Also, we once again have &lt;em&gt;even more rooms&lt;&#x2F;em&gt;. If you look in our space: &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#space:continuwuity.org&quot;&gt;#space:continuwuity.org&lt;&#x2F;a&gt;, you can explore some of the more topical-but-not-continuwuity rooms, such as our now popular &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#techtopic:continuwuity.org&quot;&gt;#techtopic:continuwuity.org&lt;&#x2F;a&gt; room, which is basically our offtopic room, but for the more technical discussions not everyone there will care about. As always, everyone is welcome in our general rooms, you don&#x27;t have to be running continuwuity or even care about the project to join in!&lt;&#x2F;p&gt;
&lt;p&gt;Anyway. Woof.&lt;&#x2F;p&gt;
&lt;p&gt;➡️ &lt;a href=&quot;https:&#x2F;&#x2F;continuwuity.org&quot;&gt;https:&#x2F;&#x2F;continuwuity.org&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;@jorgem:element.io&quot;&gt;Jorge&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello again this week! There&#x27;s nothing too exciting to tell, to be honest: we&#x27;ve worked mainly in bug fixing and continued the ongoing work on new features.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Live location sharing is been actively worked on, we&#x27;re integrating the SDK code and it seems to be working nicely.&lt;&#x2F;li&gt;
&lt;li&gt;Push notification handling has been simplified internally, which should mean receiving push notifications should work more reliably now.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;timurgilfanov&quot;&gt;@timurgilfanov&lt;&#x2F;a&gt; (external contributor) fixed a tricky issue that made the text inside the message composer&#x27;s scroll to act weirdly when it grew to its max size. Thanks!&lt;&#x2F;li&gt;
&lt;li&gt;Push notifications for redacted encrypted events should now be properly handled: this previously caused a fallback &#x27;you have new messages&#x27; notification to appear.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;And other several minor bug fixes, which have reduced our crash and ANR rates to almost a third of what it was a few weeks ago, so the app is more stable in general. That said, we noticed some issues in our latest release &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;releases&#x2F;tag&#x2F;v26.03.0&quot;&gt;v26.03.0&lt;&#x2F;a&gt; that causes the room sync to sometimes fail consistently, preventing it from loading new data. We&#x27;ve released a new &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;releases&#x2F;tag&#x2F;v26.03.2&quot;&gt;v26.03.2&lt;&#x2F;a&gt; version that should fix this and include some of the latest changes mentioned above, it should be available soon in the different stores.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;commet-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#commet-website&quot; aria-label=&quot;Anchor link for: commet-website&quot;&gt;🔗&lt;&#x2F;a&gt;Commet (&lt;a href=&quot;https:&#x2F;&#x2F;commet.chat&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Commet is a client for mobile and desktop with a modern UI and fun features!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@airyz:matrix.org&quot;&gt;airyz&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we released another update for Commet! This update aims to fix many of the most common issues found since the previous release, and implements a bunch of quality of life improvements as well! Thank you to everyone who has given their support since the last update! Commet has grown so quickly over the last month, and its an exciting time for the project!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;new-features&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#new-features&quot; aria-label=&quot;Anchor link for: new-features&quot;&gt;🔗&lt;&#x2F;a&gt;New Features&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Encryption support for Calendar Rooms&lt;&#x2F;li&gt;
&lt;li&gt;Search and Quick Switcher&lt;&#x2F;li&gt;
&lt;li&gt;Remove tracking parameters from links&lt;&#x2F;li&gt;
&lt;li&gt;Traditional account switching mode&lt;&#x2F;li&gt;
&lt;li&gt;Improved default screenshare quality&lt;&#x2F;li&gt;
&lt;li&gt;Added private read receipts and typing indicators&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Theres a whole lot more to it, so be sure to check out the &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;commetchat&#x2F;commet&#x2F;releases&#x2F;tag&#x2F;v0.4.1&quot;&gt;release on our Github&lt;&#x2F;a&gt; for the full changelog!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-voip-call-me-hand&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-voip-call-me-hand&quot; aria-label=&quot;Anchor link for: dept-of-voip-call-me-hand&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of VoIP 🤙&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;element-call-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#element-call-website&quot; aria-label=&quot;Anchor link for: element-call-website&quot;&gt;🔗&lt;&#x2F;a&gt;Element Call (&lt;a href=&quot;https:&#x2F;&#x2F;call.element.io&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Native Decentralised End-to-end Encrypted Group Calls in Matrix.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@toger5:matrix.org&quot;&gt;Timo K.&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;h4 id=&quot;element-calls-transition-to-matrix-2-0&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#element-calls-transition-to-matrix-2-0&quot; aria-label=&quot;Anchor link for: element-calls-transition-to-matrix-2-0&quot;&gt;🔗&lt;&#x2F;a&gt;Element Calls transition to Matrix 2.0&lt;&#x2F;h4&gt;
&lt;p&gt;This week we have released version &lt;strong&gt;v0.17.0&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;This is a really big release which we put in a lot of effort.&lt;&#x2F;p&gt;
&lt;p&gt;The big changes it includes are:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Support for multi-SFU, allowing MatrixRTC to fit into the distributed nature of Matrix&lt;&#x2F;li&gt;
&lt;li&gt;Support for sticky events. This makes MatrixRTC entirely state-event independent and will result in really big performance improvements in the long run. (No state event spam&#x2F;spraying)&lt;&#x2F;li&gt;
&lt;li&gt;Support for delegation of delayed events. This allows us to have fast disconnects managed by the LiveKit SFU. Additionally, this is a solution to replace the heartbeat-based approach that can, in unfortunate cases, lead to undesired disconnects.&lt;&#x2F;li&gt;
&lt;li&gt;Support for pseudonymous identities on the livekit SFU. This decreases the metadata leaked to the LiveKit SFU to a minimum. This is not an issue for deployments that control both the SFU and the homeserver. But for deployments that use an external SFU or the LiveKit Cloud offering, this is an improvement. The Livekit Cloud will only see UUIDs that change with each call and they cannot extract any matrix user info out of it.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;All those changes are &lt;strong&gt;NOT&lt;&#x2F;strong&gt; active by default. The magic behind this release is that it is a &quot;transition&quot;-release.
As incompatibilities make the matrix UX really bad, we try to make the transition as painless as possible. This release is our tool for this transition. It will behave exactly like version v0.16.0 (minus the bug fixes and performance improvements), but as soon as someone (a future v0.18.0 or v0.20.0 user) joins with the Matrix 2.0 concepts, v0.17.0 will also be able to work in combination with them.&lt;&#x2F;p&gt;
&lt;p&gt;There is even a devtool option in v0.17.0 which allows you to manually set one of the future modes. So if your Matrix deployment supports everything needed for Matrix 2.0, you can already play around with it today!
&lt;figure style=&quot;height:100%;&quot;&gt;
    &lt;img src=&quot;&amp;#x2F;blog&amp;#x2F;img&amp;#x2F;element-call-2026-03-06.png&quot; &quot; &#x2F;&gt;
    &lt;figcaption&gt;&lt;p&gt;Element Call MatrixRTC mode selection screen&lt;&#x2F;p&gt;
&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&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;h3 id=&quot;matrix-helm-charts&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-helm-charts&quot; aria-label=&quot;Anchor link for: matrix-helm-charts&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Helm Charts&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@cyclikal:matrix.org&quot;&gt;cyclikal&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Over the course of 3 weeks whilst working from the Thailand island of Koh Phangan 🇹🇭 as part of the &lt;a href=&quot;https:&#x2F;&#x2F;matrix.org&#x2F;blog&#x2F;2026&#x2F;02&#x2F;13&#x2F;this-week-in-matrix-2026-02-13&#x2F;#matrix-workation-thailand-edition-th&quot;&gt;Matrix Workation&lt;&#x2F;a&gt; - and 1 week back in reality - I&#x27;ve been working on creating a number of helm charts which can be used to deploy Matrix-related components into a Kubernetes cluster.&lt;&#x2F;p&gt;
&lt;p&gt;That&#x27;s now available at &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;cyclikal94&#x2F;matrix-helm-charts&quot;&gt;cyclikal94&#x2F;matrix-helm-charts&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;The idea is to create charts with example defaults that &quot;Just Work&quot; to deploy components with near-most all configuration deferring to the components&#x27; standard config file format&lt;&#x2F;p&gt;
&lt;p&gt;So far a few charts have been created for:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ntfy&lt;&#x2F;code&gt; a HTTP-based pub-sub notification service which can be used to provide Matrix push notifications on Android without Google via UnifiedPush. See &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;binwiederhier&#x2F;ntfy&quot;&gt;binwiederhier&#x2F;ntfy&lt;&#x2F;a&gt;.
&lt;ul&gt;
&lt;li&gt;Includes useful Matrix config defaults in an example &lt;code&gt;values.yaml&lt;&#x2F;code&gt;, so you don&#x27;t have to &quot;know&quot; &lt;code&gt;ntfy&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;matrix-appservice-irc&lt;&#x2F;code&gt; an IRC bridge for Matrix. See &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-appservice-irc&quot;&gt;matrix-org&#x2F;matrix-appservice-irc&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;mautrix-telegram&lt;&#x2F;code&gt; A Matrix-Telegram hybrid puppeting&#x2F;relaybot bridge. See &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;mautrix&#x2F;telegram&quot;&gt;mautrix&#x2F;telegram&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The work spent on &lt;code&gt;mautrix-telegram&lt;&#x2F;code&gt;, getting setup following the &lt;a href=&quot;https:&#x2F;&#x2F;docs.mau.fi&#x2F;bridges&#x2F;general&#x2F;docker-setup.html#kubernetes&quot;&gt;Kubernetes&lt;&#x2F;a&gt; guidiance, should mean I can get the remaining &lt;code&gt;mautrix&lt;&#x2F;code&gt; bridges as charts. The charts exist but are pending testing ... 🤖&lt;&#x2F;p&gt;
&lt;h4 id=&quot;installing&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#installing&quot; aria-label=&quot;Anchor link for: installing&quot;&gt;🔗&lt;&#x2F;a&gt;Installing&lt;&#x2F;h4&gt;
&lt;p&gt;Deploying should be as easy as:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Adding the Helm Repo:&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;pre data-lang=&quot;bash&quot; style=&quot;background-color:#1e1e1e;color:#dcdcdc;&quot; class=&quot;language-bash &quot;&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span&gt;helm repo add matrix-helm-charts https:&#x2F;&#x2F;cyclikal94.github.io&#x2F;matrix-helm-charts
&lt;&#x2F;span&gt;&lt;span&gt;helm repo update
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;Setting up your &lt;code&gt;values.yaml&lt;&#x2F;code&gt; (just use the &lt;code&gt;values.matrix.example.yaml&lt;&#x2F;code&gt;) and plug in your homeserver details.&lt;&#x2F;li&gt;
&lt;li&gt;Deploy with:&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;pre data-lang=&quot;bash&quot; style=&quot;background-color:#1e1e1e;color:#dcdcdc;&quot; class=&quot;language-bash &quot;&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span&gt;helm upgrade --install matrix-appservice-irc matrix-helm-charts&#x2F;matrix-appservice-irc -n matrix-appservice-irc --create-namespace --values matrix-appservice-irc-values.yaml
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;ol start=&quot;4&quot;&gt;
&lt;li&gt;For App Service bridges (basically everything except &lt;code&gt;ntfy&lt;&#x2F;code&gt;) give Synapse the App Service Registration file - if you&#x27;re using ESS Community it&#x27;s just:&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;pre data-lang=&quot;yaml&quot; style=&quot;background-color:#1e1e1e;color:#dcdcdc;&quot; class=&quot;language-yaml &quot;&gt;&lt;code class=&quot;language-yaml&quot; data-lang=&quot;yaml&quot;&gt;&lt;span style=&quot;background-color:#282828;color:#569cd6;&quot;&gt;synapse&lt;&#x2F;span&gt;&lt;span&gt;:
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#569cd6;&quot;&gt;appservices&lt;&#x2F;span&gt;&lt;span&gt;:
&lt;&#x2F;span&gt;&lt;span&gt;        - &lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#569cd6;&quot;&gt;configMap&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#d69d85;&quot;&gt;matrix-appservice-irc-registration&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;span&gt;          &lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#569cd6;&quot;&gt;configMapKey&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#d69d85;&quot;&gt;appservice-registration-irc.yaml&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Deploying &lt;code&gt;helm&lt;&#x2F;code&gt; charts &#x2F; upgrades isn&#x27;t exactly ... exciting, but here&#x27;s a GIF anyway:&lt;&#x2F;p&gt;
&lt;figure style=&quot;height:100%;&quot;&gt;
    &lt;img src=&quot;&amp;#x2F;blog&amp;#x2F;img&amp;#x2F;matrix-helm.webp&quot; &quot; &#x2F;&gt;
    &lt;figcaption&gt;&lt;p&gt;Demo of the Matrix Helm Charts&lt;&#x2F;p&gt;
&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;h4 id=&quot;credits&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#credits&quot; aria-label=&quot;Anchor link for: credits&quot;&gt;🔗&lt;&#x2F;a&gt;Credits&lt;&#x2F;h4&gt;
&lt;p&gt;All credits should go to the services these charts deploy, these charts just get them deployed into Kubernetes via &lt;code&gt;helm&lt;&#x2F;code&gt;. Please check out the linked repositories!&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-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; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Next Monday, 2026-03-09, Matrix Stammtisch Aachen goes into the next round and I am excited to have &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@robin:robin.town&quot;&gt;@robin:robin.town&lt;&#x2F;a&gt; lead it while I&#x27;m away at &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;blog&#x2F;2026&#x2F;03&#x2F;06&#x2F;this-week-in-matrix-2026-03-06&#x2F;summit.fossasia.org&#x2F;&quot;&gt;FOSSASIA Summit&lt;&#x2F;a&gt;! This is an informal local meetup for everyone interested in Matrix to any degree! I believe this time there is going to be a talk about the spec prepared by the lovely &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@famfo:ccc.ac&quot;&gt;@famfo:ccc.ac&lt;&#x2F;a&gt;! 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;And if Aachen is too far for you, check out the Stammtisch index at &lt;a href=&quot;https:&#x2F;&#x2F;matrix-community.events&#x2F;more.html&quot;&gt;https:&#x2F;&#x2F;matrix-community.events&#x2F;more.html&lt;&#x2F;a&gt; or add your own meetup to the list! You can find us in chat at &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;h3 id=&quot;matrix-stammtisch-frankfurt-am-main-ccc-ffm&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-stammtisch-frankfurt-am-main-ccc-ffm&quot; aria-label=&quot;Anchor link for: matrix-stammtisch-frankfurt-am-main-ccc-ffm&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Stammtisch Frankfurt am Main @ CCC-FFM&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@weeman:ccc-ffm.de&quot;&gt;weeman&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Monday, 16th of March starting from 19:00 (CET)&lt;&#x2F;p&gt;
&lt;p&gt;I am happy to announce that the next regular Matrix Stammtisch will be held at the Chaos Computer Club Frankfurt on the third Monday of each month. We hold an F.A.Q. session to answer your questions about Matrix. This time the focus will be on sharing experiences of running your own Matrix infrastructure. However, there will also be time to discuss other topics.&lt;&#x2F;p&gt;
&lt;p&gt;Looking forward to see you there!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;ccc-ffm.de&#x2F;2026&#x2F;03&#x2F;mo-16-03-ab-19-uhr-matrix-stammtisch&#x2F;&quot;&gt;You can find more info on the website.&lt;&#x2F;a&gt; Feel free to contact us in our Matrix Room &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#public:ccc-ffm.de&quot;&gt;#public:ccc-ffm.de&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; 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;17151&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;4113&lt;&#x2F;code&gt; (&lt;code&gt;24.0%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;17699&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;13828&lt;&#x2F;code&gt; (&lt;code&gt;80.6%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;1107&lt;&#x2F;code&gt; (&lt;code&gt;6.5%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;598&lt;&#x2F;code&gt; (&lt;code&gt;3.5%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;376&lt;&#x2F;code&gt; (&lt;code&gt;2.2%&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?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;donate?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;💜 Support the project&lt;&#x2F;a&gt; | &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;indexing?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?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;&#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;envs.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;224&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;vengeful.eu&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;256&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.org&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;266&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;shork.ch&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;281&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;melthecat.dev&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;287&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;vibb.me&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;319&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;usbpc.xyz&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;353&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;31a05b.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;358&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;foxwitch.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;377&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;matrix.its-tps.fr&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;405.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;c956b204.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 2026-02-27</title>
    <published>2026-02-27T16:47:13+00:00</published>
    <updated>2026-02-27T16:47:13+00:00</updated>
    <author>
      <name>HarHarLinks</name>
    </author>
    <link rel="alternate" href="https://c956b204.matrix-website.pages.dev/blog/2026/02/27/this-week-in-matrix-2026-02-27/" type="text/html"/>
    <id>https://c956b204.matrix-website.pages.dev/blog/2026/02/27/this-week-in-matrix-2026-02-27/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-s11e23-multi-tenancy-and-an-audit-of-ess&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-s11e23-multi-tenancy-and-an-audit-of-ess&quot; aria-label=&quot;Anchor link for: matrix-live-s11e23-multi-tenancy-and-an-audit-of-ess&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live S11E23 - Multi-tenancy and an audit of ESS&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=8tP9_4PLQlE&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=8tP9_4PLQlE
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;8tP9_4PLQlE&quot;&gt;&lt;&#x2F;youtube-player&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;4427&quot;&gt;MSC4427: Custom banners for user profiles&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;4426&quot;&gt;MSC4426: User Status Profile Fields&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;4425&quot;&gt;MSC4425: Ephemeral media&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;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4376&quot;&gt;MSC4376: Remove &#x2F;v1&#x2F;send_join and &#x2F;v1&#x2F;send_leave&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;4341&quot;&gt;MSC4341: Support for RFC 8628 Device Authorization Grant&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;4284&quot;&gt;MSC4284: Policy Servers&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;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4290&quot;&gt;[WIP] Placeholder&lt;&#x2F;a&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;This week a number of MSCs were accepted. One notable entry is &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4284&quot;&gt;MSC4284: Policy Servers&lt;&#x2F;a&gt;, which is a huge step forwards for moderation on Matrix.&lt;&#x2F;p&gt;
&lt;p&gt;In essence, while moderation is typically &lt;em&gt;reactive&lt;&#x2F;em&gt; in Matrix today - where someone posts spam and a bot catches it 5-10 seconds later - this MSC shifts it to be &lt;em&gt;proactive&lt;&#x2F;em&gt;. An event isn&#x27;t sent into the room, or accepted by other homeservers, until it&#x27;s run by a policy server.&lt;&#x2F;p&gt;
&lt;p&gt;And it doesn&#x27;t stop there. Other MSCs are now building on top of policy servers to add more proactive moderation to Matrix. Hopefully the days of (briefly) seeing spam on Matrix is coming to a close. Huge thanks to the folks working to keep the public federation safe.&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-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;element-at-fosdem-2026&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#element-at-fosdem-2026&quot; aria-label=&quot;Anchor link for: element-at-fosdem-2026&quot;&gt;🔗&lt;&#x2F;a&gt;Element at FOSDEM 2026&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@steve:loynes.modular.im&quot;&gt;sirloynes&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Element has published a few blog posts with fleshed out transcriptions and recordings of Element&#x27;s talks from the Decentralised Comms Devroom at FOSDEM. They are &lt;a href=&quot;https:&#x2F;&#x2F;element.io&#x2F;blog&#x2F;the-digital-omnibus-opportunities-and-risks-for-open-source&#x2F;&quot;&gt;Digital Omnibus&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;element.io&#x2F;blog&#x2F;exploring-matrixrtc-real-time-communication-in-rooms&#x2F;&quot;&gt;Exploring MatrixRTC&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;element.io&#x2F;blog&#x2F;an-element-web-for-the-future&#x2F;&quot;&gt;Element Web&lt;&#x2F;a&gt;, and &lt;a href=&quot;https:&#x2F;&#x2F;element.io&#x2F;blog&#x2F;sustainable-decentralised-comms-at-element&#x2F;&quot;&gt;Sustainable decentralised comms at Element&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;mactrix&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#mactrix&quot; aria-label=&quot;Anchor link for: mactrix&quot;&gt;🔗&lt;&#x2F;a&gt;Mactrix&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@viktorstrate:qpqp.dk&quot;&gt;Viktor Strate&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;A fully native macOS Matrix client made with the Matrix Rust SDK.&lt;&#x2F;p&gt;
&lt;p&gt;This is the first update on Mactrix since I open sourced and announced it last month.
So many of you have been interested in the project and it has received a lot of support. We have surpassed the first &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;viktorstrate&#x2F;mactrix&quot;&gt;100 stars on Github&lt;&#x2F;a&gt;, over 25 people have joined our &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;%23mactrix:qpqp.dk&quot;&gt;Matrix room&lt;&#x2F;a&gt;, and we even got 6 new contributors to the project. The project is now also listed on the official Matrix website &lt;a href=&quot;https:&#x2F;&#x2F;matrix.org&#x2F;ecosystem&#x2F;clients&#x2F;mactrix&#x2F;&quot;&gt;here&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Although I have mostly been working on stability and performance improvements, we have gotten quite a lot done, most of which was made by new contributors:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;A new setting to control the font size has been implemented.&lt;&#x2F;li&gt;
&lt;li&gt;Usernames and profile pictures are now colorized.&lt;&#x2F;li&gt;
&lt;li&gt;User read receipts are now shown next to the latest message each user has seen.&lt;&#x2F;li&gt;
&lt;li&gt;Added visual feedback when starting the verification process.&lt;&#x2F;li&gt;
&lt;li&gt;Message drafts are now persisted so if you change room or restart the app, the unsent message stays right where you left it.&lt;&#x2F;li&gt;
&lt;li&gt;The timeline has been rewritten so it now renders super quickly and doesn’t jump when more messages are loaded in.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;resources&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#resources&quot; aria-label=&quot;Anchor link for: resources&quot;&gt;🔗&lt;&#x2F;a&gt;Resources&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Find the project or download it from the &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;viktorstrate&#x2F;mactrix&quot;&gt;Github project page&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Come say hi in our Matrix room at &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;%23mactrix:qpqp.dk&quot;&gt;#mactrix:qpqp.dk&lt;&#x2F;a&gt;.&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;@douge:matrix.org&quot;&gt;Doug&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week has mainly been focussed on project maintenance, with the migration of our UnitTests and PreviewTests from XCTestCase to Swift Testing now complete along with a continuation of our quest to replace Fastlane with our own Swift tools.&lt;&#x2F;p&gt;
&lt;p&gt;As this winds up, we’re now focussing on 2 new features:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Live location sharing to bring Element X closer to feature parity with Element Classic.&lt;&#x2F;li&gt;
&lt;li&gt;A new, simpler authentication flow for users who wish to use their account from Element Classic in Element X.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;And for those who haven’t seen the TestFlight, version 26.03.0 is available in testing and should land in the App Store next week if everything goes to plan. The main highlight of this version is a community contribution that adds support for changing the playback speed of Voice Messages.&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; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello from the Element X Android team! What news do we have this week?&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;New bottom bar, who this?&lt;&#x2F;strong&gt; On nightly versions we have a brand new bottom bar replacing the tab bar in the home screen, looking more modern and aligned with the new Material 3 designs. Thanks &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;ChelseaDH&quot;&gt;ChelseaDH&lt;&#x2F;a&gt; for the base implementation and we hope you all like it!&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;DB optimizations&lt;&#x2F;strong&gt;: if your app gets slow the longer you use it, it could be because the temporary cache the DB uses kept growing and growing, so it became slower. We&#x27;ve set a reasonable limit to it so we can stay performant!&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Improving migrating from Element Classic to Element X&lt;&#x2F;strong&gt;: we have a plan and we&#x27;ve tried some promising prototypes so we can make the migration from the classic app to X as painless as possible.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;UX improvements&lt;&#x2F;strong&gt;: when the app gets killed by the OS, it tries to restore its previous state and navigation, but it did so synchronously, blocking the UI thread and the app felt like it froze sometimes. Now we do this asynchronously and we&#x27;ve also reduced how much data we save so the restoration can&#x27;t cause problems when this data is too large.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Get audio focus when recording voice messages&lt;&#x2F;strong&gt;: this stops any audio playback from the device while you record voice messages. Thanks &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vmfunc&quot;&gt;vmfunc&lt;&#x2F;a&gt; for the contribution!&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Disabled cross-process lock on Android&lt;&#x2F;strong&gt;: the cross-process lock is a mechanism that allows us to access the same SQLite DB from different processes and making sure only one of these processes can make changes to it at a time. However, Android uses a single process and there&#x27;s no need to share this DB, so we&#x27;re disabling this, which should also improve battery consumption and performance a bit.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Live location sharing work is starting&lt;&#x2F;strong&gt;: we started the work on the live location sharing feature, which is already supported by the Matrix Rust SDK but needs some extra work to get it properly integrated on Element X.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;cinny-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#cinny-website&quot; aria-label=&quot;Anchor link for: cinny-website&quot;&gt;🔗&lt;&#x2F;a&gt;Cinny (&lt;a href=&quot;https:&#x2F;&#x2F;cinny.in&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;A Matrix client focusing primarily on simple, elegant and secure interface.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@kfiven:matrix.org&quot;&gt;Lozenge&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;We have released the following updates this week: v4.10.3, v4.10.4 and v4.10.5. These also include security updates, so if you’re running Cinny, this is a good time to update.&lt;&#x2F;p&gt;
&lt;p&gt;Version 4.10.3 includes a vulnerability fix. Users are strongly encouraged to upgrade as soon as possible. As an extra precaution, you should log out and then log back in after updating. Before doing that, make sure your encrypted chat key backup is working properly or take a manual backup of your keys to avoid any risk of losing access to encrypted history.&lt;&#x2F;p&gt;
&lt;p&gt;Beyond the security fix, 4.10.3 also addresses several issues and quality of life problems. It fixes a bug where sending room pill could trigger room-wide notifications, prevents invalid MXC URIs from being used, improves link privacy handling by consistently applying noreferrer.&lt;&#x2F;p&gt;
&lt;p&gt;Version 4.10.4 continues the security-focused improvements. It bumps linkifyjs and linkify-react, adds verification of the SSO window message origin, and added a new permission in room and space settings for managing emojis and stickers. It also updates Node to v24.13.1 LTS and includes several additional fixes and refinements.&lt;&#x2F;p&gt;
&lt;p&gt;Finally, v4.10.5 is a smaller follow-up release that fixes Docker and GHCR builds.&lt;&#x2F;p&gt;
&lt;p&gt;Special thanks go to Quasar0147 and mat-1 for responsibly reporting the vulnerability and helping improve the security of the project.&lt;&#x2F;p&gt;
&lt;p&gt;GitHub release can be found on: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;cinnyapp&#x2F;cinny&#x2F;releases&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;cinnyapp&#x2F;cinny&#x2F;releases&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Any issues or question, please post them in our room, use &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#cinny:matrix.org&quot;&gt;#cinny:matrix.org&lt;&#x2F;a&gt; to join!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;we-have-discord-at-home&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#we-have-discord-at-home&quot; aria-label=&quot;Anchor link for: we-have-discord-at-home&quot;&gt;🔗&lt;&#x2F;a&gt;We have Discord at home&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@joop:chat.kiefte.eu&quot;&gt;Joop Kiefte 🟙 (LaPingvino)&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;With the current Discord refugee crisis, many have been working hard to get new servers set up, and significantly to make it work with Element Call. In this whirlwind of looking for options, Cinny has been really attractive, and the PR that slowly adds support for Video&#x2F;Voice Call rooms has been attractive for many as well. I tried it and got annoyed, so I started a patch set to fix my annoyances for myself and in the meantime got others on board to test it and run it. Because I focus on iterating quickly and letting the AGPL do its job, and plan to only think of upstreaming things later when I actually properly tested and know what I want, I nicknamed the efforts Wally and set up a small community for it.&lt;&#x2F;p&gt;
&lt;p&gt;The patchset can be found at &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;lapingvino&#x2F;cinny&quot;&gt;https:&#x2F;&#x2F;codeberg.org&#x2F;lapingvino&#x2F;cinny&lt;&#x2F;a&gt; and at this moment includes:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;VC Rooms&lt;&#x2F;li&gt;
&lt;li&gt;VC in DMs&#x2F;other rooms&lt;&#x2F;li&gt;
&lt;li&gt;Custom ringtone support&lt;&#x2F;li&gt;
&lt;li&gt;A setting that fixes the emoji font just for me, shhhh&lt;&#x2F;li&gt;
&lt;li&gt;Accessibility improvements being actively tested and used by &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@bgtlover:stealthy.club&quot;&gt;bgt lover&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Multi-account support&lt;&#x2F;li&gt;
&lt;li&gt;An experimental implementation of an issue tracker&lt;&#x2F;li&gt;
&lt;li&gt;And my fork includes &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@ginger:gingershaped.computer&quot;&gt;Ginger [she&#x2F;they]&lt;&#x2F;a&gt; pronoun and timezone patch by default&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The experience of people trying it out so far is amazing, and consistently has them ignore the fact that this fork relies on LLM assistance, because it&#x27;s not in fact slop.
Give it a try and let us know what&#x27;s missing... We have an issue tracker after all!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-widgets-jigsaw&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-widgets-jigsaw&quot; aria-label=&quot;Anchor link for: dept-of-widgets-jigsaw&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Widgets 🧩&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;issue-tracker-widget&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#issue-tracker-widget&quot; aria-label=&quot;Anchor link for: issue-tracker-widget&quot;&gt;🔗&lt;&#x2F;a&gt;Issue Tracker Widget&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@joop:chat.kiefte.eu&quot;&gt;Joop Kiefte 🟙 (LaPingvino)&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Update about the issue tracker thing, it&#x27;s now also usable independently of my &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;blog&#x2F;2026&#x2F;02&#x2F;27&#x2F;this-week-in-matrix-2026-02-27&#x2F;#we-have-discord-at-home&quot;&gt;Cinny fork&lt;&#x2F;a&gt; via &lt;a href=&quot;https:&#x2F;&#x2F;lapingvino.github.io&#x2F;matrix-issue-widget&#x2F;&quot;&gt;https:&#x2F;&#x2F;lapingvino.github.io&#x2F;matrix-issue-widget&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;expenses-widget&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#expenses-widget&quot; aria-label=&quot;Anchor link for: expenses-widget&quot;&gt;🔗&lt;&#x2F;a&gt;Expenses Widget&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@cyclikal:matrix.org&quot;&gt;cyclikal&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Expense Widget is something you can add to your room to share expenses with your family and friends simply by sending lightweight, human-readable messages like so:&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#1e1e1e;color:#dcdcdc;&quot;&gt;&lt;code&gt;&lt;span&gt;1000 nice dinner $ @me &#x2F; @me @myfriend:example.com @myotherfriend:example.com
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;If you&#x27;ve been following along recent TWIMs you&#x27;ll remember the &lt;a href=&quot;https:&#x2F;&#x2F;matrix.org&#x2F;blog&#x2F;2026&#x2F;02&#x2F;13&#x2F;this-week-in-matrix-2026-02-13&#x2F;#expenses-widget&quot;&gt;last TWIM update&lt;&#x2F;a&gt; for the Expenses Widget a couple weeks ago where we shared some progress.&lt;&#x2F;p&gt;
&lt;p&gt;That update included work on a PR for Element Web, making the widget fully reactive, and adding support for room history exports. This time round the expense widget has gotten a whole new look courtesy of some shiny CSS, better link parsing to handle user mentions from more clients and some CI to automate the deployment of updates!&lt;&#x2F;p&gt;
&lt;p&gt;Check out the experience of using the updated widget in-room below:&lt;&#x2F;p&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=vx1i4NO19_0&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=vx1i4NO19_0
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;vx1i4NO19_0&quot;&gt;&lt;&#x2F;youtube-player&gt;
&lt;p&gt;&lt;strong&gt;Interested?&lt;&#x2F;strong&gt; Visit the repo at &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;matrix-community&#x2F;expenses-matrix-widget&quot;&gt;matrix-community&#x2F;expenses-matrix-widget&lt;&#x2F;a&gt; or add the widget now to your room by pasting the below command:&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;bash&quot; style=&quot;background-color:#1e1e1e;color:#dcdcdc;&quot; class=&quot;language-bash &quot;&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span&gt;&#x2F;addwidget https:&#x2F;&#x2F;matrix-expenses-widget-nightly.netlify.app&#x2F;#&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#569cd6;&quot;&gt;?&lt;&#x2F;span&gt;&lt;span&gt;widgetId=$matrix_widget_id&lt;&#x2F;span&gt;&lt;span style=&quot;color:#569cd6;&quot;&gt;&amp;amp;&lt;&#x2F;span&gt;&lt;span&gt;userId=&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#d69d85;&quot;&gt;$&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#dcdcdc;&quot;&gt;matrix_user_id&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#d69d85;&quot;&gt;&amp;amp;roomId=$&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#dcdcdc;&quot;&gt;matrix_room_id&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#d69d85;&quot;&gt;&amp;amp;baseUrl=$&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#dcdcdc;&quot;&gt;org&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#d69d85;&quot;&gt;.matrix.msc4039.matrix_base_url&amp;amp;deviceId=$&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#dcdcdc;&quot;&gt;org&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#d69d85;&quot;&gt;.matrix.msc3819.matrix_device_id&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&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;h3 id=&quot;maubot-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#maubot-website&quot; aria-label=&quot;Anchor link for: maubot-website&quot;&gt;🔗&lt;&#x2F;a&gt;maubot (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;maubot&#x2F;maubot&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;A plugin-based Matrix bot system.&lt;&#x2F;p&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;If you are using my maubot plugin maubot-idonthavespotify to resolve Spotify (and other big tech streaming services) links to your preference, you may have noticed the default configuration stopped working some time ago. It turns out the upstream service doing the resolution changed domains and with the help of Itsyourdriver I have just released &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;HarHarLinks&#x2F;maubot-idonthavespotify&#x2F;releases&#x2F;tag&#x2F;v1.1.2&quot;&gt;v1.1.2&lt;&#x2F;a&gt; to adjust the default configuration to the new domain and 🪄 it works again.&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;matrix-simple-invite&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-simple-invite&quot; aria-label=&quot;Anchor link for: matrix-simple-invite&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Simple Invite&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@v_risalab:vtubeando.net&quot;&gt;Risa&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;MSI is a simple client-agnostic web-based tool for creating, managing and accepting invite links to public and private rooms and spaces.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;features&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#features&quot; aria-label=&quot;Anchor link for: features&quot;&gt;🔗&lt;&#x2F;a&gt;Features&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Creation of invite links, with optional expiry and use limit, using a room alias, room id, or matrix.to link&lt;&#x2F;li&gt;
&lt;li&gt;Management of invite links, with information on time left to expire and number of uses so far, and the ability to delete them&lt;&#x2F;li&gt;
&lt;li&gt;Invitees can preview information about the room and the inviter before accepting the invite&lt;&#x2F;li&gt;
&lt;li&gt;Upon accepting the invite, the bot will send a Matrix invitation to the invitee which they can accept on the client of their choice&lt;&#x2F;li&gt;
&lt;li&gt;Matrix authentication via authentication link sent by the bot. Used to link Matrix users to their created and accepted invites&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;resources-1&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#resources-1&quot; aria-label=&quot;Anchor link for: resources-1&quot;&gt;🔗&lt;&#x2F;a&gt;Resources&lt;&#x2F;h4&gt;
&lt;p&gt;More information on the &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vrisalab&#x2F;matrix-simple-invite&quot;&gt;Github repository&lt;&#x2F;a&gt;. You can freely use &lt;a href=&quot;https:&#x2F;&#x2F;msi.vtubeando.net&#x2F;&quot;&gt;my instance&lt;&#x2F;a&gt;. You can test the invitee experience by joining the official channel #msi:vtubeando.net  with &lt;a href=&quot;https:&#x2F;&#x2F;msi.vtubeando.net&#x2F;gg?id=ea5fdb34&quot;&gt;this invite link&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;screenshots&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#screenshots&quot; aria-label=&quot;Anchor link for: screenshots&quot;&gt;🔗&lt;&#x2F;a&gt;Screenshots&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;i.imgur.com&#x2F;jAKZxHl.png&quot;&gt;Main interface&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;i.imgur.com&#x2F;rargB1j.png&quot;&gt;Link management&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;i.imgur.com&#x2F;F1VCW49.png&quot;&gt;Accepting interface&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Happy inviting!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;benben&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#benben&quot; aria-label=&quot;Anchor link for: benben&quot;&gt;🔗&lt;&#x2F;a&gt;Benben&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@remilia:matrix.cyberia9.org&quot;&gt;Mistress Remilia (she&#x2F;her)&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Benben, a TUI-based audio player for Linux, now has integration with Matrix!  Currently it allows you to set your status message upon song change.  Here are the details:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Your login info goes into your Benben configuration file.  Benben will warn you if you have unsafe permissions on that file at startup.&lt;&#x2F;li&gt;
&lt;li&gt;When you start Benben, it will grab your current status message.  Then, when you exit Benben normally, it will restore the status message you had when you first started Benben.&lt;&#x2F;li&gt;
&lt;li&gt;After a song has played a minimum of 10 seconds, and the song is 15 seconds or longer, it will change your status message to &quot;Now playing in Benben: The Artist - Song Title&quot; or similar, based on the metadata available in your song.&lt;&#x2F;li&gt;
&lt;li&gt;Your online presence (online&#x2F;offline&#x2F;whatever) is not changed, just the message.&lt;&#x2F;li&gt;
&lt;li&gt;There is a new &lt;code&gt;--no-matrix&lt;&#x2F;code&gt; command line option that temporarily and completely disables Matrix integration.  This is the same as not putting login information into your config file.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;This functionality is available in the trunk code in the repository, and will be part of the v1.0 release that is planned for later this year.  You can find the source code and more info at &lt;a href=&quot;https:&#x2F;&#x2F;chiselapp.com&#x2F;user&#x2F;MistressRemilia&#x2F;repository&#x2F;benben&#x2F;&quot;&gt;the homepage&#x2F;repository&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;remilia.sdf.org&#x2F;random-stuff&#x2F;shot-2026-02-20_16-35-18.jpg&quot;&gt;https:&#x2F;&#x2F;remilia.sdf.org&#x2F;random-stuff&#x2F;shot-2026-02-20_16-35-18.jpg&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;matrix-user-manager&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-user-manager&quot; aria-label=&quot;Anchor link for: matrix-user-manager&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix User Manager&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@suresrvr:matrix.org&quot;&gt;Sure Server&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Matrix User Manager&lt;&#x2F;strong&gt; is a browser extension for Synapse server administrators. Manage your homeserver from the toolbar: add servers via domain (&lt;code&gt;.well-known&lt;&#x2F;code&gt; discovery), create users with username&#x2F;password&#x2F;display name, and manage accounts — lock, unlock, or remove users with optional media cleanup. All data is stored locally; no tracking, no telemetry, passwords never persisted. Works on Firefox (desktop and Android), Tor Browser, Mullvad Browser, and Chromium-based browsers, with light&#x2F;dark theme support.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;get-it&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#get-it&quot; aria-label=&quot;Anchor link for: get-it&quot;&gt;🔗&lt;&#x2F;a&gt;Get it&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;addons.mozilla.org&#x2F;en-US&#x2F;firefox&#x2F;addon&#x2F;matrix-synapse-user-manager&#x2F;&quot;&gt;Firefox (desktop)&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;addons.mozilla.org&#x2F;en-US&#x2F;firefox&#x2F;addon&#x2F;matrix-user-manager-android&#x2F;&quot;&gt;Firefox for Android&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;chromewebstore.google.com&#x2F;detail&#x2F;matrix-user-manager&#x2F;eghhpddhhehnnchhecakmhddbiojogig&quot;&gt;Chrome Web Store&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;source&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#source&quot; aria-label=&quot;Anchor link for: source&quot;&gt;🔗&lt;&#x2F;a&gt;Source&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;sureserverman&#x2F;matrix-user-manager&quot;&gt;github.com&#x2F;sureserverman&#x2F;matrix-user-manager&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;16549&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;4040&lt;&#x2F;code&gt; (&lt;code&gt;24.4%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;17956&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;13399&lt;&#x2F;code&gt; (&lt;code&gt;81.0%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;998&lt;&#x2F;code&gt; (&lt;code&gt;6.0%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;583&lt;&#x2F;code&gt; (&lt;code&gt;3.5%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;377&lt;&#x2F;code&gt; (&lt;code&gt;2.3%&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?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;donate?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;💜 Support the project&lt;&#x2F;a&gt; | &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;indexing?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?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;212&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;chat.mailliw.org&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;216.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;envs.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;222&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;253&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;usbpc.xyz&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;258&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;cisnt.uk&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;272&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;nerdhouse.io&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;272.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;vibb.cc&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;277&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;4d2.org&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;294.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;starstruck.systems&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;310.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;c956b204.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 2026-02-20</title>
    <published>2026-02-20T19:18:17+00:00</published>
    <updated>2026-02-20T19:18:17+00:00</updated>
    <author>
      <name>Thib</name>
    </author>
    <link rel="alternate" href="https://c956b204.matrix-website.pages.dev/blog/2026/02/20/this-week-in-matrix-2026-02-20/" type="text/html"/>
    <id>https://c956b204.matrix-website.pages.dev/blog/2026/02/20/this-week-in-matrix-2026-02-20/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-s11e22-webauthn-in-mas&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-s11e22-webauthn-in-mas&quot; aria-label=&quot;Anchor link for: matrix-live-s11e22-webauthn-in-mas&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live S11E22 – WebAuthn in MAS&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=l_aqnSrq-48&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=l_aqnSrq-48
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;l_aqnSrq-48&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;vodozemac-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#vodozemac-website&quot; aria-label=&quot;Anchor link for: vodozemac-website&quot;&gt;🔗&lt;&#x2F;a&gt;vodozemac (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;vodozemac&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;An implementation of Olm and Megolm in pure Rust.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@dkasak:termina.org.uk&quot;&gt;dkasak&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;h4 id=&quot;the-matrix-org-security-team-publishes-analysis-of-reported-vodozemac-issues&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-matrix-org-security-team-publishes-analysis-of-reported-vodozemac-issues&quot; aria-label=&quot;Anchor link for: the-matrix-org-security-team-publishes-analysis-of-reported-vodozemac-issues&quot;&gt;🔗&lt;&#x2F;a&gt;The Matrix.org Security team publishes analysis of reported vodozemac issues&lt;&#x2F;h4&gt;
&lt;p&gt;Following a &lt;a href=&quot;https:&#x2F;&#x2F;soatok.blog&#x2F;2026&#x2F;02&#x2F;17&#x2F;cryptographic-issues-in-matrixs-rust-library-vodozemac&#x2F;&quot;&gt;public disclosure&lt;&#x2F;a&gt; discussing potential cryptographic issues in vodozemac, the Matrix.org Security team &lt;a href=&quot;https:&#x2F;&#x2F;matrix.org&#x2F;blog&#x2F;2026&#x2F;02&#x2F;analysis-of-reported-issues-in-vodozemac&#x2F;&quot;&gt;published a technical analysis&lt;&#x2F;a&gt; addressing the claims and their impact.&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-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-community-summit-2026&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-community-summit-2026&quot; aria-label=&quot;Anchor link for: matrix-community-summit-2026&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Community Summit 2026&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@yan:datanauten.de&quot;&gt;Yan &#x27;t&#x27; Minagawa&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Matrix Community Summit 2026 will take place 21–25 May 2026 (Pentecost weekend) at c-base in Berlin.&lt;&#x2F;p&gt;
&lt;p&gt;The Summit is a community-driven, in-person working event focused on collaboration around the Matrix ecosystem. It is not a traditional conference: the schedule is shaped by participants and centers on hands-on work, discussions, and coordination across projects.&lt;&#x2F;p&gt;
&lt;p&gt;Structure (high level):&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Arrival and onboarding day&lt;&#x2F;li&gt;
&lt;li&gt;Two main working days (hacking, workshops, focused sessions)&lt;&#x2F;li&gt;
&lt;li&gt;One day with outreach, knowledge sharing, and community topics&lt;&#x2F;li&gt;
&lt;li&gt;Wrap-up and departure day (including Towel Day traditions at c-base)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;There are no product booths or sales tracks. Participation is open to developers, operators, designers, community organizers, and users interested in actively contributing to Matrix.&lt;&#x2F;p&gt;
&lt;p&gt;More details and updates:
&lt;a href=&quot;https:&#x2F;&#x2F;matrix-community.events&#x2F;conferences&#x2F;2026-summit.html&quot;&gt;https:&#x2F;&#x2F;matrix-community.events&#x2F;conferences&#x2F;2026-summit.html&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;matrix-stammtisch-dortmund&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-stammtisch-dortmund&quot; aria-label=&quot;Anchor link for: matrix-stammtisch-dortmund&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix-Stammtisch Dortmund&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@davebloggt:kif.rocks&quot;&gt;David Mehren&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;24th February, 19:00-22:00&lt;&#x2F;p&gt;
&lt;p&gt;The Matrix Meetup craze is continuing to spread across Germany!
Next Tuesday, the Chaostreff Dortmund opens its doors for the first Matrix-Stammtisch Dortmund.
Every four weeks, we organize an evening where you can help each other with encryption problems, try the latest client updates and features, or work on Matrix-related projects.&lt;&#x2F;p&gt;
&lt;p&gt;More info (in German) at &lt;a href=&quot;https:&#x2F;&#x2F;www.chaostreff-dortmund.de&#x2F;events&#x2F;matrix-stammtisch-2026-02-24&#x2F;&quot;&gt;https:&#x2F;&#x2F;www.chaostreff-dortmund.de&#x2F;events&#x2F;matrix-stammtisch-2026-02-24&#x2F;&lt;&#x2F;a&gt;.
You can also already join our Matrix room at &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#matrix-dortmund:matrix.org&quot;&gt;#matrix-dortmund:matrix.org&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;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:nexy7574.co.uk&quot;&gt;nex (it&#x2F;she) 🏳️‍⚧️&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Yeah so Discord did a thing and it&#x27;s been great for us apparently. In terms of numbers at least, it&#x27;s certainly highlighted loads of new issues with our software. If only we could do something about that...
Oh wait, we have! Shouldn&#x27;t be a surprise by now, most people know how we do things now, but alas, apparently I&#x27;ve got to &quot;notify&quot; people of &quot;new releases&quot; to &quot;improve publicity&quot; and &quot;get people to update their servers&quot;. So I&#x27;m taking an incredibly short break from the confines of my code editor to tell you what&#x27;s changed! Aren&#x27;t you lucky.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Continuwuity 0.5.5&lt;&#x2F;strong&gt; is another bugfix release that aims to smooth over some of the rough edges encountered by the huge wave of new deployments. We haven&#x27;t fixed every issue ever known, but there&#x27;s a fair selection. Here&#x27;s an excerpt from our &lt;a href=&quot;https:&#x2F;&#x2F;forgejo.ellis.link&#x2F;continuwuation&#x2F;continuwuity&#x2F;releases&#x2F;tag&#x2F;v0.5.5&quot;&gt;release notes&lt;&#x2F;a&gt; (which you should &lt;em&gt;really&lt;&#x2F;em&gt; read this week, even if you don&#x27;t usually):&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;📨 Fixed incoming invites not appearing or appearing in a broken form.&lt;&#x2F;li&gt;
&lt;li&gt;⚡ Deployments using LDAP are allowed to have persistent admins again (the server doesn&#x27;t forget anymore).&lt;&#x2F;li&gt;
&lt;li&gt;📞 Element Call now works on Element X.&lt;&#x2F;li&gt;
&lt;li&gt;👀 Fixed a bug where the server may accidentally leak an appservice&#x27;s access token to a remote server in an error message.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;We also added some new things this time! You may enjoy:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;🌐 You can now customise the user agent sent when generating server-side URL previews (which may allow you to get around user agent filters).&lt;&#x2F;li&gt;
&lt;li&gt;🤝 The error messages for joining remote rooms have been vastly improved, and the relevant logs are also much more informative.&lt;&#x2F;li&gt;
&lt;li&gt;🖥️ Setting up a new Continuwuity server is now easier than ever. We removed the annoying first-user dance and instead replaced it with a &quot;first-run experience&quot;, which allows you to get started with Continuwuity &lt;em&gt;much&lt;&#x2F;em&gt; easier. This also means it&#x27;s now even harder to run an insecure server, even temporarily.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;But that&#x27;s all the lure I&#x27;m going to dangle here. Like I said, you&#x27;ll have to read the release notes for the full experience!&lt;&#x2F;p&gt;
&lt;p&gt;Big things are happening. Be there or be square. You can be square while being there too. Actually you can be any shape you want to be, just be there or I&#x27;ll cast FOMO on you. And by &quot;there&quot; I mean &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#continuwuity:continuwuity.org&quot;&gt;#continuwuity:continuwuity.org&lt;&#x2F;a&gt;. And &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#announcements:continuwuity.org&quot;&gt;#announcements:continuwuity.org&lt;&#x2F;a&gt;. Actually, just take a look through &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#space:continuwuity.org&quot;&gt;#space:continuwuity.org&lt;&#x2F;a&gt;. There&#x27;s lots of places to be. You can be square in all of them.&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;@pmaier:element.io&quot;&gt;Patrick Maier&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;h4 id=&quot;element-s-multi-tenancy-solution-secures-good-rating-in-gematik-commissioned-pentest&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#element-s-multi-tenancy-solution-secures-good-rating-in-gematik-commissioned-pentest&quot; aria-label=&quot;Anchor link for: element-s-multi-tenancy-solution-secures-good-rating-in-gematik-commissioned-pentest&quot;&gt;🔗&lt;&#x2F;a&gt;Element’s multi-tenancy solution secures ‘Good’ rating in gematik commissioned pentest&lt;&#x2F;h4&gt;
&lt;p&gt;We&#x27;re delighted to announce that our Synapse Pro solution for multi-tenancy Matrix hosting &lt;a href=&quot;https:&#x2F;&#x2F;element.io&#x2F;blog&#x2F;elements-multi-tenancy-ti-messenger-solution-secures-good-rating-in-gematik-commissioned-pentest&#x2F;&quot;&gt;has been deemed &#x27;Good&#x27; in a dedicated penetration test commissioned by gematik&lt;&#x2F;a&gt;. The pentest shows we now provide a production-ready solution for TI-Messenger Pro hosting, as well as for other Matrix service providers that want to operate thousands of individual Matrix backends efficiently and economically. Synapse Pro for Small Hosts reduces hardware and personnel costs for hosting whole fleets of small Synapse deployments by up to 90% compared to individual Synapse instances. It comes as part of &lt;a href=&quot;https:&#x2F;&#x2F;element.io&#x2F;en&#x2F;server-suite&#x2F;pro&quot;&gt;ESS Pro&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;element.io&#x2F;en&#x2F;server-suite&#x2F;ti-messenger&quot;&gt;ESS Pro for TI-Messenger&lt;&#x2F;a&gt;, and also provides a standalone deployment for those who want to use it with their own Matrix stack. As usual, it provides a great out-of-the-box experience and can easily be used with CD tooling (like ArgoCD) for fleet management and automation.&lt;&#x2F;p&gt;
&lt;p&gt;Learn more about the pentest in our &lt;a href=&quot;https:&#x2F;&#x2F;element.io&#x2F;blog&#x2F;elements-multi-tenancy-ti-messenger-solution-secures-good-rating-in-gematik-commissioned-pentest&#x2F;&quot;&gt;dedicated blog post&lt;&#x2F;a&gt; and about Synapse Pro &lt;a href=&quot;https:&#x2F;&#x2F;element.io&#x2F;en&#x2F;server-suite&#x2F;synapse-pro&quot;&gt;here&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;@steve:loynes.modular.im&quot;&gt;sirloynes&lt;&#x2F;a&gt; adds&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;There&#x27;s also some related &lt;a href=&quot;https:&#x2F;&#x2F;www.healthcare-digital.de&#x2F;ti-messenger-erreicht-markanten-reifegrad-a-00ebf249638046ed2514c87db799e339&#x2F;?cmp=beleg-mail&amp;amp;pt=6995a2bc8859d&quot;&gt;media coverage&lt;&#x2F;a&gt; on this for &#x27;Matrix in the News&#x27;.&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;nheko-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#nheko-website&quot; aria-label=&quot;Anchor link for: nheko-website&quot;&gt;🔗&lt;&#x2F;a&gt;Nheko (&lt;a href=&quot;https:&#x2F;&#x2F;nheko-reborn.github.io&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Desktop client for Matrix using Qt and C++20.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@deepbluev7:neko.dev&quot;&gt;Nico&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;I finally got around to fixing room version 12 support in Nheko, I hope (with a lot of help from nep). Please try out the nightlies and test if you can now properly be the creator of a v12 room and that editing power levels isn&#x27;t broken in funky ways. It was quite a significant refactor and we want to make sure nothing broke because of this!&lt;&#x2F;p&gt;
&lt;p&gt;Apart from that other people have been working on way cooler quality of life changes than me like ensuring the tray icon doesn&#x27;t gaslight you about window visibility, allowing more options on how the Enter key works or fixing the scroll interaction with combo boxes in the settings.&lt;&#x2F;p&gt;
&lt;p&gt;I know it has been a bit quite from our side, but we are still here! We are just playing hide and seek or so!&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&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week the iOS crew shipped a tight, focused sequel — features, tests, and infra tightening the plot.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;features-media-hits&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#features-media-hits&quot; aria-label=&quot;Anchor link for: features-media-hits&quot;&gt;🔗&lt;&#x2F;a&gt;Features — media hits&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Playback speed button&lt;&#x2F;strong&gt; + &lt;strong&gt;variable voice-message playback&lt;&#x2F;strong&gt; — fine-grained audio controls for voice messages and playback UI (faster playback, smoother UX).&lt;br &#x2F;&gt;
(PRs: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5124&quot;&gt;#5124&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5121&quot;&gt;#5121&lt;&#x2F;a&gt;)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;tests-ci-the-long-quiet-montage&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#tests-ci-the-long-quiet-montage&quot; aria-label=&quot;Anchor link for: tests-ci-the-long-quiet-montage&quot;&gt;🔗&lt;&#x2F;a&gt;Tests &amp;amp; CI — the long, quiet montage&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Large migration of tests to &lt;strong&gt;Swift Testing&lt;&#x2F;strong&gt;: Unit + Compound + UI test workstreams modernized.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;CI&lt;&#x2F;strong&gt;: moving away from Ruby&#x2F;Fastlane to Swift-based tooling — fewer layers, stronger types.&lt;br &#x2F;&gt;
(PRs: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5119&quot;&gt;#5119&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5110&quot;&gt;#5110&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5105&quot;&gt;#5105&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5109&quot;&gt;#5109&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5117&quot;&gt;#5117&lt;&#x2F;a&gt;)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;session-privacy-the-alliance&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#session-privacy-the-alliance&quot; aria-label=&quot;Anchor link for: session-privacy-the-alliance&quot;&gt;🔗&lt;&#x2F;a&gt;Session &amp;amp; privacy — the alliance&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Session verification&lt;&#x2F;strong&gt; unified with Android; UI tests refreshed.&lt;&#x2F;li&gt;
&lt;li&gt;DM default history visibility set to &lt;strong&gt;&lt;code&gt;.invited&lt;&#x2F;code&gt;&lt;&#x2F;strong&gt; — privacy-first default.&lt;br &#x2F;&gt;
(PRs: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5116&quot;&gt;#5116&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5120&quot;&gt;#5120&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5114&quot;&gt;#5114&lt;&#x2F;a&gt;)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;infra-tooling-tightening-the-strings&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#infra-tooling-tightening-the-strings&quot; aria-label=&quot;Anchor link for: infra-tooling-tightening-the-strings&quot;&gt;🔗&lt;&#x2F;a&gt;Infra &amp;amp; tooling — tightening the strings&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Tracing config updated with size&#x2F;age limits; Sentry dSYM lane fixed; Gemfile updated for Ruby 4.0; SDK &amp;amp; dependency bumps.&lt;br &#x2F;&gt;
(PRs: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5108&quot;&gt;#5108&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5112&quot;&gt;#5112&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5101&quot;&gt;#5101&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5081&quot;&gt;#5081&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5089&quot;&gt;#5089&lt;&#x2F;a&gt;)&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;@jorgem:element.io&quot;&gt;Jorge&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week has been a quiet one in the team, mainly focused on improving the UX of the app and fixing bugs. We&#x27;ve started investigating performance improvements for the data syncs, and the planning for adding live location sharing.&lt;&#x2F;p&gt;
&lt;p&gt;We hope there are more exciting news to share next week!&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;pygomx-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#pygomx-website&quot; aria-label=&quot;Anchor link for: pygomx-website&quot;&gt;🔗&lt;&#x2F;a&gt;pygomx (&lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;saces&#x2F;pygomx&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;A golang matrix high level client library with c-bindings for python&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@saces:c-base.org&quot;&gt;saces&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;I want a library that hides all the matrix 2.0 from me and let me build my business logic in python and do quick&amp;amp;dirty (matrix)helper scripts. I did not found any I wanted to use, so I built my own, but with — no I&#x27;m not Bender🤖 — a simple text based c-api and multi client support:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;project home: &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;saces&#x2F;pygomx&quot;&gt;https:&#x2F;&#x2F;codeberg.org&#x2F;saces&#x2F;pygomx&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;matrix room: &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#pygomx:matrix.org&quot;&gt;#pygomx:matrix.org&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;pygomx is a monorepos to keep the right versions together and consists of three parts:&lt;&#x2F;p&gt;
&lt;h5 id=&quot;libmxclient-golang-matrix-client-library&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#libmxclient-golang-matrix-client-library&quot; aria-label=&quot;Anchor link for: libmxclient-golang-matrix-client-library&quot;&gt;🔗&lt;&#x2F;a&gt;libmxclient - golang matrix client library&lt;&#x2F;h5&gt;
&lt;ul&gt;
&lt;li&gt;High level client library with a simple c-api: it basically passes (json)strings back and forth.&lt;&#x2F;li&gt;
&lt;li&gt;All the Matrix 2.0 magic is hidden in the lib.&lt;&#x2F;li&gt;
&lt;li&gt;Should work on &lt;em&gt;any&lt;&#x2F;em&gt; platform golang is enable to build for.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h5 id=&quot;pygomx-module-python-binding-package&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#pygomx-module-python-binding-package&quot; aria-label=&quot;Anchor link for: pygomx-module-python-binding-package&quot;&gt;🔗&lt;&#x2F;a&gt;pygomx-module - python binding package&lt;&#x2F;h5&gt;
&lt;ul&gt;
&lt;li&gt;This package contains only the python bindings module binary&lt;&#x2F;li&gt;
&lt;li&gt;Should work on any platform you have a decent python and c-compiler for.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h5 id=&quot;smal-simple-matrix-application-library&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#smal-simple-matrix-application-library&quot; aria-label=&quot;Anchor link for: smal-simple-matrix-application-library&quot;&gt;🔗&lt;&#x2F;a&gt;smal - simple matrix application library&lt;&#x2F;h5&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Matrix library and tools that utilizes the bindings&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Inspired by &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;imbev&#x2F;simplematrixbotlib&quot;&gt;Simple-Matrix-Bot-Lib&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Example tool:&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;python&quot; style=&quot;background-color:#1e1e1e;color:#dcdcdc;&quot; class=&quot;language-python &quot;&gt;&lt;code class=&quot;language-python&quot; data-lang=&quot;python&quot;&gt;&lt;span style=&quot;color:#9b9b9b;&quot;&gt;import &lt;&#x2F;span&gt;&lt;span&gt;sys
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#9b9b9b;&quot;&gt;from &lt;&#x2F;span&gt;&lt;span&gt;_pygomx &lt;&#x2F;span&gt;&lt;span style=&quot;color:#9b9b9b;&quot;&gt;import &lt;&#x2F;span&gt;&lt;span&gt;lib, ffi
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#9b9b9b;&quot;&gt;import &lt;&#x2F;span&gt;&lt;span&gt;click
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#9b9b9b;&quot;&gt;import &lt;&#x2F;span&gt;&lt;span&gt;json
&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;span&gt;@click.command()
&lt;&#x2F;span&gt;&lt;span&gt;@click.argument(&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;&amp;quot;domain&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;, metavar=&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;&amp;quot;string&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#569cd6;&quot;&gt;def &lt;&#x2F;span&gt;&lt;span&gt;discoverhs(domain):
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#608b4e;&quot;&gt;&amp;quot;&amp;quot;&amp;quot;Attempts to discover the homeserver from the given string&amp;quot;&amp;quot;&amp;quot;
&lt;&#x2F;span&gt;&lt;span&gt;    mxid = domain.encode(encoding=&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;&amp;quot;utf-8&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)
&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;span&gt;    r = lib.cli_discoverhs(mxid)
&lt;&#x2F;span&gt;&lt;span&gt;    result = ffi.string(r).decode(&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;&amp;quot;utf-8&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;)
&lt;&#x2F;span&gt;&lt;span&gt;    lib.FreeCString(r)
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#569cd6;&quot;&gt;if &lt;&#x2F;span&gt;&lt;span&gt;result.startswith(&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;&amp;quot;ERR:&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;):
&lt;&#x2F;span&gt;&lt;span&gt;        print(result)
&lt;&#x2F;span&gt;&lt;span&gt;        sys.exit(&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b5cea8;&quot;&gt;1&lt;&#x2F;span&gt;&lt;span&gt;)
&lt;&#x2F;span&gt;&lt;span&gt;    result_dict = json.loads(result)
&lt;&#x2F;span&gt;&lt;span&gt;    print(result_dict[&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;&amp;quot;m.homeserver&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;][&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;&amp;quot;base_url&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;])
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Minimal bot example:&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;python&quot; style=&quot;background-color:#1e1e1e;color:#dcdcdc;&quot; class=&quot;language-python &quot;&gt;&lt;code class=&quot;language-python&quot; data-lang=&quot;python&quot;&gt;&lt;span style=&quot;color:#9b9b9b;&quot;&gt;from &lt;&#x2F;span&gt;&lt;span&gt;smal.bot &lt;&#x2F;span&gt;&lt;span style=&quot;color:#9b9b9b;&quot;&gt;import &lt;&#x2F;span&gt;&lt;span&gt;SMALBot
&lt;&#x2F;span&gt;&lt;span&gt;DEFAULT_PREFIX = &lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;&amp;quot;!&amp;quot;
&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#569cd6;&quot;&gt;class &lt;&#x2F;span&gt;&lt;span&gt;MinimalBot(&lt;&#x2F;span&gt;&lt;span style=&quot;color:#4ec9b0;&quot;&gt;SMALBot&lt;&#x2F;span&gt;&lt;span&gt;):
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#569cd6;&quot;&gt;def &lt;&#x2F;span&gt;&lt;span&gt;on_sys(self, ntf):
&lt;&#x2F;span&gt;&lt;span&gt;        print(&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;&amp;quot;Got a system notification: &amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;, ntf)
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#569cd6;&quot;&gt;def &lt;&#x2F;span&gt;&lt;span&gt;on_event(self, evt):
&lt;&#x2F;span&gt;&lt;span&gt;        print(&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;&amp;quot;Got a matrix event: &amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;, evt)
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#569cd6;&quot;&gt;def &lt;&#x2F;span&gt;&lt;span&gt;on_message(self, msg):
&lt;&#x2F;span&gt;&lt;span&gt;        print(&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;&amp;quot;Got a room massage: &amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;, msg)
&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#569cd6;&quot;&gt;def &lt;&#x2F;span&gt;&lt;span&gt;main():
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#608b4e;&quot;&gt;# create and initialize the bot
&lt;&#x2F;span&gt;&lt;span&gt;    bot = MinimalBot(DEFAULT_PREFIX)
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#608b4e;&quot;&gt;# start syncing forever (listen for incommmig messages&#x2F;events)
&lt;&#x2F;span&gt;&lt;span&gt;    bot.run()
&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#569cd6;&quot;&gt;if &lt;&#x2F;span&gt;&lt;span&gt;__name__ == &lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;&amp;quot;__main__&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;:
&lt;&#x2F;span&gt;&lt;span&gt;    main()
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;The project is at an early stage, things are still subject to change, but the basics are done and working.&lt;br &#x2F;&gt;
Let&#x27;s see where it evolves.&lt;&#x2F;p&gt;
&lt;p&gt;Help would be welcome for python packaging, especially for building anywheels.&lt;&#x2F;p&gt;
&lt;p&gt;Any other kind of help will be welcome too, of course ;)&lt;&#x2F;p&gt;
&lt;p&gt;That&#x27;s all for now, see you.&lt;&#x2F;p&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; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Salut ! It&#x27;s been a while since our last report. Time flies and we are pretty busy. I&#x27;ll try to keep it short!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;event-cache&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#event-cache&quot; aria-label=&quot;Anchor link for: event-cache&quot;&gt;🔗&lt;&#x2F;a&gt;Event Cache&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;6190&quot;&gt;#6190&lt;&#x2F;a&gt; A pretty subtle bug has been fixed where a batch token could have been ditched in rare situations (when the sync only returns events that have been inserted inside the Event Cache via the Send Queue). The impact of this bug was missing events, so, rather important.&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;6157&quot;&gt;#6157&lt;&#x2F;a&gt; An undecrypted event in a &lt;code&gt;ThreadSummary&lt;&#x2F;code&gt; could be decrypted later, but the &lt;code&gt;ThreadSummary&lt;&#x2F;code&gt; wasn&#x27;t aware of that: showing a UTD whilst it wasn&#x27;t. Now it&#x27;s no longer the case!&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;6085&quot;&gt;#6085&lt;&#x2F;a&gt; The pinned events are now persisted in the storage.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&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;6171&quot;&gt;#6171&lt;&#x2F;a&gt; &lt;code&gt;LatestEventValue::RemoteInvite&lt;&#x2F;code&gt; is computed once per room, avoiding a bug where receiving some events in an invite room could have refreshed the &lt;code&gt;LatestEventValue&lt;&#x2F;code&gt;&#x27;s timestamp, thus moving the room to the top of 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;6143&quot;&gt;#6143&lt;&#x2F;a&gt; Not all &lt;code&gt;m.room.member&lt;&#x2F;code&gt; events are equal. We have restricted when &lt;code&gt;m.room.member&lt;&#x2F;code&gt; represents a &lt;code&gt;LatestEvent&lt;&#x2F;code&gt; candidate.&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;6096&quot;&gt;#6096&lt;&#x2F;a&gt; An edit of an event was reflected in the &lt;code&gt;LatestEventValue&lt;&#x2F;code&gt;, but not an edit of an edit. Well, the approach to handle edit aggregation has been revisited.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;logs&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#logs&quot; aria-label=&quot;Anchor link for: logs&quot;&gt;🔗&lt;&#x2F;a&gt;Logs&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;6162&quot;&gt;#6162&lt;&#x2F;a&gt; When the logs have accumulated and were too large, they could have been rejected by the rageshake servers. We&#x27;ve replaced &lt;code&gt;RollingFileAppended&lt;&#x2F;code&gt; by a custom &lt;code&gt;SizeAndDateRollingWriter&lt;&#x2F;code&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;pull&#x2F;6140&quot;&gt;#6140&lt;&#x2F;a&gt; A new tool to help analyse the logs produced by &lt;code&gt;matrix_sdk_ffi&lt;&#x2F;code&gt;: &lt;code&gt;cargo xtask log overview&lt;&#x2F;code&gt;. It displays the logs in a tree of targets and log levels.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;stores&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#stores&quot; aria-label=&quot;Anchor link for: stores&quot;&gt;🔗&lt;&#x2F;a&gt;Stores&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;6160&quot;&gt;#6160&lt;&#x2F;a&gt; Not all environments need a cross-process lock, such as Android where an app usually runs in a single process (a contrario of iOS where notifications live in a different process than the main app). To improve performances, we&#x27;ve created &lt;code&gt;CrossProcessLockConfig&lt;&#x2F;code&gt; to configure the number of process and to act accordingly.&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;6130&quot;&gt;#6130&lt;&#x2F;a&gt; Creating a notification client from a regular client wasn&#x27;t correctly separating the data, some were wrongly shared. This has been fixed by moving &lt;code&gt;BaseClient::room_info_notable_update_sender&lt;&#x2F;code&gt; into &lt;code&gt;BaseStateStore&lt;&#x2F;code&gt;. It breaks a couple of API, but they are simpler now.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;sync&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#sync&quot; aria-label=&quot;Anchor link for: sync&quot;&gt;🔗&lt;&#x2F;a&gt;Sync&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;6148&quot;&gt;#6148&lt;&#x2F;a&gt; &lt;code&gt;&quot;&quot;&lt;&#x2F;code&gt;, &lt;code&gt;null&lt;&#x2F;code&gt;, or simply unset, this problem with JSON and the Matrix specification seems endless. Fix a deserialisation failure when the &lt;code&gt;avatar_url&lt;&#x2F;code&gt; is &lt;code&gt;null&lt;&#x2F;code&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;pull&#x2F;6136&quot;&gt;#6136&lt;&#x2F;a&gt; Exclude service members from room names when using Sliding Sync to get notifications.&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;6126&quot;&gt;#6126&lt;&#x2F;a&gt; A user was unaware they&#x27;ve been invited in a room they have previously left. The SDK knew, but the update wasn&#x27;t broadcasted correctly. This is now fixed!&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;ffi&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#ffi&quot; aria-label=&quot;Anchor link for: ffi&quot;&gt;🔗&lt;&#x2F;a&gt;FFI&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;6122&quot;&gt;#6122&lt;&#x2F;a&gt; The &lt;code&gt;NotificationItem&lt;&#x2F;code&gt; now includes the raw JSON of the underlying event.&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;6116&quot;&gt;#6116&lt;&#x2F;a&gt; Do not override the &lt;code&gt;package_name&lt;&#x2F;code&gt; and the &lt;code&gt;cdylib_name&lt;&#x2F;code&gt; value for Kotlin bindings.&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;6112&quot;&gt;#6112&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;6115&quot;&gt;#6115&lt;&#x2F;a&gt; UniFFI checksums have been removed.&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;6101&quot;&gt;#6101&lt;&#x2F;a&gt; Add a &lt;code&gt;dist&lt;&#x2F;code&gt; profile with optimised binary size. The &lt;code&gt;matrix-sdk-ffi&lt;&#x2F;code&gt; library size is now 50-70MB smaller &lt;em&gt;per architecture&lt;&#x2F;em&gt;, resulting in very significant file size reduction for universal APKs, which have 4 architectures!&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;libquotient-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#libquotient-website&quot; aria-label=&quot;Anchor link for: libquotient-website&quot;&gt;🔗&lt;&#x2F;a&gt;libQuotient (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;quotient-im&#x2F;libQuotient&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;A Qt6 library to write cross-platform clients for Matrix&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@kitsune:matrix.org&quot;&gt;kitsune&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;After a couple of hiccups, a new maintenance release of libQuotient is out, mostly with backports of what is already there in &lt;code&gt;dev&lt;&#x2F;code&gt; branch (yet unreleased). The release notes are &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;quotient-im&#x2F;libQuotient&#x2F;releases&#x2F;0.9.6.1&quot;&gt;in the usual place&lt;&#x2F;a&gt;. Most importantly, and as the release notes mention, the libQuotient development leads (namely, Tobias Fella and @kitsune:matrix.org) met in person at the &lt;a href=&quot;https:&#x2F;&#x2F;mastodon.matrix.org&#x2F;@matrix&#x2F;115988282038385284&quot;&gt;Matrix hackathon before FOSDEM&lt;&#x2F;a&gt; and agreed on making 0.10 beta soon after the E2EE backend based on matrix-rust-sdk-crypto &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;quotient-im&#x2F;libQuotient&#x2F;pull&#x2F;820&quot;&gt;gets merged&lt;&#x2F;a&gt;, which is likely to happen in the coming week or two. Gird your loins, surely it&#x27;s going to be fabulous!&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;h3 id=&quot;matrix-connectivity-tester-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-connectivity-tester-website&quot; aria-label=&quot;Anchor link for: matrix-connectivity-tester-website&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Connectivity Tester (&lt;a href=&quot;https:&#x2F;&#x2F;connectivity-tester.mtrnord.blog&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;A web interface to debug and troubleshoot Matrix connectivity issues.&lt;&#x2F;p&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;Hi everyone! For a while now I was working on a redesign based on the UK-Gov rebranded design for connectivity tester.&lt;&#x2F;p&gt;
&lt;p&gt;This release contains also some other features you might be interested in:&lt;&#x2F;p&gt;
&lt;h4 id=&quot;frontend&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#frontend&quot; aria-label=&quot;Anchor link for: frontend&quot;&gt;🔗&lt;&#x2F;a&gt;Frontend&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Better accessibility&lt;&#x2F;li&gt;
&lt;li&gt;SSR (client side tests for the Client-Server API are still run in the browser)&lt;&#x2F;li&gt;
&lt;li&gt;A start in adding documentation on all the things you may be interested in when debugging with the connectivity tester. Be aware that this is a work in progress and they are not fully done yet.&lt;&#x2F;li&gt;
&lt;li&gt;The UI now offers guidance of possible ways to fix the encountered problems&lt;&#x2F;li&gt;
&lt;li&gt;Statistics page was fully revamped to look be more readable&lt;&#x2F;li&gt;
&lt;li&gt;The results page tries to be more focused on what people actually need as a TLDR while still allowing more detailed information to be accessed quickly.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;You can find it at the usual places &lt;a href=&quot;https:&#x2F;&#x2F;connectivity-tester.mtrnord.blog&quot;&gt;https:&#x2F;&#x2F;connectivity-tester.mtrnord.blog&lt;&#x2F;a&gt; or &lt;a href=&quot;https:&#x2F;&#x2F;federationtester.mtrnord.blog&quot;&gt;https:&#x2F;&#x2F;federationtester.mtrnord.blog&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;backend&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#backend&quot; aria-label=&quot;Anchor link for: backend&quot;&gt;🔗&lt;&#x2F;a&gt;Backend&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Fixing the spurious failure emails happening which seemingly are unreproducible&lt;&#x2F;li&gt;
&lt;li&gt;Using OAuth 2.0 instead of magic emails for alerts (yes it has a migration path and yes that&#x27;s optional for now. This will require UI changes first to be usable)&lt;&#x2F;li&gt;
&lt;li&gt;Improved API docs at &lt;a href=&quot;https:&#x2F;&#x2F;connectivity-tester.mtrnord.blog&#x2F;api-docs&quot;&gt;https:&#x2F;&#x2F;connectivity-tester.mtrnord.blog&#x2F;api-docs&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Improved logging capabilities&lt;&#x2F;li&gt;
&lt;li&gt;Improved email layout&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;other-changes&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#other-changes&quot; aria-label=&quot;Anchor link for: other-changes&quot;&gt;🔗&lt;&#x2F;a&gt;Other changes&lt;&#x2F;h4&gt;
&lt;p&gt;As part of the redesign I did set up a Weblate instance 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; which people can use to contribute translations for the UI and soon also the documentation pages. This hopefully will result in a more user friendly UI in the long run.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;where-can-i-find-out-more&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#where-can-i-find-out-more&quot; aria-label=&quot;Anchor link for: where-can-i-find-out-more&quot;&gt;🔗&lt;&#x2F;a&gt;Where can I find out more?&lt;&#x2F;h4&gt;
&lt;p&gt;The backend can be found at &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;MTRNord&#x2F;rust-federation-tester&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;MTRNord&#x2F;rust-federation-tester&lt;&#x2F;a&gt;
The frontend can be found 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 a mailing list can be found 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; if you prefer to not use GitHub.&lt;&#x2F;p&gt;
&lt;p&gt;At this time we do not offer a Matrix room due to the efforts it would take to moderate it.&lt;&#x2F;p&gt;
&lt;p&gt;As usual please open issues if you find issues for the UI or backend or write an email to the mailinglist if you do not like to use GitHub.&lt;&#x2F;p&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;h3 id=&quot;matrix-jukebox&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-jukebox&quot; aria-label=&quot;Anchor link for: matrix-jukebox&quot;&gt;🔗&lt;&#x2F;a&gt;matrix-jukebox&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@bgtlover:stealthy.club&quot;&gt;bgt lover&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Yesterday, I merged the contribution by Onestacked which adds compatibility with element call to our encryption code by adding the key derivation function element call uses because of the livekit JS sdk.&lt;&#x2F;p&gt;
&lt;p&gt;So, finally, we can have a bot which joins a matrix rtc session, currently an element call, and plays...pink noise? yup, as a proof of concept and we&#x27;ll have a proper jukebox interface soon, whatever form that might have, but it&#x27;s still incredible this works at all!&lt;&#x2F;p&gt;
&lt;p&gt;For issues, complaints, suggestions or contributions, feel free to visit our &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;esoteric_programmer&#x2F;matrix-jukebox.git&quot;&gt;git repository&lt;&#x2F;a&gt; and open issues or pull requests there.&lt;&#x2F;p&gt;
&lt;p&gt;Happy hacking!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;baibot-on-continuwuity&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#baibot-on-continuwuity&quot; aria-label=&quot;Anchor link for: baibot-on-continuwuity&quot;&gt;🔗&lt;&#x2F;a&gt;baibot on Continuwuity&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@slavi:etke.cc&quot;&gt;Slavi [etke.cc]&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;All this talk of Continuwuity motivates me to also post something.&lt;&#x2F;p&gt;
&lt;p&gt;Users were asking if &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;etkecc&#x2F;baibot&quot;&gt;baibot&lt;&#x2F;a&gt; works on Continuwuity. Apparently, there was an issue with Continuwuity v0.5.4, which got resolved in Continuwuity v0.5.5. It turned out that baibot is working as expected. To test this, we had to add Continuwuity support to our baibot development environment. We even went as far as making Continuwuity the default homeserver implementation for the development environment, as that&#x27;s a simpler &amp;amp; faster setup.&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;godot-matrix-rtc&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#godot-matrix-rtc&quot; aria-label=&quot;Anchor link for: godot-matrix-rtc&quot;&gt;🔗&lt;&#x2F;a&gt;Godot Matrix RTC&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@cyclikal:matrix.org&quot;&gt;cyclikal&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;tl:dr&lt;&#x2F;strong&gt; Try out a new Godot Plugin that makes in-room multiplayer gaming &#x2F; collaboration via widgets (by using MatrixRTC) easy!&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Interested?&lt;&#x2F;strong&gt; Visit the repo at &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;cyclikal94&#x2F;godot-matrix-rtc&quot;&gt;cyclikal94&#x2F;godot-matrix-rtc&lt;&#x2F;a&gt;, install via the &lt;a href=&quot;https:&#x2F;&#x2F;godotengine.org&#x2F;asset-library&#x2F;asset&#x2F;4788&quot;&gt;Godot Asset Library&lt;&#x2F;a&gt; and if you want some help, you can chat about MatrixRTC over in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#webrtc:matrix.org&quot;&gt;#webrtc:matrix.org&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;This week I finished &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;cyclikal94&#x2F;godot-matrix-rtc&quot;&gt;&lt;code&gt;godot-matrix-rtc&lt;&#x2F;code&gt;&lt;&#x2F;a&gt;, a Godot plugin and sample project that makes it easier to get started using MatrixRTC in games and widgets created using Godot.&lt;&#x2F;p&gt;
&lt;p&gt;Simply install the plugin and you&#x27;ll have everything you need to make the next Flappy Bird (but in Matrix!).&lt;&#x2F;p&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=e79N2wOfBVg&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=e79N2wOfBVg
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;e79N2wOfBVg&quot;&gt;&lt;&#x2F;youtube-player&gt;
&lt;p&gt;Following the FOSDEM&#x27;26 &lt;a href=&quot;https:&#x2F;&#x2F;fosdem.org&#x2F;2026&#x2F;schedule&#x2F;event&#x2F;UW9GKA-matrixrtc-godot-battle-royale&#x2F;&quot;&gt;MatrixRTC x Godot - A Battle Royale&lt;&#x2F;a&gt; talk, I initially started this project as a UI update to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;toger5&quot;&gt;@toger5&lt;&#x2F;a&gt;&#x27;s &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;toger5&#x2F;Godot-MatrixRTC-Keyboard-Kart&quot;&gt;Godot-MatrixRTC-Keyboard-Kart&lt;&#x2F;a&gt; project, aka FloorIt Ipsum.&lt;&#x2F;p&gt;
&lt;p&gt;The aim was to make it cleanly adapt to different widget sizes and orientations, however this evolved into a separate reusable plugin bringing the Join&#x2F;Leave UI and Logic into the Godot project.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;floorit-ipsum.webp&quot; alt=&quot;A screenshot from a Matrix based game. It displays a race track seen from above, with Lorem Ipsum text on the track.&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;details&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#details&quot; aria-label=&quot;Anchor link for: details&quot;&gt;🔗&lt;&#x2F;a&gt;Details&lt;&#x2F;h4&gt;
&lt;p&gt;The plugin adds a &lt;code&gt;GodotMatrixRTC&lt;&#x2F;code&gt; node to Godot which can be used to send&#x2F;receive data from the RTC session, allowing multiplayer gameplay through a widget added to your room.&lt;&#x2F;p&gt;
&lt;p&gt;Once enabled, the plugin will set up a specific Export Preset and an &lt;code&gt;EditorExportPlugin&lt;&#x2F;code&gt; automatically includes the pre-requisite Element Call SDK &lt;code&gt;dist&lt;&#x2F;code&gt; so all you need to do is export your project, then deploy somewhere. No cloning or &lt;code&gt;yarn build:sdk&lt;&#x2F;code&gt; required!&lt;&#x2F;p&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=3Oe6WKGfgMs&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=3Oe6WKGfgMs
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;3Oe6WKGfgMs&quot;&gt;&lt;&#x2F;youtube-player&gt;
&lt;p&gt;Setup in 30 seconds... Let&#x27;s go! 🏁&lt;&#x2F;p&gt;
&lt;p&gt;Now all you have to do is build a game... but so far as multiplayer goes, it&#x27;s as simple as:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Sending relevant local player game data with &lt;code&gt;godot_matrix_rtc.update_own_data(data: Dictionary)&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Actioning remote player game data received via a Signal &lt;code&gt;godot_matrix_rtc.connect(&quot;data_change&quot;, on_data_update)&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Handling players leaving and joining via a Signal &lt;code&gt;godot_matrix_rtc.connect(&quot;member_change&quot;, on_rtc_member_update)&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Once you have exported, simply deploy, then configure a widget in your room like so:&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;bash&quot; style=&quot;background-color:#1e1e1e;color:#dcdcdc;&quot; class=&quot;language-bash &quot;&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span&gt;&#x2F;addwidget https:&#x2F;&#x2F;example.com&#x2F;GodotMatrixRTC.html&lt;&#x2F;span&gt;&lt;span style=&quot;color:#569cd6;&quot;&gt;?&lt;&#x2F;span&gt;&lt;span&gt;widgetId=$matrix_widget_id&lt;&#x2F;span&gt;&lt;span style=&quot;color:#569cd6;&quot;&gt;&amp;amp;&lt;&#x2F;span&gt;&lt;span&gt;perParticipantE2EE=&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#d69d85;&quot;&gt;true&amp;amp;userId=$&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#dcdcdc;&quot;&gt;matrix_user_id&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#d69d85;&quot;&gt;&amp;amp;deviceId=$&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#dcdcdc;&quot;&gt;org&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#d69d85;&quot;&gt;.matrix.msc3819.matrix_device_id&amp;amp;baseUrl=$&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#dcdcdc;&quot;&gt;org&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#d69d85;&quot;&gt;.matrix.msc4039.matrix_base_url&amp;amp;roomId=$&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#dcdcdc;&quot;&gt;matrix_room_id&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;h4 id=&quot;want-to-play-now&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#want-to-play-now&quot; aria-label=&quot;Anchor link for: want-to-play-now&quot;&gt;🔗&lt;&#x2F;a&gt;Want to play now?&lt;&#x2F;h4&gt;
&lt;p&gt;Simply add FloorIt Ipsum to your room to test your typing skills and prove your prowess as the faster typer on the track!&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;bash&quot; style=&quot;background-color:#1e1e1e;color:#dcdcdc;&quot; class=&quot;language-bash &quot;&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span&gt;&#x2F;addwidget https:&#x2F;&#x2F;godot-matrix-rtc-letter-cars-widget.netlify.app&#x2F;webapptest&lt;&#x2F;span&gt;&lt;span style=&quot;color:#569cd6;&quot;&gt;?&lt;&#x2F;span&gt;&lt;span&gt;widgetId=$matrix_widget_id&lt;&#x2F;span&gt;&lt;span style=&quot;color:#569cd6;&quot;&gt;&amp;amp;&lt;&#x2F;span&gt;&lt;span&gt;perParticipantE2EE=&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#d69d85;&quot;&gt;true&amp;amp;userId=$&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#dcdcdc;&quot;&gt;matrix_user_id&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#d69d85;&quot;&gt;&amp;amp;deviceId=$&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#dcdcdc;&quot;&gt;org&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#d69d85;&quot;&gt;.matrix.msc3819.matrix_device_id&amp;amp;baseUrl=$&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#dcdcdc;&quot;&gt;org&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#d69d85;&quot;&gt;.matrix.msc4039.matrix_base_url&amp;amp;roomId=$&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#282828;color:#dcdcdc;&quot;&gt;matrix_room_id&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;matrix-status-monitor-for-gnome-v5&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-status-monitor-for-gnome-v5&quot; aria-label=&quot;Anchor link for: matrix-status-monitor-for-gnome-v5&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Status Monitor for GNOME (v5)&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@nurefexc:nurefexc.com&quot;&gt;Miklós Zsitva&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Matrix Status Monitor for GNOME Shell has reached v5, providing a faster way to navigate your Matrix rooms directly from the system panel.&lt;&#x2F;p&gt;
&lt;p&gt;What’s new:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Security at a glance: Integrated E2EE status icons for rooms.&lt;&#x2F;li&gt;
&lt;li&gt;Choose your client: Added explicit support for Element and Fractal. The extension uses native URI schemes to switch focus to your preferred app seamlessly.&lt;&#x2F;li&gt;
&lt;li&gt;Self-host friendly: Easily configurable for custom homeservers and tokens.&lt;&#x2F;li&gt;
&lt;li&gt;Metadata-only: Maintains privacy by only fetching room status and unread counts.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Source Code: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nurefexc&#x2F;matrix-status&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;nurefexc&#x2F;matrix-status&lt;&#x2F;a&gt;
Install: &lt;a href=&quot;https:&#x2F;&#x2F;extensions.gnome.org&#x2F;extension&#x2F;9328&#x2F;matrix-status-monitor&#x2F;&quot;&gt;https:&#x2F;&#x2F;extensions.gnome.org&#x2F;extension&#x2F;9328&#x2F;matrix-status-monitor&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;msc-redirector-msc-re&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#msc-redirector-msc-re&quot; aria-label=&quot;Anchor link for: msc-redirector-msc-re&quot;&gt;🔗&lt;&#x2F;a&gt;MSC Redirector (msc.re)&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@evol:evolved.systems&quot;&gt;evol&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;If you&#x27;ve been following Matrix for a while, you&#x27;ve probably noticed people mentioning Matrix&#x27;s spec proposals (MSCs) by number, e.g. MSC4297.
All MSCs are pull requests in the &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&quot;&gt;official repository&lt;&#x2F;a&gt;. Often, I wanted to check what a MSC was about, but if it wasn&#x27;t directly linked, I had to go to the repository and look for the MSC in there. I found that to be tedious, so I went and built &lt;a href=&quot;https:&#x2F;&#x2F;msc.re&quot;&gt;https:&#x2F;&#x2F;msc.re&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s very simple: typing a number after the slash (e.g. &lt;a href=&quot;https:&#x2F;&#x2F;msc.re&#x2F;4297&quot;&gt;https:&#x2F;&#x2F;msc.re&#x2F;4297&lt;&#x2F;a&gt;) will redirect you to the right MSC. Typing nothing (&lt;a href=&quot;https:&#x2F;&#x2F;msc.re&quot;&gt;https:&#x2F;&#x2F;msc.re&lt;&#x2F;a&gt;) will take you to the home page of the repository. That&#x27;s it!&lt;&#x2F;p&gt;
&lt;p&gt;The code is tiny and open source, check it out: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;evoL&#x2F;msc-redirect&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;evoL&#x2F;msc-redirect&lt;&#x2F;a&gt;. Join &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#msc-re:evolved.systems&quot;&gt;#msc-re:evolved.systems&lt;&#x2F;a&gt; if you&#x27;d like to chat!&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;15444&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;3808&lt;&#x2F;code&gt; (&lt;code&gt;24.7%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;18616&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;12670&lt;&#x2F;code&gt; (&lt;code&gt;82.0%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;784&lt;&#x2F;code&gt; (&lt;code&gt;5.1%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;565&lt;&#x2F;code&gt; (&lt;code&gt;3.7%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;370&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;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;&#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;usbpc.xyz&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;172&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;233.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;vibb.me&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;245.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;nerdhouse.io&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;294&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.cc&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;304&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;gilice.hu&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;334&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;mustelid.chat&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;404.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;matrix.m.frn.dev.br&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;415&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;tenviki.dev&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;doofkopf.de&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;472.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;c956b204.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 2026-02-13</title>
    <published>2026-02-13T18:35:44+00:00</published>
    <updated>2026-02-13T18:35:44+00:00</updated>
    <author>
      <name>HarHarLinks</name>
    </author>
    <link rel="alternate" href="https://c956b204.matrix-website.pages.dev/blog/2026/02/13/this-week-in-matrix-2026-02-13/" type="text/html"/>
    <id>https://c956b204.matrix-website.pages.dev/blog/2026/02/13/this-week-in-matrix-2026-02-13/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-s11e21-commet&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-s11e21-commet&quot; aria-label=&quot;Anchor link for: matrix-live-s11e21-commet&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live S11E21 – Commet&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=xFUcmVvk3mk&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=xFUcmVvk3mk
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;xFUcmVvk3mk&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;@matthew:matrix.org&quot;&gt;Matthew&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;We&#x27;re delighted to welcome the massive influx of users looking for decentralised alternatives to Discord!&lt;&#x2F;p&gt;
&lt;p&gt;We published a post about what to expect, and some clarity on the growing challenges posed by age verification.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;blog&#x2F;2026&#x2F;02&#x2F;welcome-discord&#x2F;&quot;&gt;Welcoming Discord users amidst the challenge of Age Verification&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-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;@yan:datanauten.de&quot;&gt;Yan &#x27;t&#x27; Minagawa&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;h3 id=&quot;matrix-workation-thailand-edition-th&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-workation-thailand-edition-th&quot; aria-label=&quot;Anchor link for: matrix-workation-thailand-edition-th&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Workation, Thailand Edition 🇹🇭&lt;&#x2F;h3&gt;
&lt;blockquote&gt;
&lt;p&gt;There’s something a little wild going on in Thailand right now.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;2026-02-13-workation.avif&quot; alt=&quot;A group of people in summer outfits lounging on a sofa, enjoying the sunset. One is participating in a meeting from a hammock in the background.&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A group of Matrix enthusiasts traveled straight from &lt;strong&gt;FOSDEM&lt;&#x2F;strong&gt; to &lt;strong&gt;Koh Phangan&lt;&#x2F;strong&gt;, a beautiful island in the Gulf of Thailand, to kick off another Matrix workation. After running a similar setup in 2025 (and having a great time), we decided to do it again.
This time, we rented a separate house right on the beach - just next door to &lt;em&gt;La Casa&lt;&#x2F;em&gt;, a local remote &amp;amp; digital coworking space in Ban Tai. Mornings are spent together, then everyone dives into their own projects. Once a day, preferably at sunset we sync up, and in the evenings we hack, explore, or head out on small excursions together.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;matrix-pop-up-meetup-koh-phangan&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-pop-up-meetup-koh-phangan&quot; aria-label=&quot;Anchor link for: matrix-pop-up-meetup-koh-phangan&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Pop Up MeetUp Koh Phangan&lt;&#x2F;h4&gt;
&lt;p&gt;We’re also connecting with the local community and advocating for Matrix. As part of that, we’re hosting a &lt;strong&gt;Matrix Meetup Koh Phangan&lt;&#x2F;strong&gt; at our beach house on the next two Wednesdays, starting at &lt;strong&gt;6pm&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;If you’re interested in future Matrix workations or want to stay in the loop, feel free to join our Matrix communication rooms we’re always happy to welcome fellow travellers, hackers, and community builders.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;matrix-stammtisch-freiburg&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-stammtisch-freiburg&quot; aria-label=&quot;Anchor link for: matrix-stammtisch-freiburg&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Stammtisch Freiburg&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;19th February @ 19:00 - 23:00 CET&lt;&#x2F;p&gt;
&lt;p&gt;We will chat about Matrix in public inside a pub, current developments and questions (maybe answers). We can also discuss our approach to the &lt;a href=&quot;https:&#x2F;&#x2F;di.day&quot;&gt;https:&#x2F;&#x2F;di.day&lt;&#x2F;a&gt; and how a change receipt from WhatsApp or Signal to Matrix can look like.
This time again in &quot;Blauer Fuchs&quot;, Freiburg downtown.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.freiburg.social&#x2F;event&#x2F;matrix-stammtisch-freiburg-2&#x2F;&quot;&gt;https:&#x2F;&#x2F;blog.freiburg.social&#x2F;event&#x2F;matrix-stammtisch-freiburg-2&#x2F;&lt;&#x2F;a&gt;&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;come-and-join-the-matrix-governing-board-governance-committee-working-group&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#come-and-join-the-matrix-governing-board-governance-committee-working-group&quot; aria-label=&quot;Anchor link for: come-and-join-the-matrix-governing-board-governance-committee-working-group&quot;&gt;🔗&lt;&#x2F;a&gt;Come and join the Matrix Governing Board Governance Committee Working Group!&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@neilj:matrix.org&quot;&gt;Neil&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Some of you may know that the &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;foundation&#x2F;governing-board&#x2F;&quot;&gt;Matrix Governing Board&lt;&#x2F;a&gt; is made up of committees made up of GB members, each committee then has various working groups to actually get things done formed from members of the wider community alongside a GB member who sponsors the committee.&lt;&#x2F;p&gt;
&lt;p&gt;I want to call out the formation of a new working group for the Governance Committee. The committee’s charter lives &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;foundation&#x2F;working-groups&#x2F;governance&#x2F;&quot;&gt;here&lt;&#x2F;a&gt;, but in short the role of the committee is to figure out how the Foundation should be structured and operate. So this might include topics such as improving transparency, improving communications internally, making it clear who is responsible for the various Foundation code repositories etc.&lt;&#x2F;p&gt;
&lt;p&gt;If you have thoughts on topics that the committee should be sponsoring and want to get involved, you can join the working group room &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#governance-wg:matrix.org&quot;&gt;#governance-wg:matrix.org&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;events-wg-wrap-up&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#events-wg-wrap-up&quot; aria-label=&quot;Anchor link for: events-wg-wrap-up&quot;&gt;🔗&lt;&#x2F;a&gt;Events WG Wrap-Up&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;Hi all! This is a very irregular report of what we have been up to over in the &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;foundation&#x2F;working-groups&#x2F;events&#x2F;&quot;&gt;Events Working Group&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Maybe you&#x27;ve heard of it, but we recently organised the presentation of Matrix at FOSDEM. Part of that was a hackathon at the local hacker space, which superseded the previous concept of a BarCamp. Further innovation involved the creation of a booth setup, which allows us to just grab a backpack, unload it at a conference, and have a working and offline-capable live demo setup with multiple clients.&lt;&#x2F;p&gt;
&lt;p&gt;We rely heavily on volunteers form the community offering their time to run conferences. With the experience from The Matrix Conference 2025, we used FOSDEM as testing grounds for our new shift management system. The feedback and experience was very valuable, and we think it worked really well, an overwhelming amount of shifts was taken already weeks before the event!&lt;&#x2F;p&gt;
&lt;p&gt;We look forward to making some tweaks and deploying it again soon for The Matrix Conference 2026!&lt;&#x2F;p&gt;
&lt;p&gt;You can read the full &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;blog&#x2F;2026&#x2F;02&#x2F;fosdem-wrap-up&#x2F;&quot;&gt;FOSDEM Wrap Up&lt;&#x2F;a&gt; over in the blog. If you have any feedback, comments, or suggestions, please share them with us in our room or by email to &lt;a href=&quot;mailto:events-wg@foundation.matrix.org&quot;&gt;events-wg@foundation.matrix.org&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;In terms of (internal) tooling, we also finally have switched to a proper issue tracker, which is a lot comfortabler to use. Thanks, Foundation! ❤️&lt;&#x2F;p&gt;
&lt;p&gt;Speaking of The Matrix Conference, we also took the FOSDEM hackathon as an opportunity to publish the &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;&quot;&gt;Call for Proposals for 2026&lt;&#x2F;a&gt;! The Conference will take place in Malmö, Sweden, in October 2026. We are now working on finalising the venue and exact date, and you bet are we eager to tell you more very soon! We are full stream ahead and a lot of new exciting ideas are cooking...&lt;&#x2F;p&gt;
&lt;p&gt;Meanwhile, Stammtische (local meetups) are popping up all over &lt;del&gt;Germany&lt;&#x2F;del&gt; the World (see above)! The community is maintaining a list over &lt;a href=&quot;https:&#x2F;&#x2F;matrix-community.events&#x2F;more.html&quot;&gt;on their website&lt;&#x2F;a&gt;, go find your local one - or Pull Request your own to add it!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;website-content-wg-wrap-up&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#website-content-wg-wrap-up&quot; aria-label=&quot;Anchor link for: website-content-wg-wrap-up&quot;&gt;🔗&lt;&#x2F;a&gt;Website &amp;amp; Content WG Wrap-Up&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; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hi all! Our last update we shared &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;12&#x2F;19&#x2F;this-week-in-matrix-2025-12-19&#x2F;#website-content-wg-report&quot;&gt;before Christmas&lt;&#x2F;a&gt;, here is what&#x27;s new in the &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;foundation&#x2F;working-groups&#x2F;website-content&#x2F;&quot;&gt;Website &amp;amp; Content Working Group&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;We are working with the Foundation&#x27;s legal team on the &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix.org&#x2F;issues&#x2F;3156&quot;&gt;long awaited brand assets page&lt;&#x2F;a&gt;!&lt;&#x2F;li&gt;
&lt;li&gt;We are excited about frequent contributor Jack S. joining the Working Group!&lt;&#x2F;li&gt;
&lt;li&gt;We took the opportunity of the FOSDEM hackathon to teach more people about how to contribute to the website and are glad to have merged some PRs resulting from it (see below)!&lt;&#x2F;li&gt;
&lt;li&gt;We now have an issue tracker for TODOs unfit for the website issue tracker instead of a messy markdown file!&lt;&#x2F;li&gt;
&lt;li&gt;We figured out some issues in configuring branch protections &lt;em&gt;shakes fist at GitHub&lt;&#x2F;em&gt; and are working to improve them!&lt;&#x2F;li&gt;
&lt;li&gt;We have discussed some ideas on how to improve the maintenance of the feature sets on the &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;ecosystem&#x2F;&quot;&gt;&#x2F;ecosystem&lt;&#x2F;a&gt; pages!&lt;&#x2F;li&gt;
&lt;li&gt;We shipped lots of updates to ecosystem projects manually! Thanks to Jack, nexy, Neil, Emma, Ben, Airyzz, Danny!&lt;&#x2F;li&gt;
&lt;li&gt;We updated our social media links in the footer! Thanks, Danny!&lt;&#x2F;li&gt;
&lt;li&gt;We now have a lot of linters running automatically in CI ensuring our markdown is tidy!&lt;&#x2F;li&gt;
&lt;li&gt;We shipped updates to the &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;foundation&#x2F;governing-board&#x2F;committees&#x2F;&quot;&gt;Governing Board&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;foundation&#x2F;working-groups&#x2F;&quot;&gt;Working Group&lt;&#x2F;a&gt; pages!&lt;&#x2F;li&gt;
&lt;li&gt;We improved the accessibility of the website! Thanks, Jack!&lt;&#x2F;li&gt;
&lt;li&gt;We updated the download buttons for the ecosystem clients on Windows and Mac! Thanks anoa!&lt;&#x2F;li&gt;
&lt;li&gt;We moved the page listing the members of the Foundation to &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;foundation&#x2F;members&#x2F;&quot;&gt;&#x2F;foundation&#x2F;members&lt;&#x2F;a&gt;!&lt;&#x2F;li&gt;
&lt;li&gt;We advertised the FOSDEM online experience of the Events WG!&lt;&#x2F;li&gt;
&lt;li&gt;We fixed some cosmetic detail of the guides on &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;docs&#x2F;&quot;&gt;&#x2F;docs&lt;&#x2F;a&gt;!&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;See you again soon with the latest news, in the meantime you can find us over in our room. We are also always looking for people who want to get involved! You can grab a &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;help wanted issue&lt;&#x2F;a&gt;, submit a PR, and if you like, join the weekly office hour via our room.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&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;policyserv&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#policyserv&quot; aria-label=&quot;Anchor link for: policyserv&quot;&gt;🔗&lt;&#x2F;a&gt;policyserv&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@travis:t2l.io&quot;&gt;TravisR&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;policyserv&#x2F;releases&#x2F;tag&#x2F;v1.2.0&quot;&gt;v1.2.0&lt;&#x2F;a&gt; of policyserv, the Foundation&#x27;s &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4284&quot;&gt;MSC4284&lt;&#x2F;a&gt; policy server implementation, is here! Newly added features include a link filter, initial support for &quot;server-centric&quot; communities, and other filter improvements.&lt;&#x2F;p&gt;
&lt;p&gt;We&#x27;re working on actually using the new text-checking APIs we added for server-centric communities, but the feature does exist to start running text like search queries, newly registered usernames, etc through policyserv. Watch this space for updates on how we progress with Search Redirection and other planned uses of the API.&lt;&#x2F;p&gt;
&lt;p&gt;Let us know if there&#x27;s any bugs in the release at &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#policyserv:matrix.org&quot;&gt;#policyserv:matrix.org&lt;&#x2F;a&gt; 🙂&lt;&#x2F;p&gt;
&lt;p&gt;✨️ If you&#x27;d like to give policyserv a try before deploying your own, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;policyserv-setup-bot?tab=readme-ov-file#usage&quot;&gt;apply to use our instance&lt;&#x2F;a&gt;! Policy servers are proactive tooling that aim to prevent spammy messages from ever reaching your community members, and work well alongside your existing moderation bot setup.&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;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:nexy7574.co.uk&quot;&gt;nex (it&#x2F;she) 🏳️‍⚧️&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Continuwuity 0.5.4&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It feels like just last week I had the envs.net hedgedoc page open, writing another TWIM post for a continuwuity release. Yet here we are again. Time flies when you&#x27;re fixing bugs, or however the saying goes.&lt;&#x2F;p&gt;
&lt;p&gt;This week we&#x27;ve got a smaller bugfix release that also has some security fixes and new features in it. Quite all rounded! Here&#x27;s a couple things that changed since 0.5.3:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;🔐 &lt;strong&gt;Fixed a vulnerability&lt;&#x2F;strong&gt; that could allow evil remote servers to trick yours into sending unexpected events while joining or knocking on a remote room.&lt;&#x2F;li&gt;
&lt;li&gt;🔎 Fixed a bug that caused the server to incorrectly fall back to unauthenticated media when fetching remote authenticated media failed.&lt;&#x2F;li&gt;
&lt;li&gt;📤 Reduced the likelihood of being state reset back into a room you previously left by refusing to process events belonging to said disconnected rooms.&lt;&#x2F;li&gt;
&lt;li&gt;🔇 Logs will no longer be spammed by &quot;type not supported&quot; when a client is trying to register and is asking about out-of-band completion.&lt;&#x2F;li&gt;
&lt;li&gt;📥 The documentation for installing on Fedora no longer lies to you.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;As always, the full changelog is available on our forgejo, along with release binaries, and all the information you could ever need about a release. See 0.5.4&#x27;s release here: &lt;a href=&quot;https:&#x2F;&#x2F;forgejo.ellis.link&#x2F;continuwuation&#x2F;continuwuity&#x2F;releases&#x2F;tag&#x2F;v0.5.4&quot;&gt;https:&#x2F;&#x2F;forgejo.ellis.link&#x2F;continuwuation&#x2F;continuwuity&#x2F;releases&#x2F;tag&#x2F;v0.5.4&lt;&#x2F;a&gt;.
If you enjoy the work we&#x27;re doing for the Matrix ecosystem, please consider giving us a star on &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;continuwuity&#x2F;continuwuity&quot;&gt;GitHub&lt;&#x2F;a&gt; - it massively helps us with visibility!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;forgejo.ellis.link&#x2F;continuwuation&#x2F;continuwuity&#x2F;milestone&#x2F;36&quot;&gt;0.6.0&lt;&#x2F;a&gt; is already in the oven, so don&#x27;t forget to stay tuned for that one. You can get more active updates from us by joining &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#continuwuity:continuwuity.org&quot;&gt;#continuwuity:continuwuity.org&lt;&#x2F;a&gt;, or by joining our active offtopic room at &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#offtopic:continuwuity.org&quot;&gt;#offtopic:continuwuity.org&lt;&#x2F;a&gt;. We&#x27;ve also got a host of other rooms (including new ones) in our space: &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#space:continuwuity.org&quot;&gt;#space:continuwuity.org&lt;&#x2F;a&gt;. Come say hi!&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-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&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;h4 id=&quot;in-a-world-where-rooms-longed-for-order&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#in-a-world-where-rooms-longed-for-order&quot; aria-label=&quot;Anchor link for: in-a-world-where-rooms-longed-for-order&quot;&gt;🔗&lt;&#x2F;a&gt;In a world… where rooms longed for order…&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;strong&gt;Spaces iteration two&lt;&#x2F;strong&gt; has arrived in the &lt;strong&gt;Release Candidate&lt;&#x2F;strong&gt; and is rolling out to the App Stores this coming week.&lt;&#x2F;p&gt;
&lt;h5 id=&quot;what-s-now-available&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-s-now-available&quot; aria-label=&quot;Anchor link for: what-s-now-available&quot;&gt;🔗&lt;&#x2F;a&gt;What’s now available&lt;&#x2F;h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Filter your room list&lt;&#x2F;strong&gt; inside Spaces.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Add, remove, and create rooms&lt;&#x2F;strong&gt; in Spaces you manage.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Create new Spaces&lt;&#x2F;strong&gt; on demand.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Edit Space settings&lt;&#x2F;strong&gt; — name, topic, avatar, permissions, security, and privacy.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;This is finished, in RC now, and shipping soon.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;and-oh-we-also-did-the-following&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#and-oh-we-also-did-the-following&quot; aria-label=&quot;Anchor link for: and-oh-we-also-did-the-following&quot;&gt;🔗&lt;&#x2F;a&gt;And oh! We also did the following:&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Swift 6 strict concurrency support — just started&lt;&#x2F;strong&gt;&lt;br &#x2F;&gt;
We already use &lt;code&gt;async&#x2F;await&lt;&#x2F;code&gt;. Now we’re beginning work to support &lt;strong&gt;strict concurrency&lt;&#x2F;strong&gt;, with proper actor usage and &lt;code&gt;Sendable&lt;&#x2F;code&gt; conformance enforcement.&lt;br &#x2F;&gt;
&lt;em&gt;(Status: in progress — early stages)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;CI tools — experimental transition&lt;&#x2F;strong&gt;&lt;br &#x2F;&gt;
We’re exploring moving from &lt;strong&gt;Fastlane&lt;&#x2F;strong&gt; to &lt;strong&gt;custom Swift build scripts&lt;&#x2F;strong&gt;.&lt;br &#x2F;&gt;
&lt;em&gt;(Status: experimental &#x2F; prototype — Fastlane still active)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;tl-dr&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#tl-dr&quot; aria-label=&quot;Anchor link for: tl-dr&quot;&gt;🔗&lt;&#x2F;a&gt;TL;DR&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;🎉 &lt;strong&gt;Spaces v2&lt;&#x2F;strong&gt; — shipping soon&lt;&#x2F;li&gt;
&lt;li&gt;🔄 &lt;strong&gt;Swift strict concurrency&lt;&#x2F;strong&gt; — work kicked off&lt;&#x2F;li&gt;
&lt;li&gt;🧪 &lt;strong&gt;CI transition&lt;&#x2F;strong&gt; — experimental&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;em&gt;Stay tuned. The Matrix evolves… again.&lt;&#x2F;em&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; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Ladies and gentlemen, I&#x27;m happy to announce the work on spaces is done! The feature is available in the latest &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;releases&#x2F;tag&#x2F;v26.02.0&quot;&gt;v26.02.0&lt;&#x2F;a&gt; release candidate which is now on the open beta channel, and will be officially released next week if everything goes well. We hope you all enjoy it!&lt;&#x2F;p&gt;
&lt;p&gt;That&#x27;s all for the exciting news, I&#x27;m afraid. The rest of the week we&#x27;ve been focused on fixing some annoying bugs, trying to measure sync performance to check how we can improve it, improving how fallback notifications work (those &#x27;You have new messages&#x27; ones you see from time to time) and other minor adjustments to the UX of the app.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-widgets-jigsaw&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-widgets-jigsaw&quot; aria-label=&quot;Anchor link for: dept-of-widgets-jigsaw&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Widgets 🧩&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@toger5:matrix.org&quot;&gt;Timo K.&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;h3 id=&quot;expenses-widget&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#expenses-widget&quot; aria-label=&quot;Anchor link for: expenses-widget&quot;&gt;🔗&lt;&#x2F;a&gt;Expenses Widget&lt;&#x2F;h3&gt;
&lt;blockquote&gt;
&lt;p&gt;When you travel with a group, you end up sharing a lot of things: grocery shopping, dinners, scooters, taxis and occasionally lending each other money. Keeping track of who paid what for whom can get messy surprisingly fast.&lt;&#x2F;p&gt;
&lt;p&gt;Back in 2025, we started experimenting with a &lt;strong&gt;Matrix-based solution&lt;&#x2F;strong&gt; to make this easier.&lt;&#x2F;p&gt;
&lt;p&gt;The idea is simple: we create a shared room where every participant posts their expenses. Each message follows a lightweight, human-readable syntax. For example:&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#1e1e1e;color:#dcdcdc;&quot;&gt;&lt;code&gt;&lt;span&gt;1000 nice dinner $ @me &#x2F; @me @myfriend:example.com @myotherfriend:example.com
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;This reads as:&lt;&#x2F;p&gt;
&lt;p&gt;The event sender paid &lt;strong&gt;1000&lt;&#x2F;strong&gt; (whatever the currency) for a nice dinner. The cost is split equally between the event sender and the listed participants.&lt;&#x2F;p&gt;
&lt;p&gt;The whole user experience is about having a Splitwise-like feature set without having a separate app. All clients that can send room messages should be able to send expenses.&lt;&#x2F;p&gt;
&lt;p&gt;From these messages, we can:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;keep a running balance for everyone in the group&lt;&#x2F;li&gt;
&lt;li&gt;calculate settlements at the end of the trip&lt;&#x2F;li&gt;
&lt;li&gt;stay transparent without spreadsheets or external apps&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;To get an overview, we have developed a widget that can visualize, summarize, and interpret the data.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;2026-02-13-expense-widget.avif&quot; alt=&quot;The widget shows a list of Matrix IDs and their &amp;quot;account balance&amp;quot; and the calculated payments required to settle the balance.&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Widgets currently don’t have access to the &lt;em&gt;full&lt;&#x2F;em&gt; room history by default. For short trips with few expenses, there’s a simple workaround: scroll to the beginning of the room before opening the widget, and everything will work as expected.&lt;&#x2F;p&gt;
&lt;p&gt;For longer trips with extensive room history, we went a step further and created a &lt;strong&gt;pull request for Element Web&lt;&#x2F;strong&gt;: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-web&#x2F;pull&#x2F;32430&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-web&#x2F;pull&#x2F;32430&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This change allows Element Web to fetch additional events when a widget requests them, giving widgets access to the complete set of messages in a room.&lt;&#x2F;p&gt;
&lt;p&gt;There are certainly better long-term solutions, but as a stopgap, this approach works well. Alternatively, room history exports can also be imported.&lt;&#x2F;p&gt;
&lt;p&gt;The widget itself is fully reactive - try it out and watch how it updates instantly when someone posts a new expense to the room (copy this into your element web message composer):&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#1e1e1e;color:#dcdcdc;&quot;&gt;&lt;code&gt;&lt;span&gt;&#x2F;addwidget https:&#x2F;&#x2F;matrix-expenses-widget-nightly.netlify.app&#x2F;#&#x2F;?widgetId=$matrix_widget_id&amp;amp;userId=$matrix_user_id&amp;amp;roomId=$matrix_room_id&amp;amp;baseUrl=$org.matrix.msc4039.matrix_base_url&amp;amp;deviceId=$org.matrix.msc3819.matrix_device_id
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Source code:
&lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;matrix-community&#x2F;expenses-matrix-widget&quot;&gt;https:&#x2F;&#x2F;codeberg.org&#x2F;matrix-community&#x2F;expenses-matrix-widget&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;And of course, the room isn’t just about numbers: it also includes screenshots, settlement summaries, and the occasional funny GIF or photo - because trips should stay fun, even when tracking expenses.&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;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@nurefexc:nurefexc.com&quot;&gt;Miklós Zsitva&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hi everyone!
I&#x27;ve just released the initial version (v1) of Matrix Status Monitor, a lightweight GNOME Shell extension (45-49) for tracking unread notifications and favorite rooms directly from the top bar.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Built with GJS&#x2F;ESM and Soup 3.0, it features a minimalist &#x27;Status Pill&#x27; design and LIFO sorting for active rooms.&lt;&#x2F;li&gt;
&lt;li&gt;What&#x27;s coming next week: &amp;gt; I&#x27;m already working on a v2 update that will bring even tighter system integration (Libadwaita-inspired UI) and improved status feedback, including better handling of encrypted room states and real-time sync optimizations.&lt;&#x2F;li&gt;
&lt;li&gt;Check out the code and stay tuned for the update: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nurefexc&#x2F;matrix-status&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;nurefexc&#x2F;matrix-status&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;2026-02-13-status-monitor.avif&quot; alt=&quot;Clicking on the status pill reveals a list of rooms, including the highlighted TWIM room with a number 11 next to it.&quot; &#x2F;&gt;
&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;2026-02-13-status-monitor-settings.avif&quot; alt=&quot;The app&amp;#39;s settings UI allows to configure to login details and sync interval.&quot; &#x2F;&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;14191&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;3543&lt;&#x2F;code&gt; (&lt;code&gt;25.0%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;17134&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;11894&lt;&#x2F;code&gt; (&lt;code&gt;83.8%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;546&lt;&#x2F;code&gt; (&lt;code&gt;3.8%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;525&lt;&#x2F;code&gt; (&lt;code&gt;3.7%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;365&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;codestorm.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;197&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.cc&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;205.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;usbpc.xyz&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;225&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;255.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;nerdhouse.io&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;281.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;matrix.alejand.org&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;332&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;coneja.tel&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;348&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;mustelid.chat&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;380&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;uwu.possums.lgbt&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;382&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;391.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;c956b204.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 2026-02-06</title>
    <published>2026-02-06T20:05:30+00:00</published>
    <updated>2026-02-06T20:05:30+00:00</updated>
    <author>
      <name>MTRNord</name>
    </author>
    <link rel="alternate" href="https://c956b204.matrix-website.pages.dev/blog/2026/02/06/this-week-in-matrix-2026-02-06/" type="text/html"/>
    <id>https://c956b204.matrix-website.pages.dev/blog/2026/02/06/this-week-in-matrix-2026-02-06/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-s11e21-live-from-the-matrix-hackathon-at-fosdem-2026&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-s11e21-live-from-the-matrix-hackathon-at-fosdem-2026&quot; aria-label=&quot;Anchor link for: matrix-live-s11e21-live-from-the-matrix-hackathon-at-fosdem-2026&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live S11E21 live from the Matrix Hackathon at FOSDEM 2026&lt;&#x2F;h2&gt;
&lt;p&gt;Last week at FOSDEM 2026 we hosted our very first Matrix Hackathon with the community.
The results were amazing and presented in this Matrix Live Edition.&lt;&#x2F;p&gt;
&lt;p&gt;You can find out more about Matrix at FOSDEM 2026 in the &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;blog&#x2F;2026&#x2F;02&#x2F;fosdem-wrap-up&#x2F;&quot;&gt;FOSDEM Wrap Up&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=U_YdrcrWw8M&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=U_YdrcrWw8M
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;U_YdrcrWw8M&quot;&gt;&lt;&#x2F;youtube-player&gt;
&lt;h2 id=&quot;dept-of-public-sector&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-public-sector&quot; aria-label=&quot;Anchor link for: dept-of-public-sector&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Public Sector&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;se-sweden-s-public-sector-esam-proposes-open-federation-protocol&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#se-sweden-s-public-sector-esam-proposes-open-federation-protocol&quot; aria-label=&quot;Anchor link for: se-sweden-s-public-sector-esam-proposes-open-federation-protocol&quot;&gt;🔗&lt;&#x2F;a&gt;🇸🇪 Sweden’s Public Sector (eSam) Proposes Open Federation Protocol&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@kennethe:matrix.org&quot;&gt;Kenneth Edwall&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;We are excited to see a major strategic shift proposed in Sweden! eSam, a collaboration program consisting of 41 Swedish government agencies, has released a new report: &quot;Common Federation Protocol for Chat in the Public Sector&quot; (ES2025-20).&lt;&#x2F;p&gt;
&lt;p&gt;The report explicitly recommends moving away from fragmented, proprietary silos towards a common, open federation protocol.&lt;&#x2F;p&gt;
&lt;p&gt;Key highlights from the report:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Protocol over Product:&lt;&#x2F;strong&gt; The working group stresses that the public sector needs to agree on a &quot;common language&quot; (protocol) rather than a single product. This allows agencies to choose different clients or hosting providers while maintaining interoperability.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Digital Sovereignty &amp;amp; Security:&lt;&#x2F;strong&gt; The report highlights the risks of depending on global tech giants for business critical communication between authorities and the &quot;lock-in&quot; effects of proprietary communication protocols.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Matrix as the Prime Example:&lt;&#x2F;strong&gt; The report references the success of Matrix in other nations. It cites the French government&#x27;s Tchap, Germany’s BwMessenger and openDesk, and Luxembourg&#x27;s Luxchat among others as proof that open federation works at scale.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;The Recommendation:&lt;&#x2F;strong&gt; The working group proposes that eSam formally decides to establish a joint collaboration to start implement an open federation protocol.&lt;&#x2F;p&gt;
&lt;p&gt;The report concludes that sticking to open standards is a strategic investment in &quot;digital autonomy&quot; and allows Sweden to avoid the fragmentation seen in the post-Skype for Business era.&lt;&#x2F;p&gt;
&lt;p&gt;It’s fantastic to see Sweden taking steps to join the growing federated public sector network in Europe! You can read the full report via eSam.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Official homepage&lt;&#x2F;strong&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;www.esamverka.se&#x2F;aktuellt&#x2F;nyheter&#x2F;nyheter&#x2F;2026-01-30-ny-rapport---gemensamt-federationsprotokoll-for-chatt-i-offentlig-sektor.html&quot;&gt;https:&#x2F;&#x2F;www.esamverka.se&#x2F;aktuellt&#x2F;nyheter&#x2F;nyheter&#x2F;2026-01-30-ny-rapport---gemensamt-federationsprotokoll-for-chatt-i-offentlig-sektor.html&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Report&lt;&#x2F;strong&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;www.esamverka.se&#x2F;download&#x2F;18.2eb33fa919b2c04ecba7dcb&#x2F;1769777961813&#x2F;ES2025-20%20Common%20Federation%20Protocol%20for%20Chat%20in%20the%20Public%20Sector.pdf&quot;&gt;https:&#x2F;&#x2F;www.esamverka.se&#x2F;download&#x2F;18.2eb33fa919b2c04ecba7dcb&#x2F;1769777961813&#x2F;ES2025-20%20Common%20Federation%20Protocol%20for%20Chat%20in%20the%20Public%20Sector.pdf&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Appendices&lt;&#x2F;strong&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;www.esamverka.se&#x2F;download&#x2F;18.2eb33fa919b2c04ecba7dcd&#x2F;1769777982072&#x2F;dSam%20All%20appendices%20A-J%20ES2025-20.pdf&quot;&gt;https:&#x2F;&#x2F;www.esamverka.se&#x2F;download&#x2F;18.2eb33fa919b2c04ecba7dcd&#x2F;1769777982072&#x2F;dSam%20All%20appendices%20A-J%20ES2025-20.pdf&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-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;@kegan:matrix.org&quot;&gt;Kegan&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the Hydra work, I&#x27;ve &lt;a href=&quot;https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;2601.22963&quot;&gt;written a paper&lt;&#x2F;a&gt; on how group management CRDTs like Matrix can achieve stronger consistency guarantees to prevent backdating and other forms of state rollbacks. I&#x27;ve also published &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4242&quot;&gt;MSC4242: State DAGs&lt;&#x2F;a&gt; after much talk about it over the past few months, which aligns the federated room synchronisation mechanism more with &lt;a href=&quot;https:&#x2F;&#x2F;publikationen.bibliothek.kit.edu&#x2F;1000176494&quot;&gt;academic literature&lt;&#x2F;a&gt; on eventually consistent access control. Should this MSC be accepted, this would mark the first major change in the synchronisation mechanism since Matrix was established. These changes only affect federation and do not affect clients, bots or application services. If you&#x27;re curious (and especially if you are a server developer!) please do take a look at the MSC and provide feedback.&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-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.love&quot;&gt;Jason 💕&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;h4 id=&quot;sparkles-new-features-enhancements&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#sparkles-new-features-enhancements&quot; aria-label=&quot;Anchor link for: sparkles-new-features-enhancements&quot;&gt;🔗&lt;&#x2F;a&gt;✨️ New Features &amp;amp; Enhancements&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;SSO&#x2F;OIDC support. This feature allows users to register and login via authorizations from OIDC Identity Providers. For example, you can now use your GitHub account to register on the server.&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;2815&quot;&gt;MSC2815&lt;&#x2F;a&gt; has been implemented, allowing configurable redacted event retention and retrieval by room admins. Redacted events can be viewed using Gomuks for up to 60 days.&lt;&#x2F;li&gt;
&lt;li&gt;Secure limited-use registration token support was implemented by dasha-uwu building off earlier work by gingershaped. Use this feature with the new &lt;code&gt;!admin token&lt;&#x2F;code&gt; set of commands.&lt;&#x2F;li&gt;
&lt;li&gt;An outstanding major rework of the presence system by lhjt coordinates conflicting updates from multiple devices and further builds on push suppression features first introduced by tototomate123.&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;3706&quot;&gt;MSC3706&lt;&#x2F;a&gt; has been implemented, improving the performance and reliability of joining rooms over federation.&lt;&#x2F;li&gt;
&lt;li&gt;VlaDexa implemented reading the &lt;code&gt;client_secret&lt;&#x2F;code&gt; configuration for an SSO Identity Provider from a separate file; a recommended secure practice.&lt;&#x2F;li&gt;
&lt;li&gt;Special thanks to winyadepla for adding highly sought Matrix RTC (Element Call) documentation for Tuwunel and for having a kind heart to follow up with maintenance.&lt;&#x2F;li&gt;
&lt;li&gt;Thank you Xerusion for documenting Traefik for deploying Tuwunel in. This will save a lot of time and headache for many new users!&lt;&#x2F;li&gt;
&lt;li&gt;At the request of ChronosXYZ, dasha-uwu implemented a configurable feature to include all local users in search results, rather than limiting to those in public or shared rooms.&lt;&#x2F;li&gt;
&lt;li&gt;Thanks to a collaboration by June and VlaDexa working through Nix maintenance we can now upgrade the MSRV to 1.91.1.&lt;&#x2F;li&gt;
&lt;li&gt;Thank you scvalex for updating the README indicating Tuwunel is in stable NixOS.&lt;&#x2F;li&gt;
&lt;li&gt;Thank you divideableZero for bringing great news about an &lt;a href=&quot;https:&#x2F;&#x2F;pkgs.alpinelinux.org&#x2F;package&#x2F;edge&#x2F;testing&#x2F;x86_64&#x2F;tuwunel&quot;&gt;Alpine Package&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Storage hardware characteristics for mdraid devices on Linux are now detected increase performance above defaults.&lt;&#x2F;li&gt;
&lt;li&gt;EdDSA is now a supported algorithm for JWT logins.&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;LDAP users are now auto-joined to configured rooms upon creation. Thank you yefimg for contributing, we especially appreciate help from domain-experts on these features.&lt;&#x2F;li&gt;
&lt;li&gt;A surgical fix by kuhnchris addressed a pesky bug where LDAP logins would result in admin privileges being removed for the user. Thank you foxing-quietly for reporting.&lt;&#x2F;li&gt;
&lt;li&gt;OptimoSupreme fixed issues with unread notification counting, including eliminating one of the last remaining non-async database calls in the codebase.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;June fixed linker issues for platforms without static builds of &lt;code&gt;io_uring&lt;&#x2F;code&gt;. June fixed compatibility for our optimized jemalloc build on macOS. dasha-uwu made Livekit operate properly even when federation is disabled. Thank you VlaDexa for updating the &lt;code&gt;Cache-Control&lt;&#x2F;code&gt; header to cache media as &lt;code&gt;private&lt;&#x2F;code&gt; which is more appropriate now in the Authenticated Media era. Appservices now receive events properly matching on the sender MXID&#x27;s localpart thanks to dasha-uwu. Additional PDU format and compliance checks were added by dasha-uwu. Codepaths in sync systems which assumed &lt;code&gt;device_id&lt;&#x2F;code&gt; from appservices were fixed by dasha-uwu. Auto-joining version 12 rooms was inhibited from a bug fixed by dasha-uwu. Thank you June for updating our ldap3 dependency with SSL&#x2F;TLS enhancements and fixing errors reported by fruzitent. Thanks to June &lt;code&gt;join_rule&lt;&#x2F;code&gt; is now properly defaulted in &lt;code&gt;&#x2F;publicRooms&lt;&#x2F;code&gt; responses; additional compliance tests now pass! The timezone and extended profile &lt;code&gt;m.tz&lt;&#x2F;code&gt; field was incorrectly labeled &lt;code&gt;tz&lt;&#x2F;code&gt;. dasha-uwu fixed git tags not being pulled and applied to CI builds. dasha-uwu fixed a bug in sliding-sync which may result in lost invites. Media deletion commands which are time-based suffered a bug from incorrect creation timestamps on some filesystems. Queries for the deprecated &lt;code&gt;_matrix._tcp&lt;&#x2F;code&gt; SRV record have been reactivated due to an ineffective and unenforced sunset by the specification and other implementations.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;honorable-mentions&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#honorable-mentions&quot; aria-label=&quot;Anchor link for: honorable-mentions&quot;&gt;🔗&lt;&#x2F;a&gt;Honorable Mentions&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Please take a moment to recognize how lucky we are to have scvalex as our NixOS package maintainer. From having the wherewithal to rise above the noise and lend this project trust from the very first days, time and again this gentleman has gone above and beyond on our behalf. Thank you symphorien at NixOS as well for the patch applied surgically in &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;NixOS&#x2F;nixpkgs&#x2F;pull&#x2F;462394&quot;&gt;nixpkgs&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&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;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;26.2.0&quot;&gt;ESS Community 26.2.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-2620-2026-02-05&quot;&gt;ESS Pro 26.2.0&lt;&#x2F;a&gt; have been released.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Set default permissions on Hookshot so that local users only have permissions to manage integrations and connections.&lt;&#x2F;li&gt;
&lt;li&gt;Fix Hookshot widgets not being available when using the Synapse ingress.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;In addition to this, ESS Pro got...&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Advanced Access Identity Management: directly support SCIM configuration in the chart.&lt;&#x2F;li&gt;
&lt;li&gt;Synapse: Add support for S3 Server Side Encryption.&lt;&#x2F;li&gt;
&lt;li&gt;Mark the chart created Admin User as a support user so that it is hidden from the user directory.&lt;&#x2F;li&gt;
&lt;li&gt;Updates to the Authentication features supported by the chart.&lt;&#x2F;li&gt;
&lt;li&gt;Minor fixes to multi-tenancy deployment mode.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&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-client&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#nexus-client&quot; aria-label=&quot;Anchor link for: nexus-client&quot;&gt;🔗&lt;&#x2F;a&gt;Nexus Client&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; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello, it&#x27;s been a while since the last update about Nexus Client, and a lot has happened!
One of the biggest changes has been a rewrite of our entire backend to use the Gomuks RPC interface through FFI, instead of the Matrix Dart SDK. A huge thanks to Tulir for helping out with this!&lt;&#x2F;p&gt;
&lt;p&gt;This has simplified development a lot, and has allowed us to implement new features like restoring crypto from a recovery passphrase or key. Also, a lot of improvements surrounding the viewing and downloading of media will follow soon.&lt;&#x2F;p&gt;
&lt;p&gt;Whilst Nexus isn&#x27;t yet usable by most users, I think it will be soon enough!&lt;&#x2F;p&gt;
&lt;p&gt;You may have also seen me hacking away on Nexus at the Matrix hackathon in Brussels: &lt;a href=&quot;https:&#x2F;&#x2F;mastodon.matrix.org&#x2F;@matrix&#x2F;115984678549548096&quot;&gt;https:&#x2F;&#x2F;mastodon.matrix.org&#x2F;@matrix&#x2F;115984678549548096&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;If you want to help with development or simply keep up with new features, join our matrix room at &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#nexus:federated.nexus&quot;&gt;#nexus:federated.nexus&lt;&#x2F;a&gt;, or check out the Git repo at &lt;a href=&quot;https:&#x2F;&#x2F;git.federated.nexus&#x2F;henry-hiles&#x2F;nexus&quot;&gt;https:&#x2F;&#x2F;git.federated.nexus&#x2F;henry-hiles&#x2F;nexus&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;@stefan.ceriu:matrix.org&quot;&gt;Ștefan&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Busy week on Element X iOS with a mix of notification reliability work, Spaces polish and stability fixes.&lt;&#x2F;p&gt;
&lt;p&gt;We&#x27;ve significantly improved push notification behaviour after a device reboot. The Notification Service Extension now detects when the device has just been powered on and can&#x27;t yet decrypt messages, and instead of crashing it delivers a heads-up notification letting you know there may be unread messages waiting (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5035&quot;&gt;#5035&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5054&quot;&gt;#5054&lt;&#x2F;a&gt;). Calls also no longer risk being killed by the system thanks to a fix in PushKit VoIP completion handling (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5026&quot;&gt;#5026&lt;&#x2F;a&gt;).&lt;&#x2F;p&gt;
&lt;p&gt;On the Spaces front: the filter screen now has a search bar (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5024&quot;&gt;#5024&lt;&#x2F;a&gt;), the filter button hides itself when you&#x27;re not part of any spaces (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5052&quot;&gt;#5052&lt;&#x2F;a&gt;), and we fixed crashes when rapidly tapping space children (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5044&quot;&gt;#5044&lt;&#x2F;a&gt;).&lt;&#x2F;p&gt;
&lt;p&gt;Other notable changes:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Rooms with shared history now display an indicator icon in the header (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5016&quot;&gt;#5016&lt;&#x2F;a&gt;) — part of our push for better history-sharing UX.&lt;&#x2F;li&gt;
&lt;li&gt;You can once again redact the other person&#x27;s messages in DMs, aligning behaviour with our other clients (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5025&quot;&gt;#5025&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;Fixed the app getting stuck and unable to open rooms after submitting a bug report (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5038&quot;&gt;#5038&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;Server rate-limit responses are now properly retried instead of surfacing as errors (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5022&quot;&gt;#5022&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;ListRow icons updated to match iOS 26 design guidelines (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-ios&#x2F;pull&#x2F;5029&quot;&gt;#5029&lt;&#x2F;a&gt;).&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;@benoit.marty:matrix.org&quot;&gt;Benoit&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;We&#x27;re currently adding the latest missing features around spaces: it&#x27;s now possible to manage rooms of a space, or create new child rooms directly from the space.
As usual, we&#x27;re trying to fix as many issues as possible and are always trying to improve the user experience and the application performance.&lt;&#x2F;p&gt;
&lt;p&gt;On the release side of thing, Element X 26.01.2 is available on the open testing, Element Android Pro 26.01.2 will be available very soon. The release note can be read here: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;releases&#x2F;tag&#x2F;v26.01.2&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;releases&#x2F;tag&#x2F;v26.01.2&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Last but not least, we are seeing more and more pull requests coming from external contributors, and this is really exciting! As a reminder though, please first open an issue to confirm with the team that your work will not be rejected by the product people, or for missing parity reason with the iOS application (this point may still be discussed, but rather discuss it in an issue than on a big PR, after the hard work has been done).&lt;&#x2F;p&gt;
&lt;p&gt;Many thanks from the Element Android team!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;commet-v0-4-0-comet-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#commet-v0-4-0-comet-website&quot; aria-label=&quot;Anchor link for: commet-v0-4-0-comet-website&quot;&gt;🔗&lt;&#x2F;a&gt;Commet v0.4.0 ☄️ (&lt;a href=&quot;https:&#x2F;&#x2F;commet.chat&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Commet is a client for mobile and desktop with a modern UI and fun features!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@airyz:matrix.org&quot;&gt;airyz&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;This week we released v0.4.0 of Commet, bringing a bunch of new features, interface improvements and bug fixes.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;rocket-new-features&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#rocket-new-features&quot; aria-label=&quot;Anchor link for: rocket-new-features&quot;&gt;🔗&lt;&#x2F;a&gt;🚀 New Features&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Partial support for Element Call&lt;&#x2F;strong&gt;. You can now participate in &lt;em&gt;unencrypted&lt;&#x2F;em&gt; group calls between Element and Commet!&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Rich profile customization&lt;&#x2F;strong&gt;. Add a custom color scheme, banner, bio and more to your Matrix profile.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Calendar rooms&lt;&#x2F;strong&gt;. Create a shared calendar to help plan your group&#x27;s schedule and events. This one is also available as a widget which can be used in Element!&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;User presence&lt;&#x2F;strong&gt;. Show users online status on supported servers&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Photo Album Rooms&lt;&#x2F;strong&gt;. Create an album for you and your friends to share the photos of that event you planned over in the calendar room!&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;There&#x27;s a whole lot more to cover, so be sure to check out the &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;commetchat&#x2F;commet&#x2F;releases&#x2F;tag&#x2F;v0.4.0&quot;&gt;Release Notes&lt;&#x2F;a&gt; for more info!&lt;&#x2F;p&gt;
&lt;p&gt;Feel free to stop by &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#commet:matrix.org&quot;&gt;#commet:matrix.org&lt;&#x2F;a&gt; and let us know what you think of the update!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;tammy-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#tammy-website&quot; aria-label=&quot;Anchor link for: tammy-website&quot;&gt;🔗&lt;&#x2F;a&gt;Tammy (&lt;a href=&quot;https:&#x2F;&#x2F;tammy.connect2x.de&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Multiplatform messenger built on top of Trixnity Messenger.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@benedict:imbitbu.de&quot;&gt;Benedict&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;It’s been a while since the last &lt;a href=&quot;https:&#x2F;&#x2F;tammy.connect2x.de&quot;&gt;Tammy&lt;&#x2F;a&gt; release, but the wait is over.
&lt;strong&gt;Tammy 2.0 is out&lt;&#x2F;strong&gt;, bringing major upgrades across crypto, authentication, notifications, and platform support.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;closed-lock-with-key-next-generation-crypto&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#closed-lock-with-key-next-generation-crypto&quot; aria-label=&quot;Anchor link for: closed-lock-with-key-next-generation-crypto&quot;&gt;🔗&lt;&#x2F;a&gt;🔐 Next-generation crypto&lt;&#x2F;h4&gt;
&lt;p&gt;Tammy now uses &lt;strong&gt;vodozemac&lt;&#x2F;strong&gt; by default.&lt;&#x2F;p&gt;
&lt;p&gt;All existing keys are automatically migrated, so this upgrade is seamless.
No manual steps and no user-visible changes, just a more modern and robust crypto foundation.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;key-next-generation-authentication&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#key-next-generation-authentication&quot; aria-label=&quot;Anchor link for: key-next-generation-authentication&quot;&gt;🔗&lt;&#x2F;a&gt;🔑 Next-generation authentication&lt;&#x2F;h4&gt;
&lt;p&gt;Tammy can now &lt;strong&gt;natively log in to modern homeserver deployments&lt;&#x2F;strong&gt;, including setups using &lt;strong&gt;MAS&lt;&#x2F;strong&gt;.
This makes Tammy compatible with current and future authentication flows without workarounds.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;bell-next-generation-notifications&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#bell-next-generation-notifications&quot; aria-label=&quot;Anchor link for: bell-next-generation-notifications&quot;&gt;🔗&lt;&#x2F;a&gt;🔔 Next-generation notifications&lt;&#x2F;h4&gt;
&lt;p&gt;Notifications have been completely reworked to behave the way users expect:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Reading a message on one device clears the notification on your other devices&lt;&#x2F;li&gt;
&lt;li&gt;Notifications are updated when events are replaced, or removed when redacted&lt;&#x2F;li&gt;
&lt;li&gt;Notification counts in encrypted rooms now behave correctly&lt;&#x2F;li&gt;
&lt;li&gt;Still-valid notifications are restored when logging in&lt;&#x2F;li&gt;
&lt;li&gt;Rooms are highlighted when unread&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;On top of that, notification providers are now &lt;strong&gt;configurable&lt;&#x2F;strong&gt;.
On Android, you can choose between &lt;strong&gt;Play Services&lt;&#x2F;strong&gt; and &lt;strong&gt;UnifiedPush&lt;&#x2F;strong&gt;. This flexibility finally opens the door to releasing Tammy on &lt;strong&gt;F-Droid&lt;&#x2F;strong&gt;.
If you’d like to help make that happen, please reach out!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;woman-probing-cane-arrow-right-accessibility&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#woman-probing-cane-arrow-right-accessibility&quot; aria-label=&quot;Anchor link for: woman-probing-cane-arrow-right-accessibility&quot;&gt;🔗&lt;&#x2F;a&gt;👩‍🦯‍➡️ Accessibility&lt;&#x2F;h4&gt;
&lt;p&gt;We have worked hard on accessibility issues. Specifically, the web version now supports screen readers and keyboard navigation.
Checkout &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#tammy-a11y:imbitbu.de&quot;&gt;#tammy-a11y:imbitbu.de&lt;&#x2F;a&gt; and leave some feedback.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;apple-ios-on-the-horizon&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#apple-ios-on-the-horizon&quot; aria-label=&quot;Anchor link for: apple-ios-on-the-horizon&quot;&gt;🔗&lt;&#x2F;a&gt;🍎 iOS on the horizon&lt;&#x2F;h4&gt;
&lt;p&gt;We already have a commercially used iOS version of Trixnity Messenger (the foundation of Tammy) for a while.
But now, we’ve successfully started Trixnity Messenger on iOS in the most minimal form: just a &lt;code&gt;main&lt;&#x2F;code&gt; function.&lt;&#x2F;p&gt;
&lt;p&gt;This is a key milestone and means that &lt;strong&gt;Tammy for iOS is finally within reach&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-widgets-jigsaw&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-widgets-jigsaw&quot; aria-label=&quot;Anchor link for: dept-of-widgets-jigsaw&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Widgets 🧩&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;nordeck-widgets-roundup&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#nordeck-widgets-roundup&quot; aria-label=&quot;Anchor link for: nordeck-widgets-roundup&quot;&gt;🔗&lt;&#x2F;a&gt;Nordeck Widgets Roundup&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@kim.brose:nordeck.io&quot;&gt;Kim Brose (n.io)&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;We have released &lt;strong&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-neoboard&quot;&gt;NeoBoard&lt;&#x2F;a&gt; version &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-neoboard&#x2F;releases&#x2F;tag&#x2F;%40nordeck%2Fmatrix-neoboard-widget%402.4.0&quot;&gt;2.4.0&lt;&#x2F;a&gt;&lt;&#x2F;strong&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;If you follow &lt;a href=&quot;https:&#x2F;&#x2F;nordeck.net&quot;&gt;Nordeck&#x27;s&lt;&#x2F;a&gt; Matrix projects, &lt;a href=&quot;https:&#x2F;&#x2F;cfp.2025.matrix.org&#x2F;matrix-conf-2025&#x2F;talk&#x2F;KHM9ZY&#x2F;&quot;&gt;for example at The Matrix Conference&lt;&#x2F;a&gt;, you will be familiar with our real-time collaborative whiteboard application NeoBoard, built on Matrix (including experimental Matrix RTC) and available as a widget and &lt;a href=&quot;https:&#x2F;&#x2F;matrix.org&#x2F;blog&#x2F;2025&#x2F;11&#x2F;07&#x2F;this-week-in-matrix-2025-11-07&#x2F;#neoboard-standalone-website&quot;&gt;recently also bleeding edge standalone app&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Besides the usual improvements and bug fixes™️, the highlight of version 2.4.0 is the new &quot;frames&quot; feature to NeoBoard&#x27;s WIP &quot;infinite canvas&quot; mode. It allows you to group objects both logically and visually, so you can move things together or arrange them like a more flexible version of slides for a presentation. Like Matrix RTC, infinite canvas is currently behind a feature flag, so if you want to try it out, clone the repo, flip the switch, and let us know how it goes 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;p&gt;We also released the following updates to squash any CVEs that cropped up in the meantime:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-widget-toolkit&#x2F;tree&#x2F;main&#x2F;containers&#x2F;widget-server&quot;&gt;Widget Server&lt;&#x2F;a&gt;, part of the Matrix Widget Toolkit, version &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-widget-toolkit&#x2F;releases&#x2F;tag&#x2F;%40matrix-widget-toolkit%2Fwidget-server%401.2.1&quot;&gt;1.2.1&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-meetings&quot;&gt;NeoDateFix Widget&lt;&#x2F;a&gt;, the Matrix-based meeting planner, version &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-meetings&#x2F;releases&#x2F;tag&#x2F;%40nordeck%2Fmatrix-meetings-widget%401.7.3&quot;&gt;1.7.3&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-meetings&quot;&gt;NeoDateFix Bot&lt;&#x2F;a&gt;, companion for the widget, version &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-meetings&#x2F;releases&#x2F;tag&#x2F;%40nordeck%2Fmatrix-meetings-bot%402.8.6&quot;&gt;2.8.6&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-poll&quot;&gt;NeoChoice Widget&lt;&#x2F;a&gt;, the widget for advanced polls in Matrix, version &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-poll&#x2F;releases&#x2F;tag&#x2F;v1.6.1&quot;&gt;1.6.1&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Stay tuned for updates and we always welcome feedback from businesses, individuals and the community!
The easiest way to find us is 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;&#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-ui-serializable&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-ui-serializable&quot; aria-label=&quot;Anchor link for: matrix-ui-serializable&quot;&gt;🔗&lt;&#x2F;a&gt;matrix-ui-serializable&lt;&#x2F;h3&gt;
&lt;p&gt;A new way to build Matrix clients on top of the Rust SDK ! 🦀&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@it-ess:matrix.org&quot;&gt;Alexis&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;I&#x27;m excited to present you a new kind of wrapper that abstracts a lot of things that a Matrix client needs : &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;IT-ess&#x2F;matrix-ui-serializable&quot;&gt;matrix-ui-serializable&lt;&#x2F;a&gt;.
This project takes some good bits from &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;project-robius&#x2F;robrix&quot;&gt;Robrix&lt;&#x2F;a&gt; (thanks to Kevin Boos and his team !), and exposes two main structs RoomsList and RoomScreen, that contains almost everything you need to display a list of rooms or a room timeline. Those structs are serializable, so they can easily be used by other languages &#x2F; frameworks such as...&lt;&#x2F;p&gt;
&lt;p&gt;... Tauri ! Thanks to the &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;IT-ess&#x2F;tauri-plugin-matrix-svelte&quot;&gt;tauri-plugin-matrix-svelte&lt;&#x2F;a&gt;, that syncs every change to these structs in a &lt;strong&gt;Svelte 5 reactive store&lt;&#x2F;strong&gt;. No need to handle complex logic on the frontend, just implement a nice View that will be automatically updated.&lt;&#x2F;p&gt;
&lt;p&gt;Last but not least, I built a demo Matrix client that uses this plugin, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;IT-ess&#x2F;tauri-plugin-matrix-svelte&#x2F;tree&#x2F;main&#x2F;example&#x2F;matrix-svelte-client&quot;&gt;matrix-svelte-client&lt;&#x2F;a&gt; ! Available on &lt;strong&gt;desktop and mobile&lt;&#x2F;strong&gt;, it has all basic features a Matrix client could have, plus a few nice additions like &lt;strong&gt;(basic) thread support, media messages, audio recording, or push notifications.&lt;&#x2F;strong&gt; It is built for showcasing purpose, not for production though. But I&#x27;m sure it could be a great starting point for anyone who dreams to build its own Matrix client with Svelte ! I &lt;strong&gt;released&lt;&#x2F;strong&gt; &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;IT-ess&#x2F;tauri-plugin-matrix-svelte&#x2F;releases&#x2F;tag&#x2F;0.2.0&quot;&gt;binaries&lt;&#x2F;a&gt; for every supported platform for you to try, please give a look !
So not one, not two, but three new projects ! Each project is independent, and should easily be forkable, especially matrix-ui-serializable.
Every kind of feedback or contribution is welcomed, please join this &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#matrix-ui-serializable:matrix.org&quot;&gt;room&lt;&#x2F;a&gt; if you&#x27;re interested in this project ! 😀&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;trixnity-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#trixnity-website&quot; aria-label=&quot;Anchor link for: trixnity-website&quot;&gt;🔗&lt;&#x2F;a&gt;Trixnity (&lt;a href=&quot;https:&#x2F;&#x2F;gitlab.com&#x2F;trixnity&#x2F;trixnity&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Multiplatform Kotlin SDK for developing Clients, Bots, Appservices and Servers.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@benedict:imbitbu.de&quot;&gt;Benedict&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Say hello to &lt;strong&gt;Trixnity 5.0&lt;&#x2F;strong&gt; 👋&lt;&#x2F;p&gt;
&lt;p&gt;This major release isn’t about chasing buzzwords.
It’s about giving developers more freedom, fewer sharp edges, and a solid foundation that’s ready for where Matrix is heading next.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;closed-lock-with-key-crypto-with-choice&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#closed-lock-with-key-crypto-with-choice&quot; aria-label=&quot;Anchor link for: closed-lock-with-key-crypto-with-choice&quot;&gt;🔗&lt;&#x2F;a&gt;🔐 Crypto with choice&lt;&#x2F;h4&gt;
&lt;p&gt;One of the biggest themes of this release is &lt;strong&gt;crypto modularity&lt;&#x2F;strong&gt;.
With Trixnity 5.0, cryptography is no longer a fixed choice but a &lt;strong&gt;pluggable driver&lt;&#x2F;strong&gt; you can swap and evolve over time.&lt;&#x2F;p&gt;
&lt;p&gt;Stick with the deprecated but familiar &lt;strong&gt;libolm&lt;&#x2F;strong&gt;, or move forward with the modern &lt;strong&gt;vodozemac&lt;&#x2F;strong&gt; stack. Trixnity supports both, and even lets you &lt;strong&gt;upgrade safely between them&lt;&#x2F;strong&gt;.
This is powered by a new migration system designed to keep your crypto keys as crypto implementations change.&lt;&#x2F;p&gt;
&lt;p&gt;On top of that, &lt;strong&gt;dehydrated devices (MSC3814)&lt;&#x2F;strong&gt; are now fully supported, alongside the compatibility mode introduced last year for libolm.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;key-authentication-that-fits-modern-apps&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#key-authentication-that-fits-modern-apps&quot; aria-label=&quot;Anchor link for: key-authentication-that-fits-modern-apps&quot;&gt;🔗&lt;&#x2F;a&gt;🔑 Authentication that fits modern apps&lt;&#x2F;h4&gt;
&lt;p&gt;Matrix authentication has changed a lot over the last year and Trixnity keeps up.
This release introduces &lt;strong&gt;extensible authentication&lt;&#x2F;strong&gt;, including &lt;strong&gt;OAuth2 support&lt;&#x2F;strong&gt;, making it much easier to integrate Matrix into modern login and identity setups.&lt;&#x2F;p&gt;
&lt;p&gt;Whether you’re building a consumer app, an enterprise client, or something experimental, Trixnity no longer assumes a single authentication flow for everyone.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;bell-notifications-that-behave-like-users-expect&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#bell-notifications-that-behave-like-users-expect&quot; aria-label=&quot;Anchor link for: bell-notifications-that-behave-like-users-expect&quot;&gt;🔗&lt;&#x2F;a&gt;🔔 Notifications that behave like users expect&lt;&#x2F;h4&gt;
&lt;p&gt;Notifications are tricky and Trixnity 5.0 gives them a proper rethink.
A &lt;strong&gt;completely new notification calculation&lt;&#x2F;strong&gt; provides a solid, testable foundation for notification handling across platforms.&lt;&#x2F;p&gt;
&lt;p&gt;That means things like:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Reading a message on one device clears the notification on your other devices&lt;&#x2F;li&gt;
&lt;li&gt;Notifications are updated when replaced or removed when redacted&lt;&#x2F;li&gt;
&lt;li&gt;Notification counts in encrypted rooms finally behave correctly&lt;&#x2F;li&gt;
&lt;li&gt;Receive still valid notifications when logging in&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Not flashy features, but the kind that make an app feel &lt;em&gt;right&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;memo-keeping-up-with-the-matrix-spec&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#memo-keeping-up-with-the-matrix-spec&quot; aria-label=&quot;Anchor link for: memo-keeping-up-with-the-matrix-spec&quot;&gt;🔗&lt;&#x2F;a&gt;📝 Keeping up with the Matrix spec&lt;&#x2F;h4&gt;
&lt;p&gt;Trixnity 5.0 supports &lt;strong&gt;Matrix 1.14 through 1.17&lt;&#x2F;strong&gt;.
One of these releases quietly introduced extensible events (via room topics), and Trixnity is ready: you can now &lt;strong&gt;read and create extensible events&lt;&#x2F;strong&gt; out of the box.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;broom-a-cleaner-sharper-core&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#broom-a-cleaner-sharper-core&quot; aria-label=&quot;Anchor link for: broom-a-cleaner-sharper-core&quot;&gt;🔗&lt;&#x2F;a&gt;🧹 A cleaner, sharper core&lt;&#x2F;h4&gt;
&lt;p&gt;This release also brings a lot of under-the-hood polish.
There’s a &lt;strong&gt;new API for creating a &lt;code&gt;MatrixClient&lt;&#x2F;code&gt;&lt;&#x2F;strong&gt;, making entry points clearer and intent more explicit.
To make debugging life easier, &lt;a href=&quot;vector:&#x2F;&#x2F;vector&#x2F;webapp&#x2F;gitlab.com&#x2F;connect2x&#x2F;lognity&quot;&gt;Lognity&lt;&#x2F;a&gt; is used for logging now. It allows to configure logging unified on all platforms.
The small high level implementation &lt;strong&gt;trixnity-applicationservice have been retired&lt;&#x2F;strong&gt;, allowing the project to focus on what’s actively used and maintained.
As usually, a plenty of refactorings and cleanups were done to make the codebase easier to read and nicer to contribute to.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;house-same-trixnity-new-address&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#house-same-trixnity-new-address&quot; aria-label=&quot;Anchor link for: house-same-trixnity-new-address&quot;&gt;🔗&lt;&#x2F;a&gt;🏠 Same Trixnity, new address&lt;&#x2F;h4&gt;
&lt;p&gt;Trixnity has officially &lt;a href=&quot;https:&#x2F;&#x2F;gitlab.com&#x2F;connect2x&#x2F;trixnity&#x2F;trixnity&quot;&gt;&lt;strong&gt;moved to connect2x&lt;&#x2F;strong&gt;&lt;&#x2F;a&gt;.
Nothing changes about how the project is developed or maintained, and the license remains Apache 2.0.&lt;&#x2F;p&gt;
&lt;p&gt;This move simply reflects reality: connect2x is currently the sole maintainer, and keeping Trixnity separate from our other projects added unnecessary overhead.
Now Trixnity lives under &lt;code&gt;de.connect2x&lt;&#x2F;code&gt;. Same project, same goals, just a home that fits better.&lt;&#x2F;p&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;&lt;em lang=&quot;fr&quot;&gt;Bonjour tout le monde !&lt;&#x2F;em&gt; Let&#x27;s get rusty.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;event-cache&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#event-cache&quot; aria-label=&quot;Anchor link for: event-cache&quot;&gt;🔗&lt;&#x2F;a&gt;Event Cache&lt;&#x2F;h4&gt;
&lt;p&gt;Preparing the work to persist thread events, and a bug fix!&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;6065&quot;&gt;#6065&lt;&#x2F;a&gt; The SQLite schema has been update to allow storing the same event in multiple (persisted) &lt;code&gt;LinkedChunk&lt;&#x2F;code&gt; for the same room. This is necessary for storing the thread events in the persistent storage of the Event Cache.&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;6057&quot;&gt;#6057&lt;&#x2F;a&gt; We&#x27;ve noticed an off-by-one access, which resulted in a panic, in the &lt;code&gt;LinkedChunk&lt;&#x2F;code&gt; data structure. This is now fixed, but we still don&#x27;t know what triggers this. We are investigating.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&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;Been busy supporting invite rooms, and a couple of bug fixes.&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;6068&quot;&gt;#6068&lt;&#x2F;a&gt; A race-condition has been found where a &lt;code&gt;RoomInfo&lt;&#x2F;code&gt; could be “rolled back” to an older version in the Latest Event flow.&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;6038&quot;&gt;#6038&lt;&#x2F;a&gt; It&#x27;s the first part for supporting invite rooms with the Latest Event: New state event candidate for &lt;code&gt;LatestEventValue&lt;&#x2F;code&gt;, &lt;code&gt;m.room.member&lt;&#x2F;code&gt; with &lt;code&gt;join&lt;&#x2F;code&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;pull&#x2F;6056&quot;&gt;#6056&lt;&#x2F;a&gt; It&#x27;s the second part for supporting invite rooms with the Latest Event: Adding &lt;code&gt;LatestEventValue::RemoteInvite&lt;&#x2F;code&gt;. Why does it need a different variant than &lt;code&gt;LatestEventValue::Remote&lt;&#x2F;code&gt;? Because an invite room only receives stripped state-events, while a joined room receives (unstripped) state-event, and this is very different. Anyway, one will see its invite in the Room List at the correct position.&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;p&gt;Improving the support of already sent thumbnails!&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;6052&quot;&gt;#6052&lt;&#x2F;a&gt; Save an actual thumbnail in the Media Cache for a media we just uploaded.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;logs&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#logs&quot; aria-label=&quot;Anchor link for: logs&quot;&gt;🔗&lt;&#x2F;a&gt;Logs&lt;&#x2F;h4&gt;
&lt;p&gt;Let&#x27;s find the needles in the haystack, with better tools.&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;6080&quot;&gt;#6080&lt;&#x2F;a&gt; Introduce &lt;code&gt;cargo xtask log sync&lt;&#x2F;code&gt; to visualise logs about sync, with a table and a duration graph. This is pretty helpful if one needs to debug the app via the logs generated by &lt;code&gt;matrix-sdk-ffi&lt;&#x2F;code&gt;.&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;p&gt;Improving thread support, and a couple of bug fixes.&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;6050&quot;&gt;#6050&lt;&#x2F;a&gt; Enable focusing a thread root using &lt;code&gt;TimelineFocus::Event&lt;&#x2F;code&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;pull&#x2F;6048&quot;&gt;#6048&lt;&#x2F;a&gt; Add a filter for membership and profile changes.&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;6031&quot;&gt;#6031&lt;&#x2F;a&gt; Expose the user&#x27;s threaded receipt on each thread summary.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;spaces&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#spaces&quot; aria-label=&quot;Anchor link for: spaces&quot;&gt;🔗&lt;&#x2F;a&gt;Spaces&lt;&#x2F;h4&gt;
&lt;p&gt;Let&#x27;s go to space, but not without filters…!&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;6025&quot;&gt;#6025&lt;&#x2F;a&gt; New API to filter spaces! This is a mechanism very similar to &lt;code&gt;RoomListService&lt;&#x2F;code&gt;, but tailored for Spaces.&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;6043&quot;&gt;#6043&lt;&#x2F;a&gt; Add a method to reset a &lt;code&gt;SpaceRoomList&lt;&#x2F;code&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;pull&#x2F;6033&quot;&gt;#6033&lt;&#x2F;a&gt; Allow removing unknown child rooms from spaces.&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;6032&quot;&gt;#6032&lt;&#x2F;a&gt; &lt;code&gt;LeaveSpaceRoom::is_last_admin&lt;&#x2F;code&gt; was incorrectly computed.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;sqlite&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#sqlite&quot; aria-label=&quot;Anchor link for: sqlite&quot;&gt;🔗&lt;&#x2F;a&gt;SQLite&lt;&#x2F;h4&gt;
&lt;p&gt;Tracking a panic in the pool manager.&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;6091&quot;&gt;#6091&lt;&#x2F;a&gt; We are trying to fix a panic when the SQLite connection is aborted, usually when the &lt;code&gt;Client&lt;&#x2F;code&gt; is closing. It happens pretty often and could make apps to crash (if multi-accounts is supported), or silently crash when an app is closing. The patch on &lt;code&gt;deadpool&lt;&#x2F;code&gt; (the library we use to manage a pool of connections) is waiting for a review (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;deadpool-rs&#x2F;deadpool&#x2F;pull&#x2F;461&quot;&gt;&lt;code&gt;deadpool&lt;&#x2F;code&gt;#461&lt;&#x2F;a&gt;). Meanwhile, we are removing a couple of &lt;code&gt;unwrap&lt;&#x2F;code&gt;s on our side, which will be triggered once &lt;code&gt;deadpool&lt;&#x2F;code&gt; is fixed. The hope is to get zero crash when a &lt;code&gt;Client&lt;&#x2F;code&gt; is dropping normally.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;others&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#others&quot; aria-label=&quot;Anchor link for: others&quot;&gt;🔗&lt;&#x2F;a&gt;Others&lt;&#x2F;h4&gt;
&lt;p&gt;Better resiliency against weird behaviours.&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;6055&quot;&gt;#6055&lt;&#x2F;a&gt; Handle sync state events that fail to deserialize.&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;6079&quot;&gt;#6079&lt;&#x2F;a&gt; Attempt to export the secrets bundle sooner in the QRCode login process.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Thank you for your reading!&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;13810&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;3452&lt;&#x2F;code&gt; (&lt;code&gt;25.0%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;16920&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;11679&lt;&#x2F;code&gt; (&lt;code&gt;84.6%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;507&lt;&#x2F;code&gt; (&lt;code&gt;3.7%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;450&lt;&#x2F;code&gt; (&lt;code&gt;3.3%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;380&lt;&#x2F;code&gt; (&lt;code&gt;2.8%&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;&#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;vibb.me&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;229&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;256&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;vrkknn.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;306&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;the-lamp.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;361&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;muoi.me&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;394&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;mustelid.chat&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;403&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;littlevortex.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;451&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;federated.nexus&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;493&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;calitabby.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;563&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;jeroenhd.nl&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;571&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;c956b204.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 2026-01-23</title>
    <published>2026-01-23T16:32:00+00:00</published>
    <updated>2026-01-23T16:32:00+00:00</updated>
    <author>
      <name>Thib</name>
    </author>
    <link rel="alternate" href="https://c956b204.matrix-website.pages.dev/blog/2026/01/23/this-week-in-matrix-2026-01-23/" type="text/html"/>
    <id>https://c956b204.matrix-website.pages.dev/blog/2026/01/23/this-week-in-matrix-2026-01-23/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-s11e20-sharing-encrypted-history&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-s11e20-sharing-encrypted-history&quot; aria-label=&quot;Anchor link for: matrix-live-s11e20-sharing-encrypted-history&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live S11E20 – Sharing Encrypted History&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=G4pBdNSCxAE&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=G4pBdNSCxAE
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;G4pBdNSCxAE&quot;&gt;&lt;&#x2F;youtube-player&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&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-at-fosdem&quot; aria-label=&quot;Anchor link for: matrix-at-fosdem&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix at FOSDEM&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; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;We&#x27;re excited that by this time next week, a lot of us will have gathered in Brussels for FOSDEM!&lt;&#x2F;p&gt;
&lt;p&gt;Check out our &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;12&#x2F;fosdem-presence&#x2F;&quot;&gt;initial blog post&lt;&#x2F;a&gt; for some photos of how this looked in 2025!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;hackathon&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#hackathon&quot; aria-label=&quot;Anchor link for: hackathon&quot;&gt;🔗&lt;&#x2F;a&gt;Hackathon&lt;&#x2F;h4&gt;
&lt;p&gt;We are looking forward to filling &lt;a href=&quot;https:&#x2F;&#x2F;hsbxl.be&#x2F;enter&quot;&gt;Hackerspace Brussels&lt;&#x2F;a&gt; with beyond 100 Matrix hackers who signed up! We &lt;strong&gt;start at 9:00 in the morning&lt;&#x2F;strong&gt; and will finish the day with a round of lightning presentations at 17:00. Watch the banner on &lt;a href=&quot;&#x2F;&quot;&gt;matrix.org&lt;&#x2F;a&gt; and join the chat below for possible live stream announcements! 👀&lt;&#x2F;p&gt;
&lt;p&gt;This hackathon is a friendly place for Matrix &lt;strong&gt;newcomers just as well as veterans&lt;&#x2F;strong&gt; who will offer their mentorship. If you are interested in &lt;strong&gt;sponsoring&lt;&#x2F;strong&gt; lunch, dinner, livestream, or prizes, &lt;a href=&quot;mailto:events-wg@foundation.matrix.org&quot;&gt;please reach out&lt;&#x2F;a&gt;. Learn more &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;12&#x2F;fosdem-presence&#x2F;&quot;&gt;on the blog&lt;&#x2F;a&gt; and join us in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#fosdem-2026-hackathon:matrix.org&quot;&gt;#fosdem-2026-hackathon:matrix.org&lt;&#x2F;a&gt; to stay informed!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;booth&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#booth&quot; aria-label=&quot;Anchor link for: booth&quot;&gt;🔗&lt;&#x2F;a&gt;Booth&lt;&#x2F;h4&gt;
&lt;p&gt;Booths all over the campus buildings allow a great diversity of projects to present themselves, and this includes Matrix. &lt;strong&gt;Visit us in &lt;a href=&quot;https:&#x2F;&#x2F;fosdem.org&#x2F;2026&#x2F;stands&#x2F;&quot;&gt;building AW&lt;&#x2F;a&gt;&lt;&#x2F;strong&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;The booth is &lt;strong&gt;staffed by volunteers&lt;&#x2F;strong&gt;, and few shifts remain available! You can self-register using our &lt;a href=&quot;https:&#x2F;&#x2F;volunteer.matrix-community.events&#x2F;fosdem-2026&#x2F;&quot;&gt;shift management platform&lt;&#x2F;a&gt; to join the fun and meet other Matrixers! On top, booth staff will receive one of a kind Matrix-at-FOSDEM-2026 T-shirts!&lt;&#x2F;p&gt;
&lt;p&gt;Whether you join the team or not, we are always &lt;strong&gt;looking for projects to put on display&lt;&#x2F;strong&gt;! Please reach out to &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; or &lt;a href=&quot;mailto:events-wg@foundation.matrix.org&quot;&gt;via email&lt;&#x2F;a&gt; with your ideas: your project, demo, stickers, or more!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;devroom&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#devroom&quot; aria-label=&quot;Anchor link for: devroom&quot;&gt;🔗&lt;&#x2F;a&gt;Devroom&lt;&#x2F;h4&gt;
&lt;p&gt;Devrooms at FOSDEM are themed tracks, and we are organising the &lt;strong&gt;Decentralised Communications devroom&lt;&#x2F;strong&gt;. You can find the &lt;a href=&quot;https:&#x2F;&#x2F;fosdem.org&#x2F;2026&#x2F;schedule&#x2F;track&#x2F;decentralised-communication&#x2F;&quot;&gt;schedule&lt;&#x2F;a&gt; on FOSDEM&#x27;s website.&lt;&#x2F;p&gt;
&lt;p&gt;The devroom is hosted by a stage host introducing the speakers and a video technician ensuring the right camera or slides are shown on stream and recording. If you are interested in &lt;strong&gt;joining the team&lt;&#x2F;strong&gt; in either position, please reach out to &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; or &lt;a href=&quot;mailto:events-wg@foundation.matrix.org&quot;&gt;via email&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-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;4407&quot;&gt;MSC4407: Sticky Events (widget-api)&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;4406&quot;&gt;MSC4406: &lt;code&gt;M_SENDER_IGNORED&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;4405&quot;&gt;MSC4405: Deprecate the emoji method for SAS verification&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;4404&quot;&gt;MSC4404: Compare emoji by name rather than image&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;4380&quot;&gt;MSC4380: Invite blocking&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;4335&quot;&gt;MSC4335: M_USER_LIMIT_EXCEEDED error code&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;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;4313&quot;&gt;MSC4313: Require HTML &lt;code&gt;&amp;lt;ol&amp;gt;&lt;&#x2F;code&gt; &lt;code&gt;start&lt;&#x2F;code&gt; Attribute support&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;4267&quot;&gt;MSC4267: Automatically forgetting rooms on leave&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;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4347&quot;&gt;MSC4347: Emoji verification images&lt;&#x2F;a&gt;
&lt;ul&gt;
&lt;li&gt;See below.&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;3915&quot;&gt;MSC3915: Owner power level&lt;&#x2F;a&gt;
&lt;ul&gt;
&lt;li&gt;Superseded by MSC4289 and room v12.&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;Quite a flurry of activity this week as the Spec Core Team focuses their effort across an array of small MSCs, rather than the usual long-running ones. Many small quality of life improvements were accepted, such as &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4313&quot;&gt;MSC4313&lt;&#x2F;a&gt;, which ensures markdown lists don&#x27;t get rendered in a confusing manner, and &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4381&quot;&gt;MSC4381&lt;&#x2F;a&gt; which removes the need for clients to keep sending the deprecated, unencrypted &lt;code&gt;sender_key&lt;&#x2F;code&gt; and &lt;code&gt;device_id&lt;&#x2F;code&gt; fields in encrypted messages.&lt;&#x2F;p&gt;
&lt;p&gt;There was also a lot of discussion around &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4347&quot;&gt;MSC4347: Emoji verification images&lt;&#x2F;a&gt;. The proposal aimed to eliminate the various visual differences between the way clients represent emoji when two users perform emoji verification. Differences in the way the emoji were rendered (i.e. if the clients were using separate emoji fonts) could cause users to think that the emoji &lt;em&gt;did not match&lt;&#x2F;em&gt; - even if the same emoji were being presented.&lt;&#x2F;p&gt;
&lt;p&gt;After much discussion, the proposal was eventually closed. The conclusion was that emoji verification is inherently a bit confusing (and slow). Instead, the verification method is heading towards deprecation&#x2F;eventual removal while QR code verification (with a fallback to decimal comparison) will be preferred instead.&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;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:nexy7574.co.uk&quot;&gt;nex (it&#x2F;she) 🏳️‍⚧️🏳️‍⚧️&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;It&#x27;s been a while since our last TWIM! Sorry, I got distracted watching the sonic fandubs for the Nth time this week. Taking a break to spread the message that &lt;strong&gt;continuwuity 0.5.2&lt;&#x2F;strong&gt; and &lt;strong&gt;0.5.3&lt;&#x2F;strong&gt; both got released recently! Both of these are minor releases, but with major impact.&lt;&#x2F;p&gt;
&lt;p&gt;Some of the cool things that have changed since we last wrote:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;🚪 Invite codes!&lt;&#x2F;strong&gt; No longer do you have to have a cronjob rotating your registration token - you can just create limited-use and limited-time tokens right from your admin room!&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;🪪 Hardcoded admins&lt;&#x2F;strong&gt; - You now have the option to forcefully define some users as admins regardless of their membership in the admin room, and the ability to disable admin room membership checks altogether!&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;🔨 First-class antispam support&lt;&#x2F;strong&gt; - You can now integrate Draupnir or Meowlnir directly with continuwuity to perform functions previously only achievable via &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;maunium&#x2F;synapse-http-antispam&quot;&gt;synapse-http-antispam&lt;&#x2F;a&gt;. You can now use your Draupnir or Meowlnir for server-wide invite blocking, and (soon™️) more!&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;🔐 Account locking&lt;&#x2F;strong&gt; and &lt;strong&gt;disabling logins&lt;&#x2F;strong&gt; are now supported, alongside our existing suspension support. You can now completely lock users (like a temporary deactivation), or simply prevent them logging in again without disrupting their existing sessions (useful for bots!)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;🧳 Some admin commands are now restricted&lt;&#x2F;strong&gt; to the admin room - potentially dangerous commands can no longer be executed using the global admin command prefix, and must be executed in your admin room directly.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;There&#x27;s plenty more that has happened too - read the changelogs for &lt;a href=&quot;https:&#x2F;&#x2F;forgejo.ellis.link&#x2F;continuwuation&#x2F;continuwuity&#x2F;releases&#x2F;tag&#x2F;v0.5.2&quot;&gt;0.5.2&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;forgejo.ellis.link&#x2F;continuwuation&#x2F;continuwuity&#x2F;releases&#x2F;tag&#x2F;v0.5.3&quot;&gt;0.5.3&lt;&#x2F;a&gt; yourself!&lt;&#x2F;p&gt;
&lt;p&gt;See you soon 🍪&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; reports&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;26.1.1&quot;&gt;ESS Community 26.1.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-2611-2026-01-22&quot;&gt;ESS Pro 26.1.1&lt;&#x2F;a&gt; have been released.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Hookshot is now in the list of supported component that you can deploy with the chart !&lt;&#x2F;li&gt;
&lt;li&gt;Matrix RTC now supports configure Turn&#x2F;TLS ! This should help your calls go through corporate wifis and firewalls by looking like proper HTTPS traffic.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&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-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;Started planning the migration of the project to Swift 6, which will significantly improve the stability of the concurrent code of the app.&lt;&#x2F;li&gt;
&lt;li&gt;More liquid glass style redesigns, room and spaces toolbar is now rendered in true iOS 26 fashion.&lt;&#x2F;li&gt;
&lt;li&gt;More space features and improvements (hidden behind a dedicated feature flag):
&lt;ul&gt;
&lt;li&gt;Spaces have made great progress! Is now possible to manage the rooms in your spaces, removing and adding existing ones, or even creating new rooms directly in the space&lt;&#x2F;li&gt;
&lt;li&gt;Is also now possible to create a space from the space tab&lt;&#x2F;li&gt;
&lt;li&gt;Some more experimentation with the unified room list (spaces + rooms) and how the filtering should work&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&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;@jorgem:element.io&quot;&gt;Jorge&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hi folks! In the Element X Android team this week has been about - you&#x27;re not gonna believe this - &lt;strong&gt;spaces&lt;&#x2F;strong&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;🏠️ Some of the changes we&#x27;re working on are:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Use the right power levels when creating new spaces.&lt;&#x2F;li&gt;
&lt;li&gt;Create a room inside a space.&lt;&#x2F;li&gt;
&lt;li&gt;Add and remove rooms from spaces.&lt;&#x2F;li&gt;
&lt;li&gt;Add empty states for your spaces home and empty spaces screens.&lt;&#x2F;li&gt;
&lt;li&gt;Making sure you have some suggestions when asked to add members to a newly created space or room.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;🐛 And other bug fixes like:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Fix sending media not working when &#x27;select media quality per upload&#x27; feature flag is enabled.&lt;&#x2F;li&gt;
&lt;li&gt;Always try to resolve aliases instead of checking their validity first, to avoid rare cases of room aliases containing weird characters seen in the wild.&lt;&#x2F;li&gt;
&lt;li&gt;Fix media previews not being displayed for notifications in private rooms if you had that option enabled.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;schildi-s-revenge&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#schildi-s-revenge&quot; aria-label=&quot;Anchor link for: schildi-s-revenge&quot;&gt;🔗&lt;&#x2F;a&gt;Schildi&#x27;s Revenge&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@spiritcroc:matrix.org&quot;&gt;SpiritCroc&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;SchildiChat&#x2F;schildi-revenge&quot;&gt;SchildiChat Revenge&lt;&#x2F;a&gt; (working title) is a new desktop Matrix client written in kotlin &#x2F; compose multiplatform based on the Matrix Rust SDK. In contrast to other SchildiChat clients, this is not an Element fork, while still benefiting from Element X Android and &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;SchildiChat&#x2F;schildichat-android-next&quot;&gt;SchildiChat Next&lt;&#x2F;a&gt;, my Element X Android fork.&lt;&#x2F;p&gt;
&lt;p&gt;Primary design goals of Revenge include:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Multi-account from the beginning, not as an afterthought - e.g. all chats can be both shown combined or separately in inbox&lt;&#x2F;li&gt;
&lt;li&gt;Multi-window: open as many windows as you want, for multiple conversations at once or even multiple inboxes if you desire&lt;&#x2F;li&gt;
&lt;li&gt;Fully keyboard-controllable, including command mode and highly configurable key-bindings (I personally like to have some vim-inspired navigation)&lt;&#x2F;li&gt;
&lt;li&gt;Nested space filtering as seen on SchildiChat Next&lt;&#x2F;li&gt;
&lt;li&gt;General design inspired by our previous SchildiChat clients&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;2026-01-23-schildi-revenge.png&quot; alt=&quot;A screenshot from SchildiChat Revenge showing a conversation timeline&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Of course you may wonder if Revenge is a successor to SchildiChat Web&#x2F;Desktop. To some degree it certainly is, as it has already become my main desktop Matrix client over the last couple of weeks, and the old Web client is effectively unmaintained at this point. On the other hand it is no longer an Element fork, and at the current time it is not a main priority (yet?) to optimize the client be fully functional and intuitive to average users that could be afraid to use the command mode. Right now it may even be a bit biased towards usage on a tiling window manager, i.e. my personal setup, but I plan on improving the UX for regular window managers as well.&lt;&#x2F;p&gt;
&lt;p&gt;While this client is currently still considered to be alpha, I&#x27;m already daily-driving it, so feel free to try it out too if you&#x27;re curious, and let me know your thoughts in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#revenge:schildi.chat&quot;&gt;#revenge:schildi.chat&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;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; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;⚠️ Effective immediately, Github mirrors of all Rory&amp;amp;::LibMatrix projects are deprecated.&lt;&#x2F;p&gt;
&lt;p&gt;Hey all, minor updates this time around as I wanted to get the above message out.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;New stuff:&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Better room directory search support&lt;&#x2F;li&gt;
&lt;li&gt;Fixed versioning for NuGet packages&lt;&#x2F;li&gt;
&lt;li&gt;Various federation bits and bobs - slowly, we&#x27;re getting there!&lt;&#x2F;li&gt;
&lt;li&gt;Added schema support for audio&#x2F;video, and  thumbnails in message events&lt;&#x2F;li&gt;
&lt;li&gt;Fixed room creation hanging due to leftover debug code&lt;&#x2F;li&gt;
&lt;li&gt;Added ability to restrict joins to pre-upgrade rooms&lt;&#x2F;li&gt;
&lt;li&gt;Added major chunks of the policy server MSC in preparation&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;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;13651&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;3446&lt;&#x2F;code&gt; (&lt;code&gt;25.2%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;17137&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;11586&lt;&#x2F;code&gt; (&lt;code&gt;84.9%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;511&lt;&#x2F;code&gt; (&lt;code&gt;3.7%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;412&lt;&#x2F;code&gt; (&lt;code&gt;3.0%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;384&lt;&#x2F;code&gt; (&lt;code&gt;2.8%&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;205&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;tuwunel.love&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;211&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;250.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;envs.net&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;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;271&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;296.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;vrkknn.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;363&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;fomx.gay&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;478&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;starstruck.systems&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;479&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;feralfox.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;487.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;c956b204.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 2026-01-16</title>
    <published>2026-01-16T16:09:32+00:00</published>
    <updated>2026-01-16T16:09:32+00:00</updated>
    <author>
      <name>Thib</name>
    </author>
    <link rel="alternate" href="https://c956b204.matrix-website.pages.dev/blog/2026/01/16/this-week-in-matrix-2026-01-16/" type="text/html"/>
    <id>https://c956b204.matrix-website.pages.dev/blog/2026/01/16/this-week-in-matrix-2026-01-16/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live&quot; aria-label=&quot;Anchor link for: matrix-live&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=6P7z-mF0P2o&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=6P7z-mF0P2o
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;6P7z-mF0P2o&quot;&gt;&lt;&#x2F;youtube-player&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;@michaelmicheal:matrix.org&quot;&gt;Michael @matrix &#x2F; away in 🇯🇵 Japan until Jan, 19&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hi people, we (&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@bboett:matrix.org&quot;&gt;@bboett:matrix.org&lt;&#x2F;a&gt; &amp;amp; &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@michaelmicheal:matrix.org&quot;&gt;@michaelmicheal:matrix.org&lt;&#x2F;a&gt;) are doing a Stammtisch like meeting in Tokyo on 17th January 2026 @19:00 JST. We call it &quot;Matrix Pop-up meeting Tokyo&quot;. All people around an interested to join please go to room &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#matrix-popup-tokyo:pwl.social&quot;&gt;#matrix-popup-tokyo:pwl.social&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-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;h4 id=&quot;new-mscs&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#new-mscs&quot; aria-label=&quot;Anchor link for: new-mscs&quot;&gt;🔗&lt;&#x2F;a&gt;New MSCs&lt;&#x2F;h4&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;4403&quot;&gt;MSC4403: Forbid &lt;code&gt;event_id&lt;&#x2F;code&gt; on events&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;4402&quot;&gt;MSC4402: Consistent redirects for .well-known-files&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;4401&quot;&gt;MSC4401: Publishing client capabilities via profiles&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;4400&quot;&gt;MSC4400: Remove the depth field from PDUs&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;mscs-in-final-comment-period&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#mscs-in-final-comment-period&quot; aria-label=&quot;Anchor link for: mscs-in-final-comment-period&quot;&gt;🔗&lt;&#x2F;a&gt;MSCs in Final Comment Period&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&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; (merge)&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4313&quot;&gt;MSC4313: Require HTML &lt;code&gt;&amp;lt;ol&amp;gt;&lt;&#x2F;code&gt; &lt;code&gt;start&lt;&#x2F;code&gt; Attribute support&lt;&#x2F;a&gt; (merge)&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4267&quot;&gt;MSC4267: Automatically forgetting rooms on leave&lt;&#x2F;a&gt; (merge)&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;3915&quot;&gt;MSC3915: Owner power level&lt;&#x2F;a&gt; (close)&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Superseded by the Hydra&#x2F;room creator work.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;accepted-mscs&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#accepted-mscs&quot; aria-label=&quot;Anchor link for: accepted-mscs&quot;&gt;🔗&lt;&#x2F;a&gt;Accepted MSCs&lt;&#x2F;h4&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;4169&quot;&gt;MSC4169: Backwards-compatible redaction sending using &lt;code&gt;&#x2F;send&lt;&#x2F;code&gt;&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;closed-mscs&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#closed-mscs&quot; aria-label=&quot;Anchor link for: closed-mscs&quot;&gt;🔗&lt;&#x2F;a&gt;Closed MSCs&lt;&#x2F;h4&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;A flurry of activity around smaller - yet individually impactful - MSCs this week! Lovely to see each moving forwards and enter FCP.&lt;&#x2F;p&gt;
&lt;p&gt;The Spec PR for &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec&#x2F;pull&#x2F;2291&quot;&gt;MSC4356: Recently used emoji&lt;&#x2F;a&gt; landed last week as well. Having one&#x27;s emoji preferences sync across different clients makes the experience of using multiple clients even smoother.&lt;&#x2F;p&gt;
&lt;p&gt;Not too much exciting news otherwise. As always, take a look at &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;orgs&#x2F;matrix-org&#x2F;projects&#x2F;100&quot;&gt;The View&lt;&#x2F;a&gt; to see the Spec Core Team&#x27;s current priorities. And if you have an MSC that you think is ready for the SCT to take a look at, let us know in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#sct-office:matrix.org&quot;&gt;#sct-office:matrix.org&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&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;policyserv&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#policyserv&quot; aria-label=&quot;Anchor link for: policyserv&quot;&gt;🔗&lt;&#x2F;a&gt;policyserv&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@travis:t2l.io&quot;&gt;TravisR&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Our new proactive safety tool, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;policyserv&quot;&gt;policyserv&lt;&#x2F;a&gt;, has hit &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;policyserv&#x2F;releases&#x2F;tag&#x2F;v1.1.0&quot;&gt;v1.1.0&lt;&#x2F;a&gt;! Aside from the traditional bug fixes and improvements, there&#x27;s also support for a more complex keyword filter (using Go text templates), ability to define support contacts&#x2F;pages, and some utilities to make deployment a bit easier.&lt;&#x2F;p&gt;
&lt;p&gt;Policyserv works best alongside existing moderation tooling to increase the amount of protection available in a community. &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;policyserv-setup-bot?tab=readme-ov-file#usage&quot;&gt;The Foundation&#x27;s instance&lt;&#x2F;a&gt; is available to give it a go without needing to deploy your own.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#policyserv:matrix.org&quot;&gt;#policyserv:matrix.org&lt;&#x2F;a&gt; is the best place to get support, ask questions, and chat with folks who use policyserv (including us at The Foundation).&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&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; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hey everyone, Draupnir&#x27;s &lt;a href=&quot;https:&#x2F;&#x2F;marewolf.me&#x2F;posts&#x2F;draupnir&#x2F;24-nlnet-goals.html&quot;&gt;NLnet grant&lt;&#x2F;a&gt; has been extended and we have some new goals. Here&#x27;s an overview:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;We&#x27;re improving the appservice to provide a better experience to communities new to Matrix &lt;a href=&quot;https:&#x2F;&#x2F;marewolf.me&#x2F;posts&#x2F;draupnir&#x2F;24-nlnet-goals.html#goal-integrated-appservice&quot;&gt;https:&#x2F;&#x2F;marewolf.me&#x2F;posts&#x2F;draupnir&#x2F;24-nlnet-goals.html#goal-integrated-appservice&lt;&#x2F;a&gt;:
&lt;ul&gt;
&lt;li&gt;Including a minimal frontend to provision Draupnir and onboard communities.&lt;&#x2F;li&gt;
&lt;li&gt;Improving management for the system admins of the appservice (which is currently alpha quality).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Support for room upgrade features in the wake of Hydra &lt;a href=&quot;https:&#x2F;&#x2F;marewolf.me&#x2F;posts&#x2F;draupnir&#x2F;24-nlnet-goals.html#goal-room-upgrade-support&quot;&gt;https:&#x2F;&#x2F;marewolf.me&#x2F;posts&#x2F;draupnir&#x2F;24-nlnet-goals.html#goal-room-upgrade-support&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Policy server capability and pass-through to protections for proactive moderation &lt;a href=&quot;https:&#x2F;&#x2F;marewolf.me&#x2F;posts&#x2F;draupnir&#x2F;24-nlnet-goals.html#goal-policy-server-capability&quot;&gt;https:&#x2F;&#x2F;marewolf.me&#x2F;posts&#x2F;draupnir&#x2F;24-nlnet-goals.html#goal-policy-server-capability&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;You can find us and discuss in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#draupnir:matrix.org&quot;&gt;#draupnir:matrix.org&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;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.145.0.&lt;&#x2F;p&gt;
&lt;p&gt;This release notably fixes a few outstanding bugs:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Fix sliding sync performance slow down for long lived connections. (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;19206&quot;&gt;#19206&lt;&#x2F;a&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;Fix a bug where Mastodon posts (and possibly other embeds) have the wrong description for URL previews. (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;issues&#x2F;19231&quot;&gt;#19231&lt;&#x2F;a&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;Fix bug introduced in 1.143.0 that broke support for versions of &lt;code&gt;zope-interface&lt;&#x2F;code&gt; older than 6.2. (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;issues&#x2F;19274&quot;&gt;#19274&lt;&#x2F;a&gt;)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Ubuntu 25.04 End of Life&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Ubuntu 25.04 will be End of Life on 17 Jan 2026. This will be the last release that Synapse builds debian packages for Ubuntu 25.04.
Starting with Synapse 1.146, debian packages will be built for Ubuntu 25.10 instead.&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; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Element Server Suite 26.1.0 and LTS releases are now available&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A new year and the first new releases of ESS for the year! ESS Community &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;ess-helm&#x2F;releases&#x2F;tag&#x2F;26.1.0&quot;&gt;26.1.0&lt;&#x2F;a&gt; and ESS Pro &lt;a href=&quot;https:&#x2F;&#x2F;docs.element.io&#x2F;latest&#x2F;element-server-suite-pro&#x2F;release-notes&#x2F;#ess-pro-2610-2026-01-14&quot;&gt;26.1.0&lt;&#x2F;a&gt; have been released, bringing in the latest Element Web, Synapse and Matrix Authentication Service versions. Both also have gained support for making &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;ess-helm&#x2F;pull&#x2F;957&quot;&gt;additional files available&lt;&#x2F;a&gt; in the container for each component, enabling use-cases like customising the email templates used by Matrix Authentication Service.&lt;&#x2F;p&gt;
&lt;p&gt;We&#x27;d also like to provide a reminder to anyone running versions of ESS Community or Pro older than 25.12.2 that they should upgrade to a newer version to obtain the fix for the critical security issue that&#x27;s being tracked as &lt;code&gt;ELEMENTSEC-2025-1670&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;ESS Classic 25.04 LTS and 25.10 LTS have also had releases to upgrade Postgres and migrate from &lt;code&gt;ingress-nginx&lt;&#x2F;code&gt; to Traefik due to end of support lifetimes for both.&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;mactrix&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#mactrix&quot; aria-label=&quot;Anchor link for: mactrix&quot;&gt;🔗&lt;&#x2F;a&gt;Mactrix&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@viktorstrate:qpqp.dk&quot;&gt;Viktor Strate&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;viktorstrate&#x2F;mactrix&quot;&gt;Mactrix&lt;&#x2F;a&gt; is a new native macOS Matrix client that has been open-sourced this week.
It is still in early development but already has a lot of features including:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;OAuth and password based login&lt;&#x2F;li&gt;
&lt;li&gt;Markdown formatting&lt;&#x2F;li&gt;
&lt;li&gt;Reactions, reply to and pins&lt;&#x2F;li&gt;
&lt;li&gt;Threads&lt;&#x2F;li&gt;
&lt;li&gt;Spaces&lt;&#x2F;li&gt;
&lt;li&gt;Emoji verification&lt;&#x2F;li&gt;
&lt;li&gt;macOS notifications&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;2026-01-16-mactrix.png&quot; alt=&quot;A screenshot of the Mactrix client. It consists of three panes: the left one is a room list, the central one is the timeline of a room, and the right one has the room details&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The client builds on top of the &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;p&gt;Come join our room if you&#x27;re interested &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#mactrix:qpqp.dk&quot;&gt;#mactrix:qpqp.dk&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;neochat-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#neochat-website&quot; aria-label=&quot;Anchor link for: neochat-website&quot;&gt;🔗&lt;&#x2F;a&gt;Neochat (&lt;a href=&quot;https:&#x2F;&#x2F;invent.kde.org&#x2F;network&#x2F;neochat&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;A client for Matrix, the decentralized communication protocol.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@tobiasfella:kde.org&quot;&gt;Tobias Fella&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Here&#x27;s what we&#x27;ve done in NeoChat in the last week:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Added a way of storing private notes about a user, similar to what Discord and Mastodon have&lt;&#x2F;li&gt;
&lt;li&gt;Improved the interaction with the messages in the search dialog&lt;&#x2F;li&gt;
&lt;li&gt;Added a way of viewing support information for your homeserver&lt;&#x2F;li&gt;
&lt;li&gt;Added a clarification to the reporting dialog about where reports are sent&lt;&#x2F;li&gt;
&lt;li&gt;Cleaned up the user interface a bit&lt;&#x2F;li&gt;
&lt;li&gt;Added a dialog listing all read markers for an event&lt;&#x2F;li&gt;
&lt;li&gt;Added a way of viewing a user&#x27;s global profile in addition to their room-specific one&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;@stefan.ceriu:matrix.org&quot;&gt;Ștefan&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The team has continued making progress on spaces functionality and quality improvements. Highlights from this week:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Create Space Flow&lt;&#x2F;strong&gt; - Users can now create spaces directly from the Space Explorer screen. This includes a redesigned avatar button, proper power level overrides for spaces, and disabled knocking regardless of feature flags. Work is underway on the Add Rooms to Space screen to allow managing space contents.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;QR Code Device Linking&lt;&#x2F;strong&gt; - Added support for linking new devices via QR code in the authentication flow, with comprehensive test coverage and UI refinements to match platform designs. Tests now cover both mobile and desktop device linking scenarios.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;URL Linkification Fixes&lt;&#x2F;strong&gt; - Fixed two related issues with URL detection: email addresses no longer get incorrectly treated as URLs, and URLs with trailing brackets now preserve their closing parentheses when clicked.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Polish &amp;amp; Cleanup&lt;&#x2F;strong&gt; - Improved snapshot tests for the Create Room flow using UIImage for local thumbnail rendering, tidied space-related naming across the codebase for consistency, and updated both SDK and build dependencies including Fastlane.&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; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is the first TWIM of the year for the Element X Android team! Sorry for the hiatus, we just wanted to give you some &lt;em&gt;space&lt;&#x2F;em&gt; 🥁 &lt;em&gt;*ba-dum-tss*&lt;&#x2F;em&gt; 🥁 :&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Spaces - as the time for officially releasing the feature is approaching lots of work is still happening in this area, including:
&lt;ul&gt;
&lt;li&gt;Creating spaces.&lt;&#x2F;li&gt;
&lt;li&gt;Removing rooms from spaces.&lt;&#x2F;li&gt;
&lt;li&gt;Modifying users, permissions and roles in spaces.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Room list improvements: the room list is using a new loading and sorting algorithm that should make it faster and more reliable.&lt;&#x2F;li&gt;
&lt;li&gt;Voice messages now have a speed modifier when being played, so you can listen to them at 0.5x, 1.5x or 2x the default speed.&lt;&#x2F;li&gt;
&lt;li&gt;Replying to a notification won&#x27;t trigger the notification sound anymore - sorry about this!&lt;&#x2F;li&gt;
&lt;li&gt;There were some UX and accessibility improvements in several screens, like the session verification or the QR code login ones.&lt;&#x2F;li&gt;
&lt;li&gt;We&#x27;re also working on improving the migration from Element Classic to Element X when the 2 apps are installed in the same device.&lt;&#x2F;li&gt;
&lt;li&gt;And of course, there is a long list of bugfixes.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Last but not least, Element X Android &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;releases&#x2F;tag&#x2F;v26.01.0&quot;&gt;v26.01.0&lt;&#x2F;a&gt; has been pre-released and is in open testing. Get it while it&#x27;s hot and please report any issue you find!&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;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;Happy New (Gregorian) Year folks! Back at work after a couple of weeks off for the team and most of the contributors. Snow is falling outside, cold is here to last, kids are building igloos, let&#x27;s see what happens in the Matrix Rust SDK recently.&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;We are polishing the last bits, but the meta issue can be closed. The API is considered stable and fulfill its promises.&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;6035&quot;&gt;#6035&lt;&#x2F;a&gt; The &lt;code&gt;LatestEventValue&lt;&#x2F;code&gt; is erased when a room has been emptied. This is useful when a user is ignored: the &lt;code&gt;LatestEventValue&lt;&#x2F;code&gt; will automatically be re-computed.&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;6016&quot;&gt;#6016&lt;&#x2F;a&gt; Some errors from the Send Queue are recoverable, and must not mark the &lt;code&gt;LatestEventValue&lt;&#x2F;code&gt; as &lt;code&gt;LocalCannotBeSent&lt;&#x2F;code&gt;, but must keep being a &lt;code&gt;LocalIsSending&lt;&#x2F;code&gt;.&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 have cleaned up the Sliding Sync API a bit to remove the sticky parameters feature entirely, making &lt;code&gt;request.room_subscriptions&lt;&#x2F;code&gt; non-sticky every time. Also, once a room subscription is sent, it&#x27;s not necessary to send it again, thus reducing the size of the request payloads.&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;6002&quot;&gt;#6002&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;6009&quot;&gt;#6009&lt;&#x2F;a&gt; The &lt;code&gt;sliding_sync::sticky_parameters&lt;&#x2F;code&gt; has been entirely removed (an artifact from MSC3575).&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;6012&quot;&gt;#6012&lt;&#x2F;a&gt; New methods on &lt;code&gt;SlidingSync&lt;&#x2F;code&gt;: &lt;code&gt;unsubscribe_to_rooms&lt;&#x2F;code&gt; to unsubscribe to a set of rooms, and &lt;code&gt;clear_and_subscribe_to_rooms&lt;&#x2F;code&gt; to reset the subscriptions and subscription to a fresh set of rooms.&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;6005&quot;&gt;#6005&lt;&#x2F;a&gt; Introduce the &lt;code&gt;PollTimeout&lt;&#x2F;code&gt; type to control the &lt;code&gt;timeout&lt;&#x2F;code&gt; query parameter to &lt;code&gt;&#x2F;sync&lt;&#x2F;code&gt; with more delicacy.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&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;A lot of work is happening on the Space API, but a single PR has been merged:&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;6010&quot;&gt;#6010&lt;&#x2F;a&gt; Add &lt;code&gt;CreateRoomParameters::is_space&lt;&#x2F;code&gt; in the bindings.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;sqlite&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#sqlite&quot; aria-label=&quot;Anchor link for: sqlite&quot;&gt;🔗&lt;&#x2F;a&gt;SQLite&lt;&#x2F;h4&gt;
&lt;p&gt;Our quest to improve SQLite performance is pursuing:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;6004&quot;&gt;#6004&lt;&#x2F;a&gt; Add WAL checkpoints when creating DB pools and vacuuming. To quote the author:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;We&#x27;ve noticed the WAL files growing larger and larger, not shrinking as expected. This may be due to connections being busy and not allowing the automatic WAL checkpoints to perform this shrinking operation or some other causes, we&#x27;re still investigating the issue.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;In the meantime we can manually add WAL checkpoints:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;When creating the DB pools, before any read&#x2F;write operations are done.&lt;&#x2F;li&gt;
&lt;li&gt;Before vacuuming, so the WAL has room to grow to match the DB.&lt;&#x2F;li&gt;
&lt;li&gt;After vacuuming, since the copied data in the WAL file has been stored in the DB.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;&#x2F;blockquote&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;rtc&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#rtc&quot; aria-label=&quot;Anchor link for: rtc&quot;&gt;🔗&lt;&#x2F;a&gt;RTC&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;6003&quot;&gt;#6003&lt;&#x2F;a&gt; Add new call intents for voice only.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;regular-dose-of-bug-fixes&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#regular-dose-of-bug-fixes&quot; aria-label=&quot;Anchor link for: regular-dose-of-bug-fixes&quot;&gt;🔗&lt;&#x2F;a&gt;Regular dose of bug fixes&lt;&#x2F;h4&gt;
&lt;p&gt;And the most notable bug fixes of the weeeeek aaaaaaaaare:&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;6027&quot;&gt;#6027&lt;&#x2F;a&gt; Fix a double &lt;code&gt;msgtype&lt;&#x2F;code&gt; in a &lt;code&gt;m.location&lt;&#x2F;code&gt; event (a bug from &lt;code&gt;ruma&lt;&#x2F;code&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;pull&#x2F;5996&quot;&gt;#5996&lt;&#x2F;a&gt; Use the server name from the user ID as a fallback URL for fetching the well-known info.&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;5994&quot;&gt;#5994&lt;&#x2F;a&gt; Deduplicate aggregation local and remote echo in 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;5992&quot;&gt;#5992&lt;&#x2F;a&gt; Create key dirs if they don&#x27;t exist in the search engine.&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;5858&quot;&gt;#5858&lt;&#x2F;a&gt; Utilize the Event Cache and include common relations when focusing on an event without context.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;matrix-bot-sdk-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-bot-sdk-website&quot; aria-label=&quot;Anchor link for: matrix-bot-sdk-website&quot;&gt;🔗&lt;&#x2F;a&gt;matrix-bot-sdk (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;turt2live&#x2F;matrix-bot-sdk&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;A TypeScript&#x2F;JavaScript SDK for Matrix bots.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@travis:t2l.io&quot;&gt;TravisR&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;It&#x27;s been a little while, but the bot-sdk has a new release! &lt;a href=&quot;https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;matrix-bot-sdk&#x2F;v&#x2F;0.8.0&quot;&gt;v0.8.0&lt;&#x2F;a&gt; just landed to fix media downloads in our authenticated media world and to fix a bug in how crypto requests are sent to the server.&lt;&#x2F;p&gt;
&lt;p&gt;Bots which aren&#x27;t using encryption &lt;em&gt;should&lt;&#x2F;em&gt; be able to upgrade right away. Let me know in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#matrix-bot-sdk:t2bot.io&quot;&gt;#matrix-bot-sdk:t2bot.io&lt;&#x2F;a&gt; if that turns out to be untrue 😅&lt;&#x2F;p&gt;
&lt;p&gt;Those using encryption however will need to make a couple of changes:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;When creating the &lt;code&gt;RustSdkCryptoStorageProvider&lt;&#x2F;code&gt;, a second parameter of &lt;code&gt;StoreType.Sqlite&lt;&#x2F;code&gt; &lt;em&gt;must&lt;&#x2F;em&gt; be supplied.&lt;&#x2F;li&gt;
&lt;li&gt;Because the older &lt;code&gt;StoreType.Sled&lt;&#x2F;code&gt; is no longer supported by the rust-sdk, bots will additionally need to log out, delete any stored data, and log back in with &lt;code&gt;StoreType.Sqlite&lt;&#x2F;code&gt;. Unfortunately, no migration is available at the moment (please PR one if able!)&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;This should hopefully also improve general reliability of encryption for bots.&lt;&#x2F;p&gt;
&lt;p&gt;The full changelog is &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;turt2live&#x2F;matrix-bot-sdk&#x2F;releases&#x2F;tag&#x2F;v0.8.0&quot;&gt;available on github&lt;&#x2F;a&gt;, and best effort support can be found in the freshly upgraded &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#matrix-bot-sdk:t2bot.io&quot;&gt;#matrix-bot-sdk:t2bot.io&lt;&#x2F;a&gt; room. Hopefully the next release is a bit sooner than 2 years from now 😅&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;13622&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;3460&lt;&#x2F;code&gt; (&lt;code&gt;25.4%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;17150&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;11581&lt;&#x2F;code&gt; (&lt;code&gt;85.0%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;521&lt;&#x2F;code&gt; (&lt;code&gt;3.8%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;396&lt;&#x2F;code&gt; (&lt;code&gt;2.9%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;395&lt;&#x2F;code&gt; (&lt;code&gt;2.9%&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;194.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;tuwunel.love&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;210.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;melthecat.dev&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;282&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;308&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;muoi.me&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;416&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;shork.ch&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;416&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;rory.gay&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;435.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;vrkknn.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;471&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;chat.blahaj.zone&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;475.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;yipping.zone&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;535&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;c956b204.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 2026-01-09</title>
    <published>2026-01-09T16:14:09+00:00</published>
    <updated>2026-01-09T16:14:09+00:00</updated>
    <author>
      <name>Thib</name>
    </author>
    <link rel="alternate" href="https://c956b204.matrix-website.pages.dev/blog/2026/01/09/this-week-in-matrix-2026-01-09/" type="text/html"/>
    <id>https://c956b204.matrix-website.pages.dev/blog/2026/01/09/this-week-in-matrix-2026-01-09/</id>
    <content type="html">&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; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;🚀 We’re happy to start the year by announcing &lt;a href=&quot;https:&#x2F;&#x2F;www.meedio.me&#x2F;&quot;&gt;Meedio&lt;&#x2F;a&gt; joining the Foundation as a new Silver member! Meedio builds and sells Matrix-based video conferencing systems, hosted in EU or on-premise. Welcome! 🤗&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-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-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, 2026-01-12, is the first edition of Matrix Stammtisch Aachen in 2026! 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;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;fundraising-working-group&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fundraising-working-group&quot; aria-label=&quot;Anchor link for: fundraising-working-group&quot;&gt;🔗&lt;&#x2F;a&gt;Fundraising Working Group&lt;&#x2F;h3&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; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello TWIM, I am trying to organise a Fundraising Working Group. The Fundraising Working Group will assist the Foundation in the organisation and the execution of fundraising the Foundation’s work. This means that as well as organising Fundraising the working group will also help the Foundation be aware of fundraising opportunities. Critically the group will help communicate the benefit that the Foundation&#x27;s activities provide to its members, and also provide feedback back to the Foundation.&lt;&#x2F;p&gt;
&lt;p&gt;The group is currently &lt;strong&gt;provisional&lt;&#x2F;strong&gt; and I would like to gauge interest from the community before proceeding, the charter can be viewed here: &lt;a href=&quot;https:&#x2F;&#x2F;gist.github.com&#x2F;Gnuxie&#x2F;54d364b3c0d4ce76e05a06d1d24632e6&quot;&gt;https:&#x2F;&#x2F;gist.github.com&#x2F;Gnuxie&#x2F;54d364b3c0d4ce76e05a06d1d24632e6&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;If this sounds interesting to you, please join the lobby room to discuss or indicate whether you would like to take an active or passive role: &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#provisional-fundraising-working-group:matrix.org&quot;&gt;#provisional-fundraising-working-group:matrix.org&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;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:ellis.link&quot;&gt;Jade (she&#x2F;her)&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;It&#x27;s icy and cold out there, but what&#x27;s knocking at the door? It&#x27;s a new Continuwuity release!&lt;&#x2F;p&gt;
&lt;p&gt;Continuwuity 0.5.2 is out now with some handy new features! I think it&#x27;s some real hits this time. We now integrate with Meowlnir and Draupnir to perform server-wide invite anti-spam, so you don&#x27;t have to lift a finger to deal with those unwanted invites. We&#x27;ve also added limited use registration tokens that you can create from the admin room, so you can let your friend create an account - or build a more complicated pipeline.&lt;&#x2F;p&gt;
&lt;p&gt;We&#x27;ve added more features to help secure your server - you can configure admins in your configuration file now, and disable all users in your admin room being administrators. You can also lock user accounts as well as logging out all sessions for an account using an admin command.&lt;&#x2F;p&gt;
&lt;p&gt;Go check out &lt;a href=&quot;https:&#x2F;&#x2F;forgejo.ellis.link&#x2F;continuwuation&#x2F;continuwuity&#x2F;releases&#x2F;tag&#x2F;v0.5.2&quot;&gt;the full changelog&lt;&#x2F;a&gt;, and don&#x27;t forget to give us a &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;continuwuity&#x2F;continuwuity&quot;&gt;star on GitHub&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;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;@rustyraven:extera.xyz&quot;&gt;rustyraven&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello everyone! Our project has finally moved to GitHub: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;ExteraApp&#x2F;Extera&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;ExteraApp&#x2F;Extera&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Anyway, here is a regular changelog (26.0.3 → 26.0.4), but I will cover only pretty major changes:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;First hotkeys. Alt+↑ and Alt+↓ to switch chats on desktop.&lt;&#x2F;li&gt;
&lt;li&gt;Fixed &quot;Auto mark as AFK&quot; setting not having effect.&lt;&#x2F;li&gt;
&lt;li&gt;Add avatar border radius customisation.&lt;&#x2F;li&gt;
&lt;li&gt;Support HTTP ranges for videos (aka streaming videos). That&#x27;s for unencrypted rooms only tho.&lt;&#x2F;li&gt;
&lt;li&gt;Fixed whitespace and trailing newlines handling in HTML messages. That&#x27;s actually somehow linked to project&#x27;s migration to GitHub.&lt;&#x2F;li&gt;
&lt;li&gt;Allow cleartext HTTP traffic on Android... for 127.0.0.1 and localhost. I made that for use with yggstack. Maybe I will implement built-in Yggdrasil support...&lt;&#x2F;li&gt;
&lt;li&gt;And renamed chat backups to key backups, bc that&#x27;s what the function does.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;And you can download the latest release at &lt;a href=&quot;https:&#x2F;&#x2F;extera.xyz&#x2F;&quot;&gt;our website&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Have questions or just wanna talk? You&#x27;re welcome at &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#extera:extera.xyz&quot;&gt;#extera:extera.xyz&lt;&#x2F;a&gt;, offtopic is mostly allowed.&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;@douge:matrix.org&quot;&gt;Doug&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello and happy new year TWIM! We’re back to work on Element X and have started the year off making the following improvements:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;We merged a community contribution that adds a Translate action for text-based messages.&lt;&#x2F;li&gt;
&lt;li&gt;The initial implementation of linking devices by showing a QR code has landed on &lt;code&gt;develop&lt;&#x2F;code&gt;. There&#x27;s still more SDK work to be done before we&#x27;re ready to release this, but linking a new Element X client from an existing one works!&lt;&#x2F;li&gt;
&lt;li&gt;On the Spaces front, we’re just starting the next chunk of work so that you can create new spaces and add&#x2F;remove rooms from existing spaces.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-widgets-jigsaw&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-widgets-jigsaw&quot; aria-label=&quot;Anchor link for: dept-of-widgets-jigsaw&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Widgets 🧩&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;matrix-widget-toolkit-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-widget-toolkit-website&quot; aria-label=&quot;Anchor link for: matrix-widget-toolkit-website&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Widget Toolkit (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-widget-toolkit&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Reusable framework for creating Matrix widgets.&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, amazing Matrix people from all over the world! We at &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&quot;&gt;Nordeck&lt;&#x2F;a&gt; have a small update to share with you!&lt;&#x2F;p&gt;
&lt;p&gt;There is a new &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-widget-toolkit&quot;&gt;Matrix Widget Toolkit&lt;&#x2F;a&gt; release to announce!&lt;&#x2F;p&gt;
&lt;p&gt;If you&#x27;re not in the loop, the Matrix Widget Toolkit is a reusable framework for developing Matrix widgets and it powers widgets such as &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-neoboard&quot;&gt;NeoBoard&lt;&#x2F;a&gt;, a collaborative realtime whiteboard application.&lt;&#x2F;p&gt;
&lt;p&gt;The only new feature of the latest &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-widget-toolkit&#x2F;releases&#x2F;tag&#x2F;%40matrix-widget-toolkit%2Fwidget-server%401.2.0&quot;&gt;1.2.0&lt;&#x2F;a&gt; release of the &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-widget-toolkit&#x2F;tree&#x2F;main&#x2F;containers&#x2F;widget-server&quot;&gt;@matrix-widget-toolkit&#x2F;widget-server&lt;&#x2F;a&gt; is the ability to also allow custom CSP options for overriding &lt;code&gt;frame-src&lt;&#x2F;code&gt; sources, which can be useful if your app is loading content from other sources within frames.&lt;&#x2F;p&gt;
&lt;p&gt;As for the other toolkit packages, they have had many of their dependencies updated, so they&#x27;re essentially maintenance patch releases.&lt;&#x2F;p&gt;
&lt;p&gt;As usual, if you have any questions or feedback, you can reach us at &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#nordeck:matrix.org&quot;&gt;#nordeck:matrix.org&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-voip-call-me-hand&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-voip-call-me-hand&quot; aria-label=&quot;Anchor link for: dept-of-voip-call-me-hand&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of VoIP 🤙&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;element-call-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#element-call-website&quot; aria-label=&quot;Anchor link for: element-call-website&quot;&gt;🔗&lt;&#x2F;a&gt;Element Call (&lt;a href=&quot;https:&#x2F;&#x2F;call.element.io&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Native Decentralised End-to-end Encrypted Group Calls in Matrix.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@toger5:matrix.org&quot;&gt;Timo K.&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;h4 id=&quot;mvp-matrixrtc-sdk&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#mvp-matrixrtc-sdk&quot; aria-label=&quot;Anchor link for: mvp-matrixrtc-sdk&quot;&gt;🔗&lt;&#x2F;a&gt;MVP matrixRTC-SDK&lt;&#x2F;h4&gt;
&lt;p&gt;In the context of the upcoming Matrix hackathon at FOSDEM, the VoIP team wants to share some VoIP unrelated news to potentially inspire hackathon projects.&lt;&#x2F;p&gt;
&lt;p&gt;Element Call is undergoing a significant refactor (we will share more details soon). As a consequence, the codebase now has a clearer &quot;SDK&quot; part and &quot;call UI&quot; part. Since Element Call is already built as a widget, it was very easy to create a build target that can be thought of as a &quot;MatrixRTC container widget&quot;. We call it the Element Call SDK target.&lt;&#x2F;p&gt;
&lt;p&gt;It exposes a very-high-level API to get an RTC app running.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;It is easier than ever to build an encrypted real time experience in a matrix room&lt;&#x2F;strong&gt; with all the
obvious features:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;user verification&lt;&#x2F;li&gt;
&lt;li&gt;group management&lt;&#x2F;li&gt;
&lt;li&gt;persistent encrypted storage&lt;&#x2F;li&gt;
&lt;li&gt;end to end encrypted real time and persistent media exchange&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Here is an example of how this can be done: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-call&#x2F;blob&#x2F;0eb0169ad9f41af2d0daaf648c2c0a2c9ca1d847&#x2F;sdk&#x2F;index.html&quot;&gt;Example.html&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;ts&quot; style=&quot;background-color:#1e1e1e;color:#dcdcdc;&quot; class=&quot;language-ts &quot;&gt;&lt;code class=&quot;language-ts&quot; data-lang=&quot;ts&quot;&gt;&lt;span style=&quot;color:#569cd6;&quot;&gt;try &lt;&#x2F;span&gt;&lt;span&gt;{
&lt;&#x2F;span&gt;&lt;span&gt;    window.matrixRTCSdk = &lt;&#x2F;span&gt;&lt;span style=&quot;color:#569cd6;&quot;&gt;await &lt;&#x2F;span&gt;&lt;span&gt;createMatrixRTCSdk(
&lt;&#x2F;span&gt;&lt;span&gt;        &lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;&amp;quot;com.github.toger5.rtc-application-type&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;, &lt;&#x2F;span&gt;&lt;span style=&quot;color:#608b4e;&quot;&gt;&#x2F;&#x2F; RTC application type
&lt;&#x2F;span&gt;&lt;span&gt;    );
&lt;&#x2F;span&gt;&lt;span&gt;} &lt;&#x2F;span&gt;&lt;span style=&quot;color:#569cd6;&quot;&gt;catch &lt;&#x2F;span&gt;&lt;span&gt;(e) {
&lt;&#x2F;span&gt;&lt;span&gt;    console.error(&lt;&#x2F;span&gt;&lt;span style=&quot;color:#d69d85;&quot;&gt;&amp;quot;createMatrixRTCSdk&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;, e);
&lt;&#x2F;span&gt;&lt;span&gt;}
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#569cd6;&quot;&gt;const &lt;&#x2F;span&gt;&lt;span&gt;connectionState = window.matrixRTCSdk.join();
&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;span&gt;window.matrixRTCSdk.data$.subscribe((data) &lt;&#x2F;span&gt;&lt;span style=&quot;color:#569cd6;&quot;&gt;=&amp;gt; &lt;&#x2F;span&gt;&lt;span&gt;{
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#608b4e;&quot;&gt;&#x2F;&#x2F; do something with the data received from other members
&lt;&#x2F;span&gt;&lt;span&gt;});
&lt;&#x2F;span&gt;&lt;span&gt;The SDK takes care &lt;&#x2F;span&gt;&lt;span style=&quot;color:#569cd6;&quot;&gt;of &lt;&#x2F;span&gt;&lt;span&gt;all the MatrixRTC requirements:
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;To get more help on how to use it: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-call&#x2F;tree&#x2F;livekit&#x2F;sdk&quot;&gt;SDK-README&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This will do the following for you:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Connect to the host client&#x27;s widget API (an app like this needs to be added via &lt;code&gt;&#x2F;addwidget&lt;&#x2F;code&gt;; see the &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-call&#x2F;tree&#x2F;livekit&#x2F;sdk&quot;&gt;SDK-README&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Send the state (or, if configured, sticky events) into the room&lt;&#x2F;li&gt;
&lt;li&gt;Read the room state to learn about the current members&lt;&#x2F;li&gt;
&lt;li&gt;Connect to SFUs (it also supports the multi-SFU MatrixRTC approach), including:
&lt;ul&gt;
&lt;li&gt;Getting the OpenID token from the Matrix homeserver&lt;&#x2F;li&gt;
&lt;li&gt;Obtaining the JWT token for the SFU&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Send and update delayed leave events&lt;&#x2F;li&gt;
&lt;li&gt;Provide a simple API to interact with other participants:
&lt;ul&gt;
&lt;li&gt;A function for sending data over LiveKit: &lt;code&gt;sendData&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Observables (RxJS) for tracking the current RTC session state: &lt;code&gt;data$&lt;&#x2F;code&gt;, &lt;code&gt;connected$&lt;&#x2F;code&gt;, &lt;code&gt;members$&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;We would be very happy if someone has fun playing around with it.
It would be possible to also expose a very simple audio api: &lt;code&gt;publishAudio(boolean)&lt;&#x2F;code&gt; &lt;code&gt;playAudio(boolean)&lt;&#x2F;code&gt; &lt;code&gt;muteAudio(boolean)&lt;&#x2F;code&gt; &lt;code&gt;audioState$: Observable&amp;lt;{playing, publishing, muted}&amp;gt;&lt;&#x2F;code&gt; to also allow a VoIP channel in the RTC app. (but its also possible to just run EC besides the custom RTC widget so it has not been added for now.)&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;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; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;A happy new year means a happy new batch of Ruma releases! That&#x27;s right, we just released Ruma 0.14.1, with the following improvements:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Support for Matrix 1.17, including appservice device masquerading and the &lt;code&gt;m.oauth&lt;&#x2F;code&gt; UIA type.&lt;&#x2F;li&gt;
&lt;li&gt;Fix a long standing bug with the &lt;code&gt;Clone&lt;&#x2F;code&gt; implementation of our &lt;code&gt;Owned*&lt;&#x2F;code&gt; types (generated with the &lt;code&gt;IdDst&lt;&#x2F;code&gt; macro). Instead of using the &lt;code&gt;Clone&lt;&#x2F;code&gt; implementation of the internal type, it was always creating a new instance of the borrowed type and converting it to the owned type, which meant that using &lt;code&gt;Arc&amp;lt;str&amp;gt;&lt;&#x2F;code&gt; as the internal type didn&#x27;t actually provide any benefit.&lt;&#x2F;li&gt;
&lt;li&gt;Behind the scenes we refactored the proc macros code to make it consistent among all the macros, and hopefully to make it easier to understand and contribute to.&lt;&#x2F;li&gt;
&lt;li&gt;The implementations of a few MSCs where updated, like adding support for the new &lt;code&gt;GET &#x2F;_matrix&#x2F;client&#x2F;v1&#x2F;rtc&#x2F;transports&lt;&#x2F;code&gt; endpoint from MSC4143 or fixing the format of to-device events for the &lt;code&gt;PUT &#x2F;_matrix&#x2F;app&#x2F;v1&#x2F;transactions&#x2F;{txnId}&lt;&#x2F;code&gt; endpoint extension from MSC4203.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;This release is accompanied by ruma-client 0.18.0 which also adds support for appservice device masquerading, and synapse-admin-api 0.9.0.&lt;&#x2F;p&gt;
&lt;p&gt;And maybe our next PR will be yours! If you are looking for inspiration, we have a few &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;ruma&#x2F;ruma&#x2F;labels&#x2F;help%20wanted&quot;&gt;&quot;help-wanted&quot; issues&lt;&#x2F;a&gt; to get you started.&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;12073&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;3231&lt;&#x2F;code&gt; (&lt;code&gt;26.8%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;18750&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;10295&lt;&#x2F;code&gt; (&lt;code&gt;85.3%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;474&lt;&#x2F;code&gt; (&lt;code&gt;3.9%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;357&lt;&#x2F;code&gt; (&lt;code&gt;3.0%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;346&lt;&#x2F;code&gt; (&lt;code&gt;2.9%&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;&#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;bi-vibes.com&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;210&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;tuwunel.nexy7574.co.uk&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;214.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;cisnt.uk&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;219&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;227&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;continuwuity.codestorm.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;228&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;melthecat.dev&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;229&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;vibb.me&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;229&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;tuwunel.love&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;229&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;transgender.ing&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;268.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;nexy7574.co.uk&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;275&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;c956b204.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 2026-01-05</title>
    <published>2026-01-05T19:34:02+00:00</published>
    <updated>2026-01-05T19:34:02+00:00</updated>
    <author>
      <name>Thib</name>
    </author>
    <link rel="alternate" href="https://c956b204.matrix-website.pages.dev/blog/2026/01/05/this-week-in-matrix-2026-01-05/" type="text/html"/>
    <id>https://c956b204.matrix-website.pages.dev/blog/2026/01/05/this-week-in-matrix-2026-01-05/</id>
    <content type="html">&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&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fosdem&quot; aria-label=&quot;Anchor link for: fosdem&quot;&gt;🔗&lt;&#x2F;a&gt;FOSDEM&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@thibaultmartin:matrix.org&quot;&gt;Thib&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;h4 id=&quot;hackathon&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#hackathon&quot; aria-label=&quot;Anchor link for: hackathon&quot;&gt;🔗&lt;&#x2F;a&gt;Hackathon&lt;&#x2F;h4&gt;
&lt;p&gt;We&#x27;re excited that more than 50 people have signed up for our &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;12&#x2F;fosdem-update&#x2F;#hackathon&quot;&gt;Hackathon before FOSDEM&lt;&#x2F;a&gt;, including some seasoned developers who are willing to mentor newcomers. We&#x27;re looking forward to meeting everyone there!&lt;&#x2F;p&gt;
&lt;p&gt;If your organisation wants to support the Matrix community for this event and get brand recognition for it, please reach out to &lt;a href=&quot;mailto:events-wg@foundation.matrix.org&quot;&gt;events-wg@foundation.matrix.org&lt;&#x2F;a&gt; to sponsor the prizes, lunch, dinner, or drinks!&lt;&#x2F;p&gt;
&lt;p&gt;🕐️ Friday, 30th January, 09:00 - 17:00 CET (local time)&lt;br &#x2F;&gt;
🏢 &lt;a href=&quot;https:&#x2F;&#x2F;hsbxl.be&#x2F;&quot;&gt;HSBXL&lt;&#x2F;a&gt;, Rue Osseghem 53, 1080 Molenbeek&lt;br &#x2F;&gt;
🎫 Free registration &lt;a href=&quot;https:&#x2F;&#x2F;pretix.eu&#x2F;matrix&#x2F;fosdem26-hackathon&#x2F;&quot;&gt;here&lt;&#x2F;a&gt;&lt;br &#x2F;&gt;
&lt;span class=&quot;m-icon-emoji&quot;&gt;
    &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  --&gt;
&lt;svg version=&quot;1.1&quot; id=&quot;Layer_1&quot; xmlns=&quot;http:&#x2F;&#x2F;www.w3.org&#x2F;2000&#x2F;svg&quot; xmlns:xlink=&quot;http:&#x2F;&#x2F;www.w3.org&#x2F;1999&#x2F;xlink&quot; x=&quot;0px&quot; y=&quot;0px&quot; viewBox=&quot;0 0 520 520&quot; style=&quot;enable-background:new 0 0 520 520;&quot; xml:space=&quot;preserve&quot;&gt;
&lt;path d=&quot;M13.7,11.9v496.2h35.7V520H0V0h49.4v11.9H13.7z&quot;&#x2F;&gt;
&lt;path d=&quot;M166.3,169.2v25.1h0.7c6.7-9.6,14.8-17,24.2-22.2c9.4-5.3,20.3-7.9,32.5-7.9c11.7,0,22.4,2.3,32.1,6.8  c9.7,4.5,17,12.6,22.1,24c5.5-8.1,13-15.3,22.4-21.5c9.4-6.2,20.6-9.3,33.5-9.3c9.8,0,18.9,1.2,27.3,3.6c8.4,2.4,15.5,6.2,21.5,11.5  c6,5.3,10.6,12.1,14,20.6c3.3,8.5,5,18.7,5,30.7v124.1h-50.9V249.6c0-6.2-0.2-12.1-0.7-17.6c-0.5-5.5-1.8-10.3-3.9-14.3  c-2.2-4.1-5.3-7.3-9.5-9.7c-4.2-2.4-9.9-3.6-17-3.6c-7.2,0-13,1.4-17.4,4.1c-4.4,2.8-7.9,6.3-10.4,10.8c-2.5,4.4-4.2,9.4-5,15.1  c-0.8,5.6-1.3,11.3-1.3,17v103.3h-50.9v-104c0-5.5-0.1-10.9-0.4-16.3c-0.2-5.4-1.3-10.3-3.1-14.9c-1.8-4.5-4.8-8.2-9-10.9  c-4.2-2.7-10.3-4.1-18.5-4.1c-2.4,0-5.6,0.5-9.5,1.6c-3.9,1.1-7.8,3.1-11.5,6.1c-3.7,3-6.9,7.3-9.5,12.9c-2.6,5.6-3.9,13-3.9,22.1  v107.6h-50.9V169.2H166.3z&quot;&#x2F;&gt;
&lt;path d=&quot;M506.3,508.1V11.9h-35.7V0H520v520h-49.4v-11.9H506.3z&quot;&#x2F;&gt;
&lt;&#x2F;svg&gt;
&lt;&#x2F;span&gt;
 Join us in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#fosdem-2026-hackathon:matrix.org&quot;&gt;#fosdem-2026-hackathon:matrix.org&lt;&#x2F;a&gt; to stay informed!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;booth&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#booth&quot; aria-label=&quot;Anchor link for: booth&quot;&gt;🔗&lt;&#x2F;a&gt;Booth&lt;&#x2F;h4&gt;
&lt;p&gt;We&#x27;ll have a booth for both FOSDEM days, on Sat. 31st Jan. and Sun. 1st Feb. We already have a solid team staffing the booth, but there are a &lt;a href=&quot;https:&#x2F;&#x2F;volunteer.matrix-community.events&#x2F;fosdem-2026&#x2F;&quot;&gt;few remaining slots&lt;&#x2F;a&gt; if you want to lend us a hand and leave FOSDEM with a limited edition volunteer T-shirt! (Little birds told me this year the T-shirts would be Spezicolored!)&lt;&#x2F;p&gt;
&lt;p&gt;Find us in building AW!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;devroom&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#devroom&quot; aria-label=&quot;Anchor link for: devroom&quot;&gt;🔗&lt;&#x2F;a&gt;Devroom&lt;&#x2F;h4&gt;
&lt;p&gt;We&#x27;re coordinating the Decentralised Communications Devroom. We have &lt;a href=&quot;https:&#x2F;&#x2F;fosdem.org&#x2F;2026&#x2F;schedule&#x2F;track&#x2F;decentralised-communication&#x2F;&quot;&gt;a pretty cool line-up&lt;&#x2F;a&gt; with focusing on T&amp;amp;S, Matrix, XMPP, ActivityPub, AT and more.&lt;&#x2F;p&gt;
&lt;p&gt;Joins us to get up to speed on what&#x27;s happening in the decentralised communications world, and why not help cross-pollinate between projects 🐝&lt;&#x2F;p&gt;
&lt;p&gt;🕐️ Sunday, 1st February, 09:00 - 17:00 CET (local time)
🏢 Room AW1.126&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;@dominik:matrix.drimpf.de&quot;&gt;dominik&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;h4 id=&quot;call-for-demos&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#call-for-demos&quot; aria-label=&quot;Anchor link for: call-for-demos&quot;&gt;🔗&lt;&#x2F;a&gt;Call for Demos&lt;&#x2F;h4&gt;
&lt;p&gt;As already &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;12&#x2F;fosdem-update&#x2F;&quot;&gt;announced&lt;&#x2F;a&gt; we will (again) have a booth at &lt;a href=&quot;https:&#x2F;&#x2F;fosdem.org&#x2F;2026&#x2F;&quot;&gt;FOSDEM&lt;&#x2F;a&gt;. If you want to join the Booth-Team you can sign up for shifts in our new shiny &lt;a href=&quot;https:&#x2F;&#x2F;volunteer.matrix-community.events&#x2F;fosdem-2026&#x2F;&quot;&gt;volunteering management tool&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;To showcase the Matrix ecosystem we are searching for demos for our booth. It can be a pure Matrix project, or it can be about how Matrix helps bridge systems together. If you have ideas, input, or even concrete proposals for what we could show: &lt;strong&gt;Send them to us!&lt;&#x2F;strong&gt;, either in our &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#events-wg:matrix.org&quot;&gt;Events-WG room&lt;&#x2F;a&gt; or via &lt;a href=&quot;mailto:events-wg@foundation.matrix.org&quot;&gt;email&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;As the internet availability at the booth might not be the best, local-only or local-first demos would suit our use-case much better than ones relying on Online-Services.&lt;&#x2F;p&gt;
&lt;p&gt;There are no limits:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;You saw something at another place which blew your mind?&lt;&#x2F;li&gt;
&lt;li&gt;You have a cool project which showcases an aspect of Matrix?&lt;&#x2F;li&gt;
&lt;li&gt;You developed something which could be useful for running local demos?&lt;&#x2F;li&gt;
&lt;li&gt;You have stickers for your Matrix project?&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;We are excited to hear about your ideas!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;39c3-chaos-communication-congress-matrix-community-assembly&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#39c3-chaos-communication-congress-matrix-community-assembly&quot; aria-label=&quot;Anchor link for: 39c3-chaos-communication-congress-matrix-community-assembly&quot;&gt;🔗&lt;&#x2F;a&gt;39C3 - Chaos Communication Congress Matrix Community Assembly&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@deepbluev7:neko.dev&quot;&gt;Nico&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;As in the previous years, the Matrix community had &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;another assembly at the Chaos Communication Congress&lt;&#x2F;a&gt;! Next to Matrix and Spezifisch stickers, we also provided a help hotline using MTRX on your DECT during the event and had at least 6 successful support calls and helped several users troubleshoot and fix their servers.&lt;&#x2F;p&gt;
&lt;p&gt;We also had several sessions at the assembly, talking about the TI Messenger, exchanging user experiences, communicating with governments as well as discussing how to promote alternative Matrix server instances. The latter might even result in a Working Group around decentralized server sign-ups in the future!&lt;&#x2F;p&gt;
&lt;p&gt;If you didn&#x27;t attend congress, there are also several talks, that might not be related to Matrix directly, but definitely hit the same spirit:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Cory Doctorow calling to establish a post-American, enshittification-resistant internet: &lt;a href=&quot;https:&#x2F;&#x2F;media.ccc.de&#x2F;v&#x2F;39c3-a-post-american-enshittification-resistant-internet&quot;&gt;https:&#x2F;&#x2F;media.ccc.de&#x2F;v&#x2F;39c3-a-post-american-enshittification-resistant-internet&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Marc-Uwe Kling (and Kangaroo) and Linus Neumann calling for the digital revolution and establishing the digital independence day on the first Sunday every month: &lt;a href=&quot;https:&#x2F;&#x2F;media.ccc.de&#x2F;v&#x2F;39c3-die-kanguru-rebellion-digital-independence-day&quot;&gt;https:&#x2F;&#x2F;media.ccc.de&#x2F;v&#x2F;39c3-die-kanguru-rebellion-digital-independence-day&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Especially for the latter you may want to contribute. There is currently no recipe for switching to Matrix, but it definitely would be one of the decentralized alternatives: &lt;a href=&quot;https:&#x2F;&#x2F;di.day&#x2F;&quot;&gt;https:&#x2F;&#x2F;di.day&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;So far we know of at least one event organized around DIDay in Dresden: &lt;a href=&quot;https:&#x2F;&#x2F;c3d2.de&#x2F;news&#x2F;event-20260104-di-day.html&quot;&gt;https:&#x2F;&#x2F;c3d2.de&#x2F;news&#x2F;event-20260104-di-day.html&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-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; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;h4 id=&quot;rocket-feature-preview&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#rocket-feature-preview&quot; aria-label=&quot;Anchor link for: rocket-feature-preview&quot;&gt;🔗&lt;&#x2F;a&gt;🚀 Feature Preview&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;strong&gt;SSO &#x2F; OIDC Login support is now available in Tuwunel&lt;&#x2F;strong&gt; on the main branch and inclusion for the next release. This has been the most sought-after feature second only to Synapse migration support. One of the first features ever requested (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;issues&#x2F;7&quot;&gt;#7&lt;&#x2F;a&gt;), the long journey to get here represents something much greater: a litmus test for whether Tuwunel is capable of making forward progress with new non-essential big-budget features; a milestone technically &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;x86pup&#x2F;conduwuit&#x2F;issues&#x2F;291&quot;&gt;reaching back to conduwuit&lt;&#x2F;a&gt;. Tuwunel&#x27;s stability has been demonstrated by the inverse relationship of its growing popularity against a shrinking support and bug load. The ground has finally been cleared to build upward and reach for the stars! Speaking of those, Tuwunel hit another milestone recently earning our &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;stargazers&quot;&gt;1000&#x27;th ⭐️&lt;&#x2F;a&gt; on GitHub after little more than half a year.&lt;&#x2F;p&gt;
&lt;p&gt;Documentation for how to use SSO on your server is still due to land in time for release-bundling. There are still a few caveats at the time of this announcement. The landscape of identity providers is very diverse and more testing is necessary to extend our compatibility before the final release; we cannot guarantee compatibility with providers other than three major ones so far. As a priority, and likely by the time TWIM is published, we will have extended compatibility to MAS which may require further updates.&lt;&#x2F;p&gt;
&lt;p&gt;In the meantime, those who are familiar with authentication systems should have no problem after reading the &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;blob&#x2F;11309062a2e447a187875965730bbffe7c933edb&#x2F;tuwunel-example.toml#L2104-L2225&quot;&gt;tuwunel-example&lt;&#x2F;a&gt;. Only the &lt;code&gt;brand&lt;&#x2F;code&gt;, &lt;code&gt;client_id&lt;&#x2F;code&gt;, &lt;code&gt;client_secret&lt;&#x2F;code&gt; and &lt;code&gt;callback_url&lt;&#x2F;code&gt; are really necessary to get up and running. I setup all three providers within 10 minutes for the tuwunel.love homeserver. Speaking of which...&lt;&#x2F;p&gt;
&lt;h4 id=&quot;arrow-right-demo-tuwunel-today-with-your-sso-account-https-try-tuwunel-chat&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#arrow-right-demo-tuwunel-today-with-your-sso-account-https-try-tuwunel-chat&quot; aria-label=&quot;Anchor link for: arrow-right-demo-tuwunel-today-with-your-sso-account-https-try-tuwunel-chat&quot;&gt;🔗&lt;&#x2F;a&gt;➡️ Demo Tuwunel today with your SSO account: &lt;a href=&quot;https:&#x2F;&#x2F;try.tuwunel.chat&quot;&gt;https:&#x2F;&#x2F;try.tuwunel.chat&lt;&#x2F;a&gt;.&lt;&#x2F;h4&gt;
&lt;p&gt;You can also find it at &lt;code&gt;tuwunel.love:8448&lt;&#x2F;code&gt;. Please report any abuse immediately to &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@jason:tuwunel.me&quot;&gt;@jason:tuwunel.me&lt;&#x2F;a&gt; and if necessary I will forward it to their IdP.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&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 &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;x86pup&#x2F;&quot;&gt;June&lt;&#x2F;a&gt; can work on Tuwunel and implement your features. If you are a company looking for a full-time hire please email &lt;a href=&quot;mailto:june@girlboss.ceo&quot;&gt;june@girlboss.ceo&lt;&#x2F;a&gt;. If interested in splitting the cost with other companies please email &lt;a href=&quot;mailto:jasonzemos@gmail.com&quot;&gt;jasonzemos@gmail.com&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;p&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;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:ellis.link&quot;&gt;Jade (she&#x2F;her)&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;It&#x27;s been a crazy Christmas period for Continuwuity and our community!&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s start with the important thing: We&#x27;ve released 0.5.0 and 0.5.1. These updates contain &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;continuwuity&#x2F;continuwuity&#x2F;security&#x2F;advisories&#x2F;GHSA-22fw-4jq7-g8r8&quot;&gt;&lt;em&gt;critical security fixes&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;, and you should update &lt;em&gt;now&lt;&#x2F;em&gt;. If you use any other Conduit-based homeserver – Conduit, Tuwunel and Grapevine – they will also have security releases for the same vulnerabilities.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s not all scary warnings though - version 0.5.0 is our biggest release yet! We&#x27;ve completely rewritten our sync code for improved performance and reduced bugs, we&#x27;ve built Debian and Fedora packages and mirrored our container images, and we&#x27;ve fixed more bugs and added more features than we can count here. We also got a new maintainer - say hi to Ginger [she&#x2F;they] !&lt;&#x2F;p&gt;
&lt;p&gt;I can&#x27;t thank everyone enough - the 28 code contributors, the people sponsoring Nex and I, and the hundreds of you who have deployed and are using our project. &amp;lt;3&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;@matthew:matrix.org&quot;&gt;Matthew&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Reminder: Element released a critical update for ESS Community and ESS Pro in 25.12.2 on Dec 19th - if you have not updated yet, please do so as soon as possible. &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;ess-helm&#x2F;releases&#x2F;tag&#x2F;25.12.2&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;ess-helm&#x2F;releases&#x2F;tag&#x2F;25.12.2&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;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;@rustyraven:extera.xyz&quot;&gt;rustyraven&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;It&#x27;s been a few weeks of silence, and Extera 26.0.3 is finally out! What did we change since 25.1.0?&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Reworked message selection&lt;&#x2F;strong&gt;. Now, when you select a message, a context menu will be displayed instead, because there are too many actions! Multiselection is still available.&lt;&#x2F;li&gt;
&lt;li&gt;Added timestamp and status icon to message bubbles. One check means sent, two checks means read by someone.&lt;&#x2F;li&gt;
&lt;li&gt;Added &quot;Slide to answer&#x2F;reject&quot; on mobiles. That&#x27;s meant to prevent accidental answers.&lt;&#x2F;li&gt;
&lt;li&gt;Added two new ringtones: &quot;Homebase&quot; and &quot;Dream of light&quot;. &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;@kaniwap&quot;&gt;Kaniwa-P&lt;&#x2F;a&gt; made that banger.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Privacy settings per room&lt;&#x2F;strong&gt;. Now you can toggle read receipts or typing indicators for specific rooms, without turning them on&#x2F;off completely!&lt;&#x2F;li&gt;
&lt;li&gt;Added Twemoji font as an option, if your system font is crap.&lt;&#x2F;li&gt;
&lt;li&gt;Fixed emoji settings lagging when there are too many custom emojis&#x2F;stickers.&lt;&#x2F;li&gt;
&lt;li&gt;Reworked emoji picker, now it supports custom emojis.&lt;&#x2F;li&gt;
&lt;li&gt;Redesigned most apps of the application, the new design was inspired by Material 3 Expressive.&lt;&#x2F;li&gt;
&lt;li&gt;Now, you can set custom presence status. Just disable &quot;auto mark as unavailable&quot; in Security settings.&lt;&#x2F;li&gt;
&lt;li&gt;And the most useful change: &lt;strong&gt;image editing&lt;&#x2F;strong&gt;. Now you can add markup, text, blur and more to images you send!&lt;&#x2F;li&gt;
&lt;li&gt;Also added update checking.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Download it at &lt;a href=&quot;https:&#x2F;&#x2F;extera.xyz&#x2F;&quot;&gt;our website&lt;&#x2F;a&gt;.
Have a question or just wanna talk? Join our &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#extera:extera.xyz&quot;&gt;Matrix room&lt;&#x2F;a&gt;! Offtopic is allowed.&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;12007&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;3236&lt;&#x2F;code&gt; (&lt;code&gt;27.0%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;17766&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;10266&lt;&#x2F;code&gt; (&lt;code&gt;85.5%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;470&lt;&#x2F;code&gt; (&lt;code&gt;3.9%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;357&lt;&#x2F;code&gt; (&lt;code&gt;3.0%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;339&lt;&#x2F;code&gt; (&lt;code&gt;2.8%&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;bi-vibes.com&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;210&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;tuwunel.nexy7574.co.uk&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;214.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;codestorm.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;227&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;continuwuity.codestorm.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;228&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;tuwunel.love&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;229&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;cisnt.uk&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;238&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;transgender.ing&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;268.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;nexy7574.co.uk&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;275&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;291.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;logal.dev&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;305&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;c956b204.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-19</title>
    <published>2025-12-19T19:04:36+00:00</published>
    <updated>2025-12-19T19:04:36+00:00</updated>
    <author>
      <name>Thib</name>
    </author>
    <link rel="alternate" href="https://c956b204.matrix-website.pages.dev/blog/2025/12/19/this-week-in-matrix-2025-12-19/" type="text/html"/>
    <id>https://c956b204.matrix-website.pages.dev/blog/2025/12/19/this-week-in-matrix-2025-12-19/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-s11e18-happy-holidays&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-s11e18-happy-holidays&quot; aria-label=&quot;Anchor link for: matrix-live-s11e18-happy-holidays&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live S11E18 – Happy Holidays!&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=zjf_C2zvaLY&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=zjf_C2zvaLY
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;zjf_C2zvaLY&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&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#website-content-wg-report&quot; aria-label=&quot;Anchor link for: website-content-wg-report&quot;&gt;🔗&lt;&#x2F;a&gt;Website &amp;amp; Content WG Report&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;Only 2 weeks later &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;foundation&#x2F;working-groups&#x2F;&quot;&gt;we&lt;&#x2F;a&gt; are back with a quick wrapup of recent activities on the website before the holidays.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Jack S. has been supporting us greatly in shipping a million updates to all kinds of &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;ecosystem&#x2F;&quot;&gt;ecosystem&lt;&#x2F;a&gt; projects as well as finding and fixing some smaller issues and contributions.&lt;&#x2F;li&gt;
&lt;li&gt;We cleaned up the blog categories a bit, slowly working towards &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix.org&#x2F;issues&#x2F;2783&quot;&gt;clearer definition&lt;&#x2F;a&gt; of what goes where.&lt;&#x2F;li&gt;
&lt;li&gt;salixh5 checked the status of and contributed an update to the LINE bridge during a Matrix Stammtisch.&lt;&#x2F;li&gt;
&lt;li&gt;anoa updated our footer social media icons to include the Foundation&#x27;s &lt;a href=&quot;https:&#x2F;&#x2F;bsky.app&#x2F;profile&#x2F;matrix.org&quot;&gt;Bluesky&lt;&#x2F;a&gt; profile.&lt;&#x2F;li&gt;
&lt;li&gt;We have &lt;a href=&quot;&#x2F;#platinum-sponsor&quot;&gt;updated the homepage&lt;&#x2F;a&gt; to fulfil the platinum &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;foundation&#x2F;members&#x2F;&quot;&gt;membership perk&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;andybalaam contributed documentation on &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;docs&#x2F;chat_basics&#x2F;public-rooms&#x2F;#hiding-images-by-default&quot;&gt;how to hide images&lt;&#x2F;a&gt; by default using different Matrix clients via the &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;foundation&#x2F;working-groups&#x2F;&quot;&gt;T&amp;amp;S R&amp;amp;D WG&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;The T&amp;amp;S team &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;12&#x2F;policyserv&#x2F;&quot;&gt;announced policyserv&lt;&#x2F;a&gt;, the SCT &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;12&#x2F;18&#x2F;matrix-v1.17-release&#x2F;&quot;&gt;published Matrix v1.17&lt;&#x2F;a&gt;, and the Events WG shared the &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;12&#x2F;fosdem-update&#x2F;&quot;&gt;latest news about the upcoming FOSDEM 2026&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;We greatly simplified the website contribution workflow by &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix.org&#x2F;pull&#x2F;3051&quot;&gt;updating the PR template and introducing more automated checks&lt;&#x2F;a&gt; via linters. More about that is &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix.org&#x2F;pull&#x2F;3051&quot;&gt;on the horizon&lt;&#x2F;a&gt; and looking for contributors!&lt;&#x2F;li&gt;
&lt;li&gt;The effort to tag issues we are looking for help for continues. You can already find 30 to get involved with using the &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;help wanted&lt;&#x2F;a&gt; tag!&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The website office hour is on holidays and will return in its regular slot on 8th January! In the meantime, you can still find us in the &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#matrix.org-website:matrix.org&quot;&gt;#matrix.org-website:matrix.org&lt;&#x2F;a&gt; room and of course keep sending PRs! See you again at TWIM next year.&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; 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;4390&quot;&gt;MSC4390: Room Blocking API&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;4389&quot;&gt;MSC4389: Image ordering within packs&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;4356&quot;&gt;MSC4356: Recently used emoji&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;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;&lt;a href=&quot;https:&#x2F;&#x2F;spec.matrix.org&#x2F;v1.17&#x2F;&quot;&gt;Matrix v1.17&lt;&#x2F;a&gt; was released this week! Featuring improvements to application services, a flurry of clarifications and finally dropping the old system of user mentions in favour of intentional mentions. It also ships with two highly-requested additions to the spec website itself; a version picker drop-down and a endpoints table of contents!&lt;&#x2F;p&gt;
&lt;p&gt;See &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;12&#x2F;18&#x2F;matrix-v1.17-release&#x2F;&quot;&gt;the v1.17 release blog post&lt;&#x2F;a&gt; for the full changelog.&lt;&#x2F;p&gt;
&lt;p&gt;Otherwise if you&#x27;d like something to do to fill the time over the holidays, why not &lt;a href=&quot;https:&#x2F;&#x2F;spec.matrix.org&#x2F;proposals&#x2F;&quot;&gt;peruse the list of open proposals&lt;&#x2F;a&gt;? 🎄📖&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&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;introducing-policyserv&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#introducing-policyserv&quot; aria-label=&quot;Anchor link for: introducing-policyserv&quot;&gt;🔗&lt;&#x2F;a&gt;Introducing policyserv&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@mackesque:matrix.org&quot;&gt;Jim&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello from the Trust &amp;amp; Safety team! &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;12&#x2F;policyserv&#x2F;&quot;&gt;Earlier this week&lt;&#x2F;a&gt; we revealed that we&#x27;re open-sourcing the implementation of policy servers we use to protect rooms like TWIM.&lt;&#x2F;p&gt;
&lt;p&gt;Please:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;poke around the code&lt;&#x2F;li&gt;
&lt;li&gt;deploy your own&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;policyserv-setup-bot?tab=readme-ov-file#usage&quot;&gt;sign up to use our policy server to protect your rooms&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;policyserv&#x2F;issues&quot;&gt;send us&lt;&#x2F;a&gt; bug reports, feature requests and (ideally) pull requests&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Join us in the new &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#policyserv:matrix.org&quot;&gt;#policyserv:matrix.org&lt;&#x2F;a&gt; room for more!&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;@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;We&#x27;re pausing our regular releases for the holiday season. Expect them to start back up again in early January with a 1.145.0rc1.&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;ESS Community &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;ess-helm&#x2F;releases&#x2F;tag&#x2F;25.12.2&quot;&gt;25.12.2&lt;&#x2F;a&gt;, ESS Pro &lt;a href=&quot;https:&#x2F;&#x2F;docs.element.io&#x2F;latest&#x2F;element-server-suite-pro&#x2F;release-notes&#x2F;#ess-pro-25121-2025-12-12&quot;&gt;25.12.2&lt;&#x2F;a&gt;, 25.10.4 &amp;amp; 25.4.15 Security Releases&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;ESS has released a set of critical security updates to address an issue (tracked as &lt;code&gt;ELEMENTSEC-2025-1670&lt;&#x2F;code&gt;) affecting all versions of ESS Community and ESS Pro. ESS Classic and other Synapse-based deployments are not affected. ESS Community &lt;code&gt;25.12.2&lt;&#x2F;code&gt;, ESS Pro &lt;code&gt;25.12.2&lt;&#x2F;code&gt;, ESS Pro &lt;code&gt;25.10.4&lt;&#x2F;code&gt; LTS, and ESS Pro &lt;code&gt;25.4.15&lt;&#x2F;code&gt; LTS or later all contain the fix.&lt;&#x2F;p&gt;
&lt;p&gt;The issue only has an impact when federation APIs are exposed to an untrusted network. Deployments that are not currently federating, or that only federate in a closed, trusted federation, are not impacted. These deployments should not enable public federation without first applying this update.&lt;&#x2F;p&gt;
&lt;p&gt;We advise you to apply the update as quickly as possible; apologies for the bad timing of the release given the holiday season.&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-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;Spaces Feature - Massive effort to build comprehensive space support (discovery, exploration, settings, members management)&lt;&#x2F;li&gt;
&lt;li&gt;Security &amp;amp; Verification - User verification requests, identity pinning, encryption authenticity warnings&lt;&#x2F;li&gt;
&lt;li&gt;Experimental Threads Support - Support for threaded messaging with drafts, media, proper rendering and permalinking&lt;&#x2F;li&gt;
&lt;li&gt;Design Refinements - Continuous UI&#x2F;UX improvements across the app, redesigned various screen to make the UI look great, and the UX simple.&lt;&#x2F;li&gt;
&lt;li&gt;iOS 26 Liquid Glass - Support for latest iOS version and a UI that is responsive to the new liquid glass interface.&lt;&#x2F;li&gt;
&lt;li&gt;Performance &amp;amp; Quality - Regular bug fixes and SDK updates, various features like event caching were enabled to keep EX as the fastest Element client ever.&lt;&#x2F;li&gt;
&lt;li&gt;Accessibility - Accessibility has become a key feature of the app, and a framework to regularly test it has been built to ensure that the app is always provide an accessible UX.&lt;&#x2F;li&gt;
&lt;li&gt;Room pills - Now also room permalinks are pillified, a great way to both show clearly were the permalinks is leading to, but also detect if such permalinks is valid, or a phishing attempt.&lt;&#x2F;li&gt;
&lt;li&gt;Moderation Tools - User reporting, blocking, banning capabilities, and the possibility of turning on and off media previews or invite avatars to protect yourself from offensive content.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;This was a very productive year focusing on collaborative features (spaces), security, and bringing the app up to modern iOS standards!&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;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; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Bonjour&lt;&#x2F;em&gt; everyone! Winter is about to become official here. Sun has entered sleepy mode. And most of the team is about to do the same. Here are the last new features or bug fixes for this year, but before, a note.&lt;&#x2F;p&gt;
&lt;p&gt;We would like to thank you for all your support, your great patches, your great comments, your patience, and your encouragement. It warms our heart and that&#x27;s what drives us daily. You&#x27;re the reason we are working every day. Please keep pushing Matrix forwards, the world needs a better communication platform more than ever.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;threads&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#threads&quot; aria-label=&quot;Anchor link for: threads&quot;&gt;🔗&lt;&#x2F;a&gt;Threads&lt;&#x2F;h4&gt;
&lt;p&gt;Next year will start with a deeper focus on Threads to have persistent storage and much more. For the moment, we had a single new feature.&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;5848&quot;&gt;#5848&lt;&#x2F;a&gt; Thread subscription updates are bundled, improving the stress on the stores.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&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 Latest Event is more stable than ever, and we believe the project is finished. Enjoy it!&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;5932&quot;&gt;#5932&lt;&#x2F;a&gt; Redacted and redaction events are now handled in a more expected way. Redacted events are no longer displayed as a Latest Event, even as “Message removed”.&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;5938&quot;&gt;#5938&lt;&#x2F;a&gt; The Latest Event wasn&#x27;t supporting “high-traffic”&#x2F;pressure very well because the channels were too small. It&#x27;s now fixed.&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;5947&quot;&gt;#5947&lt;&#x2F;a&gt; The Latest Event API is lazier, make it more resilient to asynchronous edge cases.&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;5968&quot;&gt;#5968&lt;&#x2F;a&gt; Sometimes a local Latest Event was in a sending mode, and was never exiting this mode despite the event was sent! We call them “sticky”. This problem had its roots in asynchronous runtime craziness, and was quite random, but it&#x27;s now fully fixed.&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;5969&quot;&gt;#5969&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-rust-sdk&#x2F;pull&#x2F;5977&quot;&gt;#5977&lt;&#x2F;a&gt; These patches better define “erasable” Latest Event values, to handle with confidence the redaction of events.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;event-cache&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#event-cache&quot; aria-label=&quot;Anchor link for: event-cache&quot;&gt;🔗&lt;&#x2F;a&gt;Event Cache&lt;&#x2F;h4&gt;
&lt;p&gt;The Event Cache has a new superpower: R2D2. It&#x27;s the funny name for the Redecryption API. It now better supports key backups and is able to automatically redecrypts in-memory events when needed. It&#x27;s fully automatic and all API relying on the Event Cache will benefit from it.&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;5961&quot;&gt;#5961&lt;&#x2F;a&gt; Let R2D2 listens to key backup state changes, and report when a backup becomes available.&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;5976&quot;&gt;#5976&lt;&#x2F;a&gt; Let R2D2 redecrypts and updates encryption info of in-memory events automatically.&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;p&gt;The Send Queue is the API responsible to send events. Now it talks with the Event Cache.&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;5936&quot;&gt;#5936&lt;&#x2F;a&gt; Do you remember last week when we announced the Send Queue is saving the sent events directly inside the Event Cache? Well, it came with a bug. This is the fix: the encryption information are correctly inferred.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;indexeddb-support&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#indexeddb-support&quot; aria-label=&quot;Anchor link for: indexeddb-support&quot;&gt;🔗&lt;&#x2F;a&gt;IndexedDB support&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;5933&quot;&gt;#5933&lt;&#x2F;a&gt; Encrypted stores are now fully supported for IndexedDB, fixing bugs for the Event Cache and the Media stores.&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;5946&quot;&gt;#5946&lt;&#x2F;a&gt; All stores (State, Event Cache, Media, and Crypto) are all exposed to IndexedDB \o&#x2F;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;crypto&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#crypto&quot; aria-label=&quot;Anchor link for: crypto&quot;&gt;🔗&lt;&#x2F;a&gt;Crypto&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;5955&quot;&gt;#5955&lt;&#x2F;a&gt; Allow a focused Timeline to replace UTD (Unable To Decrypt) after redecryption.&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;5943&quot;&gt;#5943&lt;&#x2F;a&gt; Add &lt;code&gt;forwarder_data&lt;&#x2F;code&gt; to &lt;code&gt;InboundGroupSession&lt;&#x2F;code&gt; and pickle.&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;5970&quot;&gt;#5970&lt;&#x2F;a&gt; Fix bug in &lt;code&gt;TimelineEvent::from_bundled_latest_event&lt;&#x2F;code&gt; where the &lt;code&gt;session_id&lt;&#x2F;code&gt; was erased.&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&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fosdem&quot; aria-label=&quot;Anchor link for: fosdem&quot;&gt;🔗&lt;&#x2F;a&gt;FOSDEM&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@thibaultmartin:matrix.org&quot;&gt;Thib&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Matrix Foundation and Community will be present at FOSDEM, and we have updates for you!&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;We will kickstart our FOSDEM presence by a Hackathon in HSBXL on Friday, 30 January. Some fantastic mentors signed up and are willing to give their time to help newcomers get on the right track!&lt;&#x2F;li&gt;
&lt;li&gt;We will have a booth on Saturday and Sunday. We already have a solid Events Working Group organizing it, but we&#x27;re looking for volunteers to help us take shifts at the booth. You can sign up on our volunteering platform (see link in blog post).&lt;&#x2F;li&gt;
&lt;li&gt;The Decentralised Communication Devroom we coordinate on Sunday now &lt;a href=&quot;https:&#x2F;&#x2F;fosdem.org&#x2F;2026&#x2F;schedule&#x2F;track&#x2F;decentralised-communication&#x2F;&quot;&gt;has a schedule&lt;&#x2F;a&gt;!&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Of course, don&#x27;t forget to register for &lt;a href=&quot;https:&#x2F;&#x2F;pretix.eu&#x2F;matrix&#x2F;fosdem26-hackathon&#x2F;&quot;&gt;the hackathon&lt;&#x2F;a&gt; or for &lt;a href=&quot;https:&#x2F;&#x2F;volunteer.matrix-community.events&#x2F;fosdem-2026&#x2F;&quot;&gt;helping at the booth&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Find all the details in our &lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;12&#x2F;fosdem-update&#x2F;&quot;&gt;blog post update&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;matrix-community-workation-2026-asia-edition&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-community-workation-2026-asia-edition&quot; aria-label=&quot;Anchor link for: matrix-community-workation-2026-asia-edition&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Community Workation 2026 · Asia Edition&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@yan:datanauten.de&quot;&gt;Yan &#x27;t&#x27; Minagawa&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;workation-26.avif&quot; alt=&quot;A picture of people working on laptops with a view on the beach. The title reads &amp;quot;Matrix Community Workation. Thailand 2026. From 2nd Februrary to 11th March, including FOSS Asia. Contact: yan@datanauten.de&amp;quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This week we shared the outline for the &lt;strong&gt;Matrix Workation 2026 (Asia Edition)&lt;&#x2F;strong&gt; - a community-focused workation bringing Matrix people together across the world.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-s-planned&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-s-planned&quot; aria-label=&quot;Anchor link for: what-s-planned&quot;&gt;🔗&lt;&#x2F;a&gt;What’s planned&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Jan 30 – Feb 1:&lt;&#x2F;strong&gt; Matrix Hackathon &amp;amp; FOSDEM in Brussels&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Feb 3 – Mar 6:&lt;&#x2F;strong&gt; Matrix Workation on &lt;strong&gt;Koh Phangan, Thailand&lt;&#x2F;strong&gt;, with flexible participation across multiple periods&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Mar 9 - Mar 10:&lt;&#x2F;strong&gt; represent Matrix at the FOSSASIA in Bangkok&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;From mid-March:&lt;&#x2F;strong&gt; Optional continuation with community coworking in &lt;strong&gt;Hoi An, Vietnam&lt;&#x2F;strong&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;how-it-works&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#how-it-works&quot; aria-label=&quot;Anchor link for: how-it-works&quot;&gt;🔗&lt;&#x2F;a&gt;How it works&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Shared costs (accommodation, coworking, scooters) are pooled at roughly &lt;strong&gt;€60 per person per day&lt;&#x2F;strong&gt;, with full transparency via a shared CryptPad&lt;&#x2F;li&gt;
&lt;li&gt;Participation is possible per period or as a longer stay&lt;&#x2F;li&gt;
&lt;li&gt;A gentle daily rhythm: light mornings, a shared working window &lt;strong&gt;11:00–17:00&lt;&#x2F;strong&gt;, daily syncs, and async-friendly collaboration across time zones&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;why-koh-phangan&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#why-koh-phangan&quot; aria-label=&quot;Anchor link for: why-koh-phangan&quot;&gt;🔗&lt;&#x2F;a&gt;Why Koh Phangan&lt;&#x2F;h4&gt;
&lt;p&gt;Koh Phangan offers a rare combination of calm, nature, and reliable infrastructure. Surrounded by jungle, beaches, and waterfalls, it’s an ideal place to slow down, think clearly, and share knowledge. Between focused work sessions, the island invites movement and connection — swimming, hiking, yoga, Muay Thai, local food markets, shared meals, and long conversations at sunset.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Goals&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Share Matrix knowledge, experiences, and best practices in a relaxed, human-scale setting&lt;&#x2F;li&gt;
&lt;li&gt;Create space for learning, mentoring, and cross-project exchange&lt;&#x2F;li&gt;
&lt;li&gt;Combine meaningful collaboration with the asian based matrix community&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Links&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;tickets.matrix-community.events&#x2F;workation&#x2F;asia-2026&#x2F;&quot;&gt;order your ticket&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#workation-nation-matrix-thailand:datanauten.de&quot;&gt;matrix room for general infos&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;talk to &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@yan:datanauten.de&quot;&gt;yan&lt;&#x2F;a&gt; or &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@nadine:datanauten.de&quot;&gt;nadine&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#workation-nation-general:datanauten.de&quot;&gt;matrix room for other workation nation events&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;cryptpad.fr&#x2F;pad&#x2F;#&#x2F;2&#x2F;pad&#x2F;edit&#x2F;iAvGs8PMOpaDkV7y0XijCR5g&#x2F;&quot;&gt;cryptpad&lt;&#x2F;a&gt; for more detailed information&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;eventyay.com&#x2F;e&#x2F;88882f3e&quot;&gt;Fossasia&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;c956b204.matrix-website.pages.dev&#x2F;blog&#x2F;2025&#x2F;12&#x2F;fosdem-presence&#x2F;&quot;&gt;Matrix @ Fosdem&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; 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;11861&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;3230&lt;&#x2F;code&gt; (&lt;code&gt;27.2%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;16731&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;10137&lt;&#x2F;code&gt; (&lt;code&gt;85.5%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;480&lt;&#x2F;code&gt; (&lt;code&gt;4.0%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;365&lt;&#x2F;code&gt; (&lt;code&gt;3.1%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;324&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;tuwunel.love&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;177&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;186&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;230&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;shork.ch&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;233&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;muoi.me&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;318.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;nerdhouse.io&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;344&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;353&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;355.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;melthecat.dev&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;392&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;halogen.place&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;420.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;c956b204.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-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://c956b204.matrix-website.pages.dev/blog/2025/12/12/this-week-in-matrix-2025-12-12/" type="text/html"/>
    <id>https://c956b204.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;c956b204.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://c956b204.matrix-website.pages.dev/blog/2025/12/05/this-week-in-matrix-2025-12-05/" type="text/html"/>
    <id>https://c956b204.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;c956b204.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;c956b204.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;c956b204.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;c956b204.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;c956b204.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;c956b204.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;c956b204.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;c956b204.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;c956b204.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;c956b204.matrix-website.pages.dev&#x2F;foundation&#x2F;members&#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;c956b204.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;c956b204.matrix-website.pages.dev&#x2F;twim-guide&#x2F;&quot;&gt;the TWIM guide&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
</entry>

    
    
</feed>
