<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>Matrix.org</title>
    <subtitle>The Matrix.org Foundation</subtitle>
    <link href="https://matrix.org/atom.xml" rel="self" type="application/atom+xml"/>
    <link href="https://matrix.org"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-10-16T14:03:01+00:00</updated>
    <id>https://matrix.org/atom.xml</id>
    
    
    
    
<entry xml:lang="en">
    <title>This Week in Matrix 2026-10-16</title>
    <published>2026-10-16T14:03:01+00:00</published>
    <updated>2026-10-16T14:03:01+00:00</updated>
    <author>
      <name>Andy Piper</name>
    </author>
    <link rel="alternate" href="https://matrix.org/blog/2026/10/16/this-week-in-matrix-2026-10-16/" type="text/html"/>
    <id>https://matrix.org/blog/2026/10/16/this-week-in-matrix-2026-10-16/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-s13e13-amandine-matthew-brace-for-the-conference&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-s13e13-amandine-matthew-brace-for-the-conference&quot; aria-label=&quot;Anchor link for: matrix-live-s13e13-amandine-matthew-brace-for-the-conference&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live S13E13 - Amandine &amp;amp; Matthew brace for the conference&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=w9SWwXVyoPg&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=w9SWwXVyoPg
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;w9SWwXVyoPg&quot;&gt;&lt;&#x2F;youtube-player&gt;
&lt;h2 id=&quot;dept-of-the-matrix-conference-classical-building&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-the-matrix-conference-classical-building&quot; aria-label=&quot;Anchor link for: dept-of-the-matrix-conference-classical-building&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of The Matrix Conference 🏛️&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@andypiper:matrix.org&quot;&gt;Andy&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;As you can see in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.org&#x2F;blog&#x2F;2026&#x2F;10&#x2F;16&#x2F;this-week-in-matrix-2026-10-16&#x2F;#matrix-live-s13e13-amandine-matthew-brace-for-the-conference&quot;&gt;Matrix Live this week&lt;&#x2F;a&gt;, we are into the final few days before the Conference!&lt;&#x2F;p&gt;
&lt;p&gt;The event is a team effort, and we&#x27;re very appreciative of the help of our volunteers (40 of you!). We have a couple of slots (and hoodies!) left if you&#x27;re willing to help out - just take a look at the volunteer schedule. Maybe there is a free shift during a talk you want to see? How about you help film or record it! If you are willing and able to help out, &lt;a href=&quot;https:&#x2F;&#x2F;volunteer.matrix.org&#x2F;matrix-conference-2026&#x2F;&quot;&gt;book a slot&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;We are also grateful to our sponsors - their contribution plays a critical role in the Foundation’s ability to run the Conference and progress towards sustainability in general. Thank you!&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;⚓ Anchor sponsor: &lt;a href=&quot;https:&#x2F;&#x2F;element.io&#x2F;&quot;&gt;Element&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;🏆 Champion sponsors: &lt;a href=&quot;https:&#x2F;&#x2F;connect2x.com&#x2F;&quot;&gt;Connect2x&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;famedly.com&#x2F;&quot;&gt;Famedly&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;rocket.chat&#x2F;&quot;&gt;Rocket.Chat&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;💪 Sustaining sponsors: &lt;a href=&quot;https:&#x2F;&#x2F;www.numerique.gouv.fr&#x2F;numerique-etat&#x2F;dinum&#x2F;&quot;&gt;DINUM&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;www.thalesgroup.com&#x2F;en&#x2F;solutions-catalogue&#x2F;defence&#x2F;cyber&#x2F;ercom&quot;&gt;ERCOM&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;nordeck.net&#x2F;&quot;&gt;Nordeck&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;🍻 Welcome party sponsors: &lt;a href=&quot;https:&#x2F;&#x2F;famedly.com&#x2F;&quot;&gt;Famedly&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;www.cgm.com&#x2F;&quot;&gt;CGM&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;📹 Video sponsor: &lt;a href=&quot;https:&#x2F;&#x2F;element.io&#x2F;&quot;&gt;Element&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;🚆 Community attendance sponsor: &lt;a href=&quot;https:&#x2F;&#x2F;famedly.com&#x2F;&quot;&gt;Famedly&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;📊 Track sponsors: &lt;a href=&quot;https:&#x2F;&#x2F;www.cgm.com&#x2F;&quot;&gt;CGM&lt;&#x2F;a&gt; (Healthcare) and &lt;a href=&quot;https:&#x2F;&#x2F;element.io&#x2F;&quot;&gt;Element&lt;&#x2F;a&gt; (Public sector)&lt;&#x2F;li&gt;
&lt;li&gt;💻 Hackathon sponsors: &lt;a href=&quot;https:&#x2F;&#x2F;www.futurewei.com&#x2F;&quot;&gt;Futurewei&lt;&#x2F;a&gt; and the &lt;a href=&quot;https:&#x2F;&#x2F;www.en.aau.dk&#x2F;&quot;&gt;University of Aalborg&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;We&#x27;re looking forward to seeing many of you in Malmö and Copenhagen!
If you&#x27;re not able to join us in person, we hope you&#x27;ll be following along online.&lt;&#x2F;p&gt;
&lt;p&gt;See you soon!&lt;&#x2F;p&gt;
&lt;p&gt;Your &lt;a href=&quot;https:&#x2F;&#x2F;matrix.org&#x2F;foundation&#x2F;working-groups&#x2F;events&#x2F;&quot;&gt;Events WG&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-social-good-ok-woman&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-social-good-ok-woman&quot; aria-label=&quot;Anchor link for: dept-of-social-good-ok-woman&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Social Good 🙆&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@Amandine:matrix.org&quot;&gt;Amandine&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;🇪🇺 Europe is working towards more Digital Sovereignty, and as such taking open source and digital commons at the forefront of regulation and political discourse.&lt;&#x2F;p&gt;
&lt;p&gt;From Tchap in France 🇫🇷 to BundesMessenger and openDesk in Germany 🇩🇪, via BEAM in Belgium 🇧🇪, LuxChat in Luxembourg 🇱🇺, and many more, Matrix underpins government communications across Europe: it makes it an obvious case study of how to scale digital commons. However, despite the popularity of Matrix, only one government agency, France&#x27;s DINUM, commits to support the open standard they all rely on by being a member.&lt;&#x2F;p&gt;
&lt;p&gt;💡 That gap is exactly one of those the new &lt;a href=&quot;https:&#x2F;&#x2F;digital-commons-edic.eu&#x2F;&quot;&gt;Digital Commons EDIC (DC-EDIC)&lt;&#x2F;a&gt; could close and with this truly impact Europe’s implementation of digital commons. Drawing on 12 years of building Matrix, we&#x27;ve set out how the DC-EDIC can make the most of its five goals, taking a leaf out of the World Health Organization&#x27;s book. Our suggestions include:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Build a trusted index of open source projects and vendors&lt;&#x2F;li&gt;
&lt;li&gt;Pool funding across Member States&lt;&#x2F;li&gt;
&lt;li&gt;Fund the guardians of open standards, not just new code&lt;&#x2F;li&gt;
&lt;li&gt;Give policymakers real evidence on costs, privacy and security
… and more!&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Europe doesn&#x27;t lack open source builders. What it needs is a body that does the unglamorous work that keeps everyone&#x27;s lights on.&lt;&#x2F;p&gt;
&lt;p&gt;Read our recommendations in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.org&#x2F;blog&#x2F;2026&#x2F;10&#x2F;14&#x2F;build-open-source-europe-how-dc-edic-help&#x2F;&quot;&gt;this blog post&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-spec-scroll&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-spec-scroll&quot; aria-label=&quot;Anchor link for: dept-of-spec-scroll&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Spec 📜&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@andrewm:element.io&quot;&gt;Andrew Morgan (anoa) {he&#x2F;him}&lt;&#x2F;a&gt; 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;4564&quot;&gt;MSC4564: Agent status in room messages&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;4563&quot;&gt;MSC4563: &lt;code&gt;direct_message&lt;&#x2F;code&gt; push rule&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;4560&quot;&gt;MSC4560: Stripped state requests over federation&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;4551&quot;&gt;MSC4551: Sliding Sync Extensions: Receipts&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;4548&quot;&gt;MSC4548: Sliding Sync Extensions: Account data&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;4543&quot;&gt;MSC4543: Sliding Sync Extensions: End-to-end encryption&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;4538&quot;&gt;MSC4538: Sliding Sync Extensions: To-Device messages&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;4354&quot;&gt;MSC4354: Sticky Events&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;4196&quot;&gt;MSC4196: Voice and video calling application for MatrixRTC&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;4195&quot;&gt;MSC4195: LiveKit transport for MatrixRTC&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;4143&quot;&gt;MSC4143: MatrixRTC – Real-time communication over Matrix&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;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4076&quot;&gt;MSC4076: Let E2EE clients calculate app badge counts themselves (disable_badge_count)&lt;&#x2F;a&gt;
&lt;ul&gt;
&lt;li&gt;Ended up becoming &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4076&#x2F;changes#r1866071915&quot;&gt;a Sygnal config option&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;3898&quot;&gt;[WIP] MSC3898: Native Matrix VoIP signalling for cascaded foci (SFUs, MCUs...)&lt;&#x2F;a&gt;
&lt;ul&gt;
&lt;li&gt;Superseded by the MatrixRTC sphere of MSCs (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4143&quot;&gt;MSC4143&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;There&#x27;s been a &lt;em&gt;huge&lt;&#x2F;em&gt; push in the last week to get Matrix 2.0 ready. A total of 187 comments across &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;issues?q=state%3Aopen%20label%3Amatrix-2.0&quot;&gt;all Matrix 2.0 MSCs&lt;&#x2F;a&gt; in the last week alone! A massive thanks to the authors and all of the reviewers for their work here.&lt;&#x2F;p&gt;
&lt;p&gt;The result is that 8 more Matrix 2.0 MSCs entered FCP this week! Sticky Events has received the most scrutiny, but both it and the implementation are now in a good place in the SCT&#x27;s eyes.&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;4140&quot;&gt;MSC4140: Cancellable delayed events&lt;&#x2F;a&gt; — Merged.&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;4542&quot;&gt;Clarifications for MSC4140: Cancellable delayed events&lt;&#x2F;a&gt; — Merged.&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;4354#issuecomment-6203028544&quot;&gt;MSC4354: Sticky Events&lt;&#x2F;a&gt; — &lt;strong&gt;Entered FCP on 15 October&lt;&#x2F;strong&gt;, up from 2 &#x2F; 8 approvals. Earlier implementation&#x2F;testing, expiry and visibility concerns are cleared. Federation catch-up flicker and stale notifications are an &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4354#discussion_r4288749943&quot;&gt;explicitly accepted remaining risk&lt;&#x2F;a&gt;, not a solved problem or outstanding blocker. Latest visible follow-up is an RTC example correction.&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;4551#issuecomment-6146236347&quot;&gt;MSC4551: Sliding Sync Extensions: Receipts&lt;&#x2F;a&gt; — &lt;strong&gt;Entered FCP on 13 October.&lt;&#x2F;strong&gt; Replaces the closed MSC3960.&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;4538#issuecomment-6146685777&quot;&gt;MSC4538: Sliding Sync Extensions: To-Device messages&lt;&#x2F;a&gt; — &lt;strong&gt;Entered FCP on 13 October.&lt;&#x2F;strong&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;4543#issuecomment-6145102283&quot;&gt;MSC4543: Sliding Sync Extensions: End-to-end encryption&lt;&#x2F;a&gt; — &lt;strong&gt;Entered FCP on 13 October.&lt;&#x2F;strong&gt; The token-acceptance feasibility question has been answered.&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;4548#issuecomment-6145923005&quot;&gt;MSC4548: Sliding Sync Extensions: Account data&lt;&#x2F;a&gt; — &lt;strong&gt;Entered FCP on 13 October.&lt;&#x2F;strong&gt; Discussion about implementation coverage for enabling&#x2F;re-enabling and &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4548#discussion_r4209523167&quot;&gt;whether Synapse actually differs from the proposal&lt;&#x2F;a&gt; remains open.&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;4143#issuecomment-6203362223&quot;&gt;MSC4143: MatrixRTC – Real-time communication over Matrix&lt;&#x2F;a&gt; — &lt;strong&gt;Entered FCP on 15 October.&lt;&#x2F;strong&gt; Implementation&#x2F;migration discussion is now resolved. This week’s slot-ID versus event-ID concern was &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4143#discussion_r4268714586&quot;&gt;closed by reverting the proposed slot-event-ID addition&lt;&#x2F;a&gt;. Sticky Events is no longer an outstanding dependency concern.&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;4195#issuecomment-6203378366&quot;&gt;MSC4195: LiveKit transport for MatrixRTC&lt;&#x2F;a&gt; — &lt;strong&gt;Entered FCP on 15 October.&lt;&#x2F;strong&gt; Abuse-mitigation discussion is resolved. A new mandatory-multi-SFU objection was &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4195#discussion_r4270402427&quot;&gt;addressed by allowing publishing to a remote SFU&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;4196#issuecomment-6203189797&quot;&gt;MSC4196: Voice and video calling application for MatrixRTC&lt;&#x2F;a&gt; — &lt;strong&gt;Entered FCP on 15 October.&lt;&#x2F;strong&gt; The server-presets discussion is resolved in favour of client-managed slot creation.&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;4480#issuecomment-6201207454&quot;&gt;MSC4480: Sliding Sync Extension: Sticky Events&lt;&#x2F;a&gt; — &lt;strong&gt;Now proposed for FCP, 1 &#x2F; 8 approvals.&lt;&#x2F;strong&gt; Blockers remain around room-scope transitions, enable&#x2F;disable behaviour, long-poll wakeups and lazy-loaded membership for rooms leaving scope. Global &lt;code&gt;pos&lt;&#x2F;code&gt; is now incorporated, but &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4480#discussion_r4288444314&quot;&gt;how clients detect backlog exhaustion&lt;&#x2F;a&gt; remains under discussion. Implementation also needs checking by the SCT.&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;4075&quot;&gt;MSC4075: MatrixRTC invites and notifications&lt;&#x2F;a&gt; — &lt;strong&gt;Still in proposal review.&lt;&#x2F;strong&gt; Earlier invalid-event and slot-lifecycle questions have been addressed; cross-device ringing is now documented as a limitation, but not fixed. A new potentially blocking &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4075#discussion_r4291994109&quot;&gt;session-identity&#x2F;simultaneous-invite question&lt;&#x2F;a&gt; remains open. Sticky-object validation has an author response awaiting closure, and the PR still carries &lt;code&gt;needs-implementation&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Given the 5-day FCP timer, we should see the majority of these actually become accepted by the conference 🎉 A couple MSCs are still outstanding (SS extension: sticky events and MRTC invites&#x2F;notifications) but the core of everything is there, and those MSCs won&#x27;t be left out of the 2.0 release.&lt;&#x2F;p&gt;
&lt;p&gt;For now, we can celebrate how much work has been put in to bring these exciting additions to the spec 🥂
&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;SZiEdqkFlJpccYlXyzGpYRvk_msc-graph-2026-10-16.avif&quot; alt=&quot;Stack Chart of MSC progress over time&quot; &#x2F;&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-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#zendrite-website&quot; aria-label=&quot;Anchor link for: zendrite-website&quot;&gt;🔗&lt;&#x2F;a&gt;Zendrite (&lt;a href=&quot;https:&#x2F;&#x2F;codefloe.com&#x2F;pat-s&#x2F;zendrite&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;@pat-s:matrix.devxy.io&quot;&gt;pat-s&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;codefloe.com&#x2F;pat-s&#x2F;zendrite&quot;&gt;Zendrite&lt;&#x2F;a&gt;, the Dendrite fork written in Go, released v3.5.0.
This release focuses on Element Call and on catching up with the spec.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Element Call&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;4140&quot;&gt;MSC4140&lt;&#x2F;a&gt; delayed events, which Element Call uses to remove crashed clients from calls, including delayed sticky events.&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;4354&quot;&gt;MSC4354&lt;&#x2F;a&gt; sticky events in sync v2 and sliding sync, which Element Call&#x27;s &lt;code&gt;matrix_2_0&lt;&#x2F;code&gt; MatrixRTC mode needs.&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;4222&quot;&gt;MSC4222&lt;&#x2F;a&gt; &lt;code&gt;state_after&lt;&#x2F;code&gt; in sync v2.&lt;&#x2F;li&gt;
&lt;li&gt;Optional call guest accounts, so people without a Matrix account can join a call by link without open registration; they can only take part in calls and expire after a configurable lifetime.&lt;&#x2F;li&gt;
&lt;li&gt;An &lt;a href=&quot;https:&#x2F;&#x2F;zendrite.pat-s.me&#x2F;administration&#x2F;matrixrtc&#x2F;&quot;&gt;end-to-end deployment guide&lt;&#x2F;a&gt; covering LiveKit, lk-jwt-service, the standalone Element Call app and the Helm chart.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Spec support&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&#x2F;versions&lt;&#x2F;code&gt; now advertises Matrix v1.3 through v1.6, which also unblocks bridges such as mautrix-telegram that refused to start against v1.2.&lt;&#x2F;li&gt;
&lt;li&gt;Jump to date (MSC3030) now asks other servers when local history may hide a closer event.&lt;&#x2F;li&gt;
&lt;li&gt;Custom profile fields (MSC4133), refresh tokens (MSC2918), room type filters for the public room directory (MSC3827), leave reasons (MSC2367), key backup deletion (MSC1219), and the remaining Matrix v1.2 MSCs.&lt;&#x2F;li&gt;
&lt;li&gt;Application services now receive redactions.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Sliding sync timelines now apply history visibility, so users can no longer read messages from before they were allowed to see them.&lt;&#x2F;li&gt;
&lt;li&gt;Server ACL globs match against the whole server name.&lt;&#x2F;li&gt;
&lt;li&gt;Redacting v11+ member events keeps &lt;code&gt;third_party_invite.signed&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;The built-in NATS server is now 2.15.1, which fixes a broker replica that stopped catching up after rejoining on its old storage; HA deployments running their own brokers should upgrade them to 2.15.1 too, and the HA guide explains how to spot and recover a stuck replica.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Release notes: &lt;a href=&quot;https:&#x2F;&#x2F;codefloe.com&#x2F;pat-s&#x2F;zendrite&#x2F;releases&#x2F;tag&#x2F;v3.5.0&quot;&gt;https:&#x2F;&#x2F;codefloe.com&#x2F;pat-s&#x2F;zendrite&#x2F;releases&#x2F;tag&#x2F;v3.5.0&lt;&#x2F;a&gt;&lt;br &#x2F;&gt;
Chat: &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#dendrite:matrix.org&quot;&gt;#dendrite:matrix.org&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&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;@june:woof.gay&quot;&gt;june ✿ 🏳️‍⚧️ (it&#x2F;she&#x2F;puppy)&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;matrix-construct&#x2F;tuwunel&quot;&gt;Tuwunel&lt;&#x2F;a&gt; 1.9.4 stores media in Google Cloud Storage through asafarian&#x27;s native &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;644&quot;&gt;media provider&lt;&#x2F;a&gt;. On GCE or GKE, Tuwunel can get credentials from the metadata server instead of an exported key (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;blob&#x2F;f473d9a4a8342514302884041e0ccfea1ad503fc&#x2F;docs&#x2F;media&#x2F;storage.md&quot;&gt;setup&lt;&#x2F;a&gt;).&lt;&#x2F;p&gt;
&lt;p&gt;With &lt;code&gt;oidc_native_auth&lt;&#x2F;code&gt; enabled, the Native OIDC authorization, account and device-login pages offer a choice of local password or configured SSO providers. tototomate123 &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;615&quot;&gt;built the provider choice&lt;&#x2F;a&gt; at utop-top&#x27;s &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;issues&#x2F;570&quot;&gt;request&lt;&#x2F;a&gt;. Account pages gained the choice after utop-top&#x27;s &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;issues&#x2F;639&quot;&gt;report&lt;&#x2F;a&gt; that Element X&#x27;s Manage Account jumped straight to SSO.&lt;&#x2F;p&gt;
&lt;p&gt;arnolicious added controls to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;608&quot;&gt;limit profile reads&lt;&#x2F;a&gt; to people sharing a room and prevent regular users from &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;609&quot;&gt;setting display names&lt;&#x2F;a&gt; or &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;610&quot;&gt;creating room aliases&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;obodnikov added per-account &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;597&quot;&gt;password limits&lt;&#x2F;a&gt;, got JWT &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;613&quot;&gt;&lt;code&gt;B64HMAC&lt;&#x2F;code&gt;&lt;&#x2F;a&gt; working, and ensured JWT login rejects &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;611&quot;&gt;deactivated accounts&lt;&#x2F;a&gt;. The &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;604&quot;&gt;last admin&lt;&#x2F;a&gt; can no longer be deactivated, and removing &lt;code&gt;emergency_password&lt;&#x2F;code&gt; &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;612&quot;&gt;clears&lt;&#x2F;a&gt; the server user&#x27;s sessions at next startup.&lt;&#x2F;p&gt;
&lt;p&gt;basnijholt fixed thread &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;617&quot;&gt;counts&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;618&quot;&gt;root bundles&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;619&quot;&gt;latest replies&lt;&#x2F;a&gt; after redactions. MindRoom Chat kept fetching 13 pages for a thread of roughly 1,000 events because the count still included a redacted reply.&lt;&#x2F;p&gt;
&lt;p&gt;Federated key answers now &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;624&quot;&gt;keep only&lt;&#x2F;a&gt; the answering server&#x27;s users, and Sliding Sync &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;625&quot;&gt;withholds&lt;&#x2F;a&gt; invited and knocked rooms&#x27; timelines.&lt;&#x2F;p&gt;
&lt;p&gt;Startup now repairs the short-id residue behind the repair refusal dogarrowtype &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;issues&#x2F;586&quot;&gt;reported&lt;&#x2F;a&gt;. mav96 supplied a second log. Uncertain data is preserved.&lt;&#x2F;p&gt;
&lt;p&gt;az4521 &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;623&quot;&gt;fixed URL previews&lt;&#x2F;a&gt; of kkinstagram.com links, and &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;issues&#x2F;616&quot;&gt;reported&lt;&#x2F;a&gt; the room version 12 create events that caused problems for &lt;code&gt;force-set-room-state-from-server&lt;&#x2F;code&gt;. Thanks to morteng&#x27;s &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;issues&#x2F;599&quot;&gt;report&lt;&#x2F;a&gt;, a mistyped &lt;code&gt;!admin users reset-password&lt;&#x2F;code&gt; no longer creates state.&lt;&#x2F;p&gt;
&lt;p&gt;SatvikMishra08 &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;643&quot;&gt;fixed&lt;&#x2F;a&gt; the &lt;code&gt;federate_created_rooms&lt;&#x2F;code&gt; documentation issue edenworky &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;issues&#x2F;642&quot;&gt;reported&lt;&#x2F;a&gt;. June &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;commit&#x2F;e9eca62b0&quot;&gt;refreshed dependencies&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;commit&#x2F;659bf3efe&quot;&gt;moved&lt;&#x2F;a&gt; OpenTelemetry to 0.33.&lt;&#x2F;p&gt;
&lt;p&gt;Notes: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;blob&#x2F;f473d9a4a8342514302884041e0ccfea1ad503fc&#x2F;RELEASE.md&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;blob&#x2F;f473d9a4a8342514302884041e0ccfea1ad503fc&#x2F;RELEASE.md&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;hub.docker.com&#x2F;r&#x2F;jevolk&#x2F;tuwunel&quot;&gt;DockerHub&lt;&#x2F;a&gt; ✦ &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;spantaleev&#x2F;matrix-docker-ansible-deploy&#x2F;blob&#x2F;master&#x2F;docs&#x2F;configuring-playbook-tuwunel.md&quot;&gt;Playbook&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;matrix-construct.github.io&#x2F;tuwunel&#x2F;introduction.html&quot;&gt;Documentation&lt;&#x2F;a&gt; ✦ &lt;a href=&quot;https:&#x2F;&#x2F;matrix-construct.github.io&#x2F;tuwunel&#x2F;funding.html&quot;&gt;Enterprise&lt;&#x2F;a&gt;  🐕️ Tuwunel  💕&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;@madlittlemods:matrix.org&quot;&gt;madlittlemods (Eric Eastwood)&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we have a new release, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;blob&#x2F;release-v1.163&#x2F;CHANGES.md#synapse-11630-2026-10-14&quot;&gt;Synapse 1.163.0&lt;&#x2F;a&gt;. To highlight:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;We can finally see light at the end of the tunnel with our Matrix v1.17 project. Synapse now advertises support for Matrix v1.14 and v1.15 (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20137&quot;&gt;#20137&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20286&quot;&gt;#20286&lt;&#x2F;a&gt;), and Matrix v1.16 and v1.17 will come as part of the next release (already merged). Of course, the spec keeps evolving, so the march isn&#x27;t over, but we&#x27;ve accomplished the concrete goal we set out for this quarter! 🎉&lt;&#x2F;li&gt;
&lt;li&gt;The experimental &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4354&quot;&gt;MSC4354&lt;&#x2F;a&gt; Sticky Events implementation got a number of updates to improve robustness. Synapse now catches up remote homeservers with any sticky events they may have missed (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20165&quot;&gt;#20165&lt;&#x2F;a&gt;), handles sticky events being redacted (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20232&quot;&gt;#20232&lt;&#x2F;a&gt;), makes sure new joiners know about all sticky events in the room (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20233&quot;&gt;#20233&lt;&#x2F;a&gt;), and uses sharded tokens to prevent race conditions when using workers (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20186&quot;&gt;#20186&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;Fixed an edge case where the push badge count could undercount. Because it needs specific conditions and because most clients calculate the badge count themselves, this might not be a very commonly visible problem in the wild, &lt;strong&gt;but&lt;&#x2F;strong&gt; it fixed a Complement test flake that has been plaguing us 🙏 (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20237&quot;&gt;#20237&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;On the Rust side, we reduced contention on the Python GIL (global interpreter lock), and the need to block waiting for it, when handing off data from async Rust to Python (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20252&quot;&gt;#20252&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20267&quot;&gt;#20267&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;While it&#x27;s &quot;just&quot; a dependency swap, URL previews now parse HTML with &lt;code&gt;beautifulsoup4&lt;&#x2F;code&gt; instead of &lt;code&gt;lxml&lt;&#x2F;code&gt;, moving us off &lt;code&gt;libxml2&lt;&#x2F;code&gt;, which is &lt;a href=&quot;https:&#x2F;&#x2F;gitlab.gnome.org&#x2F;GNOME&#x2F;libxml2&#x2F;-&#x2F;commit&#x2F;9c80a89af2fdf4f853892f84e46580f4902658ba&quot;&gt;no longer maintained&lt;&#x2F;a&gt;. It&#x27;s a nice bit of maintenance work that even lets us remove some of our own code, since &lt;code&gt;beautifulsoup4&lt;&#x2F;code&gt; handles charset detection for us (a rare PR that removes more code than it adds 🔥) (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;19301&quot;&gt;#19301&lt;&#x2F;a&gt;, thanks to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;clokep&quot;&gt;@clokep&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Thank you to all our contributors for helping to make Synapse the best it can be. As always, feel free to stop by &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#synapse:matrix.org&quot;&gt;#synapse:matrix.org&lt;&#x2F;a&gt; to join in on the discussion, and if you encounter a bug, make sure to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;issues&#x2F;new&#x2F;choose&quot;&gt;report it&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;vommet-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#vommet-website&quot; aria-label=&quot;Anchor link for: vommet-website&quot;&gt;🔗&lt;&#x2F;a&gt;Vommet (&lt;a href=&quot;https:&#x2F;&#x2F;vommet.app&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;@dark:nether.im&quot;&gt;Dark Collective&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;A Discord-like Matrix client that doesn&#x27;t suck.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;vommet.app&quot;&gt;Vommet&lt;&#x2F;a&gt; is an LLM-assisted fork of the excellent &lt;a href=&quot;https:&#x2F;&#x2F;commet.chat&quot;&gt;Commet&lt;&#x2F;a&gt; Matrix client. I run a large Discord community I&#x27;ve been trying to move to Matrix for years, but no matter what client we tried, people kept bouncing off it. Everyone had a missing feature (Telegram sticker packs, screen sharing with audio on Linux, UI friction, etc.) that sent them back to Discord, even as recent policy changes have left many of our members wishing for a real alternative. So I&#x27;ve been working with community members one by one, finding every missing feature, bug or UI wart that makes Matrix hard to use, and fixing it.&lt;&#x2F;p&gt;
&lt;p&gt;Commet doesn&#x27;t accept LLM contributions, which we respect, so nothing goes upstream. The name is a joke about AI slop and our &lt;a href=&quot;https:&#x2F;&#x2F;nether.codes&#x2F;nether&#x2F;vommet&#x2F;releases&quot;&gt;rapid release cadence&lt;&#x2F;a&gt;. But like the title says, it doesn&#x27;t suck. Actually, we think it&#x27;s really, really good.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Voice and calls&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Discord-like voice rooms with a &quot;Voice Connected&quot; card, mute and deafen next to your name, and volume sliders&lt;&#x2F;li&gt;
&lt;li&gt;Push to talk, with a key that works while you&#x27;re in a game (Windows and X11) and a hold-to-talk button on phones&lt;&#x2F;li&gt;
&lt;li&gt;Watch streams like Discord, plus screen sharing with audio: on Linux, pick any app&#x27;s audio or everything except voice chat apps&lt;&#x2F;li&gt;
&lt;li&gt;Noise suppression in calls (RNNoise or DeepFilterNet3)&lt;&#x2F;li&gt;
&lt;li&gt;Calls in any room or DM, not just voice rooms&lt;&#x2F;li&gt;
&lt;li&gt;Voice chat with your Discord friends using &lt;a href=&quot;https:&#x2F;&#x2F;nether.codes&#x2F;nether&#x2F;nether-voicebridge&quot;&gt;Nether Voice Bridge&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Chat&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Mass-import your favorite sticker packs from Telegram (and Signal), right in the app, into shareable sticker rooms&lt;&#x2F;li&gt;
&lt;li&gt;Several pictures posted together show up as one Telegram-style mosaic, and you can flip through a room&#x27;s pictures like a gallery&lt;&#x2F;li&gt;
&lt;li&gt;Send messages while offline, like Telegram: they go out when you&#x27;re back, even after a restart&lt;&#x2F;li&gt;
&lt;li&gt;Better thread support, with several display modes for thread cards&lt;&#x2F;li&gt;
&lt;li&gt;Voice messages, and (just landed, desktop only so far) on-device transcription like in Telegram&lt;&#x2F;li&gt;
&lt;li&gt;Spoilers on pictures, bridged GIFs that actually play as GIFs, and plain &lt;code&gt;example.com&lt;&#x2F;code&gt; text turned into links like on Telegram&lt;&#x2F;li&gt;
&lt;li&gt;Forwarding, drafts, multi-select, a formatting bar, and Discord-style &lt;code&gt;&amp;lt;t:timestamp&amp;gt;&lt;&#x2F;code&gt; times shown in everyone&#x27;s own time zone&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;People and spaces&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Explore: browse any homeserver&#x27;s public room directory, and peek inside a space before you join it&lt;&#x2F;li&gt;
&lt;li&gt;See which spaces and rooms you share with someone on their profile&lt;&#x2F;li&gt;
&lt;li&gt;Block people, with a clear &quot;You blocked&quot; notice in the DM&lt;&#x2F;li&gt;
&lt;li&gt;Get banned from a room and it stays in your list, greyed, with the mod&#x27;s reason, so you can keep reading until you choose to leave&lt;&#x2F;li&gt;
&lt;li&gt;Banners for spaces and rooms, and better nested subspaces&lt;&#x2F;li&gt;
&lt;li&gt;When joining a space, pick which of its rooms and subspaces you join&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Look and feel&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Lots of UI improvements (see the screenshots on the website). When in doubt I rip off Discord, the good parts at least.&lt;&#x2F;li&gt;
&lt;li&gt;Tons of extra themes and a Telegram-style theme editor, plus a font picker with dyslexia-friendly options&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Encryption and onboarding&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;A first-time setup that explains cross-signing and recovery keys in plain language, plus many new and fixed settings around cross-signing&lt;&#x2F;li&gt;
&lt;li&gt;Share history when inviting someone to an encrypted room, and receive it when you&#x27;re invited (MSC4268)&lt;&#x2F;li&gt;
&lt;li&gt;Preview an invite before accepting, and decline and block in one go&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Under the hood&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Lots of fixes for upstream bugs in Commet and the Famedly Matrix Dart SDK fork it uses&lt;&#x2F;li&gt;
&lt;li&gt;Aggressive performance work and sliding sync. Cold start on my phone is three seconds vs thirty-plus on Commet.&lt;&#x2F;li&gt;
&lt;li&gt;Notification and UnifiedPush fixes on Android&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Widgets&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Widget support with an in-app picker, our own widgets like Park Chess, and Watch Together, which we&#x27;re testing in our rooms, keeping a video in sync for everyone&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;And lots more!&lt;&#x2F;p&gt;
&lt;p&gt;The project is moving fast and we have a ton of features planned. It&#x27;s still very early, so there are bugs to squash every day. We&#x27;d love for experienced Dart and Flutter developers to check out the codebase. Even if you&#x27;re not a programmer, using the app, turning on the opt-in telemetry and reporting bugs in our &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#vommet:nether.im&quot;&gt;developer channel&lt;&#x2F;a&gt; helps immensely.&lt;&#x2F;p&gt;
&lt;p&gt;There are testing builds for Linux (Flatpak), Android and Windows. Nothing for Mac or iPhone yet; if you have Apple hardware, I&#x27;d love help testing iPhone builds.&lt;&#x2F;p&gt;
&lt;p&gt;Releases: &lt;a href=&quot;https:&#x2F;&#x2F;nether.codes&#x2F;nether&#x2F;vommet&#x2F;releases&quot;&gt;https:&#x2F;&#x2F;nether.codes&#x2F;nether&#x2F;vommet&#x2F;releases&lt;&#x2F;a&gt;&lt;br &#x2F;&gt;
Source (AGPL-3.0): &lt;a href=&quot;https:&#x2F;&#x2F;nether.codes&#x2F;nether&#x2F;vommet&quot;&gt;https:&#x2F;&#x2F;nether.codes&#x2F;nether&#x2F;vommet&lt;&#x2F;a&gt;&lt;br &#x2F;&gt;
Chat: &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#vommet:nether.im&quot;&gt;#vommet:nether.im&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;AIahefeuWNqHyLnVfIkccoOo_image.avif&quot; alt=&quot;Screenshot of Vommet app&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;em-client-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#em-client-website&quot; aria-label=&quot;Anchor link for: em-client-website&quot;&gt;🔗&lt;&#x2F;a&gt;eM Client (&lt;a href=&quot;https:&#x2F;&#x2F;www.emclient.com&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;@emanuele.aliberti:mtka.eu&quot;&gt;Emanuele Aliberti (MTKA)&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;eM Client is an email client for Windows, macOS, Android and iOS.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Use your favorite open‑source, decentralized and secure chat service with eM Client 11. Just add your Matrix account and view all your chats in the Chats section – whether it’s a private or public room – with messages and files protected by end‑to‑end encryption (E2EE).&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Official blog post: &lt;a href=&quot;https:&#x2F;&#x2F;www.emclient.com&#x2F;blog&#x2F;em-client-11-has-been-released-842&quot;&gt;eM Client 11 has been released&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;emc-img-chat.avif&quot; alt=&quot;Screenshot of eM Client app&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;sable-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#sable-website&quot; aria-label=&quot;Anchor link for: sable-website&quot;&gt;🔗&lt;&#x2F;a&gt;Sable (&lt;a href=&quot;https:&#x2F;&#x2F;app.sable.moe&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;@sysadmin:deep.f0rest.net&quot;&gt;F0rest&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;After two months, 3050 commits, and a lot of hard work, Sable has been fully rewritten and is releasing v2.0! Our new client is now based on &lt;strong&gt;Matrix Rust SDK&lt;&#x2F;strong&gt; and uses a Rust backend and Svelte frontend. Our rewrite allows us to shed lots of technical debt and (finally!) publish apps for mobile devices. Come check out our &lt;a href=&quot;https:&#x2F;&#x2F;git.sable.moe&#x2F;SableClient&#x2F;sable-next&quot;&gt;new Forgejo repository&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;app.sable.moe&quot;&gt;try out the web version&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Updating&#x2F;obtaining:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;For Windows, Mac, or manually downloaded linux builds&lt;&#x2F;strong&gt;, download here:
&lt;a href=&quot;https:&#x2F;&#x2F;git.sable.moe&#x2F;SableClient&#x2F;sable-next&#x2F;releases&#x2F;tag&#x2F;v2.0.0&quot;&gt;https:&#x2F;&#x2F;git.sable.moe&#x2F;SableClient&#x2F;sable-next&#x2F;releases&#x2F;tag&#x2F;v2.0.0&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;For Obtainium, Sidestore&#x2F;Altstore, or other mobile updaters&lt;&#x2F;strong&gt;, please check the new readme for updated urls:
&lt;a href=&quot;https:&#x2F;&#x2F;git.sable.moe&#x2F;SableClient&#x2F;sable-next&#x2F;src&#x2F;branch&#x2F;main&#x2F;README.md&quot;&gt;https:&#x2F;&#x2F;git.sable.moe&#x2F;SableClient&#x2F;sable-next&#x2F;src&#x2F;branch&#x2F;main&#x2F;README.md&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;For Docker hosts&lt;&#x2F;strong&gt;, please point to the new container. Your users&#x27; sessions will migrate automatically.
&lt;a href=&quot;https:&#x2F;&#x2F;git.sable.moe&#x2F;SableClient&#x2F;-&#x2F;packages&#x2F;container&#x2F;sable-next&#x2F;latest&quot;&gt;https:&#x2F;&#x2F;git.sable.moe&#x2F;SableClient&#x2F;-&#x2F;packages&#x2F;container&#x2F;sable-next&#x2F;latest&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;For AUR, Flathub, and web users&lt;&#x2F;strong&gt;, update as usual.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;For IzzyOnDroid users&lt;&#x2F;strong&gt;, coming soon...&lt;&#x2F;li&gt;
&lt;li&gt;Finally, Play Store and App Store are coming soon...&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;em&gt;(and if everything breaks, &lt;a href=&quot;https:&#x2F;&#x2F;legacy.sable.moe&quot;&gt;https:&#x2F;&#x2F;legacy.sable.moe&lt;&#x2F;a&gt; now exists, but is no longer supported.)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&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;nexus.federated.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; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello TWIM! Big news this week: &lt;strong&gt;Nexus v1.0.0-alpha1 is out!&lt;&#x2F;strong&gt; 🎉 🎉 🎉 🎉 🎉&lt;&#x2F;p&gt;
&lt;p&gt;You can grab it from the &lt;a href=&quot;https:&#x2F;&#x2F;git.federated.nexus&#x2F;Nexus&#x2F;nexus&#x2F;releases&#x2F;tag&#x2F;v1.0.0-alpha1&quot;&gt;release page&lt;&#x2F;a&gt;. If you use the Flatpak repo, the nightly builds, or the NixOS module, you&#x27;re already set up, just update. As this is an alpha, expect some bugs. If you run into anything, please let me know in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#nexus:federated.nexus&quot;&gt;#nexus:federated.nexus&lt;&#x2F;a&gt; so we can squash them before 1.0.0.&lt;&#x2F;p&gt;
&lt;p&gt;Here&#x27;s what changed since the last TWIM:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Creating rooms and spaces: You can now create rooms and spaces right from the sidebar, with options for a canonical alias, publishing to the room directory, and encryption.&lt;&#x2F;li&gt;
&lt;li&gt;Starting DMs: Start a DM from the sidebar, or from anyone&#x27;s profile. You can include an invite reason using MSC4491.&lt;&#x2F;li&gt;
&lt;li&gt;Invites: Send and receive invites, with the new invites tab of the sidebar, and invite button of room menus.&lt;&#x2F;li&gt;
&lt;li&gt;Browsing spaces: A new &quot;Browse space&quot; button lets you see and join every room from a space&#x27;s hierarchy.&lt;&#x2F;li&gt;
&lt;li&gt;Adaptive dialogs: Dialogs show as bottom sheets on mobile, and user profiles show as popovers on desktop.&lt;&#x2F;li&gt;
&lt;li&gt;A sync status indicator, so you can tell when Nexus is waiting on or failing to sync.&lt;&#x2F;li&gt;
&lt;li&gt;You can now pick your UnifiedPush distributor, instead of using the default on your OS.&lt;&#x2F;li&gt;
&lt;li&gt;New settings for room ordering, and for showing all rooms in Home.&lt;&#x2F;li&gt;
&lt;li&gt;Support for pasting attachments from your keyboard.&lt;&#x2F;li&gt;
&lt;li&gt;A new custom video player, fixing issues with the last one on Linux touchscreen devices.&lt;&#x2F;li&gt;
&lt;li&gt;And, as always, a whole lot of bug fixes 🙂&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;nexus-dark.avif&quot; alt=&quot;A screenshot of Nexus, showing a space list, a list of children of that space, with &amp;quot;Browse space&amp;quot; button, a chat view, and a member list.&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What&#x27;s next?&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Now that the alpha is out, the focus is on fixing whatever bugs you all find, and then releasing 1.0.0 stable.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Get involved!&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;If you want to help with development, report bugs, ask questions, 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;nexus.federated.nexus&quot;&gt;https:&#x2F;&#x2F;nexus.federated.nexus&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-non-chat-clients-control-knobs&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-non-chat-clients-control-knobs&quot; aria-label=&quot;Anchor link for: dept-of-non-chat-clients-control-knobs&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Non Chat Clients 🎛️&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;drupal-meets-matrix&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#drupal-meets-matrix&quot; aria-label=&quot;Anchor link for: drupal-meets-matrix&quot;&gt;🔗&lt;&#x2F;a&gt;Drupal Meets Matrix&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@john:matrix.freelock.com&quot;&gt;John&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Two new episodes of &lt;strong&gt;Drupal Meets Matrix&lt;&#x2F;strong&gt; explore how Matrix rooms and Drupal comment threads can share a conversation:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https:&#x2F;&#x2F;www.freelock.com&#x2F;blog&#x2F;john-locke&#x2F;2026-10&#x2F;drupal-meets-matrix-part-2-live-comments-eca-and-htmx&quot;&gt;Episode 2: Live Comments with ECA and HTMX&lt;&#x2F;a&gt;&lt;&#x2F;strong&gt; builds a no-custom-code polling setup that pulls new messages from Matrix into Drupal and refreshes comments without reloading the page.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https:&#x2F;&#x2F;www.freelock.com&#x2F;blog&#x2F;john-locke&#x2F;2026-10&#x2F;drupal-meets-matrix-03-better-conversations-advanced-comment-threads&quot;&gt;Episode 3: Better Conversations with Advanced Comment Threads&lt;&#x2F;a&gt;&lt;&#x2F;strong&gt; introduces my new Advanced Comment Threads module, with live updates, inline replies, Drupal Canvas support, and a demo of Matrix and Drupal sharing a discussion.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;This work supports the Drupal Groups initiative, letting people participate in the same conversation from a website or their favorite Matrix client.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;I&#x27;m also presenting this work on Saturday, October 17.&lt;&#x2F;strong&gt; There won&#x27;t be a livestream, but we expect a group chatting in Matrix alongside the presentation—a chance to try the shared Drupal&#x2F;Matrix conversation in practice. Interested in joining the chat remotely? Message me, and I&#x27;ll share details when they&#x27;re ready.&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&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#element-call&quot; aria-label=&quot;Anchor link for: element-call&quot;&gt;🔗&lt;&#x2F;a&gt;Element Call&lt;&#x2F;h3&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;p&gt;A very short announcement from the ElementCall Team:
&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-call&#x2F;releases&#x2F;tag&#x2F;v0.28.0&quot;&gt;v0.28.0&lt;&#x2F;a&gt; has been released.
The most visible change is a new audio device picker with volume preview.
There are lots of other things happening; spec work, new implementations. This TWIM post is just about the new release however.
&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;WpKYEHhEqqgUOcyyxKMhGbQb_image.avif&quot; alt=&quot;A screenshot of the new audio device picker in Element Call.&quot; &#x2F;&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;humatrix&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#humatrix&quot; aria-label=&quot;Anchor link for: humatrix&quot;&gt;🔗&lt;&#x2F;a&gt;Humatrix&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@hannes:gumarcks.de&quot;&gt;Hannes&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;One-Command Installer for Matrix in Debian with a more human control&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What I wanted to solve&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As I want to use Matrix with others, it&#x27;s essential that the setup is as easy as possible for starters, all other everyday tasks should be possible without the terminal.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;DQTdsPzvxKLXgMDLeaAPyZKS_image.avif&quot; alt=&quot;WebGui for Usermanagement, Adminpanel secured by 2FA&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Since I, as an admin want full control but don&#x27;t want to be asked for everything, it&#x27;s possible to give users the right to invite other users – to the server or directly to a group of it.
So I can adjust if one user is allowed to invite others generally, allowed to invite X others or isnt allowed – by that I can see branches, who invited whom and so on; I can also &quot;ban&quot; a user which aborts all their pending invites to others.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;WBPRfkGJhsdNCFqGiflinRNY_image.avif&quot; alt=&quot;Screenshot of the invitation GUI in Humatrix&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My Installation mostly brings as new feature the &quot;Human-Interface&quot; (WebGui), so I thought Humatrix is a fitting name :D&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Features&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;One-Command installation including everything you need for a Matrix server (Synapse, Element Web, coturn (calls), nginx, Let&#x27;s Encrypt, PostgreSQL, and a Backup-Plan)&lt;&#x2F;li&gt;
&lt;li&gt;The installer checks the DNS and gets the SSL certificate;
if a proxy is running, it leaves TLS to the proxy&lt;&#x2F;li&gt;
&lt;li&gt;in the WebGui you&#x27;ll get informed if updates are available and to start the updates.&lt;&#x2F;li&gt;
&lt;li&gt;Everything is available in German and English&lt;&#x2F;li&gt;
&lt;li&gt;After the installation, a User-Guide is created including How-To Screenshots and the generated first time password&lt;&#x2F;li&gt;
&lt;li&gt;The settings (Language, Proxy yes&#x2F;no, Adminname, Domain and mail) are part of the Install-command and described in the Github Readme.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;About the Code&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My Job isn&#x27;t writing Code, but setting up systems and checking Code – so I can read it and know what is essential for avoiding security-issues - but I can&#x27;t write (that fast).
So yes, for the writing I used AI – but I read over all and check all functions.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Contact&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Questions and bugs: GitHub &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;Gekons&#x2F;Humatrix&#x2F;issues&quot;&gt;Issues&lt;&#x2F;a&gt; or &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;Gekons&#x2F;Humatrix&#x2F;discussions&quot;&gt;Discussions&lt;&#x2F;a&gt;.&lt;br &#x2F;&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;Gekons&#x2F;Humatrix&quot;&gt;Humatrix on GitHub&lt;&#x2F;a&gt;&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; 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;20518&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;4088&lt;&#x2F;code&gt; (&lt;code&gt;19.9%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;19710&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;15780&lt;&#x2F;code&gt; (&lt;code&gt;76.9%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;1936&lt;&#x2F;code&gt; (&lt;code&gt;9.4%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;526&lt;&#x2F;code&gt; (&lt;code&gt;2.6%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;282&lt;&#x2F;code&gt; (&lt;code&gt;1.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?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;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;raccoon.cafe&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;180.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;bartoostveen.nl&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;codestorm.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;217&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;vrkknn.net&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;5&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;kanp.ai&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;6&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;awesomesheep48.ca&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;314&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;poweron.dk&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;321&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;anglebrackets.club&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;342&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;victorewik.es&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;356&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;libds.com&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;366&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h2 id=&quot;that-s-all-i-know&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#that-s-all-i-know&quot; aria-label=&quot;Anchor link for: that-s-all-i-know&quot;&gt;🔗&lt;&#x2F;a&gt;That&#x27;s all I know&lt;&#x2F;h2&gt;
&lt;p&gt;See you soon (maybe not next week, but picking up right after the Conference), 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;matrix.org&#x2F;twim-guide&#x2F;&quot;&gt;the TWIM guide&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
</entry>

    
    
<entry xml:lang="en">
    <title>What will it take to build an open source Europe and how the Digital Commons EDIC can help</title>
    <published>2026-10-14T14:00:00+00:00</published>
    <updated>2026-10-14T14:00:00+00:00</updated>
    <author>
      <name>Amandine Le Pape</name>
    </author>
    <link rel="alternate" href="https://matrix.org/blog/2026/10/14/build-open-source-europe-how-dc-edic-help/" type="text/html"/>
    <id>https://matrix.org/blog/2026/10/14/build-open-source-europe-how-dc-edic-help/</id>
    <content type="html">&lt;p&gt;A few years ago, it would have been unthinkable that Governments could have dedicated open source and digital commons strategies championed by ministers. But that has changed profoundly: in June, the European Commission unveiled a European Tech Sovereignty Package, which identified some &lt;a href=&quot;https:&#x2F;&#x2F;ec.europa.eu&#x2F;commission&#x2F;presscorner&#x2F;api&#x2F;files&#x2F;attachment&#x2F;882568&#x2F;Factsheet%20Tech%20Sovereignty.pdf&quot;&gt;€264 billion&lt;&#x2F;a&gt; spent annually on proprietary, non-European products and services as a strategic risk. The Matrix Foundation has been a driving force in this change. Last week, I was in Paris representing Matrix at &lt;a href=&quot;https:&#x2F;&#x2F;docs.numerique.gouv.fr&#x2F;docs&#x2F;f810ea27-d9f2-4e27-89bc-7e2a6af08614&#x2F;&quot;&gt;an event hosted by the General Directorate for Enterprises&lt;&#x2F;a&gt; to discuss the vital role open source plays in Europe’s digital policy agenda. The event was opened by the French Minister Delegate for AI and Digital affairs Anne Le Henanff and the German State Secretary at the Federal Ministry for Digital Transformation and Government Modernisation (BMDS) Markus Richter. At the same time &lt;a href=&quot;https:&#x2F;&#x2F;matrix.org&#x2F;foundation&#x2F;about&#x2F;#the-staff-of-the-foundation&quot;&gt;our Developer Relations lead, Andy Piper&lt;&#x2F;a&gt;, was in &lt;a href=&quot;https:&#x2F;&#x2F;conference.opensource.lu&#x2F;&quot;&gt;Luxembourg&lt;&#x2F;a&gt; speaking on a panel with a new European body that grew out of the Tech Sovereignty Package: the &lt;a href=&quot;https:&#x2F;&#x2F;digital-commons-edic.eu&#x2F;&quot;&gt;Digital Commons European Digital Infrastructure Consortium&lt;&#x2F;a&gt; (DC-EDIC).&lt;&#x2F;p&gt;
&lt;figure style=&quot;height:100%;&quot;&gt;
    &lt;img src=&quot;&amp;#x2F;blog&amp;#x2F;img&amp;#x2F;DC-EDIC.jpg&quot; alt=&quot;French Minister Delegate Anne Le Henanff and German State Secretary Markus Richter are delivering their opening remarks on a stage in front of German, French, and European flags. There is a projection surface behind them with details about their person.&quot; &#x2F;&gt;
    &lt;figcaption&gt;&lt;p&gt;The French and German ministers opened the DGE open source event.&lt;&#x2F;p&gt;
&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;The DC-EDIC was created in December last year with the mission to “develop, maintain, and scale digital commons for Europe”. The finalisation of an &lt;a href=&quot;https:&#x2F;&#x2F;digital-commons-edic.eu&#x2F;news&#x2F;2026-07-01-advisory-board-call-for-experts&#x2F;&quot;&gt;open call for expert advisors&lt;&#x2F;a&gt; completed the set-up of a first-of-its-kind governmental body that aims to strengthen European digital sovereignty by building, financing, and deploying open source infrastructure solutions. The DC-EDIC is an exciting opportunity for the whole of Europe to catalyse the use of digital commons and ensure the commons are sustainable.&lt;&#x2F;p&gt;
&lt;p&gt;With 12 years under our belt spent building and maintaining Matrix as an open standard, taking it to the point where it serves as the backbone of communications for &lt;a href=&quot;https:&#x2F;&#x2F;element.io&#x2F;en&#x2F;matrix-in-europe&quot;&gt;millions of European civil servants&lt;&#x2F;a&gt;, we have built a strong understanding of the gaps in the market and ecosystem that hold back the sustainable use of digital commons. Here are our recommendations for how the DC-EDIC can maximise the impact of its &lt;a href=&quot;https:&#x2F;&#x2F;digital-commons-edic.eu&#x2F;about&#x2F;&quot;&gt;five goals&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;&lt;h2 id=&quot;1-build-a-european-community&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#1-build-a-european-community&quot; aria-label=&quot;Anchor link for: 1-build-a-european-community&quot;&gt;🔗&lt;&#x2F;a&gt;1. Build a European community&lt;&#x2F;h2&gt;
&lt;p&gt;The EDIC plans to build a thriving, trusted ecosystem of open source actors, collaborating with existing open source communities and ultimately “connect[ing] deployment experience with development priorities”. That covers sharing knowledge, promoting success stories, and favouring collaboration over duplication.&lt;&#x2F;p&gt;
&lt;p&gt;Whilst open source communities are used to such collaborations, the intergovernmental status of the EDIC means it could go well beyond community management and take inspiration from intergovernmental bodies in other sectors. The World Health Organization (WHO), for example, makes it easier for UN procurement agencies to make choices aligned with its quality, safety and efficacy recommendations by maintaining a list of ‘&lt;a href=&quot;https:&#x2F;&#x2F;www.who.int&#x2F;tools&#x2F;health-products-regulation-and-prequalification-learning-catalogue&#x2F;prequalification&quot;&gt;pre-qualified&lt;&#x2F;a&gt;’ medical products, as well as setting international norms and standards (such as on which medicines are ‘&lt;a href=&quot;https:&#x2F;&#x2F;www.who.int&#x2F;groups&#x2F;expert-committee-on-selection-and-use-of-essential-medicines&#x2F;essential-medicines-lists&quot;&gt;essential’&lt;&#x2F;a&gt; to a functioning health system). WHO also coordinates relevant actors for health emergencies, such as &lt;a href=&quot;https:&#x2F;&#x2F;www.who.int&#x2F;initiatives&#x2F;international-pathogen-surveillance-network&quot;&gt;disease outbreaks&lt;&#x2F;a&gt;; and provides &lt;a href=&quot;https:&#x2F;&#x2F;apps.who.int&#x2F;gb&#x2F;gov&#x2F;&quot;&gt;forums&lt;&#x2F;a&gt; where governments and other stakeholders can seek consensus solutions for shared challenges.&lt;&#x2F;p&gt;
&lt;p&gt;Now replace “health” with “digital sovereignty” in the paragraph above and see how, beyond ensuring that the EU Member States collaborate and share experiences, the DC-EDIC could become a place of:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Guidance and trust&lt;&#x2F;strong&gt;, for example by providing the tools to make appropriate choices (think pre-qualification).&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Standard setting&lt;&#x2F;strong&gt;, by promoting best practices including the convergence towards open standards (think essential medicines).&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Coordination&lt;&#x2F;strong&gt;, in particular around problem solving and funding (think outbreak response and governance forums).&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Here is how the EDIC could take on these roles.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;1-1-build-a-trusted-ecosystem&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#1-1-build-a-trusted-ecosystem&quot; aria-label=&quot;Anchor link for: 1-1-build-a-trusted-ecosystem&quot;&gt;🔗&lt;&#x2F;a&gt;1.1 Build a trusted ecosystem&lt;&#x2F;h3&gt;
&lt;p&gt;Just as WHO provides guidance on ‘essential’ medical products, the DC-EDIC could host an index of projects and vendors that shows how each project relates to its forks and successors, and celebrates those who contribute back. We actually worked with &lt;a href=&quot;https:&#x2F;&#x2F;www.getgrist.com&#x2F;&quot;&gt;Grist&lt;&#x2F;a&gt; to put together a proof of concept of such an index which can be found &lt;a href=&quot;https:&#x2F;&#x2F;docs.getgrist.com&#x2F;qXyWFrZetxxB&#x2F;Trusted-Vendor-Authority&#x2F;p&#x2F;8&quot;&gt;here&lt;&#x2F;a&gt; and we called Trusted Vendor Authority (TVA).&lt;&#x2F;p&gt;
&lt;h3 id=&quot;1-2-support-the-independent-governance-of-digital-commons&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#1-2-support-the-independent-governance-of-digital-commons&quot; aria-label=&quot;Anchor link for: 1-2-support-the-independent-governance-of-digital-commons&quot;&gt;🔗&lt;&#x2F;a&gt;1.2 Support the independent governance of digital commons&lt;&#x2F;h3&gt;
&lt;p&gt;True digital sovereignty benefits from an independently governed commons. There are different models for doing this, but non-profit foundations such as the &lt;a href=&quot;https:&#x2F;&#x2F;www.python.org&#x2F;psf-landing&#x2F;&quot;&gt;Python Software Foundation&lt;&#x2F;a&gt; and &lt;a href=&quot;&#x2F;&quot;&gt;The Matrix.org Foundation&lt;&#x2F;a&gt; could provide a helpful starting point. These organisations provide administrative and governance support for their projects and protocol. The EDIC could:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Provide guidance to Member States’ procurement on integrating governance funding into their framework, or advise law makers on the importance of the same&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Create or support the creation of a home for essential but small open source projects that lack this kind of foundational oversight&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Provide guidance on best practice in open source governance&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Financially support the governance of projects which are key to Europe’s digital resilience&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;However, few users realise that this independence needs sustainable funding to last.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;1-3-train-decision-makers-and-buyers-in-open-source-procurement&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#1-3-train-decision-makers-and-buyers-in-open-source-procurement&quot; aria-label=&quot;Anchor link for: 1-3-train-decision-makers-and-buyers-in-open-source-procurement&quot;&gt;🔗&lt;&#x2F;a&gt;1.3 Train decision makers and buyers in open source procurement&lt;&#x2F;h3&gt;
&lt;p&gt;Procurement is one of the biggest hurdles the ecosystem faces: decision makers need to understand why open source matters, how to buy it, and why the best way to keep open source free is to financially support the upstream developers. The EDIC could become the reference source of guidance for different types of buyers, covering what open source brings to sovereignty, privacy and cost savings (backed by the evidence described below), and matching solutions with buyers’ needs.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;1-4-identify-challenges-that-all-member-states-share&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#1-4-identify-challenges-that-all-member-states-share&quot; aria-label=&quot;Anchor link for: 1-4-identify-challenges-that-all-member-states-share&quot;&gt;🔗&lt;&#x2F;a&gt;1.4 Identify challenges that all Member States share&lt;&#x2F;h3&gt;
&lt;p&gt;All Member States need to solve the same issues, which makes the DC-EDIC the obvious place to find joint solutions and fund them together (see pooled funding below).&lt;&#x2F;p&gt;
&lt;h2 id=&quot;2-open-access-to-funding&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#2-open-access-to-funding&quot; aria-label=&quot;Anchor link for: 2-open-access-to-funding&quot;&gt;🔗&lt;&#x2F;a&gt;2. Open access to funding&lt;&#x2F;h2&gt;
&lt;p&gt;The institutions who can most benefit from switching their technology stack to free and open source software – governments, health insurers, civil society organizations – are often resource-constrained and might struggle with operational, cost, and expertise hurdles. The DC-EDIC can help in four ways:&lt;&#x2F;p&gt;
&lt;h3 id=&quot;2-1-fund-and-guide-migration-to-open-source&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#2-1-fund-and-guide-migration-to-open-source&quot; aria-label=&quot;Anchor link for: 2-1-fund-and-guide-migration-to-open-source&quot;&gt;🔗&lt;&#x2F;a&gt;2.1 Fund and guide migration to open source&lt;&#x2F;h3&gt;
&lt;p&gt;The EDIC should provide operational guidance to organisations switching to open source and, through the &lt;a href=&quot;https:&#x2F;&#x2F;digital-commons-edic.eu&#x2F;projects&#x2F;&quot;&gt;European Sovereign Tech Fund (EU-STF)&lt;&#x2F;a&gt;, provide financial support or even seconded experts to help them migrate. The EU-STF is one of the first two projects tackled by the DC-EDIC and was kicked-off in June as a pilot.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;2-2-fund-usability-security-and-compliance-so-digital-commons-can-scale&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#2-2-fund-usability-security-and-compliance-so-digital-commons-can-scale&quot; aria-label=&quot;Anchor link for: 2-2-fund-usability-security-and-compliance-so-digital-commons-can-scale&quot;&gt;🔗&lt;&#x2F;a&gt;2.2 Fund usability, security and compliance so digital commons can scale&lt;&#x2F;h3&gt;
&lt;p&gt;Open source projects that fail to displace their vendor-locked equivalents usually stumble on the same hurdles: their usability cannot compete, or they cannot shoulder security and compliance requirements (CRA, accessibility, audits…). Promotion and ecosystem management matter too, but a user-friendly commons can grow organically without them, as VideoLAN’s VLC shows. Usability, security and compliance work could be funded by existing programmes, but it also fits squarely within the EU-STF and the DC-EDIC mission. On security, the EDIC could even play the role WHO’s pathogen surveillance network plays for outbreaks, coordinating how Member States spot and respond to vulnerabilities in the commons they share.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;2-3-support-the-development-of-full-stack-solutions&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#2-3-support-the-development-of-full-stack-solutions&quot; aria-label=&quot;Anchor link for: 2-3-support-the-development-of-full-stack-solutions&quot;&gt;🔗&lt;&#x2F;a&gt;2.3 Support the development of full stack solutions&lt;&#x2F;h3&gt;
&lt;p&gt;For most end-users, technology that works ‘out of the box’ lowers barriers to entry. France’s &lt;a href=&quot;https:&#x2F;&#x2F;lasuite.numerique.gouv.fr&#x2F;&quot;&gt;LaSuite&lt;&#x2F;a&gt;, Germany’s &lt;a href=&quot;https:&#x2F;&#x2F;www.opendesk.eu&#x2F;en&#x2F;product&quot;&gt;OpenDesk&lt;&#x2F;a&gt; and the Netherlands’ MijnBureau, replacements for Microsoft 365 that use Matrix clients as their communications components, are good examples. The recent Horizon Europe calls on the creation of an Open Internet Stack will also help; the EDIC could use the European Sovereign Tech Fund to support the creation of similar projects.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;2-4-pool-funding-across-member-states&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#2-4-pool-funding-across-member-states&quot; aria-label=&quot;Anchor link for: 2-4-pool-funding-across-member-states&quot;&gt;🔗&lt;&#x2F;a&gt;2.4 Pool funding across Member States&lt;&#x2F;h3&gt;
&lt;p&gt;A true common is used across most of the Member States, which share similar needs, and may all want to fund its support or development. But no open source project can align the procurement processes of a dozen public administrations, in practice, it is lucky if funding from even one gets through. By acting as a crowdfunding platform for governments, the DC-EDIC could pool these resources.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;3-sustain-the-components-everyone-depends-on&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#3-sustain-the-components-everyone-depends-on&quot; aria-label=&quot;Anchor link for: 3-sustain-the-components-everyone-depends-on&quot;&gt;🔗&lt;&#x2F;a&gt;3. Sustain the components everyone depends on&lt;&#x2F;h2&gt;
&lt;p&gt;Open source infrastructure is, as the EDIC recognises, chronically underfunded. Just as WHO’s essential medicines list tells health systems what they cannot do without, the EDIC could list the digital commons Europe depends on and make sure they are funded. Beyond the governance support described above, it could tackle two additional challenges.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;3-1-fund-guardianship&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#3-1-fund-guardianship&quot; aria-label=&quot;Anchor link for: 3-1-fund-guardianship&quot;&gt;🔗&lt;&#x2F;a&gt;3.1 Fund guardianship&lt;&#x2F;h3&gt;
&lt;p&gt;Matrix is a good example to understand why this matters. It carries the communications of civil servants across Europe: in Germany, &lt;a href=&quot;https:&#x2F;&#x2F;bundesmessenger.de&#x2F;de&#x2F;&quot;&gt;BundesMessenger&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;www.opendesk.eu&#x2F;&quot;&gt;openDesk&lt;&#x2F;a&gt; serve the public administration; in France, &lt;a href=&quot;https:&#x2F;&#x2F;tchap.numerique.gouv.fr&#x2F;&quot;&gt;Tchap&lt;&#x2F;a&gt; has been mandatory for all civil servants since August 2025; Swedish agencies are &lt;a href=&quot;https:&#x2F;&#x2F;www.esamverka.se&#x2F;aktuellt&#x2F;nyheter&#x2F;nyheter&#x2F;2026-05-22-federation-i-praktiken---nu-kopplas-myndigheters-chattar-ihop.html?ref=element.io&quot;&gt;leveraging the interoperability of Matrix-based apps&lt;&#x2F;a&gt;; Belgium uses &lt;a href=&quot;https:&#x2F;&#x2F;resiliencemedia.co&#x2F;a-beam-of-light-for-eu-sovereignty-as-belgium-rolls-out-matrix-based-messaging-app-for-government&#x2F;&quot;&gt;BEAM&lt;&#x2F;a&gt;, Luxembourg (&lt;a href=&quot;https:&#x2F;&#x2F;www.luxchat.lu&#x2F;&quot;&gt;LuxChat&lt;&#x2F;a&gt;), Poland (&lt;a href=&quot;https:&#x2F;&#x2F;www.wojsko-polskie.pl&#x2F;woc&#x2F;articles&#x2F;aktualnosci-w&#x2F;nowy-komunikator-wojskowy&#x2F;&quot;&gt;Merkury 2.0&lt;&#x2F;a&gt;), and Austria’s healthcare system and Switzerland’s postal service rely on it too. All of them chose Matrix because, as an open standard, it breaks vendor lock-in. Yet only one government agency, France’s Directorate for Digital Affairs (DINUM), has joined The Matrix.org Foundation as a member to support the core specification all these national governments rely on, and only since October 2025. The DC-EDIC could close this funding gap by supporting the organisations that independently maintain specifications and protocols, promote them and keep their ecosystems diverse and alive: the backbone of any digital common.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;3-2-help-digital-commons-become-financially-self-sufficient&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#3-2-help-digital-commons-become-financially-self-sufficient&quot; aria-label=&quot;Anchor link for: 3-2-help-digital-commons-become-financially-self-sufficient&quot;&gt;🔗&lt;&#x2F;a&gt;3.2 Help digital commons become financially self-sufficient&lt;&#x2F;h3&gt;
&lt;p&gt;Most open source funding goes to new technology, yet maintaining what we already rely on matters at least as much. Funding maintenance work via grants can carry its own pitfalls: critical commons become dependent on the next round of applications to continue their work. The better goal is self-sufficiency: helping commons gather resources from their own users to fund maintenance and reduce their “bus factor” (the risk that a project stalls if a few key people leave). The EU-STF can target exactly that, for example by getting commons to set up a recurring revenue stream such as Foundation membership, alongside educating the industry on how to support the commons it uses.&lt;&#x2F;p&gt;
&lt;p&gt;True digital sovereignty requires interoperability and independent standards. Those standards must be sustainably financed for both proper maintenance and continued independence.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;4-bring-deployment-evidence-to-policymakers&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#4-bring-deployment-evidence-to-policymakers&quot; aria-label=&quot;Anchor link for: 4-bring-deployment-evidence-to-policymakers&quot;&gt;🔗&lt;&#x2F;a&gt;4. Bring deployment evidence to policymakers&lt;&#x2F;h2&gt;
&lt;p&gt;The EDIC will support policymakers seeking to implement new regulation, or transition their operations to open source solutions. It can do this in four ways:&lt;&#x2F;p&gt;
&lt;h3 id=&quot;4-1-gather-deployment-data-across-member-states&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#4-1-gather-deployment-data-across-member-states&quot; aria-label=&quot;Anchor link for: 4-1-gather-deployment-data-across-member-states&quot;&gt;🔗&lt;&#x2F;a&gt;4.1 Gather deployment data across Member States&lt;&#x2F;h3&gt;
&lt;p&gt;The DC-EDIC makes it easy for all the participating Member States to compare notes on which tools and technologies they use. Much as WHO’s Global Health Observatory turns national data into shared evidence, this data is gold dust for policymakers who need to see the reality on the ground.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;4-2-commission-studies-on-the-real-cost-of-proprietary-software&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#4-2-commission-studies-on-the-real-cost-of-proprietary-software&quot; aria-label=&quot;Anchor link for: 4-2-commission-studies-on-the-real-cost-of-proprietary-software&quot;&gt;🔗&lt;&#x2F;a&gt;4.2 Commission studies on the real cost of proprietary software&lt;&#x2F;h3&gt;
&lt;p&gt;Proprietary software is expensive, but exact figures on what EU governments spend are hard to come by. One indicative data point: the German federal government reportedly spent &lt;a href=&quot;https:&#x2F;&#x2F;www.heise.de&#x2F;en&#x2F;background&#x2F;Microsoft-Dependency-Federal-Government-Pays-near-500-Million-Euros-in-One-Year-11171050.html&quot;&gt;€481.4 million on Microsoft services in 2025&lt;&#x2F;a&gt;. Evidence gathering that can identify more data points, offer a comparative analysis of long-term cost differences between using e.g. Microsoft Office vs OpenDesk (or other interchangeable tech stacks), and teasing out potential savings could help organisations make the decision to migrate or not. A calculator of migration costs and savings over time would be a useful tool for CFOs and policymakers.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;4-3-publish-policy-briefs-on-privacy-and-security&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#4-3-publish-policy-briefs-on-privacy-and-security&quot; aria-label=&quot;Anchor link for: 4-3-publish-policy-briefs-on-privacy-and-security&quot;&gt;🔗&lt;&#x2F;a&gt;4.3 Publish policy briefs on privacy and security&lt;&#x2F;h3&gt;
&lt;p&gt;Governments and regulated industries have a duty of care to safeguard the privacy and security of the data that they handle. Proprietary software solutions have not always held up their end of the bargain in meeting this duty. For example, in March 2024, the European Data Protection Supervisor found that the European Commission’s use of Microsoft 365 &lt;a href=&quot;https:&#x2F;&#x2F;www.edps.europa.eu&#x2F;system&#x2F;files&#x2F;2024-03&#x2F;EDPS-2024-05-European-Commission_s-use-of-M365-infringes-data-protection-rules-for-EU-institutions-and-bodies_EN.pdf&quot;&gt;infringes the EU Data protection law.&lt;&#x2F;a&gt; In early 2026, France &lt;a href=&quot;https:&#x2F;&#x2F;www.politico.eu&#x2F;article&#x2F;france-ban-officials-us-video-tools-zoom-teams-visio&#x2F;&quot;&gt;banned&lt;&#x2F;a&gt; its civil servants from using Zoom, Google Meet, Microsoft Teams and other US based platforms, in the name of data sovereignty (as mentioned above, the use of Matrix-powered Tchap was already mandated). Plenty of data exists on privacy and security, but it is rarely accessible to non-experts. Short, clear policy briefs showing which solutions can guarantee security, compared with common proprietary alternatives, would offer both guidance and reassurance.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;4-4-create-a-one-stop-clearing-house-for-essential-information&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#4-4-create-a-one-stop-clearing-house-for-essential-information&quot; aria-label=&quot;Anchor link for: 4-4-create-a-one-stop-clearing-house-for-essential-information&quot;&gt;🔗&lt;&#x2F;a&gt;4.4 Create a one-stop clearing house for essential information&lt;&#x2F;h3&gt;
&lt;p&gt;This would bring together the trusted index of projects and vendors described above, information that helps bridge different solutions, and normative templates and other guidance documents (on migration, for example).&lt;&#x2F;p&gt;
&lt;h2 id=&quot;5-run-concrete-projects&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#5-run-concrete-projects&quot; aria-label=&quot;Anchor link for: 5-run-concrete-projects&quot;&gt;🔗&lt;&#x2F;a&gt;5. Run concrete projects&lt;&#x2F;h2&gt;
&lt;p&gt;The DC-EDIC plans to run 100-Day Challenges that produce working open source software. This is exciting and needed. We suggest that in addition to software development projects, the EDIC runs concrete, time-bound projects to address some of the contextual pieces needed, as mentioned above: pricing studies, policy briefs, the trusted index of projects and vendors, and the list of essential digital commons that should get maintenance support. New software matters, but where the EDIC can play a pivotal role is the context around that software: governance, expertise, and guidance for adoption.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;why-the-dc-edic-should-act-as-a-beacon-not-a-software-producer&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#why-the-dc-edic-should-act-as-a-beacon-not-a-software-producer&quot; aria-label=&quot;Anchor link for: why-the-dc-edic-should-act-as-a-beacon-not-a-software-producer&quot;&gt;🔗&lt;&#x2F;a&gt;Why the DC-EDIC should act as a beacon, not a software producer&lt;&#x2F;h2&gt;
&lt;p&gt;The DC-EDIC&#x27;s unique value-add is in governance, not in software production. It has the power to convene the organisations with shared needs, and distil them for the benefit of the open source community.&lt;&#x2F;p&gt;
&lt;p&gt;Europe already has plenty of talented open source builders, what the EDIC can uniquely do is act like a reference point, taking on the unglamorous work that keeps everyone’s lights on. WHO does not manufacture medicines; but it provides guidance on which ones are essential, and where they can be sourced from trusted manufacturers. The DC-EDIC can do the same for digital commons: help Europe choose with confidence, set the standards worth converging on, coordinate when problems are shared, and fund the components we all depend on.&lt;&#x2F;p&gt;
&lt;p&gt;Matrix’s journey from a small open standard to the backbone of government communications across Europe shows both how far digital commons can go and how fragile they remain when nobody funds their guardians. The DC-EDIC is the best chance yet to change that, and The Matrix.org Foundation is looking forward to helping.&lt;&#x2F;p&gt;
&lt;p&gt;In the meantime, &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&quot;&gt;The Matrix Conference&lt;&#x2F;a&gt; next week (20-23 October 2026) will be a great demonstration of how far the project has come: all stakeholders in the ecosystem will be gathered in Malmö, Sweden, to show off their work, share knowledge and collaborate. The conference features no less than &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;schedule&#x2F;&quot;&gt;two full days focused on the public sector Matrix ecosystem&lt;&#x2F;a&gt;. NATO, the UN, the European Commission, as well as representatives of the majority of the countries running Matrix, which were mentioned above, will make it on stage to share more about their deployments. The Matrix Conference is the main event for the Matrix ecosystem and we are looking forward to seeing both new and old friends there! &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;register&#x2F;&quot;&gt;A few tickets are still available&lt;&#x2F;a&gt; but hurry before they run out!&lt;&#x2F;p&gt;
</content>
</entry>

    
    
<entry xml:lang="en">
    <title>This Week in Matrix 2026-10-09</title>
    <published>2026-10-09T14:19:11+00:00</published>
    <updated>2026-10-09T14:19:11+00:00</updated>
    <author>
      <name>Andy Piper</name>
    </author>
    <link rel="alternate" href="https://matrix.org/blog/2026/10/09/this-week-in-matrix-2026-10-09/" type="text/html"/>
    <id>https://matrix.org/blog/2026/10/09/this-week-in-matrix-2026-10-09/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-s13e12-foundation-event-updates&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-s13e12-foundation-event-updates&quot; aria-label=&quot;Anchor link for: matrix-live-s13e12-foundation-event-updates&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live S13E12 - Foundation &amp;amp; Event updates&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=h7zkO2UFIl0&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=h7zkO2UFIl0
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;h7zkO2UFIl0&quot;&gt;&lt;&#x2F;youtube-player&gt;
&lt;h2 id=&quot;dept-of-the-matrix-conference-classical-building&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-the-matrix-conference-classical-building&quot; aria-label=&quot;Anchor link for: dept-of-the-matrix-conference-classical-building&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of The Matrix Conference 🏛️&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@andypiper:matrix.org&quot;&gt;Andy&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;attend&#x2F;&quot;&gt;Matrix community assembles&lt;&#x2F;a&gt; in Malmö, Sweden in a little over 10 days&#x27; time, for our conference, followed by another day of &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;hackathon&#x2F;&quot;&gt;hacking and collaborating&lt;&#x2F;a&gt; in Copenhagen, Denmark! Are you ready to join us?&lt;&#x2F;p&gt;
&lt;p&gt;As mentioned in Matrix Live this week, the event will include &lt;a href=&quot;https:&#x2F;&#x2F;cfp.2026.matrix.org&#x2F;matrix-conference-2026&#x2F;talk&#x2F;KDNVUL&#x2F;&quot;&gt;a demonstration of cross-border federation in the public sector&lt;&#x2F;a&gt;. Don&#x27;t miss it!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;KDNVUL-group.png&quot; alt=&quot;Speaker card showing Matthieu Velten, Kenneth Edwall and Jeroen Franssen with the title &amp;quot;Bridging private federations across borders&amp;quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Don&#x27;t forget to bring your project stickers with you, for the event &lt;a href=&quot;&#x2F;category&#x2F;this-week-in-matrix&#x2F;#the-matrix-conference-sticker-swap-website&quot;&gt;sticker exchange&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;This really is a must-attend event, get your ticket now &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;register&#x2F;#tickets&quot;&gt;here&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;h3 id=&quot;stammtische-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#stammtische-website&quot; aria-label=&quot;Anchor link for: stammtische-website&quot;&gt;🔗&lt;&#x2F;a&gt;Stammtische (&lt;a href=&quot;https:&#x2F;&#x2F;matrix-community.events&#x2F;more.html&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;@kim:sosnowkadub.de&quot;&gt;HarHarLinks&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;A Stammtisch (&quot;regular&#x27;s table&quot;) is a German meetup format where those with a shared interest meet regularly for discussion, exchange, and socialising.&lt;&#x2F;p&gt;
&lt;p&gt;Find more community organised events at &lt;a href=&quot;https:&#x2F;&#x2F;matrix-community.events&#x2F;&quot;&gt;matrix-community.events&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;12 October (2nd Monday of every month) 20:00 CEST: &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#matrix-stammtisch:ccc.ac&quot;&gt;#matrix-stammtisch:ccc.ac&lt;&#x2F;a&gt; at &lt;a href=&quot;https:&#x2F;&#x2F;ccc.ac&#x2F;&quot;&gt;CCCAC&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Are you running a Matrix meetup? &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;matrix-community&#x2F;matrix-community.events&#x2F;src&#x2F;branch&#x2F;main&#x2F;src&#x2F;more.md&quot;&gt;Add it to the list&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-spec-scroll&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-spec-scroll&quot; aria-label=&quot;Anchor link for: dept-of-spec-scroll&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Spec 📜&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@andrewm:element.io&quot;&gt;Andrew Morgan (anoa) {he&#x2F;him}&lt;&#x2F;a&gt; 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;4558&quot;&gt;MSC4558: Thread names&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;4556&quot;&gt;MSC4556: Notary request limits&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;MSCs in Final Comment Period:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;No MSCs are in FCP.&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Accepted MSCs:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;No MSCs were accepted this week.&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Closed MSCs:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;No MSCs were closed&#x2F;rejected this week.&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;spec-updates&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#spec-updates&quot; aria-label=&quot;Anchor link for: spec-updates&quot;&gt;🔗&lt;&#x2F;a&gt;Spec Updates&lt;&#x2F;h3&gt;
&lt;p&gt;Despite the lack of MSCs entering FCP&#x2F;being accepted&#x2F;etc. there&#x27;s been quite a lot of activity on the Matrix 2.0 spec front!&lt;&#x2F;p&gt;
&lt;p&gt;The SCT is hoping to get the Matrix 2.0 MSCs landed before the Matrix conference. Follow along below for how that&#x27;s going:&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;4140&quot;&gt;MSC4140: Cancellable delayed events&lt;&#x2F;a&gt; — Merged.&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;4542&quot;&gt;Clarifications for MSC4140: Cancellable delayed events&lt;&#x2F;a&gt; — &lt;strong&gt;Merged on 29 September.&lt;&#x2F;strong&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;4354#issuecomment-5577222177&quot;&gt;MSC4354: Sticky Events&lt;&#x2F;a&gt; — &lt;strong&gt;2 &#x2F; 8 approvals&lt;&#x2F;strong&gt; (unchanged). Discussion and implementation work progressing; two formal concerns resolved, three still outstanding.&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;4480&quot;&gt;MSC4480: Sliding Sync Extension: Sticky Events&lt;&#x2F;a&gt; — &lt;strong&gt;SCT review now underway&lt;&#x2F;strong&gt;, rather than awaiting initial review. Token&#x2F;pagination and alignment with other Sliding Sync extensions remain under discussion; not yet proposed for FCP.&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;4551#issuecomment-5908483286&quot;&gt;MSC4551: Sliding Sync Extensions: Receipts&lt;&#x2F;a&gt; — Proposed for FCP, &lt;strong&gt;6 &#x2F; 8 approvals&lt;&#x2F;strong&gt;, no formal concerns recorded. &lt;strong&gt;Replaces &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;3960#issuecomment-5907981420&quot;&gt;MSC3960&lt;&#x2F;a&gt;, which was closed as superseded on 30 September.&lt;&#x2F;strong&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;4538#issuecomment-5699004703&quot;&gt;MSC4538: Sliding Sync Extensions: To-Device messages&lt;&#x2F;a&gt; — Proposed for FCP, &lt;strong&gt;6 &#x2F; 8 approvals&lt;&#x2F;strong&gt;, no formal concerns recorded, ongoing discussions.&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;4543#issuecomment-5729087074&quot;&gt;MSC4543: Sliding Sync Extensions: End-to-end encryption&lt;&#x2F;a&gt; — Proposed for FCP, &lt;strong&gt;5 &#x2F; 8 approvals&lt;&#x2F;strong&gt;, no formal concerns recorded, ongoing discussions.&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;4548#issuecomment-5908271617&quot;&gt;MSC4548: Sliding Sync Extensions: Account data&lt;&#x2F;a&gt; — &lt;strong&gt;Added to this pulse check:&lt;&#x2F;strong&gt; proposed for FCP, &lt;strong&gt;6 &#x2F; 8 approvals&lt;&#x2F;strong&gt;, no formal concerns recorded, ongoing discussions.&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;4143#issuecomment-5169269291&quot;&gt;MSC4143: MatrixRTC – Real-time communication over Matrix&lt;&#x2F;a&gt; — &lt;strong&gt;6 &#x2F; 8 approvals&lt;&#x2F;strong&gt; (unchanged). Implementation-mismatch concern resolved; Sticky Events is the sole remaining formal concern.&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;4195#issuecomment-5577346882&quot;&gt;MSC4195: LiveKit transport for MatrixRTC&lt;&#x2F;a&gt; — &lt;strong&gt;6 &#x2F; 8 approvals, up from 3.&lt;&#x2F;strong&gt; Only the MatrixRTC dependency concern remains; concurrent FCP is permitted.&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;4196#issuecomment-5577481625&quot;&gt;MSC4196: Voice and video calling application for MatrixRTC&lt;&#x2F;a&gt; — &lt;strong&gt;6 &#x2F; 8 approvals, up from 1.&lt;&#x2F;strong&gt; Only the MatrixRTC dependency concern remains; concurrent FCP is permitted.
&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;MDSurb94NGne7GFC0sqwyckXDPHYwxHM_matrix-spec-change-proposals-2.png&quot; alt=&quot;Stack Chart of MSC progress over time&quot; &#x2F;&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;tesseract-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#tesseract-website&quot; aria-label=&quot;Anchor link for: tesseract-website&quot;&gt;🔗&lt;&#x2F;a&gt;Tesseract (&lt;a href=&quot;https:&#x2F;&#x2F;surakin.github.io&#x2F;tesseract&#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;@surak:gnomos.org&quot;&gt;Marco&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello, folks! It&#x27;s been some time since the last update, so here it is:&lt;&#x2F;p&gt;
&lt;p&gt;Tesseract is now in beta! The last missing features (invite dialog and room moderation: kick&#x2F;ban&#x2F;unban) were added in 0.9.0.
This doesn&#x27;t mean new features aren&#x27;t coming; only that it should be possible to use it as your main daily desktop client.&lt;&#x2F;p&gt;
&lt;p&gt;There have been 7 releases since the last TWIM post and there are too many changes to list here, but I&#x27;d like to mention call rooms, directory browser, user status, and simpler encryption setup and recovery.&lt;&#x2F;p&gt;
&lt;p&gt;About encryption setup: in the ongoing effort to make this easier and more user-friendly, a new silent recovery setup was added (only for accounts without recovery set up). Tesseract will set the encryption and recovery silently and save the recovery key in the OS secure storage (only if available), and then periodically nag the user to make sure it is saved in a better&#x2F;safer place. This way a new user will have a fully functional client with all the end-to-end encryption capabilities set up, right after login. (This can be disabled with a build flag, in case a build without this functionality is needed). Hopefully this will make onboarding new users much simpler.&lt;&#x2F;p&gt;
&lt;p&gt;On a different note, Tesseract is now &lt;a href=&quot;https:&#x2F;&#x2F;apps.microsoft.com&#x2F;detail&#x2F;9nz8v8tcnvjw&quot;&gt;available&lt;&#x2F;a&gt; in the Microsoft Store, which is something I never imagined I would say out loud, but here we are 🤷🏻 (easier installs, with proper signed binaries, for free; how could I resist?)&lt;&#x2F;p&gt;
&lt;p&gt;For the curious, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;surakin&#x2F;tesseract&#x2F;releases&quot;&gt;here&lt;&#x2F;a&gt; are all the recent changelogs. Feel free to drop by the official &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#tesseract-client:matrix.org&quot;&gt;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;Hello everyone, this week on the Element X Android team we&#x27;ve been focused on:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Improving the multi-account feature (still behind a feature flag). There is a better UX for selecting which account you&#x27;re using and more places where this is useful, like when sharing something coming from outside the app.&lt;&#x2F;li&gt;
&lt;li&gt;Global search: we&#x27;re now able to automatically back paginate and add past history to the search index so you can search for older messages in your encrypted rooms. The feature should be available shortly, too!&lt;&#x2F;li&gt;
&lt;li&gt;Multi-selection of messages in rooms: you&#x27;ll be able to select and forward several messages into other rooms, instead of having to do it one by one. There are some limits set to prevent spamming. The feature is still a work in progress, so it&#x27;s behind a feature flag.&lt;&#x2F;li&gt;
&lt;li&gt;Element call native: the VOIP team has been working really hard to deliver a better experience than webview integration, which is known to have limitations and audio bugs we can&#x27;t fix because the webview environment limits us, so they built a native experience instead. This is behind a feature flag for now, but if you can test it, we&#x27;d love to know your feedback.&lt;&#x2F;li&gt;
&lt;li&gt;Unread counts in the room list: we&#x27;re displaying unread notification counts in rooms now and we&#x27;ve improved their UI too. With backpagination, they should be way more accurate now, although we know there are still some corner cases we need to fix. There is also the option now in the app to display only unread notifications in the room list, instead of displaying also an indicator for unread messages in rooms you don&#x27;t really care about.&lt;&#x2F;li&gt;
&lt;li&gt;Improving the send queue: we know there are some issue related to the send queue after we changed its logic to try to enforce the order of sent events and are working on fixing those.&lt;&#x2F;li&gt;
&lt;li&gt;We&#x27;re now automatically dismissing notifications for rooms we know are fully read from other devices.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;And many other bug fixes and improvements.&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;livekit-jwt-service-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#livekit-jwt-service-website&quot; aria-label=&quot;Anchor link for: livekit-jwt-service-website&quot;&gt;🔗&lt;&#x2F;a&gt;LiveKit JWT service (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;lk-jwt-service&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Bridging Matrix and LiveKit for Matrix RTC realtime sessions.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@johannesm:element.io&quot;&gt;Johannes Marbach&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;element-hq&#x2F;lk-jwt-service&#x2F;releases&#x2F;tag&#x2F;v0.8.0&quot;&gt;lk-jwt-service v0.8.0&lt;&#x2F;a&gt; was released yesterday. This release updates the Client-Server endpoints for token requests and delayed leave delegation to the latest state of &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4195&quot;&gt;MSC4195&lt;&#x2F;a&gt;. Some of these changes are breaking, unfortunately. We&#x27;ve considered this acceptable because we&#x27;re also still wrapping up the client-side implementation for actually using the Client-Server endpoints in matrix-js-sdk and element-call. The legacy, non-client-server endpoints still exist, however, and have received a security fix. Therefore, we recommend updating in either case.&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;djangomatrixappservice&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#djangomatrixappservice&quot; aria-label=&quot;Anchor link for: djangomatrixappservice&quot;&gt;🔗&lt;&#x2F;a&gt;djangomatrixappservice&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@fabian:alertrix.net&quot;&gt;Fabian&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Do you want to manage a larger amount of bots (lets say you want to write another bridge)? How about managing them through a web interface? Or just send notifications from your webservice to your users? How about implementing all this in a powerful, python-based web framework?&lt;&#x2F;p&gt;
&lt;p&gt;Well, here is a solution to that! I have completely rewritten pretty much all of the code in the central component of a larger project that i started two and a half years ago during my funding from &lt;a href=&quot;https:&#x2F;&#x2F;www.prototypefund.de&#x2F;projects&#x2F;alertrix&quot;&gt;PrototypeFund&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I call this central component &lt;code&gt;djangomatrixappservice&lt;&#x2F;code&gt;, because it is a Django app that can interact with the matrix application service api. It comes bundled with a matrix-nio based client.&lt;&#x2F;p&gt;
&lt;p&gt;It supports multiple auth types:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Application service identity assertion&lt;&#x2F;li&gt;
&lt;li&gt;Rotating OIDC&#x2F;MAS tokens&lt;&#x2F;li&gt;
&lt;li&gt;Legacy password login&#x2F;long-lived tokens&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Activity is triggered by…&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;your code&lt;&#x2F;li&gt;
&lt;li&gt;push notifications directly from the homeserver to your web service&lt;&#x2F;li&gt;
&lt;li&gt;application service transactions to your web service&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;There is no long-running sync-requests in the background, so this does scale to as many accounts as you like without requiring more energy.&lt;&#x2F;p&gt;
&lt;p&gt;Despite having found ways to unit test a lot of it, there are still important parts that are not covered by that yet, so currently it is very experimental.
I am posting this now, because I am confident that this approach is abstract enough to fulfill a lot of developer needs, but provides enough guidelines to become a common base for different projects. Since the initial migration for a django project is pretty important to get right, this is the perfect time to gather feedback for that.&lt;&#x2F;p&gt;
&lt;p&gt;Next steps include:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Add more documentation on how to get started&lt;&#x2F;li&gt;
&lt;li&gt;Increase the coverage of unit testing&lt;&#x2F;li&gt;
&lt;li&gt;Gather experience from more little projects&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The code is hosted on codeberg: &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;alertrix&#x2F;djangomatrixappservice&quot;&gt;https:&#x2F;&#x2F;codeberg.org&#x2F;alertrix&#x2F;djangomatrixappservice&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Feel free to reach out to me in the &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#twim-offtopic:matrix.org&quot;&gt;#twim-offtopic&lt;&#x2F;a&gt; room or &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#djangomatrixappservice:alertrix.net&quot;&gt;#djangomatrixappservice:alertrix.net&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I would love to hear your feedback (how would you want to integrate it in a project) and I am looking forward to posting more about this in the future!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-built-on-matrix-construction-site&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-built-on-matrix-construction-site&quot; aria-label=&quot;Anchor link for: dept-of-built-on-matrix-construction-site&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of &lt;em&gt;Built on Matrix&lt;&#x2F;em&gt; 🏗️&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;oudea-and-bytem&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#oudea-and-bytem&quot; aria-label=&quot;Anchor link for: oudea-and-bytem&quot;&gt;🔗&lt;&#x2F;a&gt;OUDEA and bytEM&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@salomaa:matrix.org&quot;&gt;Tero&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;OUDEA and the first public version of bytEM are now live.&lt;&#x2F;p&gt;
&lt;p&gt;As bytEM is built on Matrix &#x2F; Synapse federation, I thought this might also be interesting for the wider Matrix community. We’ve now reached the point where the architecture, installer and first working implementations can all be explored publicly:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;OUDEA – Open Unified Data Exchange Architecture: &lt;a href=&quot;https:&#x2F;&#x2F;oudea.org&quot;&gt;https:&#x2F;&#x2F;oudea.org&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;bytEM Installer: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;liberbyte&#x2F;bytEM-installer&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;liberbyte&#x2F;bytEM-installer&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;First public bytEM index &#x2F; cities.app: &lt;a href=&quot;https:&#x2F;&#x2F;bytem.de.cities.app&#x2F;&quot;&gt;https:&#x2F;&#x2F;bytem.de.cities.app&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Current example &#x2F; demo indexes: &lt;a href=&quot;https:&#x2F;&#x2F;www.liberbyte.com&#x2F;indexes.html&quot;&gt;https:&#x2F;&#x2F;www.liberbyte.com&#x2F;indexes.html&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The basic idea is to use Matrix federation not primarily for communication, but as the underlying infrastructure for a federated data exchange architecture — allowing independently operated data products to be discovered, referenced and exchanged across organisations.&lt;&#x2F;p&gt;
&lt;p&gt;We would really appreciate any further opportunity to give this air time within the Matrix community, whether at an upcoming Matrix Conference, conference session, community call, or another format you think would fit. Unfortunately my official application to present in Malmö was turned down.&lt;&#x2F;p&gt;
&lt;p&gt;I think it could be an interesting example of Matrix being used well beyond messaging, and we’d be very happy to present and demo what we have built, what we have learned, and where we are taking it next.&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; 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;20512&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;4122&lt;&#x2F;code&gt; (&lt;code&gt;20.1%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;19715&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;15804&lt;&#x2F;code&gt; (&lt;code&gt;77.0%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;1920&lt;&#x2F;code&gt; (&lt;code&gt;9.4%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;543&lt;&#x2F;code&gt; (&lt;code&gt;2.6%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;284&lt;&#x2F;code&gt; (&lt;code&gt;1.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?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;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;167&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;raccoon.cafe&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;192&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;sspaeth.de&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;235.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;ellis.link&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;251.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;awesomesheep48.ca&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;301&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;qwertyad.one&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;317.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;victorewik.es&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;9&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;elisaado.com&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;367.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;koshchki123.com&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;390.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;matrix.org&#x2F;twim-guide&#x2F;&quot;&gt;the TWIM guide&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
</entry>

    
    
<entry xml:lang="en">
    <title>Matrix at DWebCamp 2026</title>
    <published>2026-10-05T13:00:00+00:00</published>
    <updated>2026-10-05T13:00:00+00:00</updated>
    <author>
      <name>Matthew Hodgson</name>
    </author>
    <link rel="alternate" href="https://matrix.org/blog/2026/10/05/dwebcamp-2026/" type="text/html"/>
    <id>https://matrix.org/blog/2026/10/05/dwebcamp-2026/</id>
    <content type="html">&lt;p&gt;One of the highlights of the early days of Matrix was attending the &lt;a href=&quot;https:&#x2F;&#x2F;matrix.org&#x2F;blog&#x2F;2016&#x2F;07&#x2F;04&#x2F;the-matrix-summer-special&#x2F;#decentralised-web-summit&quot;&gt;inaugural Decentralised Web Summit&lt;&#x2F;a&gt; back in July 2016 at the Internet Archive. This was an amazing opportunity to meet and collaborate with a huge range of decentralisation projects trying to &quot;lock the web open&quot; and fight back against the perils of centralisation: ranging from the original gangsters (the Web, WAIS, Xanadu, and the Internet itself) through to the &lt;a href=&quot;https:&#x2F;&#x2F;blog.archive.org&#x2F;2016&#x2F;06&#x2F;16&#x2F;decentralized-web-summit-with-tim-berners-lee-vint-cerf-and-polyfill&#x2F;&quot;&gt;newer generation of projects&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Fast forward 10 years, and we were very happy to be able to attend the July 2026 incarnation too!  This time it was held outside Berlin at the amazing &lt;a href=&quot;https:&#x2F;&#x2F;blog.archive.org&#x2F;2026&#x2F;04&#x2F;09&#x2F;dweb-alte-hoelle&#x2F;&quot;&gt;Alte Hölle collective&lt;&#x2F;a&gt;; what better place to fight surveillance capitalism from than a former Stasi holiday camp.  Happily many of the faces and projects from earlier DWebSummits and DWebCamps were present and it was fantastic to sync with folks from ATProto, Spritely, Iroh, P2Panda, Willow and others.&lt;&#x2F;p&gt;
&lt;p&gt;Communication for the camp ran primarily on Matrix, and we were very grateful to end up with Matrix featuring in 4 different sessions: A dedicated talk on the current state of Matrix and all the new P2P Matrix development; a fireside chat on 12(!) years of Matrix and what comes next; a panel looking at how decentralisation has evolved since the 2016 summit and where it might go next; and finally a panel on the state of P2P in general.&lt;&#x2F;p&gt;
&lt;p&gt;The reason for talking about it now is that &lt;a href=&quot;https:&#x2F;&#x2F;dwebcamp.org&#x2F;videos&#x2F;&quot;&gt;all the videos&lt;&#x2F;a&gt; have now been published - so, if you missed out on attending at the time, now is the opportunity to sit back, relax, return to the beginning of summer and catch up on what happened at DWebCamp.  For your convenience and viewing pleasure, here are the main sessions which featured Matrix:&lt;&#x2F;p&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;&lt;h3 id=&quot;videos&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#videos&quot; aria-label=&quot;Anchor link for: videos&quot;&gt;🔗&lt;&#x2F;a&gt;Videos&lt;&#x2F;h3&gt;
&lt;h4 id=&quot;p2p-matrix-a-new-hope&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#p2p-matrix-a-new-hope&quot; aria-label=&quot;Anchor link for: p2p-matrix-a-new-hope&quot;&gt;🔗&lt;&#x2F;a&gt;P2P Matrix: A New Hope&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;dwebcamp.org&#x2F;videos&#x2F;peer-to-peer-matrix-a-new-hope&#x2F;&quot;&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;dwebcamp2.png&quot; alt=&quot;P2P Matrix: A New Hope video&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;twelve-years-of-matrix-what-worked-what-didn-t-and-the-road-to-a-peer-to-peer-future&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#twelve-years-of-matrix-what-worked-what-didn-t-and-the-road-to-a-peer-to-peer-future&quot; aria-label=&quot;Anchor link for: twelve-years-of-matrix-what-worked-what-didn-t-and-the-road-to-a-peer-to-peer-future&quot;&gt;🔗&lt;&#x2F;a&gt;Twelve Years of Matrix: What Worked, What Didn&#x27;t, and the Road to a Peer-to-Peer Future&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;dwebcamp.org&#x2F;videos&#x2F;twelve-years-of-matrix-what-worked-what-didnt-and-the-road-to-a-peer-to-peer-future&#x2F;&quot;&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;dwebcamp3.png&quot; alt=&quot;Twelve Years of Matrix: What Worked, What Didn&amp;#39;t, and the Road to a Peer-to-Peer Future video&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;the-future-of-p2p&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-future-of-p2p&quot; aria-label=&quot;Anchor link for: the-future-of-p2p&quot;&gt;🔗&lt;&#x2F;a&gt;The Future of P2P&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;dwebcamp.org&#x2F;videos&#x2F;panel-talk-future-of-p2p&#x2F;&quot;&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;dwebcamp4.png&quot; alt=&quot;Watch The Future of P2P&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;a-decade-of-decentralization-looking-back-leaning-forward&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#a-decade-of-decentralization-looking-back-leaning-forward&quot; aria-label=&quot;Anchor link for: a-decade-of-decentralization-looking-back-leaning-forward&quot;&gt;🔗&lt;&#x2F;a&gt;A Decade of Decentralization: Looking Back, Leaning Forward&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;dwebcamp.org&#x2F;videos&#x2F;a-decade-of-decentralization-looking-back-leaning-forward&#x2F;&quot;&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;dwebcamp1.png&quot; alt=&quot;A Decade of Decentralization: Looking Back, Leaning Forward video&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</content>
</entry>

    
    
<entry xml:lang="en">
    <title>This Week in Matrix 2026-10-02</title>
    <published>2026-10-02T14:01:50+00:00</published>
    <updated>2026-10-02T14:01:50+00:00</updated>
    <author>
      <name>Andy Piper</name>
    </author>
    <link rel="alternate" href="https://matrix.org/blog/2026/10/02/this-week-in-matrix-2026-10-02/" type="text/html"/>
    <id>https://matrix.org/blog/2026/10/02/this-week-in-matrix-2026-10-02/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-s13e11-all-things-matrix&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-s13e11-all-things-matrix&quot; aria-label=&quot;Anchor link for: matrix-live-s13e11-all-things-matrix&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live S13E11 - All Things Matrix&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=pe6tJMZErh8&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=pe6tJMZErh8
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;pe6tJMZErh8&quot;&gt;&lt;&#x2F;youtube-player&gt;
&lt;h2 id=&quot;dept-of-the-matrix-conference-classical-building&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-the-matrix-conference-classical-building&quot; aria-label=&quot;Anchor link for: dept-of-the-matrix-conference-classical-building&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of The Matrix Conference 🏛️&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;the-matrix-conference-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-matrix-conference-website&quot; aria-label=&quot;Anchor link for: the-matrix-conference-website&quot;&gt;🔗&lt;&#x2F;a&gt;The Matrix Conference (&lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#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;@kim:sosnowkadub.de&quot;&gt;HarHarLinks&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;It&#x27;s finally October, the month of The Matrix Conference 2026! Within only 18 days from publishing this blog, the &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;attend&#x2F;&quot;&gt;Matrix community and ecosystem meets&lt;&#x2F;a&gt; in Malmö, Sweden for 3 days of conference, followed by another day of &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;hackathon&#x2F;&quot;&gt;hacking and collaborating&lt;&#x2F;a&gt; in Copenhagen, Denmark!&lt;&#x2F;p&gt;
&lt;p&gt;While the Conference is primarily an in-person event #LocalFirst, it will be accompanied with live streams from all 3 conference stages during the 2 main conference days, powered once more by the amazing &lt;a href=&quot;https:&#x2F;&#x2F;media.ccc.de&#x2F;&quot;&gt;c3voc&lt;&#x2F;a&gt;! And of course we could not miss our chat rooms to virtually represent the physical stages on Matrix itself, a &quot;General&quot; chat for the hallway track, hackathon, and more. You can now find all of these grouped in this year&#x27;s &lt;strong&gt;Conference space&lt;&#x2F;strong&gt; &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#conference-2026:matrix.org&quot;&gt;#conference-2026:matrix.org&lt;&#x2F;a&gt;, and also on the Conference website soon. Naturally, the chats are just as practical if you will be attending in person, as we will be posting news and you can get in touch with other attendees, both remote and present! Note that rooms are read-only for now and will become available for chatting closer to the start of the Conference. Speakers and volunteers will also find that the respective private rooms are inside the same space.&lt;&#x2F;p&gt;
&lt;p&gt;Speaking of &lt;strong&gt;volunteers&lt;&#x2F;strong&gt;: Here&#x27;s your chance to join the volunteer chat, get a limited Sweden-colored volunteer hoodie, and most importantly help make MatrixConf happen!
We have made some (hopefully final) adjustments so the shifts in our &lt;a href=&quot;https:&#x2F;&#x2F;volunteer.matrix.org&#x2F;matrix-conference-2026&#x2F;&quot;&gt;volunteering system&lt;&#x2F;a&gt; match our &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;schedule&#x2F;&quot;&gt;schedule&lt;&#x2F;a&gt; more precisely, and also added a couple more shifts! If you&#x27;re interested in participating in one of our workshops, this should be particularly interesting to you!&lt;&#x2F;p&gt;
&lt;p&gt;Finally, our ticket reserves are starting to dwindle, so if you are planning to attend in person, &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;register&#x2F;&quot;&gt;get your ticket&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;Until next week with more news,
Your &lt;a href=&quot;https:&#x2F;&#x2F;matrix.org&#x2F;foundation&#x2F;working-groups&#x2F;events&#x2F;&quot;&gt;Events WG&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; 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;4553&quot;&gt;MSC4553: Forwarded messages&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;4551&quot;&gt;MSC4551: Sliding Sync Extensions: Receipts&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;4550&quot;&gt;MSC4550: Explicit links&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;4452&quot;&gt;MSC4452: Preview URL capabilities 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;4095&quot;&gt;MSC4095: Bundled URL previews&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;3960&quot;&gt;MSC3960: Sliding Sync Extension: Receipts&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;4551&quot;&gt;MSC4551: Sliding Sync Extensions: Receipts&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 SCT is continuing to focus on Matrix 2.0 MSCs in the hope that they may be ready for the Matrix conference this month. Critically, shortcuts are not being taken to get these MSCs over the line. The team is simply focusing their efforts on these MSCs instead of others for the time being.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;matrix-2-0-checklist&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-2-0-checklist&quot; aria-label=&quot;Anchor link for: matrix-2-0-checklist&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix 2.0 Checklist&lt;&#x2F;h4&gt;
&lt;p&gt;The following is the current state of the various MSCs:&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;4140&quot;&gt;MSC4140: Cancellable delayed events&lt;&#x2F;a&gt; - Merged (unchanged).&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;4542&quot;&gt;Clarifications for MSC4140: Cancellable delayed events&lt;&#x2F;a&gt; - &lt;strong&gt;Merged on 29 September&lt;&#x2F;strong&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;4354#issuecomment-5577222177&quot;&gt;MSC4354: Sticky Events&lt;&#x2F;a&gt; - &lt;strong&gt;2 &#x2F; 8 required approvals&lt;&#x2F;strong&gt; (unchanged). Two recorded concerns remain: MSC link formatting and an outstanding rate-limiting comment.&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;4480&quot;&gt;MSC4480 Sliding Sync Extension: Sticky Events&lt;&#x2F;a&gt; - Still pre-FCP; no formal FCP proposal or approval checklist yet. Implementation links have been supplied.&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;3960&quot;&gt;MSC3960: Sliding Sync Extension: Receipts&lt;&#x2F;a&gt; - &lt;strong&gt;Closed without merging on 30 September&lt;&#x2F;strong&gt;, superseded by &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4551&quot;&gt;MSC4551&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;4551&quot;&gt;MSC4551: Sliding Sync Extensions: Receipts&lt;&#x2F;a&gt; - Proposed for FCP; 2 &#x2F; 8 required approvals** (&lt;strong&gt;+2&lt;&#x2F;strong&gt;). A couple clarifications are needed, but no recorded concerns.&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;4538#issuecomment-5699004703&quot;&gt;MSC4538: Sliding Sync Extensions: To-Device messages&lt;&#x2F;a&gt; - Proposed for FCP; &lt;strong&gt;3 &#x2F; 8 required approvals&lt;&#x2F;strong&gt;, with no concerns recorded on the FCP checklist.&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;4543#issuecomment-5729087074&quot;&gt;MSC4543: Sliding Sync Extensions: End-to-end encryption&lt;&#x2F;a&gt; - Proposed for FCP; &lt;strong&gt;2 &#x2F; 8 required approvals&lt;&#x2F;strong&gt;, with no concerns recorded on the FCP checklist.&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;4143#issuecomment-5169269291&quot;&gt;MSC4143: MatrixRTC – Real-time communication over Matrix&lt;&#x2F;a&gt; - &lt;strong&gt;6 &#x2F; 8 required approvals&lt;&#x2F;strong&gt; (unchanged). Outstanding concerns cover the Sticky Events dependency and an implementation&#x2F;proposal mismatch.&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;4195#issuecomment-5577346882&quot;&gt;MSC4195: LiveKit transport for MatrixRTC&lt;&#x2F;a&gt; - &lt;strong&gt;4 &#x2F; 8 required approvals&lt;&#x2F;strong&gt; (&lt;strong&gt;+1&lt;&#x2F;strong&gt;). The MatrixRTC dependency remains the only recorded concern; concurrent FCP is permitted.&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;4196#issuecomment-5577481625&quot;&gt;MSC4196: Voice and video calling application for MatrixRTC&lt;&#x2F;a&gt; - &lt;strong&gt;2 &#x2F; 8 required approvals&lt;&#x2F;strong&gt; (&lt;strong&gt;+1&lt;&#x2F;strong&gt;). Dependent on &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4143&quot;&gt;MSC4143&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The team and authors certainly have their work cut out for them, but things are looking cautiously positive!
&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;kTQewA0YyscGSig1SfWAL5Cjk4jDQ9em_matrix-spec-change-proposals-1.avif&quot; alt=&quot;Stack Chart of MSC progress over time&quot; &#x2F;&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-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#zendrite-website&quot; aria-label=&quot;Anchor link for: zendrite-website&quot;&gt;🔗&lt;&#x2F;a&gt;Zendrite (&lt;a href=&quot;https:&#x2F;&#x2F;zendrite.pat-s.me&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;@pat-s:matrix.devxy.io&quot;&gt;pat-s&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;zendrite.pat-s.me&quot;&gt;Zendrite&lt;&#x2F;a&gt; is a Matrix homeserver written in Go, forked from Dendrite earlier this year.
v3.4.0 is out, and its headline feature is &lt;strong&gt;active-passive high availability&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;High availability (opt-in).&lt;&#x2F;strong&gt;
Run several Zendrite candidates against shared PostgreSQL, NATS JetStream and S3-compatible media storage; a Kubernetes Lease elects one to serve while the others wait as standbys.
A durable ownership generation fences every boundary (database, broker, media, outbound federation and request admission), so a paused or partitioned old leader cannot write after its successor takes over.
Rolling upgrades between compatible builds hand over without failed client requests (search briefly answers 503 while the new leader rebuilds its index), and an upgrade contract refuses builds that would need an offline migration.&lt;&#x2F;p&gt;
&lt;p&gt;HA changes are qualified in CI by a fault-injection harness that runs against real PostgreSQL, a three-node JetStream cluster, a kube-apiserver and a federating peer.
It kills, freezes and partitions leaders, fails over PostgreSQL, loses brokers, and checks that no acknowledged write, to-device message or receipt goes missing.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Federation and sync.&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;4311&quot;&gt;MSC4311&lt;&#x2F;a&gt; and knocking over federation.&lt;&#x2F;li&gt;
&lt;li&gt;Bundled aggregations for threads, edits and references on every endpoint that should carry them.&lt;&#x2F;li&gt;
&lt;li&gt;Per-thread unread counts (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;3773&quot;&gt;MSC3773&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;Large rooms no longer stall sync: a state update in a room of 50,000 members now takes seconds instead of minutes.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Reliability.&lt;&#x2F;strong&gt;
Dozens of fixes found while qualifying HA also benefit single-server setups:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Federation transactions are retried instead of silently dropping receipts or to-device messages when the broker cannot take them.&lt;&#x2F;li&gt;
&lt;li&gt;A silent NATS broker is detected in about 30 seconds.&lt;&#x2F;li&gt;
&lt;li&gt;Consumers retry transient failures instead of losing work.&lt;&#x2F;li&gt;
&lt;li&gt;New metrics make a stalled consumer or a struggling broker visible.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Upgrade notes, the full changelog and the HA guide are in the &lt;a href=&quot;https:&#x2F;&#x2F;zendrite.pat-s.me&#x2F;administration&#x2F;high-availability&#x2F;&quot;&gt;docs&lt;&#x2F;a&gt; and the &lt;a href=&quot;https:&#x2F;&#x2F;codefloe.com&#x2F;pat-s&#x2F;zendrite&#x2F;releases&quot;&gt;release&lt;&#x2F;a&gt;.
Chat with us in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#dendrite:matrix.org&quot;&gt;#dendrite:matrix.org&lt;&#x2F;a&gt;.&lt;&#x2F;p&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;@madlittlemods:matrix.org&quot;&gt;madlittlemods (Eric Eastwood)&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we have a new release, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;blob&#x2F;release-v1.162&#x2F;CHANGES.md#synapse-11620-2026-09-29&quot;&gt;Synapse 1.162.0&lt;&#x2F;a&gt;. To highlight:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;The default room version is now room version 12 (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20130&quot;&gt;#20130&lt;&#x2F;a&gt;, thanks to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;jason-famedly&quot;&gt;@jason-famedly&lt;&#x2F;a&gt; from Famedly).&lt;&#x2F;li&gt;
&lt;li&gt;As a reminder, we&#x27;ve been driving forward Matrix spec compliance by filling in a bunch of tiny gaps in behavior between Synapse and the Matrix spec. This release includes even more fixes (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20115&quot;&gt;#20115&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20154&quot;&gt;#20154&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20181&quot;&gt;#20181&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20200&quot;&gt;#20200&lt;&#x2F;a&gt;). And we&#x27;re at the point that we will be advertising support for more Matrix spec versions in the next release ✨.&lt;&#x2F;li&gt;
&lt;li&gt;Also as part of the Matrix spec compliance march, we fixed the flawed &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4311&quot;&gt;MSC4311&lt;&#x2F;a&gt; implementation originally introduced in &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;blob&#x2F;release-v1.162&#x2F;CHANGES.md#synapse-11360-2025-08-12&quot;&gt;Synapse v1.136.0&lt;&#x2F;a&gt; (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;19723&quot;&gt;#19723&lt;&#x2F;a&gt;). This is a fix around stripped state for invites&#x2F;knocks: client-side APIs like &lt;code&gt;&#x2F;sync&lt;&#x2F;code&gt; use &lt;a href=&quot;https:&#x2F;&#x2F;spec.matrix.org&#x2F;v1.18&#x2F;client-server-api&#x2F;#stripped-state&quot;&gt;stripped state events&lt;&#x2F;a&gt; and we now send full PDUs on the federation-side. This also fixes the incompatibility that &lt;a href=&quot;https:&#x2F;&#x2F;forgejo.ellis.link&#x2F;continuwuation&#x2F;continuwuity&#x2F;releases&#x2F;tag&#x2F;v26.6.1&quot;&gt;Continuwuity v26.6.1+&lt;&#x2F;a&gt; folks have been experiencing since the stripped state format is strictly validated there. To give the ecosystem time to adapt, Synapse will only apply strict validation to incoming invites and knocks after 2027-06-01.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;&#x2F;sync&lt;&#x2F;code&gt; no longer drops state events in &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4222&quot;&gt;MSC4222&lt;&#x2F;a&gt;&#x27;s &lt;code&gt;state_after&lt;&#x2F;code&gt; when the &lt;code&gt;since&lt;&#x2F;code&gt; token falls inside a persisted batch of events (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20171&quot;&gt;#20171&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;&#x2F;relations&lt;&#x2F;code&gt; got a speed boost in large rooms (10-100x purportedly) which means opening the thread panel should be much quicker (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20182&quot;&gt;#20182&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;We got some help with one of the pesky Complement test flakes to ensure the &lt;code&gt;&#x2F;room_summary&lt;&#x2F;code&gt; endpoint returns fresh and accurate &lt;code&gt;join_rules&lt;&#x2F;code&gt; (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20205&quot;&gt;#20205&lt;&#x2F;a&gt;, thanks to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;jason-famedly&quot;&gt;@jason-famedly&lt;&#x2F;a&gt; from Famedly)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Thank you to all our contributors for helping to make Synapse the best it can be. As always, feel free to stop by &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#synapse:matrix.org&quot;&gt;#synapse:matrix.org&lt;&#x2F;a&gt; to join in on the discussion and if you encounter a bug make sure to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;issues&#x2F;new&#x2F;choose&quot;&gt;report it&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;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;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@kfiven:matrix.org&quot;&gt;Lozenge&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cinny 4.12.7 is now available with a small but important set of fixes and maintenance updates. This release updates the &lt;code&gt;sanitize-html&lt;&#x2F;code&gt; and &lt;code&gt;react-router-dom&lt;&#x2F;code&gt; dependency (security fix), fixes &quot;%&quot; sign wraps below the input issue, and correct emoji autocompletion overwriting preceding element.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Try Cinny at &lt;a href=&quot;https:&#x2F;&#x2F;app.cinny.in&quot;&gt;https:&#x2F;&#x2F;app.cinny.in&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Join us at &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#cinny-space2:matrix.org&quot;&gt;#cinny-space2:matrix.org&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;Last week&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Settings are being reorganised: account settings and application settings are now split, the user status moved, and the multi-account section was updated. Still behind a feature flag.&lt;&#x2F;li&gt;
&lt;li&gt;Removing a message now asks for confirmation, and you can give an optional reason.&lt;&#x2F;li&gt;
&lt;li&gt;Fixed a blank screen at launch when the homeserver expires the sliding sync session, and fixed a leak of threaded timelines.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;This week we shipped versions 26.09.3 and 26.09.4, with updated SDK bindings and a fix for rustls failing certificate revocation checks on app start. Native Element Call integration is moving forward: calls can now be drawn directly in the app, follow you into picture-in-picture, and be answered through a dedicated call entry point. Multi-account support keeps improving, with incoming verification requests now shown for all signed-in accounts, along with which account is being verified. Each account&#x27;s avatar thumbnail is now stored in its session database and used as a fallback when showing your other accounts. The sign out and signed-out screens have been redesigned, now displaying account info and scrolling properly on small screens. Automatic back pagination and unread indicators are now enabled by default, and you can choose to display only unread notifications. Search history got buttons to remove a single item or clear the whole history. As usual, plenty of bug fixes and dependency upgrades landed too, including a crash fix in voice message playback.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;element-classic-android&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#element-classic-android&quot; aria-label=&quot;Anchor link for: element-classic-android&quot;&gt;🔗&lt;&#x2F;a&gt;Element Classic Android&lt;&#x2F;h3&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; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Element Classic Android 1.6.66 is out, with an updated banner about excluding insecure devices, following the banner encouraging migration to Element X in 1.6.64.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;rabble-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#rabble-website&quot; aria-label=&quot;Anchor link for: rabble-website&quot;&gt;🔗&lt;&#x2F;a&gt;Rabble (&lt;a href=&quot;https:&#x2F;&#x2F;rabble.talk&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;@rig:vexada.com&quot;&gt;rig&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;I&#x27;ve been building Rabble, a new desktop Matrix client aimed particularly at voice-heavy communities.&lt;&#x2F;p&gt;
&lt;p&gt;It combines Matrix messaging with push-to-talk and voice channels, with the goal of covering some of the use cases that keep communities on Discord while remaining a Matrix client.&lt;&#x2F;p&gt;
&lt;p&gt;Rabble is built as a native desktop application rather than on web technologies, which keeps it lightweight and gives it direct access to platform APIs for things like global shortcuts and other OS integration.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;kISXGBQKZLOHkKdKXurNXLZa_rabble-image.avif&quot; alt=&quot;Screenshot of the Rabble user interface&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The first public builds are available for Windows, macOS, and Linux. It&#x27;s still early, and feedback is very welcome.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#rabble:matrix.org&quot;&gt;#Rabble community&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&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;nexus.federated.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; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello TWIM! Nexus was on TWIM last week, but a lot has changed since then, so here&#x27;s the rundown:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Notable speed improvements: By rewriting our timeline widget and state merge code, performance has been greatly improved. Expect faster room loads, and less hitching.&lt;&#x2F;li&gt;
&lt;li&gt;Support for jumping to out-of-timeline events: This has been an annoyance for a long time, but it&#x27;s finally fixed! The timeline rewrite made this easier, and the whole feature landed in &lt;a href=&quot;https:&#x2F;&#x2F;git.federated.nexus&#x2F;Nexus&#x2F;nexus&#x2F;pulls&#x2F;95&quot;&gt;a diff of only a few hundred lines&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Flatpak repo: Nexus is now available through a Flatpak repo, so updates can happen through &lt;code&gt;flatpak update&lt;&#x2F;code&gt; or your software center of choice. More information can be found at &lt;a href=&quot;https:&#x2F;&#x2F;nexus.federated.nexus&#x2F;#flatpak&quot;&gt;https:&#x2F;&#x2F;nexus.federated.nexus&#x2F;#flatpak&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Room summaries: Before joining a room, you now see a summary of information about that room:&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;nexus-room-summary.png&quot; alt=&quot;A dialog showing the name, avatar, member count, canonical alias, and topic of the Envs lounge&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Clickable room links: With the change above, it was easy to implement clickable room links. Clicking a room link focuses that room if you are joined, or opens a join dialog if you are not.&lt;&#x2F;li&gt;
&lt;li&gt;Event links: Event links work the same way, but also scroll to the linked event.&lt;&#x2F;li&gt;
&lt;li&gt;And, as always, a whole lot of bug fixes 🙂&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;initial-release-progress&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#initial-release-progress&quot; aria-label=&quot;Anchor link for: initial-release-progress&quot;&gt;🔗&lt;&#x2F;a&gt;Initial release progress:&lt;&#x2F;h4&gt;
&lt;p&gt;Last TWIM, I told you we were getting close to being ready to release 1.0.0. Well, I have more news: there are only three issues left for the 1.0.0 milestone!&lt;&#x2F;p&gt;
&lt;p&gt;When these are done, I&#x27;ll release an alpha for 1.0.0 to find any bugs, then hopefully we can have 1.0.0 stable released very soon after. You can take a look at the remaining issues for 1.0.0 here: &lt;a href=&quot;https:&#x2F;&#x2F;nexus.federated.nexus&#x2F;milestone&#x2F;1&quot;&gt;https:&#x2F;&#x2F;nexus.federated.nexus&#x2F;milestone&#x2F;1&lt;&#x2F;a&gt;&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;nexus.federated.nexus&quot;&gt;https:&#x2F;&#x2F;nexus.federated.nexus&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;fluffychat-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fluffychat-website&quot; aria-label=&quot;Anchor link for: fluffychat-website&quot;&gt;🔗&lt;&#x2F;a&gt;FluffyChat (&lt;a href=&quot;https:&#x2F;&#x2F;fluffychat.im&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;The cutest instant messenger in the [matrix].&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@krille:janian.de&quot;&gt;Krille - Christian K.&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;FluffyChat 2.10.0 will be released this weekend, including finally support for MatrixRTC calls via LiveKit (compatible with Element calls) and a lot of bugfixes and improvements.
You can see all changes here: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;krille-chan&#x2F;fluffychat&#x2F;blob&#x2F;main&#x2F;CHANGELOG.md#v2100&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;krille-chan&#x2F;fluffychat&#x2F;blob&#x2F;main&#x2F;CHANGELOG.md#v2100&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;With this release comes the first official build for Windows: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;krille-chan&#x2F;fluffychat&#x2F;releases&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;krille-chan&#x2F;fluffychat&#x2F;releases&lt;&#x2F;a&gt; Please be aware that these builds are mostly untested and very experimental. We are happy for any feedback. Native macOS builds are also coming soon.&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; 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;20397&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;4129&lt;&#x2F;code&gt; (&lt;code&gt;20.2%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;19712&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;15772&lt;&#x2F;code&gt; (&lt;code&gt;77.3%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;1866&lt;&#x2F;code&gt; (&lt;code&gt;9.1%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;545&lt;&#x2F;code&gt; (&lt;code&gt;2.7%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;285&lt;&#x2F;code&gt; (&lt;code&gt;1.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?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;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;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;kanp.ai&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;3&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;198&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;raccoon.cafe&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;vibb.me&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;6&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;szp.lol&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;338.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;awesomesheep48.ca&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;346&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;4d2.org&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;376.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;victorewik.es&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;10&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;m.starshard.space&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;624&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;matrix.org&#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-09-25</title>
    <published>2026-09-25T14:08:06+00:00</published>
    <updated>2026-09-25T14:08:06+00:00</updated>
    <author>
      <name>Andy Piper</name>
    </author>
    <link rel="alternate" href="https://matrix.org/blog/2026/09/25/this-week-in-matrix-2026-09-25/" type="text/html"/>
    <id>https://matrix.org/blog/2026/09/25/this-week-in-matrix-2026-09-25/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-new-features-for-fluffychat&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-new-features-for-fluffychat&quot; aria-label=&quot;Anchor link for: matrix-live-new-features-for-fluffychat&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live - New Features for FluffyChat&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=QZavIHV6R7I&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=QZavIHV6R7I
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;QZavIHV6R7I&quot;&gt;&lt;&#x2F;youtube-player&gt;
&lt;h2 id=&quot;dept-of-the-matrix-conference-classical-building&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-the-matrix-conference-classical-building&quot; aria-label=&quot;Anchor link for: dept-of-the-matrix-conference-classical-building&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of The Matrix Conference 🏛️&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;the-matrix-conference-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-matrix-conference-website&quot; aria-label=&quot;Anchor link for: the-matrix-conference-website&quot;&gt;🔗&lt;&#x2F;a&gt;The Matrix Conference (&lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#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;@andypiper:matrix.org&quot;&gt;andypiper&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Matrix Conference is happening in just a few weeks! (you &lt;em&gt;may&lt;&#x2F;em&gt; have heard about it? 😉)&lt;&#x2F;p&gt;
&lt;p&gt;Join us in Malmö for talks, workshops, and discussions about the future of Matrix. Go to the &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;&quot;&gt;website&lt;&#x2F;a&gt; for more details, and to get your tickets.&lt;&#x2F;p&gt;
&lt;p&gt;If you have already bought your ticket, these are now available for download or for adding to your digital wallet. Speakers should check their email to find their voucher for a ticket, and follow the instructions in the email to get invited to the speakers&#x27; room on Matrix.&lt;&#x2F;p&gt;
&lt;p&gt;The &lt;a href=&quot;https:&#x2F;&#x2F;volunteer.matrix.org&#x2F;matrix-conference-2026&#x2F;&quot;&gt;volunteer system&lt;&#x2F;a&gt; has been updated, with some very last volunteer slots available.&lt;&#x2F;p&gt;
&lt;p&gt;We will have a new range of Matrix stickers available! If you have a Matrix-related project, make sure to bring your own stickers for the &lt;a href=&quot;&#x2F;category&#x2F;this-week-in-matrix&#x2F;#the-matrix-conference-sticker-swap-website&quot;&gt;sticker exchange&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; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Here&#x27;s your weekly spec update (back from the dead)! 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;em&gt;There were no new MSCs this week.&lt;&#x2F;em&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;4452&quot;&gt;MSC4452: Preview URL capabilities API&lt;&#x2F;a&gt; (merge)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4095&quot;&gt;MSC4095: Bundled URL previews&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;3959&quot;&gt;MSC3959: Sliding Sync Extension: Account Data&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Closed MSCs:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;No MSCs were closed&#x2F;rejected this week.&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;spec-updates&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#spec-updates&quot; aria-label=&quot;Anchor link for: spec-updates&quot;&gt;🔗&lt;&#x2F;a&gt;Spec Updates&lt;&#x2F;h3&gt;
&lt;p&gt;The Spec Core Team has been focusing intensely on the various Matrix 2.0 MSCs these past few weeks, with the intention to getting them ready before the Matrix conference in October.&lt;&#x2F;p&gt;
&lt;p&gt;The following is a list of the current status of each MSC, courtesy of &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;Johennes&quot;&gt;@Johennes&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;Updated MatrixRTC pulse check:&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;4140&quot;&gt;MSC4140: Cancellable delayed events&lt;&#x2F;a&gt; - Merged&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;4542&quot;&gt;Clarifications for MSC4140: Cancellable delayed events&lt;&#x2F;a&gt; - Open, review changes requested&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;4354#issuecomment-5577222177&quot;&gt;MSC4354: Sticky Events&lt;&#x2F;a&gt; - 2 &#x2F; 8 checkboxes (unchanged from last week but there was good progress on the discussion threads on the MSC)&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;4480&quot;&gt;MSC4480: Sliding Sync Extension: Sticky Events&lt;&#x2F;a&gt; - Proposed for FCP readiness as of this week, waiting on initial SCT review&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;3960&quot;&gt;MSC3960: Sliding Sync Extension: Receipts&lt;&#x2F;a&gt; - Tracking for review&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;4538&quot;&gt;MSC4538: Sliding Sync Extensions: To-Device messages&lt;&#x2F;a&gt; - Proposed for FCP, currently Ready for FCP ticks&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;4543&quot;&gt;MSC4543: Sliding Sync Extensions: End-to-end encryption&lt;&#x2F;a&gt; - Proposed for FCP, currently Ready for FCP ticks&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;4143#issuecomment-5169269291&quot;&gt;MSC4143: MatrixRTC – Real-time communication over Matrix&lt;&#x2F;a&gt; - 6 &#x2F; 8 checkboxes (unchanged from last week)&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;4195#issuecomment-5577346882&quot;&gt;MSC4195: LiveKit transport for MatrixRTC&lt;&#x2F;a&gt; - 3 &#x2F; 8 checkboxes (unchanged from last week)&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;4196#issuecomment-5577481625&quot;&gt;MSC4196: Voice and video calling application for MatrixRTC&lt;&#x2F;a&gt; - 1 &#x2F; 8 checkboxes (unchanged from last week)&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;4075&quot;&gt;MSC4075: MatrixRTC invites and notifications&lt;&#x2F;a&gt; - Proposed for FCP readiness as of this week, waiting on initial SCT review&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Regardless, we did have some URL preview improvement MSCs slip through into FCP, which is nice to see.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4095&quot;&gt;MSC4095: Bundled URL Previews&lt;&#x2F;a&gt; especially, as it helps reduce the resources needed on the homeserver by either only requiring the sending homeserver to download the linked page, or allowing clients to download the preview instead.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;44zajDUPXLdXEOEhTQU7hdnW8XTZ2EJ0_stacked_area_chart.avif&quot; alt=&quot;Stack Chart of MSC progress over time&quot; &#x2F;&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;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@sky:codestorm.net&quot;&gt;Sky&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Some of you may already know the &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#cs-auto-open_reg:codestorm.net&quot;&gt;#cs-auto-open_reg:codestorm.net&lt;&#x2F;a&gt; policy list and some of you may even be using it.
What many of you probably don&#x27;t know yet is the history behind it.
I wrote a small &lt;a href=&quot;https:&#x2F;&#x2F;blog.codestorm.net&#x2F;series&#x2F;fighting-spam-on-matrix&#x2F;&quot;&gt;blog post series&lt;&#x2F;a&gt; where I go trough the initial problem, what I&#x27;ve tried that failed and what eventually ended up working and where we are with it today.
I think its nice to sometimes read a story of something actually working out in the end and I think we already have enough blog posts talking about how hard matrix is to moderate and what all is bad about it so here is my contribution to that with a positive story.
So, I hope you enjoy it and maybe even learn something nerdy and cool while reading it :)&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;venator-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#venator-website&quot; aria-label=&quot;Anchor link for: venator-website&quot;&gt;🔗&lt;&#x2F;a&gt;Venator (&lt;a href=&quot;https:&#x2F;&#x2F;timedout.codeberg.page&#x2F;venator&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Venator is an independently maintained Matrix homeserver, written from scratch in Go using the mautrix-go SDK.&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) (away -&amp;gt; tbd)&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Venator v0.1.0a4 was released, bringing exciting new goodies like OAuth2 login support, tangible performance enhancements, a disproportionate number of bug fixes, and I threw in some teasers for early outbound federation support too. Read more about it in the &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;matrix-venator&#x2F;venator&#x2F;releases&#x2F;tag&#x2F;0.1.0a4&quot;&gt;release notes&lt;&#x2F;a&gt;, and&#x2F;or come discuss the project in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#venator:starstruck.systems&quot;&gt;#venator:starstruck.systems&lt;&#x2F;a&gt;. Also thanks to everyone who has &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;matrix-venator&#x2F;venator&quot;&gt;starred the repository&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;harmony-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#harmony-website&quot; aria-label=&quot;Anchor link for: harmony-website&quot;&gt;🔗&lt;&#x2F;a&gt;Harmony (&lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;catcraft&#x2F;harmony&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;@catcraft:scav.dev&quot;&gt;catcraft&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello everyone!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;catcraft&#x2F;harmony&quot; title=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;catcraft&#x2F;harmony&quot;&gt;Harmony&lt;&#x2F;a&gt; v0.6.0 just released, with support for changing room-scoped profiles, server-side search, profile timezones, and improvements to device verification. If you missed the previous entries, &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;catcraft&#x2F;harmony&quot;&gt;Harmony&lt;&#x2F;a&gt; is a JavaScript-based, modular, extensible Matrix client with an open plugin system.&lt;&#x2F;p&gt;
&lt;p&gt;Speaking of plugins, a few more plugins have been released alongside v0.6.0, adding support for setting&#x2F;displaying user pronouns (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4247&quot;&gt;MSC4247&lt;&#x2F;a&gt;) and banners (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4427&quot;&gt;MSC4427&lt;&#x2F;a&gt;). They can be found &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;catcraft&#x2F;harmony-plugins&quot;&gt;here&lt;&#x2F;a&gt;. With these, as well as the biographies plugin and builtin timezones plugin, Harmony can now display (and configure) some of the more common profile fields in use today. Hooray!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;DOqjdUjjZFUnPJGxBMHGEsgD.avif&quot; alt=&quot;User profile in Harmony&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Since v0.4.0, we&#x27;ve also added support for silent replies, room member management, and stickers. You can find the full changelog for all versions &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;catcraft&#x2F;harmony&#x2F;src&#x2F;branch&#x2F;master&#x2F;CHANGELOG.md&quot;&gt;here&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;gKNUBGvjZznhoOaYlzftgUJt.avif&quot; alt=&quot;Screenshot of a test room and space in Harmony&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;You can find the latest release on the &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;catcraft&#x2F;harmony&#x2F;releases&quot;&gt;releases page&lt;&#x2F;a&gt; on Codeberg, and you can also join the Harmony rooms to get announcements and chat about the client:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;!4rONyJ93unqKwliylnILmv9RKh5dzTCJK3AaYpjxwHs&quot;&gt;Space&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;!J749YGdqjm-aNYUi_xcS-UcF_2rBX_Fxhe900tOcrXM&quot;&gt;General room&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;!kbcAd1mHKnSdBR6cjKv7Gro9EisS7Iyvx82teaVuIU8&quot;&gt;Plugin developer room&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;!SHv6AnsXpPIiSSgPVE_hQvL_VOScoJjtM4TafEZUljo&quot;&gt;Announcements&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Happy hacking!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;iamb-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#iamb-website&quot; aria-label=&quot;Anchor link for: iamb-website&quot;&gt;🔗&lt;&#x2F;a&gt;iamb (&lt;a href=&quot;https:&#x2F;&#x2F;iamb.chat&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;A terminal-based Matrix client that uses Vim keybindings.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@ulyssa:0x.badd.cafe&quot;&gt;ulyssa&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;iamb v0.0.12 has been cut and released! 🎉&lt;&#x2F;p&gt;
&lt;p&gt;Changes in this release include:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Displaying stickers, image reactions and media captions.&lt;&#x2F;li&gt;
&lt;li&gt;Opening &lt;code&gt;matrix.to&lt;&#x2F;code&gt; links within iamb.&lt;&#x2F;li&gt;
&lt;li&gt;Support for sending traffic through SOCKS5 and HTTPS proxies&lt;&#x2F;li&gt;
&lt;li&gt;Support for custom command aliases, intentional mentions, room knocking, and room upgrades, and updating user profile information.&lt;&#x2F;li&gt;
&lt;li&gt;New config options for specifying encryption indicator location and icons, custom input prompt, when read receipts are updated, default register, and custom cursor shapes.&lt;&#x2F;li&gt;
&lt;li&gt;Improvements to verifications, tracking unread rooms, command completions, and image previews.&lt;&#x2F;li&gt;
&lt;li&gt;Fixes for issues joining rooms, displaying message edits, and other bugs.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Refer to the &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;ulyssa&#x2F;iamb&#x2F;releases&#x2F;v0.0.12&quot;&gt;Github releases&lt;&#x2F;a&gt; page for more information and downloading binaries, and &lt;a href=&quot;https:&#x2F;&#x2F;iamb.chat&quot;&gt;https:&#x2F;&#x2F;iamb.chat&lt;&#x2F;a&gt; for documentation.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&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;nexus.federated.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; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello TWIM! It&#x27;s been a while since the last update on Nexus, but quite a lot has happened!&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;iOS support! Nexus can now be built and run on iOS by sideloading an unsigned &lt;code&gt;.ipa&lt;&#x2F;code&gt;. However, there hasn&#x27;t been too much testing here, so there may be bugs. If you try Nexus on iOS and run into any issues, please let me know in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#nexus:federated.nexus&quot;&gt;our Matrix room&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;MacOS support has come a long way, including proper DMG builds and a number of platform-specific fixes and improvements.&lt;&#x2F;li&gt;
&lt;li&gt;Push notifications! Nexus now has UnifiedPush support on Android and Linux, so it can run fully in the background, and be woken up in the background by your UnifiedPush distributor. FCM is also supported for Android, so you don&#x27;t need to install a separate UnifiedPush distributor. As part of this update, we also introduced a new Notifications page where you can see all your past notifications.
&lt;ul&gt;
&lt;li&gt;Push notification support in Nexus is very new, and is quite a complex feature, especially on Linux, and thus comes with some bugs. If you run into anything, please let me know in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#nexus:federated.nexus&quot;&gt;our Matrix room&lt;&#x2F;a&gt;. Support for picking an UP distributor instead of using the default on your OS is also planned.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;A &lt;a href=&quot;https:&#x2F;&#x2F;pub.dev&#x2F;packages&#x2F;material_emoji_picker&quot;&gt;new emoji picker&lt;&#x2F;a&gt;, written from scratch by me. This works far better than the last package we were using, and will enable support for custom emoji at a later stage.&lt;&#x2F;li&gt;
&lt;li&gt;Better rendering of timestamps and state events.&lt;&#x2F;li&gt;
&lt;li&gt;Support for blocking invites and MSC4494.&lt;&#x2F;li&gt;
&lt;li&gt;And, as always, a whole lot of bug fixes 🙂&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;nexus-notif.webp&quot; alt=&quot;Animation of Nexus showing the notifications&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;initial-release-progress&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#initial-release-progress&quot; aria-label=&quot;Anchor link for: initial-release-progress&quot;&gt;🔗&lt;&#x2F;a&gt;Initial release progress&lt;&#x2F;h4&gt;
&lt;p&gt;I know that in some previous TWIMs I suggested that I would publish a release soon, but since then I decided that I would like Nexus to be in a very good state before an initial release.&lt;&#x2F;p&gt;
&lt;p&gt;There&#x27;s good news on that front: We are getting close. I&#x27;ve added a milestone on the forge for all the issues that need to be fixed before v1.0.0, though I will likely find some more bugs that need to be squashed.&lt;&#x2F;p&gt;
&lt;p&gt;You can take a look at it here: &lt;a href=&quot;https:&#x2F;&#x2F;nexus.federated.nexus&#x2F;milestone&#x2F;1&quot;&gt;https:&#x2F;&#x2F;nexus.federated.nexus&#x2F;milestone&#x2F;1&lt;&#x2F;a&gt;&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;nexus.federated.nexus&quot;&gt;https:&#x2F;&#x2F;nexus.federated.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;@mauro.romito:element.io&quot;&gt;Mauro&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hi everyone! Here&#x27;s what the Element X iOS team has been up to this week:&lt;&#x2F;p&gt;
&lt;h4 id=&quot;sparkles-new-and-improved&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#sparkles-new-and-improved&quot; aria-label=&quot;Anchor link for: sparkles-new-and-improved&quot;&gt;🔗&lt;&#x2F;a&gt;✨ New and improved&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Notification counts in the room list&lt;&#x2F;strong&gt;: the room list now shows how many notifications you have in each room, and the badge on the app icon uses the same counts, so the two should always match.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Smoother history loading&lt;&#x2F;strong&gt;: loading older messages in a room is now more reliable, and this is now on for everyone.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;construction-in-progress&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#construction-in-progress&quot; aria-label=&quot;Anchor link for: construction-in-progress&quot;&gt;🔗&lt;&#x2F;a&gt;🚧 In progress&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Forwarding multiple messages&lt;&#x2F;strong&gt;: we made steady progress on letting you select several messages at once and forward them to more than one room in one go.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Native calls&lt;&#x2F;strong&gt;: work on the new built-in calling experience continues, and call buttons now also show up on macOS when this experimental feature is turned on.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Multi Account support&lt;&#x2F;strong&gt;: preparatory work has started to finally bring one of the most requested features ever.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&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;🐛 Fixes&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;A round of polish for iOS 27: we fixed the iPad split view layout, some overly bright toolbar elements, and toolbar buttons on macOS.&lt;&#x2F;li&gt;
&lt;li&gt;The side tab bar no longer flickers or disappears when you resize the window.&lt;&#x2F;li&gt;
&lt;li&gt;Fixed a crash caused by some unusual status emojis on user profiles.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;element-web-desktop-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#element-web-desktop-website&quot; aria-label=&quot;Anchor link for: element-web-desktop-website&quot;&gt;🔗&lt;&#x2F;a&gt;Element Web&#x2F;Desktop (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vector-im&#x2F;element-web&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Secure and independent communication, connected via Matrix. Come talk with us in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#element-web:matrix.org&quot;&gt;#element-web:matrix.org&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@langleyd:matrix.org&quot;&gt;David Langley&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;h4 id=&quot;palm-tree-user-status-enabled-by-default-in-element-web&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#palm-tree-user-status-enabled-by-default-in-element-web&quot; aria-label=&quot;Anchor link for: palm-tree-user-status-enabled-by-default-in-element-web&quot;&gt;🔗&lt;&#x2F;a&gt;🌴 User Status enabled by default in Element Web&lt;&#x2F;h4&gt;
&lt;p&gt;Going on Holidays? Lucky you, let people know with the User Status feature. Use presets like &lt;code&gt;🌴 Away&lt;&#x2F;code&gt; or set your own custom emoji&#x2F;message combination. From Tuesday 29th of September this is enabled by default on Element Web. This will only work if User Status is enabled on your homeserver(&lt;code&gt;include_profile_updates_in_sync&lt;&#x2F;code&gt; in homeserver.yaml). It does not yet support federation but that is being worked on.&lt;&#x2F;p&gt;
&lt;p&gt;See &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4426&quot;&gt;MSC4426: Profile Updates&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4429&quot;&gt;MSC4429: Legacy Sync&lt;&#x2F;a&gt;, and &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4262&quot;&gt;MSC4262: Sliding Sync&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;pushpin-improved-timeline-scrolling-and-navigation-is-coming-to-labs&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#pushpin-improved-timeline-scrolling-and-navigation-is-coming-to-labs&quot; aria-label=&quot;Anchor link for: pushpin-improved-timeline-scrolling-and-navigation-is-coming-to-labs&quot;&gt;🔗&lt;&#x2F;a&gt;📌 Improved timeline scrolling and navigation is coming to Labs&lt;&#x2F;h4&gt;
&lt;p&gt;Tired of clicking a &lt;code&gt;matrix.to&lt;&#x2F;code&gt; link only for Element Web to drop you at... well, the wrong message? Good news, we have been hard at work on a new timeline that should land you in the right place.&lt;&#x2F;p&gt;
&lt;p&gt;The new timeline aims to make navigation feel much more reliable, with:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Fewer unexpected jumps while loading messages&lt;&#x2F;li&gt;
&lt;li&gt;More reliable &quot;Jump to bottom&quot; and &quot;Jump to unread&quot; buttons&lt;&#x2F;li&gt;
&lt;li&gt;An unread marker that stays where you expect it to&lt;&#x2F;li&gt;
&lt;li&gt;Improved keyboard navigation, including moving through messages one by one (coming soon).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;It is currently experimental and there are some known bugs, so please give it a try and let us know what you find.&lt;&#x2F;p&gt;
&lt;p&gt;It is already available on develop.element.io&#x2F;desktop nightly, and will be available in the general releases from Tuesday 29 September. Go to All Settings -&amp;gt; Labs  -&amp;gt; User interface to enable it.&lt;&#x2F;p&gt;
&lt;p&gt;We would love your feedback and bug reports. &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-web&#x2F;issues&#x2F;35124&quot;&gt;Click here&lt;&#x2F;a&gt; to do just that, or find out more about what to expect.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;page-facing-up-read-pdfs-without-leaving-the-conversation&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#page-facing-up-read-pdfs-without-leaving-the-conversation&quot; aria-label=&quot;Anchor link for: page-facing-up-read-pdfs-without-leaving-the-conversation&quot;&gt;🔗&lt;&#x2F;a&gt;📄 Read PDFs without leaving the conversation&lt;&#x2F;h4&gt;
&lt;p&gt;Need to check a PDF while discussing it in a room in Element Web&#x2F;Desktop? You can now open it in the right panel, so you can read and chat side by side. No more switching back and forth between tabs.&lt;&#x2F;p&gt;
&lt;p&gt;The preview happens entirely in your client, there&#x27;s no server-side conversion involved.&lt;&#x2F;p&gt;
&lt;p&gt;The PDF reader is currently in Labs 🧪. Try it now on develop.element.io or Element Desktop nightly by enabling &lt;strong&gt;Open PDFs&lt;&#x2F;strong&gt; in Labs. Or you can enabled it in the general Element Web release from the 29th of September.&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;The long awaited v0.5 is finally here! By far the biggest highlight of this update, (and the reason it took so long to develop) is adding support for Widgets, which allow you to embed custom tools and games in to your chat rooms. The introduction of the Widgets API opens up many new possibilities to customize your experiences on Matrix, and provides a great foundation for us to build on top of for even more interesting features in the future.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;video-game-widgets&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#video-game-widgets&quot; aria-label=&quot;Anchor link for: video-game-widgets&quot;&gt;🔗&lt;&#x2F;a&gt;🎮 Widgets&lt;&#x2F;h4&gt;
&lt;p&gt;Commet being built in Flutter presented some interesting challenges in developing widgets, since widgets are web apps and thus require a webview to run. While it is &lt;em&gt;possible&lt;&#x2F;em&gt; to embed webviews inside a Flutter app, there were lots of limitations and performance issues with this approach and the quality did not meet our standards. After some experimentation we ended up with a few different implementations of widget runners to try and get the best overall experience for each currently supported platform.&lt;&#x2F;p&gt;
&lt;p&gt;The most interesting implementation was for Android, where we are spawning a new activity with its own webview using Android&#x27;s split-screen API. This was significantly more performant than embedding the webview in Flutter itself as it completely bypasses the expensive compositing stage, and allows the heavy processing to occur separately with minimal impact on the main Commet instance. This works especially great on tablets in desktop mode (and one user reported it working well in Android based VR headsets!), where the two activities can be manipulated in floating windows. This inspired the implementations for the desktop version of the app as well, where we now have a separate Rust based process acting as the host on Windows, and an implementation utilizing instances of chromium already installed on your system on Linux. We would have liked to use the same Rust process on Linux, but due to limitations of WebKitGTK (lack of WebRTC support) have had to go with chromium for now.&lt;&#x2F;p&gt;
&lt;p&gt;In addition to our support for the Widgets API, we have also been developing some widgets of our own: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;commetchat&#x2F;draw&quot;&gt;A collaborative drawing game&lt;&#x2F;a&gt; and a &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;commetchat&#x2F;matrix-watch-party&quot;&gt;way to watch YouTube videos with your friends&lt;&#x2F;a&gt;. These are both implemented using Element Call in SDK mode for real time communication, and are both in very early alpha!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;telephone-experimental-support-for-encrypted-element-call&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#telephone-experimental-support-for-encrypted-element-call&quot; aria-label=&quot;Anchor link for: telephone-experimental-support-for-encrypted-element-call&quot;&gt;🔗&lt;&#x2F;a&gt;☎️ Experimental Support for Encrypted Element Call&lt;&#x2F;h4&gt;
&lt;p&gt;After a lot of work, we are finally shipping initial support for end to end encryption in our implementation of MatrixRTC &#x2F; Element Call. It is currently marked as experimental, so it needs to be toggled on before it can be used, and we are looking for user feedback to see where it may need improving.&lt;&#x2F;p&gt;
&lt;p&gt;You can find the release &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;commetchat&#x2F;commet&#x2F;releases&#x2F;tag&#x2F;v0.5.0&quot;&gt;here&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;uPVvzJWayxaeXTRpGGFAvGKC_image.avif&quot; alt=&quot;Screenshot of Commet v0.5&quot; &#x2F;&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;vodozemac-java-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#vodozemac-java-website&quot; aria-label=&quot;Anchor link for: vodozemac-java-website&quot;&gt;🔗&lt;&#x2F;a&gt;vodozemac-java (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;fherbreteau&#x2F;vodozemac-java&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;@fherbreteau:matrix.org&quot;&gt;Francois Herbreteau&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;vodozemac-java v1.0.0 has been released, a new Java binding for vodozemac, the Rust library used for Matrix cryptographic functionality.
The artifact is available through Maven Central, and the project is hosted here:
🔗 &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;fherbreteau&#x2F;vodozemac-java&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;fherbreteau&#x2F;vodozemac-java&lt;&#x2F;a&gt;
If you’re working on Matrix software in Java, I’d be happy to hear your thoughts!&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; 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;20298&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;4121&lt;&#x2F;code&gt; (&lt;code&gt;20.3%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;19674&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;15736&lt;&#x2F;code&gt; (&lt;code&gt;77.5%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;1846&lt;&#x2F;code&gt; (&lt;code&gt;9.1%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;536&lt;&#x2F;code&gt; (&lt;code&gt;2.6%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;291&lt;&#x2F;code&gt; (&lt;code&gt;1.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?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;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;anglebrackets.club&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;178.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;196&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;nerdhouse.io&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;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;254.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;elisaado.com&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;6&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;thenight.club&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;395&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;victorewik.es&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;450.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;catvibers.me&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;494.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;feralfox.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;527&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;poweron.dk&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;560&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;matrix.org&#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-09-18</title>
    <published>2026-09-18T14:19:10+00:00</published>
    <updated>2026-09-18T14:19:10+00:00</updated>
    <author>
      <name>Andy Piper</name>
    </author>
    <link rel="alternate" href="https://matrix.org/blog/2026/09/18/this-week-in-matrix-2026-09-18/" type="text/html"/>
    <id>https://matrix.org/blog/2026/09/18/this-week-in-matrix-2026-09-18/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-s13e09-hydra-updates&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-s13e09-hydra-updates&quot; aria-label=&quot;Anchor link for: matrix-live-s13e09-hydra-updates&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live S13E09 - Hydra updates&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=q7Os7WzHoCg&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=q7Os7WzHoCg
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;q7Os7WzHoCg&quot;&gt;&lt;&#x2F;youtube-player&gt;
&lt;h2 id=&quot;dept-of-the-matrix-conference-classical-building&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-the-matrix-conference-classical-building&quot; aria-label=&quot;Anchor link for: dept-of-the-matrix-conference-classical-building&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of The Matrix Conference 🏛️&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;the-matrix-conference-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-matrix-conference-website&quot; aria-label=&quot;Anchor link for: the-matrix-conference-website&quot;&gt;🔗&lt;&#x2F;a&gt;The Matrix Conference (&lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#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;@andypiper:matrix.org&quot;&gt;andypiper&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week, we are happy to reveal that the pre-event social 🪩 will be held at &lt;a href=&quot;https:&#x2F;&#x2F;babelmalmo.se&quot;&gt;Babel Malmö&lt;&#x2F;a&gt;, close to the conference venue, on the evening before the main conference content begins.&lt;&#x2F;p&gt;
&lt;p&gt;Preparations for the event continue. Have a look at the &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;schedule&quot;&gt;full schedule&lt;&#x2F;a&gt;. We&#x27;re excited to have some great talks lined up. Just as a taste of what&#x27;s in there: &lt;a href=&quot;https:&#x2F;&#x2F;cfp.2026.matrix.org&#x2F;matrix-conference-2026&#x2F;talk&#x2F;AVPWFZ&#x2F;&quot;&gt;Community self hosting&lt;&#x2F;a&gt;; &lt;a href=&quot;https:&#x2F;&#x2F;cfp.2026.matrix.org&#x2F;matrix-conference-2026&#x2F;talk&#x2F;UZT7QE&#x2F;&quot;&gt;Digital Sovereignty&lt;&#x2F;a&gt;; &lt;a href=&quot;https:&#x2F;&#x2F;cfp.2026.matrix.org&#x2F;matrix-conference-2026&#x2F;talk&#x2F;KDNVUL&#x2F;&quot;&gt;Several&lt;&#x2F;a&gt; &lt;a href=&quot;https:&#x2F;&#x2F;cfp.2026.matrix.org&#x2F;matrix-conference-2026&#x2F;talk&#x2F;YWVEDN&#x2F;&quot;&gt;government&lt;&#x2F;a&gt; &lt;a href=&quot;https:&#x2F;&#x2F;cfp.2026.matrix.org&#x2F;matrix-conference-2026&#x2F;talk&#x2F;LNVNTW&#x2F;&quot;&gt;deployments&lt;&#x2F;a&gt;; &lt;a href=&quot;https:&#x2F;&#x2F;cfp.2026.matrix.org&#x2F;matrix-conference-2026&#x2F;talk&#x2F;DMFPLT&#x2F;&quot;&gt;FluffyChat&lt;&#x2F;a&gt;; &lt;a href=&quot;https:&#x2F;&#x2F;cfp.2026.matrix.org&#x2F;matrix-conference-2026&#x2F;talk&#x2F;V9PXRV&#x2F;&quot;&gt;Matrix Specification improvements&lt;&#x2F;a&gt;; and &lt;em&gt;so many more&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;We don&#x27;t want you to miss it, so get your &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;register&#x2F;&quot;&gt;ticket&lt;&#x2F;a&gt; now!&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;is-presence-fixed-yet&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#is-presence-fixed-yet&quot; aria-label=&quot;Anchor link for: is-presence-fixed-yet&quot;&gt;🔗&lt;&#x2F;a&gt;Is Presence Fixed Yet?&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@lveneris:kludgecs.com&quot;&gt;lveneris&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Still no, but we&#x27;re evaluating our proposed solutions.&lt;&#x2F;p&gt;
&lt;p&gt;You may have heard the story. Presence has been largely left alone for much of Matrix&#x27;s life, slipping under the radar through years of updates to the rest of the protocol. It is quite possibly one of few original planks left in our dear Specification of Theseus. This neglect has given rise to a situation where presence is one of Matrix&#x27;s least-deployed core features. Lately, a group of independent community members, including maintainers of &lt;a href=&quot;https:&#x2F;&#x2F;continuwuity.org&quot;&gt;Continuwuity&lt;&#x2F;a&gt;, have been working on a group of proposals to give presence the renovation it sorely needs.&lt;&#x2F;p&gt;
&lt;p&gt;Today, we have a different kind of update to share with you. Instead of announcing a proposal hot off the presses, we&#x27;re listening in and investigating presence in its natural habitat on the public federation. This noble quest to explore the situation in practice and determine how much our proposals could help led us to capture some three hundred thousand presence updates, in which we found some fascinating twists: servers sending malformed updates; the vast majority of presence updates containing no new presence information at all; and statuses being far less popular on Matrix than we anticipated, even amongst the subset of users sending presence.&lt;&#x2F;p&gt;
&lt;p&gt;Our journey may begin in harsher territory than you think. Can you guess when presence was enabled on this two-user homeserver?&lt;&#x2F;p&gt;
&lt;figure style=&quot;height:100%;&quot;&gt;
    &lt;img src=&quot;&amp;#x2F;blog&amp;#x2F;img&amp;#x2F;presence-enabled.avif&quot; alt=&quot;Screenshot of a resource graph demonstrating a notably unstable increase in federated EDUs, from below 20Hz to peaks of 60-80Hz.&quot; &#x2F;&gt;
    &lt;figcaption&gt;&lt;p&gt;Can you guess when presence was enabled?&lt;&#x2F;p&gt;
&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;We&#x27;ll let the numbers speak for themselves, though. Read about all this and more in our new post &lt;a href=&quot;https:&#x2F;&#x2F;ispresencefixedyet.com&#x2F;analysis&quot;&gt;&lt;em&gt;Is presence broken now?&lt;&#x2F;em&gt;&lt;&#x2F;a&gt; on the initiative website &lt;a href=&quot;https:&#x2F;&#x2F;ispresencefixedyet.com&quot;&gt;ispresencefixedyet.com&lt;&#x2F;a&gt;. If you&#x27;d like to come along, or just ask about what we&#x27;re up to, feel free to join us in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#presence-v2:zirco.dev&quot;&gt;#presence-v2:zirco.dev&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;@madlittlemods:matrix.org&quot;&gt;madlittlemods (Eric Eastwood)&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we have a new release, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;blob&#x2F;release-v1.161&#x2F;CHANGES.md#synapse-11610-2026-09-15&quot;&gt;Synapse 1.161.0&lt;&#x2F;a&gt;. To highlight:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;We&#x27;ve been driving forward Matrix spec compliance by filling in a bunch of tiny gaps in behavior between Synapse and the Matrix spec that have been preventing us from declaring support for further Matrix versions (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20036&quot;&gt;#20036&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20101&quot;&gt;#20101&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20104&quot;&gt;#20104&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20119&quot;&gt;#20119&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20169&quot;&gt;#20169&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20173&quot;&gt;#20173&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20180&quot;&gt;#20180&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20192&quot;&gt;#20192&lt;&#x2F;a&gt;). The &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;issues?q=is%3Aissue%20state%3Aopen%20label%3AA-Spec-Compliance&quot;&gt;&quot;Support for Matrix 1.xx&quot; issues&lt;&#x2F;a&gt; track the broad strokes but there is a stack of tiny gaps we&#x27;ve discovered along the way, which is why we haven&#x27;t quite declared support for some Matrix versions that look &quot;complete&quot; from the issues alone. Unfortunately, these are only documented internally at the moment but they&#x27;re practically all underway so things should come together soon.&lt;&#x2F;li&gt;
&lt;li&gt;Event persistence now recovers cleanly from a database interruption. Previously, if the database went away at the wrong moment, the affected room would stop accepting new events until Synapse was restarted (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20148&quot;&gt;#20148&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;We gained experimental support for &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4512&quot;&gt;MSC4512&lt;&#x2F;a&gt; which allows delegating parts of the Client-Server and Server-Server API to application services (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;19972&quot;&gt;#19972&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;19977&quot;&gt;#19977&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;From the community, a couple of fixes when creating a room: First is a fix for the &lt;code&gt;public_chat&lt;&#x2F;code&gt; preset to properly form the power levels for &lt;code&gt;m.call.invite&lt;&#x2F;code&gt; events (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20050&quot;&gt;#20050&lt;&#x2F;a&gt;, thanks to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;itsoyou&quot;&gt;@itsoyou&lt;&#x2F;a&gt; from Famedly). And the second fixes the &lt;code&gt;m.room.encryption&lt;&#x2F;code&gt; event being duplicated when configuring &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;blob&#x2F;release-v1.161&#x2F;docs&#x2F;usage&#x2F;configuration&#x2F;config_documentation.md#encryption_enabled_by_default_for_room_type&quot;&gt;&lt;code&gt;encryption_enabled_by_default_for_room_type&lt;&#x2F;code&gt;&lt;&#x2F;a&gt; and using &lt;code&gt;initial_state&lt;&#x2F;code&gt; when creating the room (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20106&quot;&gt;#20106&lt;&#x2F;a&gt;, thanks to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;FrenchGithubUser&quot;&gt;@FrenchGithubUser&lt;&#x2F;a&gt; from Famedly).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Thank you to all our contributors for helping to make Synapse the best it can be. As always, feel free to stop by &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#synapse:matrix.org&quot;&gt;#synapse:matrix.org&lt;&#x2F;a&gt; to join in on the discussion and if you encounter a bug make sure to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;issues&#x2F;new&#x2F;choose&quot;&gt;report it&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&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;@june:woof.gay&quot;&gt;june ✿ 🏳️‍⚧️ (it&#x2F;she&#x2F;puppy)&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Tuwunel&lt;&#x2F;strong&gt;&lt;&#x2F;em&gt; 1.9.1 serves animated thumbnails. A thumbnail request with &lt;code&gt;animated=true&lt;&#x2F;code&gt; for an animated GIF, WebP or APNG now returns a looping GIF instead of a frozen first frame. June implemented &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;2705&quot;&gt;MSC2705&lt;&#x2F;a&gt;; clients do not send the parameter yet, so the server side arrives first.&lt;&#x2F;p&gt;
&lt;p&gt;Element X for iOS location markers now move as location updates arrive, after utop-top&#x27;s &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;issues&#x2F;569&quot;&gt;report&lt;&#x2F;a&gt;. AngelBePro &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;issues&#x2F;560&quot;&gt;reported&lt;&#x2F;a&gt; Sable space children &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;issues&#x2F;561&quot;&gt;missing until a reload&lt;&#x2F;a&gt;; subscribed rooms now get their required state without a timeline event. ruka-hamanasu &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;564&quot;&gt;fixed&lt;&#x2F;a&gt; FluffyChat rooms stuck unread after a receipt; basnijholt &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;583&quot;&gt;restored&lt;&#x2F;a&gt; quiet rooms to legacy full-state sync.&lt;&#x2F;p&gt;
&lt;p&gt;June published prebuilt Nix store paths; unattended Nix must trust the cache explicitly. Debian and RPM packages adopt an existing Conduwuit or Conduit database by renaming it into &lt;code&gt;&#x2F;var&#x2F;lib&#x2F;tuwunel&lt;&#x2F;code&gt;. Migrations now report progress every fifteen seconds and stop cleanly at step boundaries.&lt;&#x2F;p&gt;
&lt;p&gt;June also added &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4155&quot;&gt;MSC4155&lt;&#x2F;a&gt; invitation control by sender (block refuses, ignore hides from sync), the Sliding Sync profiles extension (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4262&quot;&gt;MSC4262&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4426&quot;&gt;MSC4426&lt;&#x2F;a&gt;) that Element X requests, with validated status, call and timezone fields, and opt-in &lt;code&gt;auto_accept_invites&lt;&#x2F;code&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;issues&#x2F;513&quot;&gt;raised by&lt;&#x2F;a&gt; sanyamseac.&lt;&#x2F;p&gt;
&lt;p&gt;tototomate123 &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;580&quot;&gt;added&lt;&#x2F;a&gt; &lt;code&gt;url_preview_accept_language&lt;&#x2F;code&gt; for dlrudie&#x27;s &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;issues&#x2F;575&quot;&gt;request&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;579&quot;&gt;summarized&lt;&#x2F;a&gt; &lt;code&gt;query storage sync&lt;&#x2F;code&gt; for justinbrick&#x27;s &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;issues&#x2F;571&quot;&gt;report&lt;&#x2F;a&gt;; alemidev &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;issues&#x2F;558&quot;&gt;asked for&lt;&#x2F;a&gt; &lt;code&gt;url_preview_cache_ttl&lt;&#x2F;code&gt;. basnijholt &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;574&quot;&gt;fixed&lt;&#x2F;a&gt; &lt;code&gt;&#x2F;messages&lt;&#x2F;code&gt; bounds and a device-key &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;577&quot;&gt;overwrite&lt;&#x2F;a&gt; on read failure; ruka-hamanasu &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;566&quot;&gt;unblocked&lt;&#x2F;a&gt; read markers on backfilled events; obodnikov made both Synapse-compatible deactivation routes (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;584&quot;&gt;v1&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;585&quot;&gt;v2&lt;&#x2F;a&gt;) leave their rooms; asmj1108 &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;issues&#x2F;573&quot;&gt;reported&lt;&#x2F;a&gt; Chrome blocking native OIDC callbacks; tcyrus &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;issues&#x2F;568&quot;&gt;caught&lt;&#x2F;a&gt; room enable claiming success on an &lt;code&gt;m.federate: false&lt;&#x2F;code&gt; room (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4361&quot;&gt;MSC4361&lt;&#x2F;a&gt; remote-invite coverage).&lt;&#x2F;p&gt;
&lt;p&gt;Full notes: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;blob&#x2F;114bc231622299f9a5da7a60f951e2b0e4144b89&#x2F;RELEASE.md&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;blob&#x2F;114bc231622299f9a5da7a60f951e2b0e4144b89&#x2F;RELEASE.md&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;hub.docker.com&#x2F;r&#x2F;jevolk&#x2F;tuwunel&quot;&gt;DockerHub&lt;&#x2F;a&gt; ✦ &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;spantaleev&#x2F;matrix-docker-ansible-deploy&#x2F;blob&#x2F;master&#x2F;docs&#x2F;configuring-playbook-tuwunel.md&quot;&gt;Playbook&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;matrix-construct.github.io&#x2F;tuwunel&#x2F;introduction.html&quot;&gt;Documentation&lt;&#x2F;a&gt; ✦ &lt;a href=&quot;https:&#x2F;&#x2F;matrix-construct.github.io&#x2F;tuwunel&#x2F;funding.html&quot;&gt;Enterprise&lt;&#x2F;a&gt;  🐕️ Tuwunel  💕&lt;&#x2F;p&gt;
&lt;hr &#x2F;&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-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#extera-website&quot; aria-label=&quot;Anchor link for: extera-website&quot;&gt;🔗&lt;&#x2F;a&gt;Extera (&lt;a href=&quot;https:&#x2F;&#x2F;extera.xyz&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@rustyraven:extera.xyz&quot;&gt;rustyraven[extera.xyz op]&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;We made a lot of changes since last TWIM post which had mentions of Extera. We will cover a few notable changes made since then:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Rich presences&lt;&#x2F;strong&gt;. Now they use MSC4544 to show multiple activities, buttons and progress bars.&lt;&#x2F;li&gt;
&lt;li&gt;Added support for &lt;code&gt;HTTP_PROXY&lt;&#x2F;code&gt; environment variable. &lt;code&gt;httpProxy&lt;&#x2F;code&gt; in advanced configuration overrides it.&lt;&#x2F;li&gt;
&lt;li&gt;Polished Livekit calls: added E2EE support (@cherret), redesigned call controls and incoming call popup. Also dropped support for TURN-based calls.&lt;&#x2F;li&gt;
&lt;li&gt;Redesigned reaction popup, where you can see a list of people who sent a certain reaction, and message context menu. Now they use backdrop with blurring and highlighting selected reaction&#x2F;message.&lt;&#x2F;li&gt;
&lt;li&gt;More customisation options: now you can choose side for message bubbles (one side, adaptive,both sides) and title text in app bar (current account name&#x2F;app name).&lt;&#x2F;li&gt;
&lt;li&gt;Several bugfixes, including: polls sometimes not showing all votes, &quot;null check on null value&quot; error when forwarding multiple messages.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;figure style=&quot;height:100%;&quot;&gt;
    &lt;img src=&quot;&amp;#x2F;blog&amp;#x2F;img&amp;#x2F;extera_0918.avif&quot; alt=&quot;Viewing a user profile in Extera: They are listening to a song and we can see the album, song metadata, and current position in the song, as well as what player they are using. Additionally, they are &amp;quot;playing&amp;quot; the calculator app.&quot; &#x2F;&gt;
    &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#community:extera.xyz&quot;&gt;Matrix space&lt;&#x2F;a&gt; ＊ &lt;a href=&quot;https:&#x2F;&#x2F;source.extera.xyz&#x2F;Extera&#x2F;Extera&quot;&gt;Source code&lt;&#x2F;a&gt; ＊ &lt;a href=&quot;https:&#x2F;&#x2F;extera.xyz&quot;&gt;Website&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;@rustyraven:extera.xyz&quot;&gt;rustyraven[extera.xyz op]&lt;&#x2F;a&gt; also says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Extera Rich Presence&lt;&#x2F;strong&gt;&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Extera has dropped support for &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4320&quot;&gt;MSC4320&lt;&#x2F;a&gt; in favour of &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4544&quot;&gt;MSC4544&lt;&#x2F;a&gt;, and so does Extera RPC app.&lt;&#x2F;p&gt;
&lt;figure style=&quot;height:100%;&quot;&gt;
    &lt;img src=&quot;&amp;#x2F;blog&amp;#x2F;img&amp;#x2F;exterarpc_0918.avif&quot; alt=&quot;Screenshot of Extera Rich Presence on Android. The option to share currently playing music is enabled, and the option to share the current app in use is disabled.&quot; &#x2F;&gt;
    &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Extera RPC runs independently of Extera, so you can use it alongside any client you like.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;source.extera.xyz&#x2F;Extera&#x2F;RichPresenceAndroid&#x2F;releases&quot;&gt;Download&lt;&#x2F;a&gt; - &lt;a href=&quot;https:&#x2F;&#x2F;source.extera.xyz&#x2F;Extera&#x2F;RichPresenceAndroid&quot;&gt;Source code&lt;&#x2F;a&gt;&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;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;%40this-week-in%3Amatrix.org&quot;&gt;TWIM&lt;&#x2F;a&gt;&lt;&#x2F;p&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;20291&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;4129&lt;&#x2F;code&gt; (&lt;code&gt;20.3%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;19680&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;15749&lt;&#x2F;code&gt; (&lt;code&gt;77.6%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;1829&lt;&#x2F;code&gt; (&lt;code&gt;9.0%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;537&lt;&#x2F;code&gt; (&lt;code&gt;2.6%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;298&lt;&#x2F;code&gt; (&lt;code&gt;1.5%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Stats timeline is available on &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;stats&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;📊 MatrixRooms.info&#x2F;stats&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;integrations?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;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;153&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;kanp.ai&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;187&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;252.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;dykes.ca&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;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;259&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;jvyden.xyz&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;474&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;victorewik.es&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;495.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;sspaeth.de&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;537&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;projxyz.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;665&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;shadowdrake.org&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;917&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;matrix.org&#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-09-11</title>
    <published>2026-09-11T14:07:00+00:00</published>
    <updated>2026-09-11T14:07:00+00:00</updated>
    <author>
      <name>Andy Piper</name>
    </author>
    <link rel="alternate" href="https://matrix.org/blog/2026/09/11/this-week-in-matrix-2026-09-11/" type="text/html"/>
    <id>https://matrix.org/blog/2026/09/11/this-week-in-matrix-2026-09-11/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-matrix-conference-2026-preview&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-matrix-conference-2026-preview&quot; aria-label=&quot;Anchor link for: matrix-live-matrix-conference-2026-preview&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live - Matrix Conference 2026 Preview&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=iE7ncBlI4_c&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=iE7ncBlI4_c
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;iE7ncBlI4_c&quot;&gt;&lt;&#x2F;youtube-player&gt;
&lt;h2 id=&quot;dept-of-editorial-pen-fountain&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-editorial-pen-fountain&quot; aria-label=&quot;Anchor link for: dept-of-editorial-pen-fountain&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Editorial 🖋️&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@andypiper:matrix.org&quot;&gt;andypiper&lt;&#x2F;a&gt; writes&lt;&#x2F;p&gt;
&lt;p&gt;Hello! This Week in Matrix aka TWIM is our weekly update on what is going on in the Matrix ecosystem (the clue is in the title…!)&lt;&#x2F;p&gt;
&lt;p&gt;You can learn more about how we manage submissions to TWIM in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.org&#x2F;twim-guide&quot;&gt;the guide&lt;&#x2F;a&gt;. The basic system is that news updates are posted to the Matrix room &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#thisweekin:matrix.org&quot;&gt;#thisweekin:matrix.org&lt;&#x2F;a&gt;, and our friendly bot helps us to categorise the entries to output something that is - &lt;em&gt;mostly&lt;&#x2F;em&gt; - ready to publish. After that, we do some light editing, primarily to format things correctly. TWIM production is a collaborative effort, between myself (&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@andypiper:matrix.org&quot;&gt;Andy&lt;&#x2F;a&gt;, on behalf of The Matrix.org Foundation); the &lt;a href=&quot;https:&#x2F;&#x2F;matrix.org&#x2F;foundation&#x2F;working-groups&#x2F;website-content&#x2F;&quot;&gt;Website &amp;amp; Content Working Group&lt;&#x2F;a&gt;; and of course, everyone that shares their news items every week.&lt;&#x2F;p&gt;
&lt;p&gt;Our goal with This Week in Matrix is for it to showcase the progress of Matrix projects, and the vibrancy of our community. We want it to be interesting and fun to read, as well as being informative to folks that don’t have time to follow everything going on across all the different channels.&lt;&#x2F;p&gt;
&lt;p&gt;We know that it can be a bit of work to post something that’s interesting, but it really helps when the news is authentic, novel, or otherwise impactful. A pattern we’ve noticed is that some projects are summarising changelogs, instead of highlighting updates that might be most interesting for people (meaning, people that use the software, developers, spec authors, and more). In other cases, we’ve seen submissions with far less substance - for example, without any code, or without a pointer to a place for readers to ask questions and learn more. We’re excited to see different new apps emerging, but we also want to have a mixture of news, rather than having the same things featured every week.&lt;&#x2F;p&gt;
&lt;p&gt;You can share images with your news submissions, to make them more visually appealing. One of the editors can help with that, so ask us in the TWIM room. If you&#x27;re posting something about a client app, it helps us if you can describe what the image is demonstrating and what readers might want to be looking for in it.&lt;&#x2F;p&gt;
&lt;p&gt;All of this is to note that we’re adding some &lt;em&gt;editorial curation&lt;&#x2F;em&gt; to TWIM, in order to keep things on track - and yes, that involves some more proactive choices. If projects show up every week, we might choose to reduce the coverage to keep the content fresh. If there is not enough information in a submission, we may hold it back, or ask for it to be rewritten. That said, we&#x27;re also keen to keep hearing from everyone. Help us keep This Week in Matrix an exciting and interesting read every week 🫶🏻&lt;&#x2F;p&gt;
&lt;p&gt;See you in the &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#thisweekin:matrix.org&quot;&gt;This Week in Matrix room&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;dept-of-the-matrix-conference-classical-building&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-the-matrix-conference-classical-building&quot; aria-label=&quot;Anchor link for: dept-of-the-matrix-conference-classical-building&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of The Matrix Conference 🏛️&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;the-matrix-conference-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-matrix-conference-website&quot; aria-label=&quot;Anchor link for: the-matrix-conference-website&quot;&gt;🔗&lt;&#x2F;a&gt;The Matrix Conference (&lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#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;@andypiper:matrix.org&quot;&gt;andypiper&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The countdown to &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;&quot;&gt;The Matrix Conference 2026&lt;&#x2F;a&gt; continues. Watch Matrix Live for a sneak peek, and take a look at the &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;schedule&quot;&gt;full schedule&lt;&#x2F;a&gt; (and &lt;em&gt;then&lt;&#x2F;em&gt;, get your ticket!)&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;stammtische-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#stammtische-website&quot; aria-label=&quot;Anchor link for: stammtische-website&quot;&gt;🔗&lt;&#x2F;a&gt;Stammtische (&lt;a href=&quot;https:&#x2F;&#x2F;matrix-community.events&#x2F;more.html&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;@kim:sosnowkadub.de&quot;&gt;HarHarLinks&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;A Stammtisch (&quot;regular&#x27;s table&quot;) is a German meetup format where those with a shared interest meet regularly for discussion, exchange, and socialising.&lt;&#x2F;p&gt;
&lt;p&gt;Find more community organised events at &lt;a href=&quot;https:&#x2F;&#x2F;matrix-community.events&#x2F;&quot;&gt;matrix-community.events&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;14 September (2nd Monday of every month) 20:00 CEST: &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#matrix-stammtisch:ccc.ac&quot;&gt;#matrix-stammtisch:ccc.ac&lt;&#x2F;a&gt; at &lt;a href=&quot;https:&#x2F;&#x2F;ccc.ac&#x2F;&quot;&gt;CCCAC&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;15 September (3rd Tuesday of every month) 17:30 CEST: &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#stammtisch-karlsruhe:alsace.hair&quot;&gt;#stammtisch-karlsruhe:alsace.hair&lt;&#x2F;a&gt; at Fachschaft ETIT&lt;&#x2F;li&gt;
&lt;li&gt;17 September (3rd Thursday of every month) 19:00 CEST: &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#matrix-stammtisch:freiburg.social&quot;&gt;#matrix-stammtisch:freiburg.social&lt;&#x2F;a&gt; at &lt;a href=&quot;https:&#x2F;&#x2F;www.blauer-fuchs.de&#x2F;&quot;&gt;Blauer Fuchs&lt;&#x2F;a&gt;, see &lt;a href=&quot;https:&#x2F;&#x2F;blog.freiburg.social&#x2F;event&#x2F;matrix-stammtisch-freiburg-6&#x2F;&quot;&gt;https:&#x2F;&#x2F;blog.freiburg.social&#x2F;event&#x2F;matrix-stammtisch-freiburg-6&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;19 September 12:30 CEST: &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#matrix-stammtisch:dresden.network&quot;&gt;#matrix-stammtisch:dresden.network&lt;&#x2F;a&gt;, this time at &lt;a href=&quot;https:&#x2F;&#x2F;datenspuren.de&#x2F;2026&#x2F;&quot;&gt;Datenspuren&lt;&#x2F;a&gt;, see &lt;a href=&quot;https:&#x2F;&#x2F;dresden.datenpunks.de&#x2F;events&#x2F;matrix&#x2F;2026-09-20-matrix-stammtisch&#x2F;&quot;&gt;https:&#x2F;&#x2F;dresden.datenpunks.de&#x2F;events&#x2F;matrix&#x2F;2026-09-20-matrix-stammtisch&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Are you running a Matrix meetup? &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;matrix-community&#x2F;matrix-community.events&#x2F;src&#x2F;branch&#x2F;main&#x2F;src&#x2F;more.md&quot;&gt;Add it to the list&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;Element Server Suite (ESS) Community &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;ess-helm&#x2F;releases&#x2F;tag&#x2F;26.9.0&quot;&gt;26.9.0&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;ess-helm&#x2F;releases&#x2F;tag&#x2F;26.9.1&quot;&gt;26.9.1&lt;&#x2F;a&gt; have been released.&lt;&#x2F;p&gt;
&lt;p&gt;In addition to including the latest and greatest versions of Synapse, Matrix Authentication Service and Element Web, we have improved our support for delayed events with MatrixRTC, replaced Redis with Valkey and allowed configuration of limits on all ephemeral storage. The Element Admin user interface now includes a screen to manage devices.&lt;&#x2F;p&gt;
&lt;p&gt;Matching &lt;a href=&quot;https:&#x2F;&#x2F;docs.element.io&#x2F;latest&#x2F;element-server-suite-pro&#x2F;release-notes&#x2F;#ess-pro-2690-2026-09-02&quot;&gt;26.9.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-2690-2026-09-02&quot;&gt;26.9.1&lt;&#x2F;a&gt; releases for ESS Pro include all of the above, along with improvements to URL preview blocking in TI-Messenger and the ability to customize power levels for rooms in Advanced IAM.&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;koushi-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#koushi-website&quot; aria-label=&quot;Anchor link for: koushi-website&quot;&gt;🔗&lt;&#x2F;a&gt;Koushi (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;shinaoka&#x2F;koushi-matrix&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;@hiroshi.shinaoka:matrix.org&quot;&gt;Hiroshi Shinaoka&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Koushi is a new desktop-first Matrix client built with &lt;code&gt;matrix-rust-sdk&lt;&#x2F;code&gt; and Tauri.&lt;&#x2F;p&gt;
&lt;p&gt;I originally started Koushi for my own research workflow. In particular, I wanted a Matrix client that works well for research and developer communities, with good support for multilingual and CJK text&#x2F;search, fast navigation, and a desktop-oriented workflow.&lt;&#x2F;p&gt;
&lt;p&gt;The project is still experimental, but I am already using it for my own Matrix communication and continuing to add features based on real usage.&lt;&#x2F;p&gt;
&lt;p&gt;GitHub: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;shinaoka&#x2F;koushi-matrix&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;shinaoka&#x2F;koushi-matrix&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Matrix room: &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#koushi-matrix:matrix.org&quot;&gt;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#koushi-matrix:matrix.org&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;tesseract-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#tesseract-website&quot; aria-label=&quot;Anchor link for: tesseract-website&quot;&gt;🔗&lt;&#x2F;a&gt;Tesseract (&lt;a href=&quot;https:&#x2F;&#x2F;surakin.github.io&#x2F;tesseract&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;@surak:gnomos.org&quot;&gt;Marco&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hi, it&#x27;s been a while!&lt;&#x2F;p&gt;
&lt;p&gt;Four new releases came out since the last TWIM post! Currently at 0.8.21, the most important highlights are:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Bubbles! Tesseract now has multiple message timeline layouts: classic, bubbles, and (of course) an IRC-mode. Yes, I had to. Sue me.&lt;&#x2F;li&gt;
&lt;li&gt;Chat history export: you can export in text &#x2F; HTML format (with optional media).&lt;&#x2F;li&gt;
&lt;li&gt;Deeper platform integration: recent rooms accessible from the taskbar (windows), full menu bar shortcut coverage &#x2F; spotlight search (mac), GNOME Shell&#x2F;KRunner room search.&lt;&#x2F;li&gt;
&lt;li&gt;Room knocking&lt;&#x2F;li&gt;
&lt;li&gt;Video event streaming (don&#x27;t wait to download the whole media file to start playback)&lt;&#x2F;li&gt;
&lt;li&gt;Low power mode (disable background work when running on battery)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;And of course, many many fixes and performance optimizations.&lt;&#x2F;p&gt;
&lt;p&gt;Enjoy!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;kazv-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#kazv-website&quot; aria-label=&quot;Anchor link for: kazv-website&quot;&gt;🔗&lt;&#x2F;a&gt;kazv (&lt;a href=&quot;https:&#x2F;&#x2F;kazv.chat&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;kazv is a convergent Matrix client and instant messaging app.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@tusooa:uwu.lily-is.land&quot;&gt;tusooa🏔️&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;We finally released kazv 0.7.0 . New features include device verification, requesting room keys, importing key backup, SSO and many UI improvements.&lt;&#x2F;p&gt;
&lt;p&gt;Read &lt;a href=&quot;https:&#x2F;&#x2F;kazv.chat&#x2F;en&#x2F;release-notes&#x2F;kazv&#x2F;v0.7.0&#x2F;&quot;&gt;the full changelog&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;fluffychat-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fluffychat-website&quot; aria-label=&quot;Anchor link for: fluffychat-website&quot;&gt;🔗&lt;&#x2F;a&gt;FluffyChat (&lt;a href=&quot;https:&#x2F;&#x2F;fluffychat.im&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;The cutest instant messenger in the [matrix].&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@krille:janian.de&quot;&gt;Krille - Christian K.&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;h4 id=&quot;test-the-new-fluffychat-matrix-rtc-calls-today&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#test-the-new-fluffychat-matrix-rtc-calls-today&quot; aria-label=&quot;Anchor link for: test-the-new-fluffychat-matrix-rtc-calls-today&quot;&gt;🔗&lt;&#x2F;a&gt;Test the new FluffyChat Matrix RTC Calls today!&lt;&#x2F;h4&gt;
&lt;p&gt;Yes you have heard right. FluffyChat has now support for end-to-end encrypted Matrix RTC Calls, fully compatible with Element and Cinny. The implementation uses Flutter&#x27;s LiveKit package and will come with the next release 2.10.0.&lt;&#x2F;p&gt;
&lt;p&gt;If you feel lucky you can already test them out at &lt;a href=&quot;https:&#x2F;&#x2F;fluffychat.im&#x2F;nightly&quot;&gt;https:&#x2F;&#x2F;fluffychat.im&#x2F;nightly&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;To have the call button visible your homeserver needs to advertise support for matrix rtc calls in well-known. matrix.org for example does! But if someone on a supported homeserver has created a call you probably can also join even if your homeserver does not yet have support for it.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;fluffychat-matrixrtc.png&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The implemented features include:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;1:1 and group calls&lt;&#x2F;li&gt;
&lt;li&gt;CallKit implementation on Android &amp;amp; iOS (the mobile device will act like being in a native call, Android will also ring when you get called&lt;&#x2F;li&gt;
&lt;li&gt;Raise hand inside of a call&lt;&#x2F;li&gt;
&lt;li&gt;Share your screen (right now only on web and desktop)&lt;&#x2F;li&gt;
&lt;li&gt;Select your audioinput, audiooutput and videoinput&lt;&#x2F;li&gt;
&lt;li&gt;Grid view or focus view depending on the context&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;If you find (hopefully reproducible) bugs feel free to open issues at &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;krille-chan&#x2F;fluffychat&#x2F;issues&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;krille-chan&#x2F;fluffychat&#x2F;issues&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;lk-jwt-service-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#lk-jwt-service-website&quot; aria-label=&quot;Anchor link for: lk-jwt-service-website&quot;&gt;🔗&lt;&#x2F;a&gt;lk-jwt-service (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;lk-jwt-service&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;@johannesm:element.io&quot;&gt;Johannes Marbach&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;lk-jwt-service version 0.7.0 has been released today.&lt;&#x2F;p&gt;
&lt;p&gt;This release brings about a full rewrite of the service in Rust which reduces the service&#x27;s resource footprint and simplifies future changes. The public interface remains backwards compatible for now so the update should be a drop-in replacement.&lt;&#x2F;p&gt;
&lt;p&gt;In other news, the service now supports running as an application service to serve the new Client-Server and Server-Server endpoints from MSC4195. Note that this setup is still experimental and requires a compatible homeserver (currently only Synapse from &lt;code&gt;develop&lt;&#x2F;code&gt;).&lt;&#x2F;p&gt;
&lt;p&gt;Finally, thanks to GitHub user &lt;code&gt;@benbz&lt;&#x2F;code&gt;, the service now supports loading the Redis password from an independent environment variable and &lt;code&gt;@770grappenmaker&lt;&#x2F;code&gt; fixed a bug that previously rendered the healthcheck endpoint defunct in some situations.&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; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Here comes Ruma 0.17.0, packed with breaking changes to make your life easier (hopefully). Here are the main ones:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Support for Matrix 1.19, including the endpoint to get the rooms in common with another user and stable support for image packs.&lt;&#x2F;li&gt;
&lt;li&gt;The API traits for incoming and outgoing requests or responses were refactored to remove the generics to try to improve compile times of downstream crates. The methods with generics are still available in some cases with new extension traits so you will only need to bring them in scope to avoid making changes to your code.&lt;&#x2F;li&gt;
&lt;li&gt;API crates no longer export anything if neither the &lt;code&gt;client&lt;&#x2F;code&gt; nor &lt;code&gt;server&lt;&#x2F;code&gt; features are enabled, because they are not useful without at least one of these features.&lt;&#x2F;li&gt;
&lt;li&gt;The &lt;code&gt;XMatrix&lt;&#x2F;code&gt; type allowing to construct or parse &lt;code&gt;X-Matrix&lt;&#x2F;code&gt; headers has been refactored to remove a dependency on an external crate.&lt;&#x2F;li&gt;
&lt;li&gt;Identifiers support 2 new internal representations: &lt;code&gt;ThinArc&lt;&#x2F;code&gt; which is cheap to clone like an &lt;code&gt;Arc&lt;&#x2F;code&gt;, but should use less memory and be faster, and &lt;code&gt;SmallVec&lt;&#x2F;code&gt; which allocates sufficiently small strings on the stack rather than on the heap, so it should also be faster but use more memory overall.&lt;&#x2F;li&gt;
&lt;li&gt;Various contributors added unstable support for more MSCs including the not-so-new Configurable per-room message retention periods (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;1763&quot;&gt;MSC1763&lt;&#x2F;a&gt;), and the brand new Membership-based invite blocking (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4494&quot;&gt;MSC4494&lt;&#x2F;a&gt;) and Selective Presence (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4495&quot;&gt;MSC4495&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;This release was followed by ruma-client 0.20.0 and synapse-admin-api 0.12.0.&lt;&#x2F;p&gt;
&lt;p&gt;We still have a &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;ruma&#x2F;ruma&#x2F;labels&#x2F;help%20wanted&quot;&gt;bunch of issues opened&lt;&#x2F;a&gt; and always welcome implementations for ongoing MSCs, so don&#x27;t hesitate to contribute.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;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;selfhosting-a-matrix-server-on-a-raspberry-pi-5&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#selfhosting-a-matrix-server-on-a-raspberry-pi-5&quot; aria-label=&quot;Anchor link for: selfhosting-a-matrix-server-on-a-raspberry-pi-5&quot;&gt;🔗&lt;&#x2F;a&gt;Selfhosting a Matrix Server on a Raspberry Pi 5&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@andypiper:matrix.org&quot;&gt;andypiper&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;I spotted this nice write-up of a personal homeserver migration, with bridges etc.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;marius.blog&#x2F;self-hosted-matrix-raspberry-pi&#x2F;&quot;&gt;https:&#x2F;&#x2F;marius.blog&#x2F;self-hosted-matrix-raspberry-pi&#x2F;&lt;&#x2F;a&gt;&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;venoom-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#venoom-website&quot; aria-label=&quot;Anchor link for: venoom-website&quot;&gt;🔗&lt;&#x2F;a&gt;Venoom (&lt;a href=&quot;https:&#x2F;&#x2F;venoom.net&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;@venumonelement:matrix.org&quot;&gt;venumonelement&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Venoom is coming along pretty nicely, and I now have test builds available for web, Windows, Android and Linux. macOS and iOS are on the way too.&lt;&#x2F;p&gt;
&lt;p&gt;Venoom is a Bluesky&#x2F;ATProto and Matrix client in one app. You link your ATProto and Matrix accounts together, which allows for some nice interaction between the two. For example, you can open someone&#x27;s Matrix profile and see their ATProto posts alongside their Matrix information.&lt;&#x2F;p&gt;
&lt;p&gt;The Matrix side is also getting a lot more fleshed out. Venoom now supports extended profiles with things like banners, bios and avatar decorations, alongside Spaces, rooms, DMs, threads, roles, emotes, voice calls, screen sharing and more.&lt;&#x2F;p&gt;
&lt;p&gt;Everything is still very early and there is plenty left to do, but if you want to mess around with an alpha build you can find them here: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;drvnm&#x2F;venoom-releases&#x2F;releases&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;drvnm&#x2F;venoom-releases&#x2F;releases&lt;&#x2F;a&gt; Web version: &lt;a href=&quot;https:&#x2F;&#x2F;venoom.net&quot;&gt;https:&#x2F;&#x2F;venoom.net&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;if you want to follow development, report bugs or just hang out, you can join the Matrix room here: &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;!gxmZLQDhVacrWxzPiM:matrix.org&quot;&gt;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;!gxmZLQDhVacrWxzPiM:matrix.org&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Thanks to everyone who has been trying it and giving feedback so far!!&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; 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;20307&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;4141&lt;&#x2F;code&gt; (&lt;code&gt;20.4%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;19552&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;15763&lt;&#x2F;code&gt; (&lt;code&gt;77.6%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;1827&lt;&#x2F;code&gt; (&lt;code&gt;9.0%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;549&lt;&#x2F;code&gt; (&lt;code&gt;2.7%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;305&lt;&#x2F;code&gt; (&lt;code&gt;1.5%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Stats timeline is available on &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;stats&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;📊 MatrixRooms.info&#x2F;stats&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;integrations?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;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;raccoon.cafe&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;178&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;188&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;192&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;kanp.ai&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;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;232.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;synapse.rntpts.de&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;238.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;nerdhouse.io&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;251&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;8&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;255.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;sspaeth.de&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;10&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;avali.zone&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;308&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;matrix.org&#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-09-04</title>
    <published>2026-09-04T14:08:09+00:00</published>
    <updated>2026-09-04T14:08:09+00:00</updated>
    <author>
      <name>Andy Piper</name>
    </author>
    <link rel="alternate" href="https://matrix.org/blog/2026/09/04/this-week-in-matrix-2026-09-04/" type="text/html"/>
    <id>https://matrix.org/blog/2026/09/04/this-week-in-matrix-2026-09-04/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-s13e07-fitko-neo-community-workation&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-s13e07-fitko-neo-community-workation&quot; aria-label=&quot;Anchor link for: matrix-live-s13e07-fitko-neo-community-workation&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live S13E07 FITKO Neo &#x2F; Community Workation&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=vi-kCO3ZwiM&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=vi-kCO3ZwiM
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;vi-kCO3ZwiM&quot;&gt;&lt;&#x2F;youtube-player&gt;
&lt;h2 id=&quot;dept-of-the-matrix-conference-classical-building&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-the-matrix-conference-classical-building&quot; aria-label=&quot;Anchor link for: dept-of-the-matrix-conference-classical-building&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of The Matrix Conference 🏛️&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;the-matrix-conference-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-matrix-conference-website&quot; aria-label=&quot;Anchor link for: the-matrix-conference-website&quot;&gt;🔗&lt;&#x2F;a&gt;The Matrix Conference (&lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#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;@andypiper:matrix.org&quot;&gt;andypiper&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The countdown to &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;&quot;&gt;The Matrix Conference 2026&lt;&#x2F;a&gt; is on! We&#x27;re excited to continue to announce the &lt;a href=&quot;https:&#x2F;&#x2F;cfp.2026.matrix.org&#x2F;matrix-conference-2026&#x2F;featured&#x2F;&quot;&gt;sessions&lt;&#x2F;a&gt; you can expect to see at the conference, which takes place in Malmö, Sweden 🇸🇪 on 20-22 October, and concludes with a &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;hackathon&#x2F;&quot;&gt;hackathon&lt;&#x2F;a&gt; in Copenhagen, Denmark 🇩🇰 on 23 October.&lt;&#x2F;p&gt;
&lt;p&gt;This week, we thought we&#x27;d mention some more talks that have been confirmed for the conference, including:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;cfp.2026.matrix.org&#x2F;matrix-conference-2026&#x2F;talk&#x2F;KDNVUL&#x2F;&quot;&gt;Bridging private federations across borders&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;cfp.2026.matrix.org&#x2F;matrix-conference-2026&#x2F;talk&#x2F;TZ8ZYX&#x2F;&quot;&gt;Towards a Post-Quantum Matrix Protocol: A Hybrid Wrapper Adapted to the Brazilian Scenario&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;cfp.2026.matrix.org&#x2F;matrix-conference-2026&#x2F;talk&#x2F;8ZCYUQ&#x2F;&quot;&gt;When to Change the Locks in Your Matrix&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;cfp.2026.matrix.org&#x2F;matrix-conference-2026&#x2F;talk&#x2F;HCZ83N&#x2F;&quot;&gt;Europe’s tech sovereignty: what’s in it for Matrix?&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;cfp.2026.matrix.org&#x2F;matrix-conference-2026&#x2F;talk&#x2F;XQU8GA&#x2F;&quot;&gt;Hello from the other side: a design workshop to bridge asymmetries between messaging clients&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;cfp.2026.matrix.org&#x2F;matrix-conference-2026&#x2F;talk&#x2F;PUQNED&#x2F;&quot;&gt;Robrix: a pure Rust multi-platform Matrix client, and a peek at its future&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Get your &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;register&#x2F;&quot;&gt;ticket&lt;&#x2F;a&gt; for the conference today!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-events-and-talks-speaking-head&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-events-and-talks-speaking-head&quot; aria-label=&quot;Anchor link for: dept-of-events-and-talks-speaking-head&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Events and Talks 🗣️&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;stammtische-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#stammtische-website&quot; aria-label=&quot;Anchor link for: stammtische-website&quot;&gt;🔗&lt;&#x2F;a&gt;Stammtische (&lt;a href=&quot;https:&#x2F;&#x2F;matrix-community.events&#x2F;more.html&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;@kim:sosnowkadub.de&quot;&gt;HarHarLinks&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;A Stammtisch (&quot;regular&#x27;s table&quot;) is a German meetup format where those with a shared interest meet regularly for discussion, exchange, and socialising.&lt;&#x2F;p&gt;
&lt;p&gt;Find more community organised events at &lt;a href=&quot;https:&#x2F;&#x2F;matrix-community.events&#x2F;&quot;&gt;matrix-community.events&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;8 September (Tuesday every 4 weeks) 19:00 CEST: &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; at &lt;a href=&quot;https:&#x2F;&#x2F;www.chaostreff-dortmund.de&#x2F;events&#x2F;matrix-stammtisch-2026-09-08&#x2F;&quot;&gt;CTDO&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;ul&gt;
&lt;li&gt;9 September (2nd Wednesday of every month) 19:00 CEST: &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; at &lt;a href=&quot;https:&#x2F;&#x2F;koeln.ccc.de&#x2F;&quot;&gt;C4&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Are you running a Matrix meetup? &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;matrix-community&#x2F;matrix-community.events&#x2F;src&#x2F;branch&#x2F;main&#x2F;src&#x2F;more.md&quot;&gt;Add it to the list&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;&lt;h2 id=&quot;dept-of-servers-office&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-servers-office&quot; aria-label=&quot;Anchor link for: dept-of-servers-office&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Servers 🏢&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;synapse-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#synapse-website&quot; aria-label=&quot;Anchor link for: synapse-website&quot;&gt;🔗&lt;&#x2F;a&gt;Synapse (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Synapse is a Matrix homeserver implementation developed by Element.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@madlittlemods:matrix.org&quot;&gt;madlittlemods (Eric Eastwood)&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we have a new release, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;blob&#x2F;release-v1.160&#x2F;CHANGES.md#synapse-11600-2026-09-02&quot;&gt;Synapse 1.160.0&lt;&#x2F;a&gt;. To highlight:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;As an update on the user status front, we landed support for &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4262&quot;&gt;MSC4262&lt;&#x2F;a&gt;: Profile Updates for &lt;em&gt;Sliding Sync&lt;&#x2F;em&gt; (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;issues&#x2F;20003&quot;&gt;#20003&lt;&#x2F;a&gt;) (previously, we only supported legacy sync). It uses the same &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;blob&#x2F;207f6560ce13d3d7d729fd26914f0be377e26ee6&#x2F;docs&#x2F;usage&#x2F;configuration&#x2F;config_documentation.md#include_profile_updates_in_sync&quot;&gt;&lt;code&gt;include_profile_updates_in_sync&lt;&#x2F;code&gt;&lt;&#x2F;a&gt; config option, which still defaults to disabled. There were also a few bugfixes to ensure that sync responses get all of the profile updates (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20135&quot;&gt;#20135&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20147&quot;&gt;#20147&lt;&#x2F;a&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;We also sprouted experimental support for &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4502&quot;&gt;MSC4502&lt;&#x2F;a&gt;: &#x27;Targeted and unrestricted room member queries&#x27; which gives Application Services (with the appropriate scope in their registration file) a new endpoint to ask whether a given user or server is joined to a room, without being joined themselves (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;19974&quot;&gt;#19974&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;A nice bugfix for an edge case where streams (presence, to-device messages, etc.) could stall and prevent new data from being sent to clients (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;issues&#x2F;20090&quot;&gt;#20090&lt;&#x2F;a&gt; thanks to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;FrenchGithubUser&quot;&gt;@FrenchGithubUser&lt;&#x2F;a&gt; from Famedly)&lt;&#x2F;li&gt;
&lt;li&gt;A few device list performance tweaks which have had a &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20120#discussion_r3816756578&quot;&gt;nice impact on &lt;code&gt;matrix.org&lt;&#x2F;code&gt;&lt;&#x2F;a&gt;, which had been struggling to catch-up on a backlog for the past few weeks and has now caught up (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;issues&#x2F;20098&quot;&gt;#20098&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;issues&#x2F;20120&quot;&gt;#20120&lt;&#x2F;a&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;WebP images that use transparency are now thumbnailed as PNG rather than JPEG, so your images stay transparent (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20094&quot;&gt;#20094&lt;&#x2F;a&gt;, thanks to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;catfromplan9&quot;&gt;@catfromplan9&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Thank you to all our contributors for helping to make Synapse the best it can be. As always, feel free to stop by &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#synapse:matrix.org&quot;&gt;#synapse:matrix.org&lt;&#x2F;a&gt; to join in on the discussion and if you encounter a bug make sure to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;issues&#x2F;new&#x2F;choose&quot;&gt;report it&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;voyage&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#voyage&quot; aria-label=&quot;Anchor link for: voyage&quot;&gt;🔗&lt;&#x2F;a&gt;Voyage&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@nvnvnvnv:matrix.org&quot;&gt;nv&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;I&#x27;m announcing &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;VoyageClient&#x2F;Voyage&quot;&gt;Voyage&lt;&#x2F;a&gt;, a Matrix client for Android based on &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-android&quot;&gt;Element Classic&lt;&#x2F;a&gt; with a strong focus on modernization. Over the past couple months, development has been underway and the client has now been made available. You can expect several dozen bugfixes or performance improvements, and over a hundred new features, many of which are only seen in cutting edge clients such as &lt;a href=&quot;https:&#x2F;&#x2F;app.sable.moe&#x2F;&quot;&gt;Sable&lt;&#x2F;a&gt; or &lt;a href=&quot;https:&#x2F;&#x2F;commet.chat&#x2F;&quot;&gt;Commet&lt;&#x2F;a&gt;. Mostly everything from &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;SchildiChat&#x2F;SchildiChat-android&quot;&gt;SchildiChat Android&lt;&#x2F;a&gt; has been ported over as well.&lt;&#x2F;p&gt;
&lt;p&gt;One of Voyage&#x27;s main goals is support for older Android versions: the client runs all the way back to Android 4.0. That being said, despite this vastly improved compatibility with older versions of Android, Voyage is by no means dated and feels at home running on the latest Android versions.&lt;&#x2F;p&gt;
&lt;p&gt;Whether you&#x27;re a fan of Element Classic or not, I highly encourage you to grab the nightly build and try it out, this is only the beginning and testers are much appreciated. There&#x27;s also a Matrix room (&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#voyage:matrix.org&quot;&gt;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#voyage:matrix.org&lt;&#x2F;a&gt;) if you&#x27;d like to join the conversation, I hope to see you there :-)&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; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week on EXI we have worked on a bunch of features that are the result community PRs from Android like&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Adding a redaction reason when trying to redacting messages&lt;&#x2F;li&gt;
&lt;li&gt;Started working on multiselecting messages for forwarding&#x2F;copying purposes&lt;&#x2F;li&gt;
&lt;li&gt;Autoplay consecutive voice messages.
Of course we also took care of various bugfixes and stability improvements&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;Element X Android shipped two releases this week, v26.08.3 and v26.08.4, from 60 merged PRs between 21 and 28 August. On features, user status is now on by default (emoji-only in the timeline).&lt;&#x2F;p&gt;
&lt;p&gt;The bugfix run was long: mention suggestions are ranked by match quality, threads survive message deletion, noisy notifications stay noisy behind a PIN code, and downloads no longer break past 32 same-named files. Several empty or confusing states were fixed too — &quot;server unreachable&quot; is now stated explicitly, one-to-one room previews drop the redundant sender name, unknown senders are named from the member list, and stalled verification requests time out. Caption formatting survives edits, database migrations re-run on upgrade, and share mime types are resolved to something concrete.&lt;&#x2F;p&gt;
&lt;p&gt;Under the hood, the Rust SDK moved to 26.08.25 and its git SHA is now logged at startup to speed up triage. Developer options gained a pretty-printed &quot;Push rules&quot; viewer, releases are automated via a new releaseV2.sh, and three large renames landed (*Events → *Event, PreviewParam suffix, Metro binding containers into di). Community contributors carried much of this — hayaksi1 above all, with jennaharris7, bxdxnn and sandhose.&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; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tammy 16.08.0 has been released! It has been a busy two months of development. Aside from the usual bug fixes, here are the most significant updates:&lt;&#x2F;p&gt;
&lt;h4 id=&quot;streamlined-onboarding&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#streamlined-onboarding&quot; aria-label=&quot;Anchor link for: streamlined-onboarding&quot;&gt;🔗&lt;&#x2F;a&gt;Streamlined Onboarding&lt;&#x2F;h4&gt;
&lt;p&gt;We have completely redesigned the initial account setup process. The new account setup wizard is more concise and intuitive, allowing you to get up and running much faster.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;voice-messaging-on-web-and-ios&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#voice-messaging-on-web-and-ios&quot; aria-label=&quot;Anchor link for: voice-messaging-on-web-and-ios&quot;&gt;🔗&lt;&#x2F;a&gt;Voice Messaging on Web and iOS&lt;&#x2F;h4&gt;
&lt;p&gt;Voice messaging was previously available on Android, but with the addition of Web and iOS support, it is now available across almost all platforms. We have also updated our audio recording engine to be more robust and provide better error feedback during the recording process.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;password-manager-support-for-web&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#password-manager-support-for-web&quot; aria-label=&quot;Anchor link for: password-manager-support-for-web&quot;&gt;🔗&lt;&#x2F;a&gt;Password Manager Support for Web&lt;&#x2F;h4&gt;
&lt;p&gt;If you use Tammy on the Web, you can now use your password manager to securely store and manage your credentials and recovery keys.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;enhanced-user-search&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#enhanced-user-search&quot; aria-label=&quot;Anchor link for: enhanced-user-search&quot;&gt;🔗&lt;&#x2F;a&gt;Enhanced User Search&lt;&#x2F;h4&gt;
&lt;p&gt;Finding people when creating rooms is now much easier. We have introduced a new search API that allows the client to query various search providers. While this may not be highly relevant for a standard Matrix federation, it is incredibly useful in corporate environments. For example, a company can integrate LDAP to include details such as department, location, and availability. We have used this ourselves for our TI-Messenger, where users can search a directory service (VZD) for healthcare practitioners.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;security-privacy-hardening&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#security-privacy-hardening&quot; aria-label=&quot;Anchor link for: security-privacy-hardening&quot;&gt;🔗&lt;&#x2F;a&gt;Security &amp;amp; Privacy Hardening&lt;&#x2F;h4&gt;
&lt;p&gt;This update includes several important security enhancements. We have implemented stricter measures for your local database: if the system detects that the database cannot be decrypted or that secrets have been tampered with, the profile will be automatically deleted to protect your information. Additionally, when you log out of an account, the client now ensures that all local secrets associated with that account are completely wiped from your device.&lt;&#x2F;p&gt;
&lt;p&gt;To help manage your storage, Tammy now prevents large automatic file downloads (such as images in the timeline or avatars) without your explicit permission. The client also checks for available disk space before attempting to download large files. Finally, if you cancel a file upload, the temporary file is now cleared from your local cache.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;major-navigation-refactor&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#major-navigation-refactor&quot; aria-label=&quot;Anchor link for: major-navigation-refactor&quot;&gt;🔗&lt;&#x2F;a&gt;Major Navigation Refactor&lt;&#x2F;h4&gt;
&lt;p&gt;On a more technical note, we have moved to a new navigation framework under the hood. Previously, navigation was largely hardcoded and difficult to extend; this new architecture provides us with full flexibility, making the client much more extensible for future development or community extensions.&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;@raj098:matrix.org&quot;&gt;shunmugaraj09876 💀⃤&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;h3 id=&quot;huddle&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#huddle&quot; aria-label=&quot;Anchor link for: huddle&quot;&gt;🔗&lt;&#x2F;a&gt;Huddle&lt;&#x2F;h3&gt;
&lt;p&gt;Huddle is a new open-source Matrix widget that summarizes each room&#x27;s
messages from today, running entirely on-device by default — no backend,
nothing leaves your browser unless you explicitly switch a room to cloud
mode. It runs a quantized Gemma model locally via WebGPU (Google&#x27;s
LiteRT-LM Web runtime), and a Chat tab lets you interact with the chat history. Built on
Nordeck&#x27;s Matrix Widget Toolkit, Apache-2.0 licensed.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;try-it&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#try-it&quot; aria-label=&quot;Anchor link for: try-it&quot;&gt;🔗&lt;&#x2F;a&gt;Try it&lt;&#x2F;h4&gt;
&lt;p&gt;Source: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;toshanmugaraj&#x2F;huddle&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;toshanmugaraj&#x2F;huddle&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Demos:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;toshanmugaraj&#x2F;huddle&#x2F;releases&#x2F;download&#x2F;v0.1.0&#x2F;Demo1.mov&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;toshanmugaraj&#x2F;huddle&#x2F;releases&#x2F;download&#x2F;v0.1.0&#x2F;Demo1.mov&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;toshanmugaraj&#x2F;huddle&#x2F;releases&#x2F;download&#x2F;v0.1.0&#x2F;Demo2.mov&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;toshanmugaraj&#x2F;huddle&#x2F;releases&#x2F;download&#x2F;v0.1.0&#x2F;Demo2.mov&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Early days (v0.1.0) — feedback, issues, and PRs welcome. Contact:
&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@raj098:matrix.org&quot;&gt;@raj098:matrix.org&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&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; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;We have fresh releases for the &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-widget-toolkit&quot;&gt;Matrix Widget Toolkit&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;Two new MSCs found their way into the toolkit, setting up the baseline for our efforts in updating &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-neoboard&#x2F;&quot;&gt;NeoBoard&lt;&#x2F;a&gt;&#x27;s MatrixRTC implementation to the latest spec proposal.&lt;&#x2F;p&gt;
&lt;p&gt;First up, &lt;strong&gt;sticky events&lt;&#x2F;strong&gt; (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4407&quot;&gt;MSC4407&lt;&#x2F;a&gt;, the Widget API side of &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4354&quot;&gt;MSC4354&lt;&#x2F;a&gt;). In &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-widget-toolkit&#x2F;releases&#x2F;tag&#x2F;%40matrix-widget-toolkit%2Fapi%405.1.0&quot;&gt;@matrix-widget-toolkit&#x2F;api@5.1.0&lt;&#x2F;a&gt; you can pass a &lt;code&gt;stickyDurationMs&lt;&#x2F;code&gt; option to &lt;code&gt;sendRoomEvent()&lt;&#x2F;code&gt; and &lt;code&gt;sendDelayedRoomEvent()&lt;&#x2F;code&gt;, and the homeserver will keep delivering that event for as long as you asked for.&lt;&#x2F;p&gt;
&lt;p&gt;Second, &lt;strong&gt;RTC transports discovery&lt;&#x2F;strong&gt; (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4515&quot;&gt;MSC4515&lt;&#x2F;a&gt;): &lt;code&gt;widgetApi.getRtcTransports()&lt;&#x2F;code&gt; lets your widget ask the hosting client which realtime transports are available on the homeserver.&lt;&#x2F;p&gt;
&lt;p&gt;Be aware that both proposals are still unstable, so your mileage depends on the client and homeserver playing along. Good news is that &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-widget-toolkit&#x2F;releases&#x2F;tag&#x2F;%40matrix-widget-toolkit%2Ftesting%404.1.0&quot;&gt;@matrix-widget-toolkit&#x2F;testing@4.1.0&lt;&#x2F;a&gt; already mocks both, so you can unit test away today.&lt;&#x2F;p&gt;
&lt;p&gt;And finally the boring bits: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-widget-toolkit&#x2F;releases&#x2F;tag&#x2F;%40matrix-widget-toolkit%2Freact%402.1.2&quot;&gt;react@2.1.2&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-widget-toolkit&#x2F;releases&#x2F;tag&#x2F;%40matrix-widget-toolkit%2Fmui%402.2.2&quot;&gt;mui@2.2.2&lt;&#x2F;a&gt; packages got some maintenance updates. Nothing changed except the dependencies (&lt;code&gt;matrix-widget-api&lt;&#x2F;code&gt; 1.18.0, &lt;code&gt;@reduxjs&#x2F;toolkit&lt;&#x2F;code&gt; 2.12.0).&lt;&#x2F;p&gt;
&lt;p&gt;Note that &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.3&quot;&gt;widget-server@1.2.3&lt;&#x2F;a&gt; is rebuilt with the latest &lt;code&gt;nginx:alpine-perl&lt;&#x2F;code&gt; 1.31.4 with all the upstream nginx and Alpine security fixes. Configuration options haven&#x27;t changed, so it&#x27;s just an image swap for you.&lt;&#x2F;p&gt;
&lt;p&gt;Full changelogs are on the &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;nordeck&#x2F;matrix-widget-toolkit&#x2F;releases&quot;&gt;releases page&lt;&#x2F;a&gt;, and we&#x27;d love to hear from you 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-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;react-native-matrix-crypto&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#react-native-matrix-crypto&quot; aria-label=&quot;Anchor link for: react-native-matrix-crypto&quot;&gt;🔗&lt;&#x2F;a&gt;react-native-matrix-crypto&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@mmaudet:linagora.com&quot;&gt;Michel-Marie MAUDET&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Announcing &lt;strong&gt;react-native-matrix-crypto v0.3.0&lt;&#x2F;strong&gt;: a React Native bridge for Matrix end-to-end encryption, built on &lt;code&gt;matrix-sdk-crypto&lt;&#x2F;code&gt; - the same Rust implementation Element uses behind a small, typed TypeScript surface.&lt;&#x2F;p&gt;
&lt;p&gt;The library deliberately does no networking: there is no login, no &lt;code&gt;&#x2F;sync&lt;&#x2F;code&gt;, no sending. It hands your application the encrypted events and the list of requests to send, and expects to be told what reached the homeserver. That is the same boundary upstream draws between &lt;code&gt;matrix-sdk-crypto&lt;&#x2F;code&gt; and the full &lt;code&gt;matrix-sdk&lt;&#x2F;code&gt;, kept for the same reason: a crypto engine that also owns transport is far harder to audit and reuse. The published package ships prebuilt binaries for iOS and Android, so no Rust toolchain is required.&lt;&#x2F;p&gt;
&lt;p&gt;Version 0.3.0 adds device verification by scannable code, in all three modes the protocol defines, another user, and your own new login with either device showing. Showing and scanning are announced separately, so a product with a screen but no camera never claims one: that exact claim is what a real Element Web client once acted on, and it is why the switch is two facts and not a boolean. A build that never opts in announces on the wire exactly what every earlier release announced.&lt;&#x2F;p&gt;
&lt;p&gt;What ships with a claim carries its proof: third-party interop against matrix-nio and mautrix-go over real homeservers in both directions, five level-2 proofs, thirteen CI gates each watched rejecting a real violation, and, new in this cycle, the same proofs against Synapse as well as Continuwuity, plus the example app running end to end on an iOS simulator in CI for the first time.&lt;&#x2F;p&gt;
&lt;p&gt;This release is a foundation, not a finish line. The road to 1.0 is tracked in four issues: a real-camera QR proof in CI, multi-participant and federation-neutral coverage, cross-implementation testing (landed with this release), and a stabilised API with  published reference documentation.&lt;&#x2F;p&gt;
&lt;p&gt;Built for &lt;a href=&quot;https:&#x2F;&#x2F;twake.app&#x2F;&quot;&gt;Twake Workplace&lt;&#x2F;a&gt; but usable by any React Native project.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Repo: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;linagora&#x2F;react-native-matrix-crypto&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;linagora&#x2F;react-native-matrix-crypto&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;npm: &lt;a href=&quot;https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;react-native-matrix-crypto&quot;&gt;https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;react-native-matrix-crypto&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;v1.0 roadmap: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;linagora&#x2F;react-native-matrix-crypto&#x2F;milestone&#x2F;1&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;linagora&#x2F;react-native-matrix-crypto&#x2F;milestone&#x2F;1&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;matrix-with-drupal&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-with-drupal&quot; aria-label=&quot;Anchor link for: matrix-with-drupal&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix with Drupal&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@john:matrix.freelock.com&quot;&gt;John&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;First video in a series, connecting Drupal to Matrix is live now, up at &lt;a href=&quot;https:&#x2F;&#x2F;www.freelock.com&#x2F;blog&#x2F;john-locke&#x2F;2026-08&#x2F;drupal-meets-matrix-part-1-setting-matrix-api&quot;&gt;https:&#x2F;&#x2F;www.freelock.com&#x2F;blog&#x2F;john-locke&#x2F;2026-08&#x2F;drupal-meets-matrix-part-1-setting-matrix-api&lt;&#x2F;a&gt; .&lt;&#x2F;p&gt;
&lt;h4 id=&quot;drupal-matrix-api-module&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#drupal-matrix-api-module&quot; aria-label=&quot;Anchor link for: drupal-matrix-api-module&quot;&gt;🔗&lt;&#x2F;a&gt;Drupal Matrix API module&lt;&#x2F;h4&gt;
&lt;p&gt;The &lt;a href=&quot;https:&#x2F;&#x2F;www.drupal.org&#x2F;project&#x2F;matrix_api&quot;&gt;Matrix API module&lt;&#x2F;a&gt; has been relaying messages from Drupal sites to Matrix rooms for a decade -- now it supports messages from Matrix to Drupal!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;drupal-matrix-recipes&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#drupal-matrix-recipes&quot; aria-label=&quot;Anchor link for: drupal-matrix-recipes&quot;&gt;🔗&lt;&#x2F;a&gt;Drupal Matrix Recipes&lt;&#x2F;h4&gt;
&lt;p&gt;There&#x27;s now a Drupal &quot;Recipe&quot; in development to make it easy to get started, which is demonstrated in the video in the post. The recipe is at &lt;a href=&quot;https:&#x2F;&#x2F;www.drupal.org&#x2F;project&#x2F;matrix_recipes&quot;&gt;Matrix Recipes&lt;&#x2F;a&gt;, with two working recipes so far - basic installation of the API module and an &quot;ECA&quot; model that sets up the business logic to post new articles to a designated Matrix room, and send replies in a thread to that message back to Drupal as comments.&lt;&#x2F;p&gt;
&lt;p&gt;The other working recipe provides a simple polling mechanism so you can see those comments arrive on the Drupal site.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;more-coming-soon&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#more-coming-soon&quot; aria-label=&quot;Anchor link for: more-coming-soon&quot;&gt;🔗&lt;&#x2F;a&gt;More coming soon&lt;&#x2F;h4&gt;
&lt;p&gt;This is just the start of a full integration we&#x27;re working on between Drupal and Matrix. Future enhancements include:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Identities - map Matrix user accounts with Drupal user accounts, supporting OIDC from Drupal or a 3rd party IDP&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;entities - provide more sophisticated mapping between Matrix events and Drupal entities, including spaces, rooms, messages of various kinds on the Matrix side with arbitrary links to Groups, Nodes, comments, and reactions on the Drupal site&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;application server - manage one (or more) Matrix spaces or rooms from Drupal, with templates for setting room permissions, providing moderation, etc.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;widgets - expose arbitrary components from Drupal as widgets inside Matrix rooms&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;drupal-groups-initiative&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#drupal-groups-initiative&quot; aria-label=&quot;Anchor link for: drupal-groups-initiative&quot;&gt;🔗&lt;&#x2F;a&gt;Drupal Groups Initiative&lt;&#x2F;h4&gt;
&lt;p&gt;Part of the motivation for this work is a revamping of Drupal&#x27;s old groups.drupal.org site, which has gotten quite stale and unused over the past decade, while most of the community has moved to Slack as a communication platform. This effort has the goal of providing a superior experience, enticing people to move back to Drupal.org for their collaborative work, while still providing a great chat experience through Matrix and Element.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m hoping this is the start of something entirely new - a multi-modal community platform that helps people work together on projects on a fully open platform, with the best of all worlds at their fingertips.&lt;&#x2F;p&gt;
&lt;p&gt;If you have ideas or would like to help, reach out to me at &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@john:matrix.freelock.com&quot;&gt;@john:matrix.freelock.com&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-videos-video-camera&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-videos-video-camera&quot; aria-label=&quot;Anchor link for: dept-of-videos-video-camera&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Videos 📹&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;The recording of the speedrun recap of the DWebCamp talk on P2P Matrix, Neutrino and Tachyon is now up at &lt;a href=&quot;https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;dweb-virtual-meetup-aug-2026-camp-jomo-fomo&#x2F;DWebMeetup-Aug2026.mp4&quot;&gt;https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;dweb-virtual-meetup-aug-2026-camp-jomo-fomo&#x2F;DWebMeetup-Aug2026.mp4&lt;&#x2F;a&gt;&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; 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;20254&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;4148&lt;&#x2F;code&gt; (&lt;code&gt;20.5%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;19970&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;15733&lt;&#x2F;code&gt; (&lt;code&gt;77.7%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;1817&lt;&#x2F;code&gt; (&lt;code&gt;9.0%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;542&lt;&#x2F;code&gt; (&lt;code&gt;2.7%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;306&lt;&#x2F;code&gt; (&lt;code&gt;1.5%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Stats timeline is available on &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;stats&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;📊 MatrixRooms.info&#x2F;stats&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;integrations?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;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;203&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;sspaeth.de&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;217.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;nerdhouse.io&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;250&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;269&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;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;prisma.moe&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;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;291&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;awesomesheep48.ca&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;403.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;victorewik.es&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;435&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;vmd1.dev&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;435.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;matrix.org&#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-08-28</title>
    <published>2026-08-28T14:05:49+00:00</published>
    <updated>2026-08-28T14:05:49+00:00</updated>
    <author>
      <name>Andy Piper</name>
    </author>
    <link rel="alternate" href="https://matrix.org/blog/2026/08/28/this-week-in-matrix-2026-08-28/" type="text/html"/>
    <id>https://matrix.org/blog/2026/08/28/this-week-in-matrix-2026-08-28/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-s13e06-the-need-for-privacy-preserving-decentralised-reputation&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-s13e06-the-need-for-privacy-preserving-decentralised-reputation&quot; aria-label=&quot;Anchor link for: matrix-live-s13e06-the-need-for-privacy-preserving-decentralised-reputation&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live S13E06 - The need for privacy-preserving decentralised reputation&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=jnQ0f3Dv5D0&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=jnQ0f3Dv5D0
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;jnQ0f3Dv5D0&quot;&gt;&lt;&#x2F;youtube-player&gt;
&lt;h2 id=&quot;dept-of-the-matrix-conference-classical-building&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-the-matrix-conference-classical-building&quot; aria-label=&quot;Anchor link for: dept-of-the-matrix-conference-classical-building&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of The Matrix Conference 🏛️&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@andypiper:matrix.org&quot;&gt;andypiper&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;h3 id=&quot;the-matrix-conference-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-matrix-conference-website&quot; aria-label=&quot;Anchor link for: the-matrix-conference-website&quot;&gt;🔗&lt;&#x2F;a&gt;The Matrix Conference (&lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;blockquote&gt;
&lt;p&gt;We&#x27;ve been bowled over by the volume of submissions for this year&#x27;s &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;&quot;&gt;conference&lt;&#x2F;a&gt; in Malmö 🇸🇪! We&#x27;re not quite ready to reveal the complete schedule, but the team has been busy sending out confirmations to speakers. If you submitted to our call for papers, check your email and (most importantly) if your session was accepted &lt;em&gt;please click the required link to confirm your attendance&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;You can have a look at an initial set of confirmed talks &lt;a href=&quot;https:&#x2F;&#x2F;cfp.2026.matrix.org&#x2F;matrix-conference-2026&#x2F;featured&#x2F;&quot;&gt;here&lt;&#x2F;a&gt;. Note that this is not yet the full set of talks, as we&#x27;re still working with speakers on their proposals. You can expect to hear more over the next couple of weeks.&lt;&#x2F;p&gt;
&lt;p&gt;Look out for talks such as&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;cfp.2026.matrix.org&#x2F;matrix-conference-2026&#x2F;talk&#x2F;BVPGVY&#x2F;&quot;&gt;The Matrix State of the Union&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;cfp.2026.matrix.org&#x2F;matrix-conference-2026&#x2F;talk&#x2F;WRGTRX&#x2F;&quot;&gt;A Vision for a Next-Generation Timeline&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;cfp.2026.matrix.org&#x2F;matrix-conference-2026&#x2F;talk&#x2F;QD377V&#x2F;&quot;&gt;Making Custom Profiles in Matrix More Useful&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;cfp.2026.matrix.org&#x2F;matrix-conference-2026&#x2F;talk&#x2F;KDTBJ3&#x2F;&quot;&gt;Customize your Matrix Messenger&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;cfp.2026.matrix.org&#x2F;matrix-conference-2026&#x2F;talk&#x2F;DDYYQW&#x2F;&quot;&gt;How Encryption Works in Matrix&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;cfp.2026.matrix.org&#x2F;matrix-conference-2026&#x2F;talk&#x2F;RAJEHG&#x2F;&quot;&gt;Matrix Wrench - a admin tool for operators and community managers&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;... and many more!&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;In case you missed it, last week we also &lt;a href=&quot;https:&#x2F;&#x2F;matrix.org&#x2F;blog&#x2F;2026&#x2F;08&#x2F;21&#x2F;this-week-in-matrix-2026-08-21&#x2F;#the-matrix-conference-community-hackathon-website&quot;&gt;announced that the hackathon will be taking place at the neighbouring Aalborg University&lt;&#x2F;a&gt; across the water in Copenhagen 🇩🇰&lt;&#x2F;p&gt;
&lt;p&gt;We&#x27;re excited about The Matrix Conference 2026, and we think you will be, too! 😎&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@andypiper:matrix.org&quot;&gt;andypiper&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;h3 id=&quot;the-matrix-conference-sticker-swap-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-matrix-conference-sticker-swap-website&quot; aria-label=&quot;Anchor link for: the-matrix-conference-sticker-swap-website&quot;&gt;🔗&lt;&#x2F;a&gt;The Matrix Conference Sticker Swap (&lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;blockquote&gt;
&lt;p&gt;Advance notice that we&#x27;ll have a sticker swap table at The Matrix Conference this year. We want to celebrate, share and spread knowledge of the different community projects that build on Matrix, and what better way to do that than via the medium of stickers 💫 Bring your stickers to share with others, and find out about other projects at the same time.&lt;&#x2F;p&gt;
&lt;p&gt;If you have a project logo to share with the rest of the ecosystem, we&#x27;d love to see it on the sticker swap table 🙇🏻 there&#x27;s also a &quot;booth kit&quot; for The Matrix.org Foundation that pops up at other events throughout the year, and we&#x27;ll be happy to spread awareness of ecosystem projects via the booth (if there are any stickers left over, that is...). Need help with how to create stickers for your project, or want to send us some to share in case you can&#x27;t make it to the event? Talk to the Events Working Group &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;.&lt;&#x2F;p&gt;
&lt;p&gt;This is also a good time for a reminder to &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;register&#x2F;&quot;&gt;get your ticket for The Matrix Conference&lt;&#x2F;a&gt; 🎟️ (if you haven&#x27;t done so already). It is shaping up to be an excellent few days of talks, hacking, networking, and celebration.&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;@kim:sosnowkadub.de&quot;&gt;HarHarLinks&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;h3 id=&quot;stammtische-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#stammtische-website&quot; aria-label=&quot;Anchor link for: stammtische-website&quot;&gt;🔗&lt;&#x2F;a&gt;Stammtische (&lt;a href=&quot;https:&#x2F;&#x2F;matrix-community.events&#x2F;more.html&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;blockquote&gt;
&lt;p&gt;A Stammtisch (&quot;regular&#x27;s table&quot;) is a German meetup format where those with a shared interest meet regularly for discussion, exchange, and socialising.&lt;&#x2F;p&gt;
&lt;p&gt;Find more community organised events at &lt;a href=&quot;https:&#x2F;&#x2F;matrix-community.events&#x2F;&quot;&gt;matrix-community.events&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;c-base.org&#x2F;calendar&#x2F;#view=month&amp;amp;date=2026-09-02&quot;&gt;2 September&lt;&#x2F;a&gt; (1st Wednesday of every month) 20:00 CEST: Matrix User Meetup Berlin &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#mumb:c-base.org&quot;&gt;#mumb:c-base.org&lt;&#x2F;a&gt; at &lt;a href=&quot;https:&#x2F;&#x2F;c-base.org&quot;&gt;c-base&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;4 September 19:00 CEST: &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#workation-nation-general:datanauten.de&quot;&gt;#workation-nation-general:datanauten.de&lt;&#x2F;a&gt; at &lt;a href=&quot;https:&#x2F;&#x2F;roessl.net&#x2F;&quot;&gt;Schwarzes Rössl&lt;&#x2F;a&gt; - as part of the &lt;a href=&quot;https:&#x2F;&#x2F;matrix-community.events&#x2F;conferences&#x2F;2026-workation-krems.html&quot;&gt;Matrix Workation&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Are you running a Matrix meetup? &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;matrix-community&#x2F;matrix-community.events&#x2F;src&#x2F;branch&#x2F;main&#x2F;src&#x2F;more.md&quot;&gt;Add it to the list&lt;&#x2F;a&gt;!
&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;CvXyIlBJpPTpUIPxvvxirCjW_2026-08-14-20-49-51-797.avif&quot; alt=&quot;A group of happy people around a table enjoying a Stammtisch!&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-built-on-matrix-construction-site&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-built-on-matrix-construction-site&quot; aria-label=&quot;Anchor link for: dept-of-built-on-matrix-construction-site&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of &lt;em&gt;Built on Matrix&lt;&#x2F;em&gt; 🏗️&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@socialmatchbox:matrix.org&quot;&gt;Lukas Weller&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;h3 id=&quot;neo-nominated-for-open-source-competition&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#neo-nominated-for-open-source-competition&quot; aria-label=&quot;Anchor link for: neo-nominated-for-open-source-competition&quot;&gt;🔗&lt;&#x2F;a&gt;Neo Nominated for Open Source Competition&lt;&#x2F;h3&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello everyone!&lt;&#x2F;p&gt;
&lt;p&gt;We&#x27;d like to share an update and some great news that Neo, the pilot project &lt;strong&gt;bringing Matrix to German public administration&lt;&#x2F;strong&gt;, has been nominated for the Open Source Competition!&lt;&#x2F;p&gt;
&lt;p&gt;Developed by FITKO (Föderale IT-Kooperation) and the team behind it, Neo uses Matrix’s open protocol to enable secure, end-to-end encrypted communication between citizens and authorities. It includes a Matrix-based web client and smartphone app, supports structured workflows like document requests, and integrates with other Matrix solutions.&lt;&#x2F;p&gt;
&lt;p&gt;We feel this is an important step for Matrix adoption in the public sector. If you’re equally excited about Matrix adoption in government IT, it would help us out massively to push Neo to the top. The winner will be announced at SCCON 2026 in October this year.&lt;&#x2F;p&gt;
&lt;p&gt;Vote for Neo at &lt;a href=&quot;https:&#x2F;&#x2F;open-source-wettbewerb.de&#x2F;voting&#x2F;neo&#x2F;&quot;&gt;https:&#x2F;&#x2F;open-source-wettbewerb.de&#x2F;voting&#x2F;neo&#x2F;&lt;&#x2F;a&gt; or spread it on your favorite social network.
You can also find some more info on Neo in the project description or on &lt;a href=&quot;https:&#x2F;&#x2F;matrix.org&#x2F;blog&#x2F;2026&#x2F;08&#x2F;28&#x2F;this-week-in-matrix-2026-08-28&#x2F;Gitlab&quot;&gt;https:&#x2F;&#x2F;gitlab.opencode.de&#x2F;fitko&#x2F;matrix-g2x&#x2F;&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Thanks for your support!
&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;sJsldSxIUSEUtoDIroJHDsVy_neo-mockups.avif&quot; alt=&quot;Image of some Neo Mockups on laptop and mobile&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-spec-scroll&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-spec-scroll&quot; aria-label=&quot;Anchor link for: dept-of-spec-scroll&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Spec 📜&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@logn:zirco.dev&quot;&gt;LogN&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;h3 id=&quot;is-presence-fixed-yet&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#is-presence-fixed-yet&quot; aria-label=&quot;Anchor link for: is-presence-fixed-yet&quot;&gt;🔗&lt;&#x2F;a&gt;Is presence fixed yet?&lt;&#x2F;h3&gt;
&lt;blockquote&gt;
&lt;p&gt;No, but we&#x27;re making progress.&lt;&#x2F;p&gt;
&lt;p&gt;Today, presence is one of Matrix’s least-deployed core features. Even with efforts to improve implementations, almost every major public Matrix deployment disables federated presence, citing privacy and performance concerns.&lt;&#x2F;p&gt;
&lt;p&gt;A group of independent community members, including maintainers of &lt;a href=&quot;https:&#x2F;&#x2F;continuwuity.org&quot;&gt;Continuwuity&lt;&#x2F;a&gt;, have been working on a group of proposals to improve the semantics of Matrix presence.&lt;&#x2F;p&gt;
&lt;p&gt;This week we published &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4532&quot;&gt;MSC4532: Revised Social Presence&lt;&#x2F;a&gt;, a proposal to remodel presence information to better support social use cases. This includes proper presence overrides (&quot;appear offline&quot;), and a busy status, alongside potential major performance improvements.&lt;&#x2F;p&gt;
&lt;p&gt;Our first proposal, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4495&quot;&gt;MSC4495: Selective Presence&lt;&#x2F;a&gt;, is moving along well: we have an unmerged experimental implementation in Continuwuity, now with 3 servers running it!&lt;&#x2F;p&gt;
&lt;p&gt;If you&#x27;re interested in the work we&#x27;re doing, take a look at &lt;a href=&quot;https:&#x2F;&#x2F;ispresencefixedyet.com&quot;&gt;ispresencefixedyet.com&lt;&#x2F;a&gt; or join us at #presence-v2:zirco.dev!&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;@benoit.marty:matrix.org&quot;&gt;Benoit&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hey TWIM! Another busy week on &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&quot;&gt;Element X Android&lt;&#x2F;a&gt; — 50+ pull requests merged, an internal &lt;strong&gt;v26.08.2&lt;&#x2F;strong&gt; release cut, and a remarkable amount of it coming from the community. 🎉&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;New language: Arabic: Element X Android now ships &lt;strong&gt;Arabic&lt;&#x2F;strong&gt; translations, synced from &lt;a href=&quot;https:&#x2F;&#x2F;localazy.com&#x2F;p&#x2F;element&quot;&gt;Localazy&lt;&#x2F;a&gt;. Many thanks to the translators! (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7461&quot;&gt;#7461&lt;&#x2F;a&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;Sign-in gets simpler: Choosing where your account lives is now much less fiddly. &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;jennaharris7&quot;&gt;@jennaharris7&lt;&#x2F;a&gt; reworked account provider selection so it autocompletes from providers you&#x27;ve used before, accepts a server without typing &lt;code&gt;https:&#x2F;&#x2F;&lt;&#x2F;code&gt;, is case-insensitive, and respects the enterprise allow-list. The text field is also correctly disabled while a sign-in is in flight. (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7394&quot;&gt;#7394&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7492&quot;&gt;#7492&lt;&#x2F;a&gt;). Login polish continued around it: the focused field now stays visible above the keyboard (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7455&quot;&gt;#7455&lt;&#x2F;a&gt;), and stray carriage returns pasted into the login and password fields are stripped out (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7439&quot;&gt;#7439&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Know why a message failed.&lt;&#x2F;strong&gt; Tapping a message that failed to send now opens a dialog explaining the actual reason instead of leaving you guessing. (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7490&quot;&gt;#7490&lt;&#x2F;a&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Focused timelines stay focused&lt;&#x2F;strong&gt; until the target event has actually been rendered, fixing permalinks that used to drift away mid-pagination. (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7463&quot;&gt;#7463&lt;&#x2F;a&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Better looking photos.&lt;&#x2F;strong&gt; Image compression has been relaxed so photos and screenshots keep noticeably more detail. (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7451&quot;&gt;#7451&lt;&#x2F;a&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;Opening an image that hasn&#x27;t finished uploading now shows the right picture (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7359&quot;&gt;#7359&lt;&#x2F;a&gt;), and images shared in with a vague mime type keep their transparency (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7452&quot;&gt;#7452&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;Editing a caption now converts markdown to HTML like the composer does (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7441&quot;&gt;#7441&lt;&#x2F;a&gt;), the send button no longer vanishes when you clear the composer while editing (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7456&quot;&gt;#7456&lt;&#x2F;a&gt;), and starting a mention refreshes the room member list so recent joiners show up (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7438&quot;&gt;#7438&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;Voice messages keep playing when another app makes a short sound (notification blips no longer kill your playback). (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7454&quot;&gt;#7454&lt;&#x2F;a&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Verification unstuck:&lt;&#x2F;strong&gt; outgoing session verification no longer hangs when recovery setup is incomplete — thanks &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;hardcore-sushi&quot;&gt;@hardcore-sushi&lt;&#x2F;a&gt;! (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7433&quot;&gt;#7433&lt;&#x2F;a&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Deep links on cold start:&lt;&#x2F;strong&gt; an account provisioning deep link that launches the app from scratch is no longer swallowed. (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7488&quot;&gt;#7488&lt;&#x2F;a&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;Resuming the app from the recents list no longer re-opens the room you had left (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7436&quot;&gt;#7436&lt;&#x2F;a&gt;), the app stops waiting forever on a room alias the remote server never resolves (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7446&quot;&gt;#7446&lt;&#x2F;a&gt;), declining an invite closes the invite screen (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7440&quot;&gt;#7440&lt;&#x2F;a&gt;), and leaving a room that can&#x27;t be found shows an error instead of failing silently (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7437&quot;&gt;#7437&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;User IDs containing a slash now open the right profile (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7445&quot;&gt;#7445&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;Switching back to &quot;system&quot; theme after forcing light or dark actually applies the system theme again (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7453&quot;&gt;#7453&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;The sync service no longer restarts while the client is shutting down (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7472&quot;&gt;#7472&lt;&#x2F;a&gt;), and the &lt;code&gt;applicationName&lt;&#x2F;code&gt; in the User-Agent is normalised — HTTP headers don&#x27;t allow UTF-8 (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7477&quot;&gt;#7477&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;Call: Picture-in-Picture now reacts to camera orientation changes on the &lt;em&gt;other&lt;&#x2F;em&gt; participant&#x27;s device, so a remote rotation no longer leaves you with a sideways video (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;6951&quot;&gt;#6951&lt;&#x2F;a&gt;). Element Call embedded also moved to 0.24.0 (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7474&quot;&gt;#7474&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;The notification troubleshooter now explicitly explains a rate-limiting push gateway, instead of reporting a generic failure. (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;pull&#x2F;7448&quot;&gt;#7448&lt;&#x2F;a&gt;)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;A huge shout-out to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;hayaksi1&quot;&gt;@hayaksi1&lt;&#x2F;a&gt;, who landed &lt;strong&gt;20 PRs&lt;&#x2F;strong&gt; this week alone — timeline, composer, media, notifications, login and release tooling. Thanks also to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;jennaharris7&quot;&gt;@jennaharris7&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;hardcore-sushi&quot;&gt;@hardcore-sushi&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;bxdxnn&quot;&gt;@bxdxnn&lt;&#x2F;a&gt; for their contributions.&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;Just a quick update on Trixnity: The recent 5.8.0 release focuses on refactoring the E2EE and database transaction management to make things a bit cleaner, safer, and easier to test. We also added some media service improvements in 5.7.0, specifically around download size limits and automatic media cleanup.&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;@blue:privacyte.ch&quot;&gt;blue @privacyte.ch&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;h3 id=&quot;remoterails-matrix-livekit-appliance-with-wg-vpn-sso-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#remoterails-matrix-livekit-appliance-with-wg-vpn-sso-website&quot; aria-label=&quot;Anchor link for: remoterails-matrix-livekit-appliance-with-wg-vpn-sso-website&quot;&gt;🔗&lt;&#x2F;a&gt;RemoteRails: Matrix &amp;amp; LiveKit Appliance with WG VPN &amp;amp; SSO (&lt;a href=&quot;https:&#x2F;&#x2F;remoterails.com&#x2F;sovereign-stack&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;blockquote&gt;
&lt;p&gt;The Matrix protocol&#x27;s versatility for use cases from internal chats to globally federated OTT messaging inspired us to integrate &lt;strong&gt;Tuwunel&lt;&#x2F;strong&gt;, &lt;strong&gt;LiveKit&lt;&#x2F;strong&gt;, and &lt;strong&gt;Coturn&lt;&#x2F;strong&gt; into our self-hosted, zero-knowledge appliance for E2EE chats &amp;amp; calls.&lt;&#x2F;p&gt;
&lt;p&gt;As with the other services (Drive, Office, Mail) in the appliance, the auth and signaling endpoints of Matrix reside on a private VPN subnet managed by Defguard. The Matrix server is accessible only after a user has authenticated with their OIDC SSO credentials and 2FA (TOTP or WebAuthn) to the WireGuard tunnel. By default, the Matrix federation endpoint is also isolated from the web, but this can be relaxed to interoperate with other external homeservers, if desired.&lt;&#x2F;p&gt;
&lt;p&gt;The appliance is engineered for portability, security, and data minimization. We built a set of standardized deployment scripts that install a minimal Debian OS (with no provider telemetry), instantiate the RAID&#x2F;LVM, and provision the appliance using Debootstrap and Docker Compose. Even when the appliance is hosted in a commercial datacenter, we wanted to achieve an on-premises grade of discretion using LUKS, hardware-based memory encryption (SME&#x2F;TME), DMA protection, and Secure Boot with UKI. To strip out the dependency on Google Play Services, we also baked in the Ntfy.sh container for self-hosted UnifiedPush notifications on Android.&lt;&#x2F;p&gt;
&lt;p&gt;For a closer look at our defense-in-depth philosophy and threat modelling, check out our &lt;a href=&quot;https:&#x2F;&#x2F;remoterails.com&#x2F;remoterails-security-model-confidential-computing-defense-in-depth&#x2F;&quot;&gt;Confidential Computing &amp;amp; Security Model writeup&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;@venumonelement:matrix.org&quot;&gt;venumonelement&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;h3 id=&quot;decentralizing-social-media-using-atproto-and-matrix-venoom&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#decentralizing-social-media-using-atproto-and-matrix-venoom&quot; aria-label=&quot;Anchor link for: decentralizing-social-media-using-atproto-and-matrix-venoom&quot;&gt;🔗&lt;&#x2F;a&gt;Decentralizing social media using ATProto and Matrix (venoom)&lt;&#x2F;h3&gt;
&lt;blockquote&gt;
&lt;p&gt;Over the past two weeks, I made it possible to use ATProto and Matrix together in one cross-platform app. The goal is to combine an ATProto account and a Matrix account under one identity: ATProto provides profiles and public posts, while Matrix provides encrypted messages and calls.&lt;&#x2F;p&gt;
&lt;p&gt;The accounts are linked by storing the Matrix ID in the ATProto DID document and the ATProto DID in the Matrix extended profile. Venoom checks that both values match and can then show information from both profiles together.&lt;&#x2F;p&gt;
&lt;p&gt;I also connected MAS to an ATProto OAuth broker, so users can access a Matrix account through their ATProto identity or connect a Matrix account they already have.&lt;&#x2F;p&gt;
&lt;p&gt;Next up is refining the app and fixing bugs. I hope to release a test version soon. If you’re interested, you can join the room where I post updates:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;!gxmZLQDhVacrWxzPiM:matrix.org&quot;&gt;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;!gxmZLQDhVacrWxzPiM:matrix.org&lt;&#x2F;a&gt;
&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;DsTJnYNQfwLMrEnyRFtbJpWp_image2.avif&quot; alt=&quot;The Venoom user interface&quot; &#x2F;&gt;
&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;MSkOarSozHDGCyiCGUNDRHgG_image1.avif&quot; alt=&quot;A user profile in Venoom&quot; &#x2F;&gt;&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;20162&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;4140&lt;&#x2F;code&gt; (&lt;code&gt;20.5%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;20658&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;15705&lt;&#x2F;code&gt; (&lt;code&gt;77.9%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;1775&lt;&#x2F;code&gt; (&lt;code&gt;8.8%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;533&lt;&#x2F;code&gt; (&lt;code&gt;2.6%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;307&lt;&#x2F;code&gt; (&lt;code&gt;1.5%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Stats timeline is available on &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;stats&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;📊 MatrixRooms.info&#x2F;stats&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;integrations?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;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;190&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;nerdhouse.io&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;236&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;victorewik.es&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;321&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;zirco.dev&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;365&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;ed25519.uk&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;1067.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;poweron.dk&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;1239&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;blahaj.club&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;1268&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.org&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;1711&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;matrix.sharks.id.au&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;2177&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;tinier.town&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;2599&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;matrix.org&#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-08-21</title>
    <published>2026-08-21T14:19:49+00:00</published>
    <updated>2026-08-21T14:19:49+00:00</updated>
    <author>
      <name>Andy Piper</name>
    </author>
    <link rel="alternate" href="https://matrix.org/blog/2026/08/21/this-week-in-matrix-2026-08-21/" type="text/html"/>
    <id>https://matrix.org/blog/2026/08/21/this-week-in-matrix-2026-08-21/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-s13e05-matrix-froscon-2026&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-s13e05-matrix-froscon-2026&quot; aria-label=&quot;Anchor link for: matrix-live-s13e05-matrix-froscon-2026&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live S13E05 - Matrix @ FrOSCon 2026&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=n4u5GhdmOME&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=n4u5GhdmOME
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;n4u5GhdmOME&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;@kim:sosnowkadub.de&quot;&gt;HarHarLinks&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;h3 id=&quot;froscon-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#froscon-website&quot; aria-label=&quot;Anchor link for: froscon-website&quot;&gt;🔗&lt;&#x2F;a&gt;FrOSCon (&lt;a href=&quot;https:&#x2F;&#x2F;froscon.org&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix-community.events&quot;&gt;We&lt;&#x2F;a&gt; had an awesome time representing Matrix at the Free and Open Source Software Conference! The new (as of FOSDEM) Matrix Foundation Events WG™️ Booth Kit was a great help in making our booth look much nicer and more engaging than ever, with 2 Linux laptops, a MacBook, one Android and a postmarketOS phone, various stickers, a standup about the Foundation, etc etc. For more detail, keep an eye out for &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=n4u5GhdmOME&quot;&gt;Matrix Live&lt;&#x2F;a&gt;! Here is a teaser:
&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;froscon-2026.avif&quot; alt=&quot;photo of the Matrix booth at FrOSCon&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@kim:sosnowkadub.de&quot;&gt;HarHarLinks&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;h3 id=&quot;matrix-community-workation-krems-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-community-workation-krems-website&quot; aria-label=&quot;Anchor link for: matrix-community-workation-krems-website&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Community Workation Krems (&lt;a href=&quot;https:&#x2F;&#x2F;matrix-community.events&#x2F;conferences&#x2F;2026-workation-krems.html&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;blockquote&gt;
&lt;p&gt;The workation starts tomorrow! Join the Matrix Community in Krems on the Danube in Austria for up to 3 weeks of hacking and networking in the Matrix community, go on an excursion to the Hack-ma&#x27;s hacker camp in the next village over, or help the German government in digitising its infrastructure with proper Matrix, proper open source, and proper security and privacy.&lt;&#x2F;p&gt;
&lt;p&gt;Come chat with us &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; or follow our fedi &lt;a href=&quot;https:&#x2F;&#x2F;mastodon.matrix.org&#x2F;@community_events&quot;&gt;https:&#x2F;&#x2F;mastodon.matrix.org&#x2F;@community_events&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;PS: anyone going to &lt;a href=&quot;https:&#x2F;&#x2F;2026.mrmcd.net&#x2F;&quot;&gt;MRMCD&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;@andypiper:matrix.org&quot;&gt;andypiper&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;h3 id=&quot;the-matrix-conference-community-hackathon-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-matrix-conference-community-hackathon-website&quot; aria-label=&quot;Anchor link for: the-matrix-conference-community-hackathon-website&quot;&gt;🔗&lt;&#x2F;a&gt;The Matrix Conference Community Hackathon (&lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;blockquote&gt;
&lt;p&gt;We&#x27;re excited to announce that this year&#x27;s Community Hackathon at The Matrix Conference is in collaboration with Dr. Carla Griggio and the mInt Research Lab on User-centered Messaging Interoperability at the Department of Computer Science, &lt;a href=&quot;https:&#x2F;&#x2F;www.en.aau.dk&#x2F;copenhagen&quot;&gt;Aalborg University&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;On Friday 23rd October, we&#x27;ll cross the Øresund Bridge to København and spend the afternoon hacking together on  a range of Matrix-related projects. We&#x27;re very grateful to Carla and Aalborg University for their support of this year&#x27;s Matrix Conference.&lt;&#x2F;p&gt;
&lt;p&gt;We&#x27;ll be adding more information about the hackathon and logistics (including the straightforward 🇸🇪 🛤️ 🇩🇰 transport options) on the website very soon. Don&#x27;t worry: we already confirmed that Club Mate is readily available in supermarkets in Copenhagen! 😉&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;the-matrix-conference-schedule-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-matrix-conference-schedule-website&quot; aria-label=&quot;Anchor link for: the-matrix-conference-schedule-website&quot;&gt;🔗&lt;&#x2F;a&gt;The Matrix Conference schedule (&lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;blockquote&gt;
&lt;p&gt;We&#x27;re starting to send out the first email acceptances to speakers for the Conference! This should happen over the next few days, so prospective speakers, please check the email associated with your talk submission - we need you to click a link to confirm your acceptance. We have a process to get these sent out, so please stand by! We plan to confirm the initial set of content next week, as speakers are able to accept.&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-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;harmony-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#harmony-website&quot; aria-label=&quot;Anchor link for: harmony-website&quot;&gt;🔗&lt;&#x2F;a&gt;Harmony (&lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;catcraft&#x2F;harmony&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;@catcraft:scav.dev&quot;&gt;catcraft&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello again everyone!
It&#x27;s been a bit over a month since our &lt;a href=&quot;https:&#x2F;&#x2F;matrix.org&#x2F;blog&#x2F;2026&#x2F;07&#x2F;17&#x2F;this-week-in-matrix-2026-07-17&#x2F;#harmony&quot;&gt;first TWIM entry&lt;&#x2F;a&gt;, and since then, Harmony has had quite a few new features and fixes.
If you missed the previous entry, &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;catcraft&#x2F;harmony&quot;&gt;Harmony&lt;&#x2F;a&gt; is a JavaScript-based, modular, extensible Matrix client with an open plugin system.&lt;&#x2F;p&gt;
&lt;p&gt;Harmony &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;catcraft&#x2F;harmony&#x2F;releases&#x2F;tag&#x2F;v0.4.0&quot;&gt;v0.4.0&lt;&#x2F;a&gt; has just been released, with support for pinned messages, spoiler and mathematical messages, partial power level management, and a few other things.
There has also been a new &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;catcraft&#x2F;harmony&#x2F;wiki&#x2F;Known-plugins&quot;&gt;plugin&lt;&#x2F;a&gt; adding support for &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4440&quot;&gt;MSC4440&lt;&#x2F;a&gt; biographies.&lt;&#x2F;p&gt;
&lt;p&gt;Since v0.2.0 (the last release posted here), we&#x27;ve also added OAuth&#x2F;SSO login support, &#x27;jump-to-message&#x27; support, and significant performance improvements (particularly for rooms with many members).
You can find the full changelog &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;catcraft&#x2F;harmony&#x2F;src&#x2F;branch&#x2F;master&#x2F;CHANGELOG.md&quot;&gt;here&lt;&#x2F;a&gt;.
In my own opinion, since v0.2.0, the experience has gone from &#x27;okay&#x27; to &#x27;quite pleasant&#x27;!&lt;&#x2F;p&gt;
&lt;p&gt;You can find the latest release on the &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;catcraft&#x2F;harmony&#x2F;releases&quot;&gt;releases page&lt;&#x2F;a&gt; on Codeberg, and you can also join the Harmony rooms to get announcements and chat about the client:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;!4rONyJ93unqKwliylnILmv9RKh5dzTCJK3AaYpjxwHs?via=scav.dev&quot;&gt;Space&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;!J749YGdqjm-aNYUi_xcS-UcF_2rBX_Fxhe900tOcrXM?via=scav.dev&quot;&gt;General room&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;!kbcAd1mHKnSdBR6cjKv7Gro9EisS7Iyvx82teaVuIU8?via=scav.dev&quot;&gt;Plugin developer room&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;!SHv6AnsXpPIiSSgPVE_hQvL_VOScoJjtM4TafEZUljo?via=scav.dev&quot;&gt;Announcements&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Finally, now that the AUR &lt;em&gt;situation&lt;&#x2F;em&gt; has been mostly resolved, packages have been published for Harmony (&lt;a href=&quot;https:&#x2F;&#x2F;aur.archlinux.org&#x2F;packages&#x2F;harmony-im&quot;&gt;harmony-im&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;aur.archlinux.org&#x2F;packages&#x2F;harmony-im-git&quot;&gt;harmony-im-git&lt;&#x2F;a&gt;).&lt;&#x2F;p&gt;
&lt;p&gt;Happy hacking!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;fluffychat-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fluffychat-website&quot; aria-label=&quot;Anchor link for: fluffychat-website&quot;&gt;🔗&lt;&#x2F;a&gt;FluffyChat (&lt;a href=&quot;https:&#x2F;&#x2F;fluffychat.im&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;The cutest instant messenger in the [matrix].&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@krille:janian.de&quot;&gt;Krille - Christian K.&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;FluffyChat&lt;&#x2F;strong&gt;&lt;&#x2F;em&gt; 2.9.0 has been released&lt;&#x2F;p&gt;
&lt;p&gt;After the long waiting for 2.8.0 getting reviewed in the Play Store, we now have already FluffyChat 2.9.0, featuring better notifications on iOS, http3, verification check icon for users, double tap to react and a lot of bug fixes and other improvements.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;ios-notifications&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#ios-notifications&quot; aria-label=&quot;Anchor link for: ios-notifications&quot;&gt;🔗&lt;&#x2F;a&gt;iOS Notifications&lt;&#x2F;h4&gt;
&lt;p&gt;We are still not completely there that we can always display the message content of encrypted messages on iOS. It is still not working when the app is not in foreground duo to the end to end encryption but the app will now display the sender and (if cached) the avatar of the sender so you will know who sent you a message.&lt;&#x2F;p&gt;
&lt;p&gt;In the next release we will aim for displaying the message content for unencrypted rooms and then for encrypted ones. Also other features like message actions will also eventually come to iOS.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;http3&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#http3&quot; aria-label=&quot;Anchor link for: http3&quot;&gt;🔗&lt;&#x2F;a&gt;http3&lt;&#x2F;h4&gt;
&lt;p&gt;By using the flutter packages cronet_http and cupertino_http we now support http3 on iOS and Android. This means FluffyChat will now use the system’s proxy by default and network communication speed should improve.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;double-tap-to-react&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#double-tap-to-react&quot; aria-label=&quot;Anchor link for: double-tap-to-react&quot;&gt;🔗&lt;&#x2F;a&gt;Double Tap to React&lt;&#x2F;h4&gt;
&lt;p&gt;Thanks to AndusDEV we now have double tap to react. This is enabled by default on mobile (can be disabled in the settings if you prefer message selection instead). The default emoji to be sent is of course ❤️ while this can also be configured.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;verification-icon&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#verification-icon&quot; aria-label=&quot;Anchor link for: verification-icon&quot;&gt;🔗&lt;&#x2F;a&gt;Verification icon&lt;&#x2F;h4&gt;
&lt;p&gt;Users you have verified are now marked with a ✅ icon. If you have verified all users in a room, then the whole room is marked as verified. This should give you a better indication, which conversation is extra secure.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;better-android-notifications&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#better-android-notifications&quot; aria-label=&quot;Anchor link for: better-android-notifications&quot;&gt;🔗&lt;&#x2F;a&gt;Better Android Notifications&lt;&#x2F;h4&gt;
&lt;p&gt;On Android notification processing now start a foreground service. This should make push notifications much more reliable when the app has been terminated.&lt;&#x2F;p&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;This release does not bring translation updates as there are currently some technical problems on weblate. We are on it. All changeslogs can be found here: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;krille-chan&#x2F;fluffychat&#x2F;blob&#x2F;main&#x2F;CHANGELOG.md#v290&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;krille-chan&#x2F;fluffychat&#x2F;blob&#x2F;main&#x2F;CHANGELOG.md#v290&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;@douge:matrix.org&quot;&gt;Doug&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we released 26.08.2 to the App Store (with all the changes reported last week) and made an interim RC for 26.08.3 which is a TestFlight-only build to validate some changes to our release workflows.&lt;&#x2F;p&gt;
&lt;p&gt;We continued iterating on User Status, fixing cases where changes weren’t reflected in room member profiles and where your own profile would stop updating if you removed your avatar. The surrounding UI also received tweaks, including a fix for cropped emojis and some refinements to the copy. As part of this the Chats, Search and Spaces screens received a visual tidy-up too. Navigation titles are now more compact, toolbar buttons behave better on iOS 26, and typography is a little more consistent across the app.&lt;&#x2F;p&gt;
&lt;p&gt;Under the hood, Element X should do less unnecessary work during startup, while updates to the Matrix Rust SDK improve profile handling in more homeserver configurations.&lt;&#x2F;p&gt;
&lt;p&gt;We also spent some time optimising our testing setup: flaky tests have been de-flaked, integration tests fail faster, and CI should make better use of cached compilation artefacts.&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;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@johannesm:element.io&quot;&gt;Johannes Marbach&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;We&#x27;ve released version &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;lk-jwt-service&#x2F;releases&#x2F;tag&#x2F;v0.6.0&quot;&gt;0.6.0&lt;&#x2F;a&gt; of &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;lk-jwt-service&quot;&gt;lk-jwt-service&lt;&#x2F;a&gt; (the LiveKit JWT service).&lt;&#x2F;p&gt;
&lt;p&gt;This release adds support for delegating delayed leave events to the service via the new &lt;code&gt;&#x2F;delegate_delayed_leave&lt;&#x2F;code&gt; endpoint. This spares clients having to maintain their dead man&#x27;s switch themselves and improves the mechanism&#x27;s accuracy. Delegated events can be persisted across service restarts using a new optional storage backend based on Redis.&lt;&#x2F;p&gt;
&lt;p&gt;In a related change, the previously introduced &lt;code&gt;delay_cs_api_url&lt;&#x2F;code&gt; parameter was deprecated on all endpoints. For increased security, the service now ignores this parameter entirely and instead resolves the C-S API location using &lt;code&gt;.well-known&lt;&#x2F;code&gt; discovery. Homeserver admins should make sure to configure &lt;code&gt;.well-known&lt;&#x2F;code&gt; discovery appropriately.&lt;&#x2F;p&gt;
&lt;p&gt;Further noteworthy changes include a new health check endpoint &lt;code&gt;&#x2F;healthz&lt;&#x2F;code&gt; and improved test coverage.&lt;&#x2F;p&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Important:&lt;&#x2F;strong&gt; As we continue progressing on &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4195&quot;&gt;MSC4195&lt;&#x2F;a&gt;, the service will undergo further breaking changes. Specifically, the endpoints the service currently provides will be integrated into the Client-Server API to be served by the home server in future. For Synapse, we&#x27;re planning to run the service as a sidecar application service to which Synapse will proxy incoming requests via &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4512&quot;&gt;MSC4512&lt;&#x2F;a&gt;. Other homeservers can choose to follow this approach if they want to reuse the service implementation.&lt;&#x2F;p&gt;
&lt;p&gt;On a related note, we also have a Rust rewrite in flight (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;lk-jwt-service&#x2F;pull&#x2F;197&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;lk-jwt-service&#x2F;pull&#x2F;197&lt;&#x2F;a&gt;). This won&#x27;t impact the service&#x27;s external interface but will change the way the service is built.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&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;@robin:robin.town&quot;&gt;Robin&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;h4 id=&quot;deprecating-well-known-transport-discovery&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#deprecating-well-known-transport-discovery&quot; aria-label=&quot;Anchor link for: deprecating-well-known-transport-discovery&quot;&gt;🔗&lt;&#x2F;a&gt;Deprecating .well-known transport discovery&lt;&#x2F;h4&gt;
&lt;p&gt;Hi from Element&#x27;s VoIP team! We just released &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-call&#x2F;releases&#x2F;tag&#x2F;v0.24.0&quot;&gt;Element Call 0.24.0&lt;&#x2F;a&gt;, which deprecates the method of discovering MatrixRTC transports that used the homeserver&#x27;s &#x2F;.well-known&#x2F;matrix&#x2F;client file. This is a PSA for admins and developers that you may need to take some actions to ensure Element Call can still find your LiveKit SFU.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;For client developers using Element Call as a widget&lt;&#x2F;strong&gt;, make sure that your client supports the new &lt;code&gt;get_rtc_transports&lt;&#x2F;code&gt; action from &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4515&quot;&gt;MSC4515&lt;&#x2F;a&gt;. If desired, you can implement this action in a way that still falls back to .well-known discovery to give your users more time to migrate to the &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4519&quot;&gt;MSC4519&lt;&#x2F;a&gt; endpoint.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;For admins hosting a standalone Element Call instance&lt;&#x2F;strong&gt;, make sure that your homeserver supports the &lt;code&gt;GET &#x2F;_matrix&#x2F;client&#x2F;unstable&#x2F;org.matrix.msc4143&#x2F;rtc&#x2F;transports&lt;&#x2F;code&gt; endpoint from &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4519&quot;&gt;MSC4519&lt;&#x2F;a&gt;. (If it doesn&#x27;t, you could try &quot;implementing&quot; it manually with an unauthenticated reverse proxy entry.) See the updated &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-call&#x2F;blob&#x2F;livekit&#x2F;docs&#x2F;self_hosting.md#matrixrtc-transport-announcement&quot;&gt;self-hosting guide&lt;&#x2F;a&gt;. If your server&#x27;s &#x2F;.well-known&#x2F;matrix&#x2F;client file contained an &lt;code&gt;org.matrix.msc4143.rtc_foci&lt;&#x2F;code&gt; key, you may remove it.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;For other homeserver admins&lt;&#x2F;strong&gt;, no changes are &lt;em&gt;required&lt;&#x2F;em&gt; at this time because Element Web&#x2F;Desktop and Element X Android&#x2F;iOS are all being adapted to keep the .well-known discovery method as a fallback. We still recommend enabling the &lt;code&gt;GET &#x2F;_matrix&#x2F;client&#x2F;unstable&#x2F;org.matrix.msc4143&#x2F;rtc&#x2F;transports&lt;&#x2F;code&gt; endpoint from &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4519&quot;&gt;MSC4519&lt;&#x2F;a&gt; however to prepare for future changes. See the updated &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-call&#x2F;blob&#x2F;livekit&#x2F;docs&#x2F;self_hosting.md#matrixrtc-transport-announcement&quot;&gt;self-hosting guide&lt;&#x2F;a&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-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; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Since the last update, a bunch of federation-check improvements landed to improve edge cases, bugs and also extending the statistics.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-s-changed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-s-changed&quot; aria-label=&quot;Anchor link for: what-s-changed&quot;&gt;🔗&lt;&#x2F;a&gt;What&#x27;s Changed&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Outgoing federation checks can now also probe over a dedicated IPv4-only and IPv6-only address, so you can see whether a server&#x27;s outgoing federation actually works over &lt;em&gt;each&lt;&#x2F;em&gt; address family individually, not just whichever one its resolver happens to prefer.&lt;&#x2F;li&gt;
&lt;li&gt;The public opt-in Statistics page now also breaks down announced address family (IPv4-only &#x2F; IPv6-only &#x2F; dual-stack) and, for dual-stack servers, which family actually connects.&lt;&#x2F;li&gt;
&lt;li&gt;Optional &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4524&quot;&gt;MSC4524 (Federation Bidirectional Ping)&lt;&#x2F;a&gt; support for the outgoing-federation check, as an alternative to the client-API room-alias trick.&lt;&#x2F;li&gt;
&lt;li&gt;Fixed a couple of real, reported false-negatives: a server whose &lt;code&gt;&#x2F;.well-known&#x2F;matrix&#x2F;client&lt;&#x2F;code&gt; redirects elsewhere (client-server side) wasn&#x27;t followed at all and got silently probed at the wrong base URL, and a well-known response missing CORS headers (including on the redirect itself) was silently treated as &quot;absent&quot; instead of being flagged as its own problem.&lt;&#x2F;li&gt;
&lt;li&gt;Optional (for the operator&#x2F;hoster) OpenTelemetry tracing support added to allow for better optimizing and debugging of edge cases encountered as bugs.&lt;&#x2F;li&gt;
&lt;li&gt;Cleaned up the OpenAPI spec (interactive docs at &lt;code&gt;&#x2F;api-docs&lt;&#x2F;code&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;Reworked the way we do alerts instead of having a fixed number of fails before an alert. This reduces flapping spam.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Code lives on self-hosted Phorge: &lt;a href=&quot;https:&#x2F;&#x2F;phorge.mtrnord.blog&#x2F;source&#x2F;mcte&#x2F;repository&#x2F;main&#x2F;&quot;&gt;https:&#x2F;&#x2F;phorge.mtrnord.blog&#x2F;source&#x2F;mcte&#x2F;repository&#x2F;main&#x2F;&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Find the deployed version at &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, if you&#x27;re daring, &lt;a href=&quot;https:&#x2F;&#x2F;stage.connectivity-tester.mtrnord.blog&quot;&gt;https:&#x2F;&#x2F;stage.connectivity-tester.mtrnord.blog&lt;&#x2F;a&gt; for the staging deployment, which gets changes earlier but at less stability.&lt;&#x2F;p&gt;
&lt;p&gt;If you find issues or want to request features, please direct them at the Phorge repository or at the forum at &lt;a href=&quot;https:&#x2F;&#x2F;forum.mtrnord.blog&#x2F;c&#x2F;matrix-connectivity-tester&#x2F;support&#x2F;6&quot;&gt;https:&#x2F;&#x2F;forum.mtrnord.blog&#x2F;c&#x2F;matrix-connectivity-tester&#x2F;support&#x2F;6&lt;&#x2F;a&gt; :)
Note that I am doing this in my freetime alone so it might take a few days or weeks at times for me to respond. :) I do however try to respond as early as I am able to.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-videos-video-camera&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-videos-video-camera&quot; aria-label=&quot;Anchor link for: dept-of-videos-video-camera&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Videos 📹&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@andypiper:matrix.org&quot;&gt;andypiper&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;h3 id=&quot;matrix-live-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-website&quot; aria-label=&quot;Anchor link for: matrix-live-website&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live (&lt;a href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;@Matrixdotorg&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;blockquote&gt;
&lt;p&gt;Matrix Live is our weekly video update that spotlights different aspects of the Matrix ecosystem, from the Foundation&#x27;s Working Groups, through events, the evolution of the specification, to the many different projects that build on top of the Matrix protocol.&lt;&#x2F;p&gt;
&lt;p&gt;If you&#x27;d like to join me (&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@andypiper:matrix.org&quot;&gt;Andy&lt;&#x2F;a&gt;) in a future edition of Matrix Live, get in touch! We&#x27;re scheduling a number of weeks ahead, and we&#x27;d be happy to find time for an upcoming conversation.&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; 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;20083&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;4114&lt;&#x2F;code&gt; (&lt;code&gt;20.5%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;20558&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;15647&lt;&#x2F;code&gt; (&lt;code&gt;77.9%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;1760&lt;&#x2F;code&gt; (&lt;code&gt;8.8%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;548&lt;&#x2F;code&gt; (&lt;code&gt;2.7%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;305&lt;&#x2F;code&gt; (&lt;code&gt;1.5%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Stats timeline is available on &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;stats&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;📊 MatrixRooms.info&#x2F;stats&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;integrations?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;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;continuwuity.org&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;161.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;vrkknn.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;209.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;raccoon.cafe&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;234&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&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;256.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;dykes.ca&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;302&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;7&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;worldethicaldataforum.org&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;339&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;w33b.cloud&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;390.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;unredacted.org&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;421&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;victorewik.es&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;422&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;matrix.org&#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-08-14</title>
    <published>2026-08-14T14:07:56+00:00</published>
    <updated>2026-08-14T14:07:56+00:00</updated>
    <author>
      <name>Andy Piper</name>
    </author>
    <link rel="alternate" href="https://matrix.org/blog/2026/08/14/this-week-in-matrix-2026-08-14/" type="text/html"/>
    <id>https://matrix.org/blog/2026/08/14/this-week-in-matrix-2026-08-14/</id>
    <content type="html">&lt;h2 id=&quot;local-first-matrix&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#local-first-matrix&quot; aria-label=&quot;Anchor link for: local-first-matrix&quot;&gt;🔗&lt;&#x2F;a&gt;Local-first Matrix&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=n6SBxQIVsp4&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=n6SBxQIVsp4
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;n6SBxQIVsp4&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;@kim:sosnowkadub.de&quot;&gt;HarHarLinks&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;h3 id=&quot;matrix-froscon-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-froscon-website&quot; aria-label=&quot;Anchor link for: matrix-froscon-website&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix @ FrOSCon (&lt;a href=&quot;https:&#x2F;&#x2F;froscon.org&#x2F;en&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;froscon.org&#x2F;en&#x2F;&quot;&gt;FrOSCon&lt;&#x2F;a&gt; is the two-day Free and Open Source Software Conference, taking place every year in August at the University of Applied Sciences Bonn-Rhein-Sieg by Bonn, Germany. The Matrix community has long been a part of it, showing off and advertising Matrix as one of the many FLOSS projects. Drop by to say hi at &lt;a href=&quot;https:&#x2F;&#x2F;matrix-community.events&#x2F;&quot;&gt;our&lt;&#x2F;a&gt; and the many other &lt;a href=&quot;https:&#x2F;&#x2F;froscon.org&#x2F;en&#x2F;program&#x2F;exhibitors&#x2F;&quot;&gt;exhibitor booths&lt;&#x2F;a&gt;, watch talks across 7 or more rooms in parallel, join one of the many workshops, chat with us, and much more. See you there &lt;strong&gt;this weekend&lt;&#x2F;strong&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;For more Matrix Community Events, join our chat room &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#community-events:matrix.org&quot;&gt;#community-events:matrix.org&lt;&#x2F;a&gt;, follow us on the Fediverse &lt;a href=&quot;https:&#x2F;&#x2F;mastodon.matrix.org&#x2F;@community_events&quot;&gt;@community_events@mastodon.matrix.org&lt;&#x2F;a&gt;, and check our &lt;a href=&quot;https:&#x2F;&#x2F;matrix-community.events&#x2F;&quot;&gt;website&lt;&#x2F;a&gt; (we sometimes even update it).&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;@travis:t2l.io&quot;&gt;TravisR&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;4528&quot;&gt;MSC4528: &lt;code&gt;M_INCOMPATIBLE_SERVER&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;4527&quot;&gt;MSC4527: State event power levels&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;4526&quot;&gt;MSC4526: Improve OAuth 2.0 refresh token grant error handling&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;MSCs in Final Comment Period:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;No MSCs are in FCP.&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Accepted MSCs:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;No MSCs were accepted this week.&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Closed MSCs:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;No MSCs were closed&#x2F;rejected this week.&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;spec-updates&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#spec-updates&quot; aria-label=&quot;Anchor link for: spec-updates&quot;&gt;🔗&lt;&#x2F;a&gt;Spec Updates&lt;&#x2F;h3&gt;
&lt;p&gt;The Spec Core Team (SCT) continues to focus on Matrix 2.0 MSCs with an aim of cutting the release soon. There&#x27;s not much to report on weekly, but you can follow the SCT&#x27;s progress in the &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#sct-office:matrix.org&quot;&gt;SCT Office&lt;&#x2F;a&gt; room or on our &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;orgs&#x2F;matrix-org&#x2F;projects&#x2F;100&quot;&gt;tracking board&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Other MSCs are still being accepted, though may experience process delays due to priority being given to Matrix 2.0. Let the team know if there&#x27;s an MSC which could do with review through the SCT Office.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;20260814-stacked_area_chart.png&quot; alt=&quot;Stack Chart of MSC progress over time&quot; &#x2F;&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;@madlittlemods:matrix.org&quot;&gt;madlittlemods (Eric Eastwood)&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we have a new release candidate, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;blob&#x2F;release-v1.159&#x2F;CHANGES.md#synapse-11590rc1-2026-08-11&quot;&gt;Synapse v1.159.0rc1&lt;&#x2F;a&gt;. To highlight:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;On the user status front, we landed support for &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4429&quot;&gt;MSC4429&lt;&#x2F;a&gt;: Profile Updates for Legacy Sync (defaults to disabled). To try this out, enable it via &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;blob&#x2F;c0357de4eda2f32919d89b4cffa306d68562c022&#x2F;docs&#x2F;usage&#x2F;configuration&#x2F;config_documentation.md#include_profile_updates_in_sync&quot;&gt;&lt;code&gt;include_profile_updates_in_sync&lt;&#x2F;code&gt;&lt;&#x2F;a&gt; in your homeserver config and then use a client which also supports it. You can use the nightly version of Element Web (like &lt;a href=&quot;https:&#x2F;&#x2F;develop.element.io&quot;&gt;https:&#x2F;&#x2F;develop.element.io&lt;&#x2F;a&gt;) with the &quot;User Status&quot; labs flag enabled (visible after you enable &quot;Developer mode&quot; from &lt;code&gt;&#x2F;devtools&lt;&#x2F;code&gt;). Pro-tip: &lt;code&gt;&#x2F;status &amp;lt;emoji&amp;gt; &amp;lt;text&amp;gt;&lt;&#x2F;code&gt; ✨. More work to be done on this front like Sliding Sync support and federating all of this goodness.&lt;&#x2F;li&gt;
&lt;li&gt;We shipped some worker replication fixes and robustness tweaks this week (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20085&quot;&gt;#20085&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20071&quot;&gt;#20071&lt;&#x2F;a&gt;). This also spawned a &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20097&quot;&gt;few&lt;&#x2F;a&gt; &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20095&quot;&gt;more&lt;&#x2F;a&gt; follow-ups to add some metrics so we can better notice when things are going wrong (will land in the coming weeks).&lt;&#x2F;li&gt;
&lt;li&gt;If you run Synapse against PostgreSQL, we now set &lt;a href=&quot;https:&#x2F;&#x2F;www.postgresql.org&#x2F;docs&#x2F;current&#x2F;runtime-config-client.html#GUC-IDLE-IN-TRANSACTION-SESSION-TIMEOUT&quot;&gt;&lt;code&gt;idle_in_transaction_session_timeout&lt;&#x2F;code&gt;&lt;&#x2F;a&gt; (30 minutes) on new connections, so a leaked connection can no longer sit there holding locks or blocking vacuum indefinitely (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20077&quot;&gt;#20077&lt;&#x2F;a&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;On the Matrix v1.16 spec-compliance front, Jason Little from Famedly has been landing fixes (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20021&quot;&gt;#20021&lt;&#x2F;a&gt;) as we march towards being able to update the default room version to 12.&lt;&#x2F;li&gt;
&lt;li&gt;To make it easier to give us useful info when reporting issues, we have new documentation on how to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;blob&#x2F;develop&#x2F;contrib&#x2F;grafana&#x2F;README.md#sharing-a-json-snapshot-of-a-grafana-dashboard&quot;&gt;share a JSON snapshot of your Grafana dashboard&lt;&#x2F;a&gt; (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;20048&quot;&gt;#20048&lt;&#x2F;a&gt;). This is especially helpful when reporting performance problems as we can import the snapshot to dive straight into the Grafana dashboard ourselves to look for clues (way better than static screenshots).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Also for those that use our Debian&#x2F;Ubuntu packages from &lt;code&gt;packages.matrix.org&lt;&#x2F;code&gt;, we&#x27;ve updated the signing key expiry date. This should be transparent to those that update before the previous version of the key expires (2027-03-15), but please check the &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;blob&#x2F;release-v1.159&#x2F;docs&#x2F;upgrade.md#upgrading-to-v11590&quot;&gt;relevant section in the upgrade notes&lt;&#x2F;a&gt;.&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;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;Continuwuity released &lt;a href=&quot;https:&#x2F;&#x2F;forgejo.ellis.link&#x2F;continuwuation&#x2F;continuwuity&#x2F;releases&#x2F;tag&#x2F;v26.7.3&quot;&gt;v26.7.3&lt;&#x2F;a&gt; earlier this week. It contains two important vulnerability fixes, one of which is of a very high priority for users that have configured SMTP. There are no new features in this update, just the two bug fixes - we urge everyone to update as soon as possible.&lt;&#x2F;p&gt;
&lt;p&gt;However, worry not! I come bearing great news too! We have &lt;em&gt;features&lt;&#x2F;em&gt; in the works! And as a treat for TWIM readers (not really but pretend it is), we&#x27;ve gone ahead and done the unthinkable: published a pre-release! That&#x27;s right, I&#x27;m not telling you to track our main branch for this one (although you have to promise to update your server when the full release is made). If you&#x27;re eager to get your hands on significantly reduced resource load, faster federation, sticky events, and significant fixes to both legacy and sliding sync, you can deploy the &lt;a href=&quot;https:&#x2F;&#x2F;forgejo.ellis.link&#x2F;continuwuation&#x2F;continuwuity&#x2F;releases&#x2F;tag&#x2F;v26.8.0-alpha.1&quot;&gt;v26.8.0-alpha.1&lt;&#x2F;a&gt; release! Make sure to report any issues to the issue tracker, and&#x2F;or seek out support in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#continuwuity:continuwuity.org&quot;&gt;#continuwuity:continuwuity.org&lt;&#x2F;a&gt;!&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;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#continuwuity:continuwuity.org&quot;&gt;#continuwuity:continuwuity.org&lt;&#x2F;a&gt; | woof 🐾&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;venator-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#venator-website&quot; aria-label=&quot;Anchor link for: venator-website&quot;&gt;🔗&lt;&#x2F;a&gt;Venator (&lt;a href=&quot;https:&#x2F;&#x2F;timedout.codeberg.page&#x2F;venator&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Venator is an independently maintained Matrix homeserver, written from scratch in Go using the mautrix-go SDK.&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;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;matrix-venator&#x2F;venator&#x2F;releases&#x2F;tag&#x2F;v0.1.0a3&quot;&gt;Venator v0.1.0a3&lt;&#x2F;a&gt; was just released, containing a healthy balance of bugfixes and new features. There&#x27;s nothing too exciting in this release (oauth and federation soon I promise), but deployments of older versions may wish to update to take advantage of new security improvements like password peppering, and sweeping reductions in storage usage (with even more to come!).&lt;&#x2F;p&gt;
&lt;p&gt;Using Venator? Let me know in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#venator:starstruck.systems&quot;&gt;#venator:starstruck.systems&lt;&#x2F;a&gt;, I am continually surprised to find people actually have long-lived deployments of this alpha project.&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-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#extera-website&quot; aria-label=&quot;Anchor link for: extera-website&quot;&gt;🔗&lt;&#x2F;a&gt;Extera (&lt;a href=&quot;https:&#x2F;&#x2F;extera.xyz&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@rustyraven:extera.xyz&quot;&gt;rustyraven[extera.xyz op]&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hi, federation! A lot has happened since our last TWIM post. We&#x27;ve rolled out a wave of updates since version 26.2.0 and we&#x27;ll cover major things in this post.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Group calls&lt;&#x2F;strong&gt;: Added support for LiveKit group calls, should be compatible with Element Call. You can enable this under &lt;em&gt;Calls&lt;&#x2F;em&gt; -&amp;gt; &lt;em&gt;Element Call&lt;&#x2F;em&gt; to join group conversations.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Tailored message layouts&lt;&#x2F;strong&gt;: Choose from three different layouts, including a new Discord-inspired &quot;Modern&quot; design, updated bubbles, and the legacy bubbles layout from FluffyChat.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Custom fonts (experimental!)&lt;&#x2F;strong&gt;: Make the app yours by setting custom fonts for the UI, messages, and code blocks individually. You need to have these fonts in your OS.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Interactive reactions &amp;amp; state events&lt;&#x2F;strong&gt;: React, redact, or reply to reactions and state events just like standard Matrix events.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Media spoilers&lt;&#x2F;strong&gt;: Media now can be hidden until clicked with content warnings feature (MSC3725).&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Quick actions&lt;&#x2F;strong&gt;: Double-tap any message to instantly react or reply.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Timezones&lt;&#x2F;strong&gt;: Share your local time right in your profile.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;User notes&lt;&#x2F;strong&gt;: Add notes about users for yourself.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Room server ACLs&lt;&#x2F;strong&gt;: Administrators can now manage room server access control lists directly.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;figure style=&quot;height:100%;&quot;&gt;
    &lt;img src=&quot;&amp;#x2F;blog&amp;#x2F;img&amp;#x2F;20260814-extera.avif&quot; alt=&quot;Screenshot from Extera&quot; &#x2F;&gt;
    &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Also, we updated the extera.xyz landing website and moved our development from GitHub to a self-hosted Forgejo instance at &lt;a href=&quot;https:&#x2F;&#x2F;source.extera.xyz&#x2F;&quot;&gt;source.extera.xyz&lt;&#x2F;a&gt;. We made sure that signing up process won&#x27;t take much time, so you can authenticate using your Matrix account - pick &quot;Matrix&quot; auth method and join a special room or DM our bot.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#community:extera.xyz&quot;&gt;Community&lt;&#x2F;a&gt;　・　&lt;a href=&quot;https:&#x2F;&#x2F;source.extera.xyz&#x2F;Extera&quot;&gt;Source code&lt;&#x2F;a&gt;　・　&lt;a href=&quot;https:&#x2F;&#x2F;extera.xyz&#x2F;&quot;&gt;Website&lt;&#x2F;a&gt;　・　&lt;a href=&quot;https:&#x2F;&#x2F;extera.xyz&#x2F;support&#x2F;&quot;&gt;Donate&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;schildichat-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#schildichat-website&quot; aria-label=&quot;Anchor link for: schildichat-website&quot;&gt;🔗&lt;&#x2F;a&gt;SchildiChat (&lt;a href=&quot;https:&#x2F;&#x2F;schildi.chat&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;SchildiChat is a fork of Element for Android and Desktop, that used to focus on UI changes such as message bubbles and a unified chat list, but now also provides some additional tweaks and community-driven features that may not be on the roadmap for the upstream clients.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@spiritcroc:spiritcroc.de&quot;&gt;SpiritCroc&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;You may remember &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;SchildiChat&#x2F;schildi-revenge&quot;&gt;SchildiChat Revenge&lt;&#x2F;a&gt;, my latest desktop client written in Kotlin &amp;amp; Jetpack Compose.
Since the latest release, this 3rd generation SchildiChat now also supports Android!&lt;&#x2F;p&gt;
&lt;figure style=&quot;height:100%;&quot;&gt;
    &lt;img src=&quot;&amp;#x2F;blog&amp;#x2F;img&amp;#x2F;20260814-schildi1.avif&quot; alt=&quot;Screenshot from SchildiChat&quot; &#x2F;&gt;
    &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Initially, porting Revenge to Android was just meant as an experiment for fun, but it worked out way to well to not follow this route further.
It&#x27;s still missing some important features (such as notifications, integrating with Android share targets, etc.), but I&#x27;ve already switched to using it as my main client on Android.&lt;&#x2F;p&gt;
&lt;figure style=&quot;height:100%;&quot;&gt;
    &lt;img src=&quot;&amp;#x2F;blog&amp;#x2F;img&amp;#x2F;20260814-schildi2.avif&quot; alt=&quot;Screenshot from SchildiChat&quot; &#x2F;&gt;
    &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;In case you&#x27;re curious about what this means for SchildiChat Next, the current Android client based on Element X: it will keep receiving upstream merges and updates for the foreseeable future, but new SchildiChat features are much more likely to happen on Revenge, now that we actually have a shared codebase for both desktop and Android.&lt;&#x2F;p&gt;
&lt;p&gt;If you want to try it out, currently it&#x27;s only released in my own &lt;a href=&quot;https:&#x2F;&#x2F;s2.spiritcroc.de&#x2F;fdroid&#x2F;repo&#x2F;&quot;&gt;F-Droid repo&lt;&#x2F;a&gt; (I&#x27;ll likely also put it into the Play Store at some point).&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; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week we pushed the RC for version 26.08.2 to TestFlight, which will land on the App Store on Monday assuming testing goes smoothly. This release has a focus on quality-of-life improvements including a simplified login flow including auto-completion for your previously used homeservers. In addition read receipts should be sent more reliably when resuming the app, we’ve fixed a simulcast issue in Element Call and improved call behaviour during device rotation on Plus&#x2F;Max sized phones.&lt;&#x2F;p&gt;
&lt;p&gt;In terms of upcoming changes we’ve made a noticeable improvement to launch performance by loading MapLibre only when a map is actually needed, improved the performance of the room list by removing some needless filter operations and fixed the iPad’s tab rail background colour not always being correct.&lt;&#x2F;p&gt;
&lt;p&gt;And the work on user status is nearing completion, with more testing against Synapse’s global profiles sliding sync extension currently underway.&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;@benoit.marty:matrix.org&quot;&gt;Benoit&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Element X Android v26.08.1&lt;&#x2F;strong&gt; is rolling out on the Play Store 🚀&lt;&#x2F;p&gt;
&lt;p&gt;Highlights of the release:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Push notifications for live location share starts, implementing &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4505&quot;&gt;MSC4505&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Active call participants are now shown in the room&#x27;s people list.&lt;&#x2F;li&gt;
&lt;li&gt;The emoji picker expands to full height when the keyboard is shown.&lt;&#x2F;li&gt;
&lt;li&gt;A batch of UI and accessibility fixes, including checked&#x2F;unchecked state announcements for user rows in the invite screen, and the &quot;add reactions&quot; menu in the threads screen.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Since then, &lt;code&gt;develop&lt;&#x2F;code&gt; has been &lt;em&gt;very&lt;&#x2F;em&gt; busy — a huge round of community bugfixes landed, many of them long-standing issues:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Voice messages keep playing when the screen turns off, and messages without a waveform can be seeked.&lt;&#x2F;li&gt;
&lt;li&gt;Enter sends a message when using a physical keyboard (Shift+Enter for a new line).&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;matrix:&lt;&#x2F;code&gt; URIs in messages are turned into pills, IPv6 URLs are linkified properly, and the server part of a fediverse handle is no longer mistaken for an email address.&lt;&#x2F;li&gt;
&lt;li&gt;Notification fixes: no more duplicated messages in a room notification, no notifications for events sent by another account on the same device, and no notifications for redactions of unknown events.&lt;&#x2F;li&gt;
&lt;li&gt;Videos are never re-encoded at a higher bitrate than the source.&lt;&#x2F;li&gt;
&lt;li&gt;Bug reports no longer fail to send after the app has crashed.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;...and much more. Massive thanks to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;hayaksi1&quot;&gt;@hayaksi1&lt;&#x2F;a&gt; for this impressive series of contributions!&lt;&#x2F;p&gt;
&lt;p&gt;Also landed: push notifications for knocks, the global account data API exposed on &lt;code&gt;MatrixClient&lt;&#x2F;code&gt;, and KDoc documentation added across &lt;em&gt;all&lt;&#x2F;em&gt; of the &lt;code&gt;api&lt;&#x2F;code&gt; modules to make the codebase friendlier to newcomers.&lt;&#x2F;p&gt;
&lt;p&gt;Still cooking behind feature flags: user status, and the QR code login &#x2F; link new device flow (now with proper timeout handling).&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; 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;20123&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;4160&lt;&#x2F;code&gt; (&lt;code&gt;20.7%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;20397&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;15707&lt;&#x2F;code&gt; (&lt;code&gt;78.1%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;1766&lt;&#x2F;code&gt; (&lt;code&gt;8.8%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;549&lt;&#x2F;code&gt; (&lt;code&gt;2.7%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;314&lt;&#x2F;code&gt; (&lt;code&gt;1.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?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;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;156.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;continuwuity.org&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;244&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;268&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;272&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;pro.squarebowl.club&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;285.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;koenoostveen.nl&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;341&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;victorewik.es&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;448.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;grmml.de&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;571.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;lennsteenbergen.com&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;627&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;agentdid127.com&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;697&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;matrix.org&#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-08-07</title>
    <published>2026-08-07T14:34:57+00:00</published>
    <updated>2026-08-07T14:34:57+00:00</updated>
    <author>
      <name>Andy Piper</name>
    </author>
    <link rel="alternate" href="https://matrix.org/blog/2026/08/07/this-week-in-matrix-2026-08-07/" type="text/html"/>
    <id>https://matrix.org/blog/2026/08/07/this-week-in-matrix-2026-08-07/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-s13e04-continuwuity&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-s13e04-continuwuity&quot; aria-label=&quot;Anchor link for: matrix-live-s13e04-continuwuity&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live S13E04 - Continuwuity&lt;&#x2F;h2&gt;
&lt;noscript&gt;
  Today&#x27;s Matrix Live:
  &lt;a href=&quot;https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=L94iervpyi0&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=L94iervpyi0
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;L94iervpyi0&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;@kegan:matrix.org&quot;&gt;Kegan&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;h3 id=&quot;local-first-conference&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#local-first-conference&quot; aria-label=&quot;Anchor link for: local-first-conference&quot;&gt;🔗&lt;&#x2F;a&gt;Local-first Conference&lt;&#x2F;h3&gt;
&lt;blockquote&gt;
&lt;p&gt;A few weeks ago I was at &lt;a href=&quot;https:&#x2F;&#x2F;www.localfirstconf.com&#x2F;&quot;&gt;Local-first Conference&lt;&#x2F;a&gt; in Berlin giving a talk about Local-first Matrix. The video for this is &lt;a href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=n6SBxQIVsp4&amp;amp;list=PLXxEKA_dxoH0&amp;amp;index=10&quot;&gt;now available&lt;&#x2F;a&gt;. I talk about some of the &lt;a href=&quot;https:&#x2F;&#x2F;arewep2pyet.com&#x2F;&quot;&gt;P2P work&lt;&#x2F;a&gt; we&#x27;ve done recently as well as some Hydra work in the form of the &lt;a href=&quot;https:&#x2F;&#x2F;dl.acm.org&#x2F;doi&#x2F;10.1145&#x2F;3806077.3806691&quot;&gt;ERA&lt;&#x2F;a&gt; paper. It also bridges the two worlds together, since local-first problems are frequently also Matrix problems, there&#x27;s a lot we can learn from each other.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@kim:sosnowkadub.de&quot;&gt;HarHarLinks&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;h3 id=&quot;stammtische-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#stammtische-website&quot; aria-label=&quot;Anchor link for: stammtische-website&quot;&gt;🔗&lt;&#x2F;a&gt;Stammtische (&lt;a href=&quot;https:&#x2F;&#x2F;matrix-community.events&#x2F;more.html&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;blockquote&gt;
&lt;p&gt;A Stammtisch (&quot;regular&#x27;s table&quot;) is a German meetup format where those with a shared interest meet regularly for discussion, exchange, and socialising.&lt;&#x2F;p&gt;
&lt;p&gt;Find more community organised events at &lt;a href=&quot;https:&#x2F;&#x2F;matrix-community.events&#x2F;&quot;&gt;matrix-community.events&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;10 August (2nd Monday of every month) 20:00 CEST: &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#matrix-stammtisch:ccc.ac&quot;&gt;#matrix-stammtisch:ccc.ac&lt;&#x2F;a&gt; at &lt;a href=&quot;https:&#x2F;&#x2F;ccc.ac&#x2F;&quot;&gt;CCCAC&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;11 August (every 4 weeks) 19:00 CEST: &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; at &lt;a href=&quot;https:&#x2F;&#x2F;www.chaostreff-dortmund.de&#x2F;&quot;&gt;CTDO&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;12 August (2nd Wednesday of every month) 19:00 CEST: &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; at &lt;a href=&quot;https:&#x2F;&#x2F;koeln.ccc.de&#x2F;&quot;&gt;C4&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Are you running a Matrix meetup? &lt;a href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;matrix-community&#x2F;matrix-community.events&#x2F;src&#x2F;branch&#x2F;main&#x2F;src&#x2F;more.md&quot;&gt;Add it to the list&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;@travis:t2l.io&quot;&gt;TravisR&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;4526&quot;&gt;MSC4526: Improve OAuth 2.0 refresh token grant error handling&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;4525&quot;&gt;MSC4525: Paginated Sync&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;4524&quot;&gt;[WIP] MSC4524: Federation Bi-directional Ping&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;4278&quot;&gt;MSC4278: Media preview controls&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;3961&quot;&gt;MSC3961: Sliding Sync Extension: Typing Notifications&lt;&#x2F;a&gt;
&lt;ul&gt;
&lt;li&gt;Closed in favour of &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4508&quot;&gt;MSC4508&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 SCT is spending most of its time aiming to get Matrix 2.0 across the line ahead of the conference. Watch this space for updates, or follow along 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;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;20260807-stacked_area_chart.png&quot; alt=&quot;Stack Chart of MSC progress over time&quot; &#x2F;&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;@june:woof.gay&quot;&gt;june ✿ 🏳️‍⚧️ (it&#x2F;she&#x2F;puppy)&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Tuwunel&lt;&#x2F;strong&gt;&lt;&#x2F;em&gt; 1.8.3 adds QR-code login: Element Web&#x27;s &quot;Link new device&quot; shows a QR code, Element X scans it, and the phone ends up signed in. &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4108&quot;&gt;MSC4108&lt;&#x2F;a&gt; carries the handshake; &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4388&quot;&gt;MSC4388&lt;&#x2F;a&gt; serves alongside, ahead of its clients. Tuwunel&#x27;s own OIDC server approves the device authorization grant against local accounts, given &lt;code&gt;oidc_native_auth = true&lt;&#x2F;code&gt; (default off), &lt;code&gt;well_known.client&lt;&#x2F;code&gt; and a restart. rjwalters &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;issues&#x2F;525&quot;&gt;asked for it&lt;&#x2F;a&gt; days later.&lt;&#x2F;p&gt;
&lt;p&gt;Video thumbnails ship gated: &lt;code&gt;media_video_thumbnail_command&lt;&#x2F;code&gt; is empty by default and the containers bundle none. Name one and the thumbnail endpoint serves a frame, not the whole video. az4521 &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;issues&#x2F;397&quot;&gt;asked&lt;&#x2F;a&gt;, June built it, and lhjt&#x27;s &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;521&quot;&gt;patch&lt;&#x2F;a&gt; skips generation that only reproduces the source.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;code&gt;journalctl -u tuwunel -p warning&lt;&#x2F;code&gt; returned nothing before: every line arrived as captured output at info priority. byteflavour&#x27;s &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;534&quot;&gt;native journald logging&lt;&#x2F;a&gt; submits each event at its own severity, and June&#x27;s layer adds tracing fields under an &lt;code&gt;F_&lt;&#x2F;code&gt; prefix, so &lt;code&gt;journalctl F_ROOM_ID=&#x27;!room:example.com&#x27;&lt;&#x2F;code&gt; pulls one room out.&lt;&#x2F;p&gt;
&lt;p&gt;lhjt watched one receipt &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;issues&#x2F;516&quot;&gt;re-emit&lt;&#x2F;a&gt; 2,113 times; his &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;518&quot;&gt;fix&lt;&#x2F;a&gt; makes them monotonic. dasha-uwu reworked the HTTP security headers, unifying the CSPs and splitting out the SSO stylesheet and script so &lt;code&gt;*-src &#x27;self&#x27;&lt;&#x2F;code&gt; is satisfiable. obodnikov fixed four non-unix build breakages (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;526&quot;&gt;#526&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;527&quot;&gt;#527&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;528&quot;&gt;#528&lt;&#x2F;a&gt;, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;536&quot;&gt;#536&lt;&#x2F;a&gt;). utop-top&#x27;s &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;issues&#x2F;530&quot;&gt;report&lt;&#x2F;a&gt; traced failing Matrix Authentication Service logins to the default scope; a &lt;code&gt;brand = &quot;MAS&quot;&lt;&#x2F;code&gt; provider now sends &lt;code&gt;openid&lt;&#x2F;code&gt; alone. Xerusion &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;pull&#x2F;529&quot;&gt;documented&lt;&#x2F;a&gt; Traefik delegation; okias &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;issues&#x2F;522&quot;&gt;caught&lt;&#x2F;a&gt; a dead docs link.&lt;&#x2F;p&gt;
&lt;p&gt;Upgrading: 1.8.3 refuses &lt;code&gt;-O database_restore_backup=&lt;&#x2F;code&gt; and will not start, so drop it from the launch command. A configured &lt;code&gt;address&lt;&#x2F;code&gt; that cannot bind is now fatal. LDAP login refuses accounts that did not originate in LDAP, locking out a half-finished migration.&lt;&#x2F;p&gt;
&lt;p&gt;Notes: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;blob&#x2F;27140e0a535aa9a8003e3db94f170f4320ad0ff9&#x2F;RELEASE.md&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;matrix-construct&#x2F;tuwunel&#x2F;blob&#x2F;27140e0a535aa9a8003e3db94f170f4320ad0ff9&#x2F;RELEASE.md&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;hub.docker.com&#x2F;r&#x2F;jevolk&#x2F;tuwunel&quot;&gt;DockerHub&lt;&#x2F;a&gt; ✦ &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;spantaleev&#x2F;matrix-docker-ansible-deploy&#x2F;blob&#x2F;master&#x2F;docs&#x2F;configuring-playbook-tuwunel.md&quot;&gt;Playbook&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;matrix-construct.github.io&#x2F;tuwunel&#x2F;introduction.html&quot;&gt;Documentation&lt;&#x2F;a&gt; ✦ &lt;a href=&quot;https:&#x2F;&#x2F;matrix-construct.github.io&#x2F;tuwunel&#x2F;funding.html&quot;&gt;Enterprise&lt;&#x2F;a&gt;  🐕️ Tuwunel  💕&lt;&#x2F;p&gt;
&lt;hr &#x2F;&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; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;A busy week.
iPad gets a tab rail replacing the top tab bar, giving the split view a less intrusive feel on larger screens.
Work on media galleries completed: gallery items now render in the media browser, the sending limit is up to 60 items, and we did an accessibility pass over the whole flow.
On the calls side you can now see at a glance which room members are in a call, and clear your own call status from Settings.
QR codes for linking a new device now expire correctly rather than hanging around forever.
Plus fixes for the rageshake upload progress bar, for a room list that stopped updating when it wasn&#x27;t scrollable, stretched avatars in the share sheet, and a rotation bug during calls on Max-sized devices.
Thanks to nankeen, for the community contribution this week.&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;reminder-bot&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#reminder-bot&quot; aria-label=&quot;Anchor link for: reminder-bot&quot;&gt;🔗&lt;&#x2F;a&gt;Reminder Bot&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@outarde:matrix.org&quot;&gt;outarde&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello everyone! I&#x27;d like to introduce a lightweight Reminder Bot written in Rust for Matrix servers. It sends reminders to users at a specified time.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why Another Reminder Bot?&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;When I needed one for my server, none of the existing options worked. Most are outdated: they don&#x27;t support encryption or modern authentication. In other solutions, reminders are simply an add-on to broader functionality (AI chat, bridges, etc.).&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Current State&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The bot can:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;📆 Recognize dates in messages and send reminders at a specified time.&lt;&#x2F;li&gt;
&lt;li&gt;✅ Verify the bot account and enable backups for full compatibility with encrypted chats.&lt;&#x2F;li&gt;
&lt;li&gt;🔤 Support multiple languages (adding new languages is a top development priority).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;figure style=&quot;height:100%;&quot;&gt;
    &lt;img src=&quot;&amp;#x2F;blog&amp;#x2F;img&amp;#x2F;lbsJBrQegRutIPSPzxvmVMsr_1000187918.jpg&quot; alt=&quot;Starting a chat with the Reminder Bot&quot; &#x2F;&gt;
    &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;

&lt;figure style=&quot;height:100%;&quot;&gt;
    &lt;img src=&quot;&amp;#x2F;blog&amp;#x2F;img&amp;#x2F;cjafqwgDWNIfwCAvoZFXhLAe_1000187916.jpg&quot; alt=&quot;Asking for a reminder to look at the clouds&quot; &#x2F;&gt;
    &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;

&lt;figure style=&quot;height:100%;&quot;&gt;
    &lt;img src=&quot;&amp;#x2F;blog&amp;#x2F;img&amp;#x2F;wtTnoGQCVafZYkJbjheSEQVq_1000187917.jpg&quot; alt=&quot;A reminder from the Reminder bot to look at the clouds&quot; &#x2F;&gt;
    &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;

&lt;figure style=&quot;height:100%;&quot;&gt;
    &lt;img src=&quot;&amp;#x2F;blog&amp;#x2F;img&amp;#x2F;psnMANZMjSWjbwVjMpduUXuU_1000187919.jpg&quot; alt=&quot;A list of missed reminders&quot; &#x2F;&gt;
    &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Roadmap&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The next feature in line is setting a custom time zone for each user. Then I&#x27;ll add recurring reminders. I&#x27;m also considering integrating the bot with self-hosted task managers like Super Productivity or Mindwtr, as they store reminders in a simple &lt;code&gt;.json&lt;&#x2F;code&gt; format.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Links &amp;amp; More About the Project&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;You can read more about the bot and my journey (I&#x27;m not a professional programmer) &lt;a href=&quot;https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;matrixdotorg&#x2F;s&#x2F;IbPrg46k5s&quot;&gt;in this Reddit post&lt;&#x2F;a&gt;. You can also find the setup guide, provide feedback, or report an issue in the &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;outarde&#x2F;reminder-bot&quot;&gt;GitHub repository&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I hope this bot can make someone&#x27;s Matrix server more convenient!&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;venoom&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#venoom&quot; aria-label=&quot;Anchor link for: venoom&quot;&gt;🔗&lt;&#x2F;a&gt;Venoom&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@venumonelement:matrix.org&quot;&gt;venumonelement&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Decentralizing social media using Matrix and ATProto&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;For the past year-ish I have been working on Venoom, a cross-platform social app using Matrix and ATProto. It started as a passion project, trying to recreate a discord-like feel, but is now in a somewhat usable state!&lt;&#x2F;p&gt;
&lt;p&gt;The messaging and server part is built on Matrix. Servers are Matrix Spaces, categories are nested Spaces, and channels are Matrix rooms. It already has encrypted DMs and group chats, roles, custom emotes and reactions, member lists, and MatrixRTC calls with screen sharing. The app is built in Flutter, so it works across mobile and desktop.&lt;&#x2F;p&gt;
&lt;p&gt;Alongside that, I am also working on the social part, where people can share posts and thoughts. That side uses ATProto, although it is still much earlier than the Matrix part.&lt;&#x2F;p&gt;
&lt;p&gt;When you create a Venoom account, you get both a Matrix identity and an ATProto identity. That is the main reason I chose these two protocols. I do not want your account and everything you do to only work inside Venoom. You should be able to use your Matrix identity with other Matrix clients and use your ATProto identity with other apps in that ecosystem.&lt;&#x2F;p&gt;
&lt;figure style=&quot;height:100%;&quot;&gt;
    &lt;img src=&quot;&amp;#x2F;blog&amp;#x2F;img&amp;#x2F;OHcsRDulCIMheysUUFVSPWKy_image.png&quot; alt=&quot;Image of a profile on Venoom&quot; &#x2F;&gt;
    &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Basically, I am trying to combine Discord-style servers and messaging with a social feed, while making sure people are never completely locked into Venoom itself. The project is still early, but the Matrix side is now at a point where I would really like some people to test it and tell me what they think.&lt;&#x2F;p&gt;
&lt;figure style=&quot;height:100%;&quot;&gt;
    &lt;img src=&quot;&amp;#x2F;blog&amp;#x2F;img&amp;#x2F;zVUiRXvdiczhkEUuiHtdmxsI_image.png&quot; alt=&quot;Screenshot of chats in Venoom&quot; &#x2F;&gt;
    &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;If you&#x27;re interested, i will be posting more day to day updates here &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#venoom:matrix.org&quot;&gt;#venoom:matrix.org&lt;&#x2F;a&gt;&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;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;19983&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;4145&lt;&#x2F;code&gt; (&lt;code&gt;20.7%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;20273&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;15597&lt;&#x2F;code&gt; (&lt;code&gt;78.1%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;1746&lt;&#x2F;code&gt; (&lt;code&gt;8.7%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;549&lt;&#x2F;code&gt; (&lt;code&gt;2.7%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;309&lt;&#x2F;code&gt; (&lt;code&gt;1.5%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Stats timeline is available on &lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;stats&#x2F;?utm_source=twim&amp;amp;utm_medium=matrix&amp;amp;utm_campaign=federation-stats&quot;&gt;📊 MatrixRooms.info&#x2F;stats&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrixrooms.info&#x2F;integrations?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;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;raccoon.cafe&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;191.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;vrkknn.net&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;199.5&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;3&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;238&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;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;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;404&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;gingershaped.computer&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;412.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;victorewik.es&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;430&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;bartoostveen.nl&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;467&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;thibaultmol.link&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;519&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;beeper.com&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;564&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;matrix.org&#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-07-31</title>
    <published>2026-07-31T14:02:29+00:00</published>
    <updated>2026-07-31T14:02:29+00:00</updated>
    <author>
      <name>Andy Piper</name>
    </author>
    <link rel="alternate" href="https://matrix.org/blog/2026/07/31/this-week-in-matrix-2026-07-31/" type="text/html"/>
    <id>https://matrix.org/blog/2026/07/31/this-week-in-matrix-2026-07-31/</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;matrix-community-workation-krems-2026&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-community-workation-krems-2026&quot; aria-label=&quot;Anchor link for: matrix-community-workation-krems-2026&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Community Workation Krems 2026&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@yan.minagawa:element.io&quot;&gt;Yan&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;In case you haven&#x27;t spent the last few years asleep under a rock, you&#x27;ve probably come across the Matrix Workations: get-togethers where people who work with, on and for Matrix meet up to work together and side by side (here&#x27;s &lt;a href=&quot;https:&#x2F;&#x2F;matrix-community.events&#x2F;conferences&quot;&gt;what the past ones looked like&lt;&#x2F;a&gt;). The next one is coming up, back at the &lt;a href=&quot;https:&#x2F;&#x2F;roessl.net&quot;&gt;Schwarzes Rössl&lt;&#x2F;a&gt; in Krems, Austria, from &lt;strong&gt;22 August to 13 September 2026&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a &lt;em&gt;workation&lt;&#x2F;em&gt;, not a vacation. You can happily keep doing your day job. There are desks, meeting rooms, workshops and the usual infrastructure. But of course there are also topics and project groups we dig into together, so we&#x27;ve split Krems into three blocks:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Week 1 · Håck ma&#x27;s (22–30 Aug)&lt;&#x2F;strong&gt; (&quot;let&#x27;s hack&quot; in Austrian slang). Prepping for the Austrian hacker gathering, connecting to the local scene, and exploring hacks from, with and through Matrix. Bring your own Matrix open source project and run a hackathon or bug hunt while you&#x27;re there.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Week 2 · Public Sector (31 Aug–6 Sep).&lt;&#x2F;strong&gt; Matrix in the public sector, including a project retreat for FITKO (in the NEO project a new Matrix-based fabric for citizen-to-authority communication is being laid). Plus the medical sector, education and universities, and public stuff in general. It&#x27;s getting tight, but ask us anyway, we try to make things possible.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Week 3 · Matrix and beyond (7–13 Sep).&lt;&#x2F;strong&gt; Matrix in use cases a bit further from the chat case: Home Assistant and IoT, widgets, or whatever your project happens to be.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Grab a ticket (community prices, early-bird until 31 July) at &lt;a href=&quot;https:&#x2F;&#x2F;tickets.matrix-community.events&#x2F;workation&#x2F;krems-2026&#x2F;&quot;&gt;tickets.matrix-community.events&lt;&#x2F;a&gt;. Coming as a project or a group of four? There&#x27;s a group discount, just ask us for the voucher. And we&#x27;re still looking for &lt;strong&gt;sponsors&lt;&#x2F;strong&gt;: sponsoring keeps the community prices low and makes the whole thing possible, so if you or your org would like to support the Workation, please reach out.&lt;&#x2F;p&gt;
&lt;p&gt;Brought to you by &lt;a href=&quot;https:&#x2F;&#x2F;matrix-community.events&quot;&gt;Matrix Community Events&lt;&#x2F;a&gt;. Come say hi in &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#workation-nation-general:datanauten.de&quot;&gt;#workation-nation-general:datanauten.de&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;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;4522&quot;&gt;MSC4522: Username colors&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;4521&quot;&gt;MSC4521: Adaptive Set Reconciliation via PinSketch&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;4519&quot;&gt;MSC4519: MatrixRTC Transports Registry&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;4278&quot;&gt;MSC4278: Media preview controls&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;4409&quot;&gt;MSC4409: Clarify thumbnailing behavior in E2EE&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;4319&quot;&gt;MSC4319: Room member events for invite and knock rooms in the &lt;code&gt;&#x2F;sync&lt;&#x2F;code&gt; response&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Closed MSCs:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;No MSCs were closed&#x2F;rejected this week.&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;spec-updates&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#spec-updates&quot; aria-label=&quot;Anchor link for: spec-updates&quot;&gt;🔗&lt;&#x2F;a&gt;Spec Updates&lt;&#x2F;h3&gt;
&lt;p&gt;The spec is ticking along with new MSCs; some getting into FCP and some being accepted. The introduction of a spec registry concept (see &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4518&quot;&gt;MSC4518: Registries&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4519&quot;&gt;MSC4519: MatrixRTC Transports Registry&lt;&#x2F;a&gt;) is something I&#x27;ve personally found interesting lately. Primarily an event type registry.&lt;&#x2F;p&gt;
&lt;p&gt;Being able to take all the event types of out the (currently very large) &lt;a href=&quot;https:&#x2F;&#x2F;spec.matrix.org&#x2F;v1.19&#x2F;client-server-api&#x2F;&quot;&gt;Client-Server spec&lt;&#x2F;a&gt; and into a dedicated page, along with the ability for people and organisations to register their own event types is a noble and long-requested effort! &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4518&quot;&gt;MSC4518: Registries&lt;&#x2F;a&gt; specifically goes into detail about how one can propose a registry and the expected behaviour around adding&#x2F;modifying entries in it.&lt;&#x2F;p&gt;
&lt;p&gt;There&#x27;s no such MSC for an event registry yet, and I&#x27;m cautious about starting one until MSC4518 has some more time in the oven. But it&#x27;s only a matter of time!&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;@madlittlemods:matrix.org&quot;&gt;madlittlemods (Eric Eastwood)&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hi everyone. If you&#x27;re running Synapse, please note that 11 security vulnerabilities were fixed as part of &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;blob&#x2F;release-v1.157&#x2F;CHANGES.md#synapse-11572-2026-07-28&quot;&gt;the &lt;code&gt;v1.157.2&lt;&#x2F;code&gt; security release&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;If you haven&#x27;t yet updated, please consider doing so soon!&lt;&#x2F;p&gt;
&lt;p&gt;We also have a new release candidate this week, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;blob&#x2F;release-v1.158&#x2F;CHANGES.md#synapse-11580rc1-2026-07-30&quot;&gt;Synapse &lt;code&gt;v1.158.0rc1&lt;&#x2F;code&gt;&lt;&#x2F;a&gt;. To highlight from the &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;blob&#x2F;release-v1.158&#x2F;CHANGES.md#synapse-11580rc1-2026-07-30&quot;&gt;changelog&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;The default room version is being turned up to 11 🎸🔊1️⃣1️⃣ (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;18680&quot;&gt;#18680&lt;&#x2F;a&gt; thanks to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;ShadowRZ&quot;&gt;@ShadowRZ&lt;&#x2F;a&gt;, and &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;FrenchGithubUser&quot;&gt;@FrenchGithubUser&lt;&#x2F;a&gt; for the underlying test changes necessary)&lt;&#x2F;li&gt;
&lt;li&gt;New &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;2705&quot;&gt;MSC2705&lt;&#x2F;a&gt; animated thumbnailing support (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;pull&#x2F;18831&quot;&gt;#18831&lt;&#x2F;a&gt; thanks to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;catfromplan9&quot;&gt;@catfromplan9&lt;&#x2F;a&gt;)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Thank you to all our contributors for helping to make Synapse the best it can be. As always, feel free to stop by &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#synapse:matrix.org&quot;&gt;#synapse:matrix.org&lt;&#x2F;a&gt; to join in on the discussion and if you encounter a bug make sure to report it &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;synapse&#x2F;issues&#x2F;new&#x2F;choose&quot;&gt;here&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;continuwuity-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#continuwuity-website&quot; aria-label=&quot;Anchor link for: continuwuity-website&quot;&gt;🔗&lt;&#x2F;a&gt;continuwuity (&lt;a href=&quot;https:&#x2F;&#x2F;continuwuity.org&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Continuwuity is a community-driven Matrix homeserver in Rust.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@nex:nexy7574.co.uk&quot;&gt;nex (it&#x2F;she)&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;forgejo.ellis.link&#x2F;continuwuation&#x2F;continuwuity&#x2F;releases&#x2F;tag&#x2F;v26.7.1&quot;&gt;Continuwuity v26.7.1 has been released&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;This update introduces some new features, such as the ability to change where continuwuity sources the connecting IP from (allowing you to use x-forwarded-for again), an admin command to issue permanent access tokens for bots even when the server is in oauth2-only mode, and device authorization grant support was added for non-web clients.
There are also several bugfixes, including a fix for the infamous &quot;room says empty client and must be upgraded from v1 after joining&quot; bug, problems with restricted joins over federation were resolved, new registration admin room alerts were re-introduced after being erroneously dropped, appservice device registration no longer creates orphaned devices, and &lt;em&gt;many&lt;&#x2F;em&gt; fixes related to sync.&lt;&#x2F;p&gt;
&lt;p&gt;You can read the full release notes here: &lt;a href=&quot;https:&#x2F;&#x2F;forgejo.ellis.link&#x2F;continuwuation&#x2F;continuwuity&#x2F;releases&#x2F;tag&#x2F;v26.7.1&quot;&gt;https:&#x2F;&#x2F;forgejo.ellis.link&#x2F;continuwuation&#x2F;continuwuity&#x2F;releases&#x2F;tag&#x2F;v26.7.1&lt;&#x2F;a&gt;. We also have deb packages for ARM64 now!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@nex:starstruck.systems&quot;&gt;nex (it&#x2F;she) [starstruck]&lt;&#x2F;a&gt; also says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;forgejo.ellis.link&#x2F;continuwuation&#x2F;continuwuity&#x2F;releases&#x2F;tag&#x2F;v26.7.2&quot;&gt;Continuwuity v26.7.2 has been released!&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;With new updates come new bugs. New bugs get caught and eventually squashed. In this case, we squashed two regressions introduced around v26.7.1, and fixed a low-severity vulnerability in the sliding sync implementation (particularly relevant to multi-user homeservers). I&#x27;d say it&#x27;s recommended everyone upgrades as soon as possible, but I doubt anyone&#x27;s hanging around on buggy versions for fun.&lt;&#x2F;p&gt;
&lt;p&gt;You can read the changelog here (it&#x27;s small, you don&#x27;t need subway surfers on the side for this one): &lt;a href=&quot;https:&#x2F;&#x2F;forgejo.ellis.link&#x2F;continuwuation&#x2F;continuwuity&#x2F;releases&#x2F;tag&#x2F;v26.7.2&quot;&gt;https:&#x2F;&#x2F;forgejo.ellis.link&#x2F;continuwuation&#x2F;continuwuity&#x2F;releases&#x2F;tag&#x2F;v26.7.2&lt;&#x2F;a&gt;&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;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#continuwuity:continuwuity.org&quot;&gt;#continuwuity:continuwuity.org&lt;&#x2F;a&gt; | &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#space:continuwuity.org&quot;&gt;#space:continuwuity.org&lt;&#x2F;a&gt; | woof&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;tesseract-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#tesseract-website&quot; aria-label=&quot;Anchor link for: tesseract-website&quot;&gt;🔗&lt;&#x2F;a&gt;Tesseract (&lt;a href=&quot;https:&#x2F;&#x2F;surakin.github.io&#x2F;tesseract&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;@surak:gnomos.org&quot;&gt;Marco&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello again! &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;surakin&#x2F;tesseract&#x2F;releases&#x2F;tag&#x2F;v0.8.16&quot;&gt;0.8.16&lt;&#x2F;a&gt; and then &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;surakin&#x2F;tesseract&#x2F;releases&#x2F;tag&#x2F;v0.8.17&quot;&gt;0.8.17&lt;&#x2F;a&gt; went live, with many many goodies. The most important one is &lt;strong&gt;calls being enabled by default&lt;&#x2F;strong&gt; (they are still considered experimental, but they are now enabled for anyone that wants to give them a shot).
Among the highlights now you can (finally) create rooms, send your location (with a chat command and proper OS support), quick-reply from notifications, and full app keyboard navigation.
The app visual design got a little refresh, so it should look nicer. Hope you like it!&lt;&#x2F;p&gt;
&lt;p&gt;Feel free to drop by the official &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#tesseract-client:matrix.org&quot;&gt;room&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&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;nexus.federated.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;p&gt;&lt;strong&gt;What&#x27;s new?&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Support for encrypted media&lt;&#x2F;li&gt;
&lt;li&gt;Initial support for MacOS - No CI yet, you need to build manually&lt;&#x2F;li&gt;
&lt;li&gt;And some bug fixes, as always :)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Get involved!&lt;&#x2F;strong&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;nexus.federated.nexus&quot;&gt;https:&#x2F;&#x2F;nexus.federated.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;@mauro.romito:element.io&quot;&gt;Mauro&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This week on Element X iOS, we wrapped up the media gallery timeline item, so you can now send multiple media files grouped into a single timeline entry. User status is nearly there too, though we&#x27;re currently waiting on homeserver&#x2F;Synapse support before it can go further. We&#x27;ve also made solid progress on cross-room search. On top of that, we squashed a good number of bugs and crashes this week, including some particularly nasty ones, which should give app stability a noticeable boost.&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; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;%40this-week-in%3Amatrix.org&quot;&gt;TWIM&lt;&#x2F;a&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;19935&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;4151&lt;&#x2F;code&gt; (&lt;code&gt;20.8%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;20258&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;15600&lt;&#x2F;code&gt; (&lt;code&gt;78.3%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;1707&lt;&#x2F;code&gt; (&lt;code&gt;8.6%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;552&lt;&#x2F;code&gt; (&lt;code&gt;2.8%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;319&lt;&#x2F;code&gt; (&lt;code&gt;1.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?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;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;im.breite.at&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;206.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;210&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;starseeker.nexus&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;continuwuity.org&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;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;246&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;271&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;300.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;blahaj.club&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;711&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;matrix.bochumerjunge.de&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;799.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;nexussfan.cz&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;1009&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;matrix.org&#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-07-24</title>
    <published>2026-07-24T14:16:46+00:00</published>
    <updated>2026-07-24T14:16:46+00:00</updated>
    <author>
      <name>Andy Piper</name>
    </author>
    <link rel="alternate" href="https://matrix.org/blog/2026/07/24/this-week-in-matrix-2026-07-24/" type="text/html"/>
    <id>https://matrix.org/blog/2026/07/24/this-week-in-matrix-2026-07-24/</id>
    <content type="html">&lt;h2 id=&quot;matrix-live-s13e03-homeserver-decentralisation-working-group&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-live-s13e03-homeserver-decentralisation-working-group&quot; aria-label=&quot;Anchor link for: matrix-live-s13e03-homeserver-decentralisation-working-group&quot;&gt;🔗&lt;&#x2F;a&gt;Matrix Live S13E03 – Homeserver Decentralisation Working Group&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_WFYKz83-A&quot;&gt;
    https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=l_WFYKz83-A
  &lt;&#x2F;a&gt;
&lt;&#x2F;noscript&gt;
&lt;youtube-player video-id=&quot;l_WFYKz83-A&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;the-matrix-conference&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-matrix-conference&quot; aria-label=&quot;Anchor link for: the-matrix-conference&quot;&gt;🔗&lt;&#x2F;a&gt;The Matrix Conference&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;h4 id=&quot;last-call-for-the-matrix-conference-merch-preorders&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#last-call-for-the-matrix-conference-merch-preorders&quot; aria-label=&quot;Anchor link for: last-call-for-the-matrix-conference-merch-preorders&quot;&gt;🔗&lt;&#x2F;a&gt;Last Call for The Matrix Conference Merch Preorders!&lt;&#x2F;h4&gt;
&lt;p&gt;Matrix events such as the Conference are always great opportunities to do something special with merch, with exclusive designs never to return! At least for me that&#x27;s one of the many parts I love about it, right next to the souvenir value of course! For 2026, we decided that &lt;a href=&quot;https:&#x2F;&#x2F;2025.matrix.org&#x2F;register&#x2F;#tickets&quot;&gt;last year&#x27;s&lt;&#x2F;a&gt; white on black edition conference T-shirt and zipper hoodie were plenty stylish, but we wanted more than a re-run. So we decided to expand up everyone&#x27;s wardrobe opportunities and are going to have black on white (well, reasonably bright grey) this time around! The embroidering will return for the &lt;strong&gt;zipper hoodie&lt;&#x2F;strong&gt; because we love the quality, feel, and effect, while the &lt;strong&gt;T-shirt&lt;&#x2F;strong&gt; will be printed. You also might remember the baseball caps we had at FOSDEM earlier this year. Since Conf is going to be in autumn on the verge of the cold season, we are making &lt;strong&gt;embroidered beanies&lt;&#x2F;strong&gt; in the classic Matrix white on black to keep your ears warm when you go outside to explore Malmö in the evening. Finally we noticed there are still parts of your bodies without Matrix clothing available for them, so I&#x27;m really excited to introduce the Matrix &lt;strong&gt;socks&lt;&#x2F;strong&gt; in Sweden&#x27;s national colours.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;2026-07-24-merch-twim.jpg&quot; alt=&quot;Matrix Conf Merchandise preview showing a grey hoodie, a black beanie, and blue and yellow coloured socks and hoodie&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;All of this can be preordered &lt;strong&gt;before the end of July&lt;&#x2F;strong&gt; since we have to make sure we keep to production deadlines. We will do our best to make some of each available for spontaneous decisions on site, but cannot guarantee availability there.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Reserve yours at &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;register&#x2F;&quot;&gt;https:&#x2F;&#x2F;conference.matrix.org&#x2F;register&#x2F;&lt;&#x2F;a&gt;!&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;PS: You will need to make sure your preorder is picked up during the Conference in Malmö, but you can totally order just your merch today if you&#x27;re not yet sure which ticket you are going to get!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;more-volunteering-slots-available&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#more-volunteering-slots-available&quot; aria-label=&quot;Anchor link for: more-volunteering-slots-available&quot;&gt;🔗&lt;&#x2F;a&gt;More Volunteering Slots Available&lt;&#x2F;h4&gt;
&lt;p&gt;The Matrix Conference is made possible thanks to our awesome sponsors financing it just as well as our awesome volunteer team staffing the welcome desk, operating video equipment, and generally jumping in whenever an extra hand is needed. We have onboarded a lot of volunteers already and our shift booking system was totally booked out while we worked through all these applications from you amazing people, and some have already asked when more will be available. This is (as of writing) the case! If you were waiting for one to free up again, head to our &lt;a href=&quot;https:&#x2F;&#x2F;conference.matrix.org&#x2F;volunteer&#x2F;&quot;&gt;volunteering system&lt;&#x2F;a&gt; and sign up for two shifts to receive a free ticket to the Conference, the limited edition team-only zipper hoodie in special colours, and of course a lot of experience, satisfaction and fun from helping making The Matrix Conference happen!&lt;&#x2F;p&gt;
&lt;p&gt;If you&#x27;ve already signed up a while ago and have received neither an email nor invite on Matrix from us yet, please reach out to us over at &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;.&lt;&#x2F;p&gt;
&lt;p&gt;See you soon, your &lt;a href=&quot;https:&#x2F;&#x2F;matrix.org&#x2F;foundation&#x2F;working-groups&#x2F;events&#x2F;&quot;&gt;Events WG&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-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;homeserver-decentralisation-working-group-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#homeserver-decentralisation-working-group-website&quot; aria-label=&quot;Anchor link for: homeserver-decentralisation-working-group-website&quot;&gt;🔗&lt;&#x2F;a&gt;Homeserver Decentralisation Working Group (&lt;a href=&quot;https:&#x2F;&#x2F;matrix.org&#x2F;foundation&#x2F;working-groups&#x2F;homeserver-decentralisation&#x2F;&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;The Homeserver Decentralisation Working Group aims to promote decentralisation of the Matrix network by fostering a smoother onboarding experience (to homeservers and clients) on homeservers other than matrix.org, and might propose additional measures in the ecosystem as a whole.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@nicolas:damutten.ch&quot;&gt;Nicolas Da Mutten&lt;&#x2F;a&gt; announces&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;I&#x27;m happy to report that the Homeserver Decentralisation Working Group graduated from a community group to an official foundation group! Thanks &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@thedarkwizard:waywardinn.com&quot;&gt;@thedarkwizard:waywardinn.com&lt;&#x2F;a&gt; for sponsoring us and being so proactive! 🎉&lt;&#x2F;p&gt;
&lt;p&gt;Since our last report, we now finalized our &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;cleverer&#x2F;matrix-wg-promote-alternative-homeservers&#x2F;blob&#x2F;main&#x2F;documents%2FMatrix-Foundation-Server-List-Policy.md&quot;&gt;policy&lt;&#x2F;a&gt;. While it is finished in its current form, PRs are still welcome, if something needs to be changed. It&#x27;s not supposed to be set in stone but rather to be a living document.&lt;&#x2F;p&gt;
&lt;p&gt;Going forward we will be focusing on the process of maintaining and automating the future server list and onboarding servers.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;dept-of-spec-scroll&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#dept-of-spec-scroll&quot; aria-label=&quot;Anchor link for: dept-of-spec-scroll&quot;&gt;🔗&lt;&#x2F;a&gt;Dept of Spec 📜&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@andrewm:element.io&quot;&gt;Andrew Morgan (anoa) {he&#x2F;him}&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Here&#x27;s your weekly spec update! The heart of Matrix is the specification - and this is modified by Matrix Spec Change (MSC) proposals. Learn more about how the process works at &lt;a href=&quot;https:&#x2F;&#x2F;spec.matrix.org&#x2F;proposals&quot;&gt;https:&#x2F;&#x2F;spec.matrix.org&#x2F;proposals&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;msc-status&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#msc-status&quot; aria-label=&quot;Anchor link for: msc-status&quot;&gt;🔗&lt;&#x2F;a&gt;MSC Status&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;strong&gt;New MSCs:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4518&quot;&gt;MSC4518: Registries&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;4517&quot;&gt;MSC4517: Federated thirdparty lookups&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;4515&quot;&gt;MSC4515: RTC Transports discovery for widgets&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;4514&quot;&gt;MSC4514: EDU size limit&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;4513&quot;&gt;MSC4513: Standard HTTP status codes for all endpoints, current and future&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;4512&quot;&gt;MSC4512: Delegating parts of the Client-Server and Server-Server API to application services&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;4511&quot;&gt;MSC4511: Topological query API with sparse fieldsets and Merkleized metadata&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;4319&quot;&gt;MSC4319: Room member events for invite and knock rooms in the &lt;code&gt;&#x2F;sync&lt;&#x2F;code&gt; response&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;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4069&quot;&gt;MSC4069: Inhibit profile propagation&lt;&#x2F;a&gt;
&lt;ul&gt;
&lt;li&gt;Closed in favour of &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4466&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4466&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;3866&quot;&gt;MSC3866: &lt;code&gt;M_USER_AWAITING_APPROVAL&lt;&#x2F;code&gt; error code&lt;&#x2F;a&gt;
&lt;ul&gt;
&lt;li&gt;Closed by the author due to lack of time.&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;3912&quot;&gt;MSC3912: Redaction of related events&lt;&#x2F;a&gt;
&lt;ul&gt;
&lt;li&gt;Closed by the author due to lack of time.&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;3026&quot;&gt;MSC3026: &quot;busy&quot; presence state&lt;&#x2F;a&gt;
&lt;ul&gt;
&lt;li&gt;Closed by the author due to lack of time.&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;3720&quot;&gt;MSC3720: Account status&lt;&#x2F;a&gt;
&lt;ul&gt;
&lt;li&gt;Closed by the author due to lack of time.&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;2654&quot;&gt;MSC2654: Unread counts&lt;&#x2F;a&gt;
&lt;ul&gt;
&lt;li&gt;Closed by the author due to lack of time.&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;4146&quot;&gt;MSC4146: Shared Message Drafts&lt;&#x2F;a&gt;
&lt;ul&gt;
&lt;li&gt;Closed by the author in favour of a better, future solution.&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;Lots of updates in spec world this week! New MSCs, MSCs being closed in favour of others or due to lack of time. Don&#x27;t forget that a closed MSC can always be opened under a new MSC # if someone thinks its worth pursuing - the idea isn&#x27;t dead forever!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-spec-proposals&#x2F;pull&#x2F;4319&quot;&gt;MSC4319&lt;&#x2F;a&gt; entered final comment period this week. It proposes that additional &lt;code&gt;m.room.member&lt;&#x2F;code&gt; events be included when receiving room state during an invite or knock. This allows for clients (and users) to receive information about who invited them (or knocked on the room), when the invite (or knock) occurred etc.&lt;&#x2F;p&gt;
&lt;p&gt;FCP ends in 3 days, so go and check the MSC out for any last minute additions&#x2F;changes if this is an area you&#x27;re interested in!&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;nexus.federated.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; announces&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! You may have been wondering what has been happening with Nexus, as there hasn&#x27;t been an update in a while. Well, here it is:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Support for OAuth login, and removal of UIAA login&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;2026-07-24-nexus-oauth.webp&quot; alt=&quot;Nexus&amp;#39;s OAuth login screen&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Support for sending media (images, videos, files, etc)&lt;&#x2F;li&gt;
&lt;li&gt;Support for viewing pinned events, thanks to &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@istalri:federated.nexus&quot;&gt;@istalri:federated.nexus&lt;&#x2F;a&gt; for this!&lt;&#x2F;li&gt;
&lt;li&gt;A settings page&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;img&#x2F;2026-07-24-nexus-settings.webp&quot; alt=&quot;Nexus&amp;#39;s settings page&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Experimental support for MacOS, if you use MacOS please join our &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#nexus:federated.nexus&quot;&gt;support room&lt;&#x2F;a&gt; to help with testing, it&#x27;s most appreciated!&lt;&#x2F;li&gt;
&lt;li&gt;And a whole lot of bug fixes and smaller features!&lt;&#x2F;li&gt;
&lt;&#x2F;ul&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;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#nexus:federated.nexus&lt;&#x2F;a&gt; or check out the Git repo at &lt;a href=&quot;https:&#x2F;&#x2F;nexus.federated.nexus&quot;&gt;https:&#x2F;&#x2F;nexus.federated.nexus&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;fractal-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fractal-website&quot; aria-label=&quot;Anchor link for: fractal-website&quot;&gt;🔗&lt;&#x2F;a&gt;Fractal (&lt;a href=&quot;https:&#x2F;&#x2F;gitlab.gnome.org&#x2F;World&#x2F;fractal&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Matrix messaging app for GNOME written in Rust.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@zecakeh:private.coffee&quot;&gt;Kévin Commaille&lt;&#x2F;a&gt; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;A regression in Fractal 14 meant that display names could not be changed in account settings anymore for some servers. Fractal 14.1 was just released to address this issue. Thanks to Jack S. for discovering it soon after the 14 release!&lt;&#x2F;p&gt;
&lt;p&gt;This version is available right now on &lt;a href=&quot;https:&#x2F;&#x2F;flathub.org&#x2F;apps&#x2F;org.gnome.Fractal&quot;&gt;Flathub&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;If you want to help us avoid regressions like that in the future, you could use &lt;a href=&quot;https:&#x2F;&#x2F;gitlab.gnome.org&#x2F;World&#x2F;fractal#development-version&quot;&gt;Fractal Nightly&lt;&#x2F;a&gt;. You could even get rid of &lt;a href=&quot;https:&#x2F;&#x2F;gitlab.gnome.org&#x2F;World&#x2F;fractal&#x2F;-&#x2F;issues&#x2F;?label_name%5B%5D=1.%20Bug&quot;&gt;our remaining bugs&lt;&#x2F;a&gt; yourself!&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;This week we’ve been hard at work with the 3 next features for the app:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;We saw our first data syncing to the app from Synapse for User Status 🎉&lt;&#x2F;li&gt;
&lt;li&gt;We’re adding support for Media Galleries to match Element X Android. Sending is merged and we’re now iterating on the timeline rendering. 🖼️&lt;&#x2F;li&gt;
&lt;li&gt;Work on Message Search has resumed after some team holidays and is looking really good! 🔍&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Other than that 26.07.4 landed on the App Store on Monday with all the changes mentioned last week.&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;This has been a quiet week, mostly focused on continuing the work on WIP features like user status, and fixing bugs and accessibility issues.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;element-hq&#x2F;element-x-android&#x2F;releases&#x2F;tag&#x2F;v26.07.1&quot;&gt;Element X Android v26.07.1&lt;&#x2F;a&gt; has been published and it contains all the changes we told you about in previous TWIM messages.&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-nio&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#matrix-nio&quot; aria-label=&quot;Anchor link for: matrix-nio&quot;&gt;🔗&lt;&#x2F;a&gt;matrix-nio&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@me:shahpaarth.com&quot;&gt;OdoItal&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-nio&#x2F;matrix-nio&quot;&gt;matrix-nio&lt;&#x2F;a&gt; 0.26.0&lt;&#x2F;p&gt;
&lt;p&gt;This release swaps the end-to-end encryption backend from libolm to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-nio&#x2F;vodozemac-python&quot;&gt;vodozemac&lt;&#x2F;a&gt;, drops end-of-life Python versions, and modernizes the project&#x27;s tooling.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;This is a breaking release.&lt;&#x2F;strong&gt; Encryption now runs on vodozemac instead of libolm&#x2F;&lt;code&gt;python-olm&lt;&#x2F;code&gt;, some encryption defaults have changed, and Python 3.9 and older are no longer supported.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;warning-breaking-changes&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#warning-breaking-changes&quot; aria-label=&quot;Anchor link for: warning-breaking-changes&quot;&gt;🔗&lt;&#x2F;a&gt;⚠️ Breaking changes&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Encryption backend replaced: &lt;code&gt;libolm&lt;&#x2F;code&gt;&#x2F;&lt;code&gt;python-olm&lt;&#x2F;code&gt; → &lt;code&gt;vodozemac&lt;&#x2F;code&gt;.&lt;&#x2F;strong&gt; The &lt;code&gt;e2e&lt;&#x2F;code&gt; extra now depends on &lt;a href=&quot;https:&#x2F;&#x2F;pypi.org&#x2F;project&#x2F;vodozemac&#x2F;&quot;&gt;&lt;code&gt;vodozemac&lt;&#x2F;code&gt;&lt;&#x2F;a&gt;, and &lt;code&gt;libolm&lt;&#x2F;code&gt; is no longer required as a system dependency.
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Store migration is automatic&lt;&#x2F;strong&gt; on first load. Stores created with a &lt;code&gt;libolm&lt;&#x2F;code&gt; pickle version older than &lt;code&gt;4&lt;&#x2F;code&gt; (roughly, pre-December 2021) can only be migrated if the optional &lt;code&gt;python-olm &amp;gt;= 3.2.7&lt;&#x2F;code&gt; package is installed at upgrade time — otherwise those pickles cannot be read.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;hmac-sha256&lt;&#x2F;code&gt; is gone for SAS verification.&lt;&#x2F;strong&gt; Only &lt;code&gt;hkdf-hmac-sha256&lt;&#x2F;code&gt; is offered as a message authentication code, so verifying against clients that only support &lt;code&gt;hmac-sha256&lt;&#x2F;code&gt; is no longer possible.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Account.remove_one_time_keys()&lt;&#x2F;code&gt; has been removed&lt;&#x2F;strong&gt;, as it is no longer supported by the underlying library.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Dropped Python 3.8 and 3.9.&lt;&#x2F;strong&gt; The minimum supported version is now &lt;strong&gt;Python 3.10&lt;&#x2F;strong&gt;. &lt;strong&gt;Python 3.14 is now supported.&lt;&#x2F;strong&gt; Supported: 3.10, 3.11, 3.12, 3.13, 3.14.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;additions&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#additions&quot; aria-label=&quot;Anchor link for: additions&quot;&gt;🔗&lt;&#x2F;a&gt;Additions&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Added &lt;code&gt;unread_thread_notifications&lt;&#x2F;code&gt; to &lt;code&gt;SyncResponse&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&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;Fixed &lt;code&gt;get_openid_token&lt;&#x2F;code&gt;, which requires an empty JSON body to be sent.&lt;&#x2F;li&gt;
&lt;li&gt;Fixed printing of &lt;code&gt;FileResponse&lt;&#x2F;code&gt; when a download is saved to a file.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;internal-maintenance&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#internal-maintenance&quot; aria-label=&quot;Anchor link for: internal-maintenance&quot;&gt;🔗&lt;&#x2F;a&gt;Internal &#x2F; maintenance&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Adopted &lt;a href=&quot;https:&#x2F;&#x2F;docs.astral.sh&#x2F;uv&#x2F;&quot;&gt;&lt;code&gt;uv&lt;&#x2F;code&gt;&lt;&#x2F;a&gt; for project management, applied &lt;code&gt;pyupgrade&lt;&#x2F;code&gt; and linting, and bumped dependencies.&lt;&#x2F;li&gt;
&lt;li&gt;Unpinned dependencies for more flexible version resolution.&lt;&#x2F;li&gt;
&lt;li&gt;Upgraded the underlying &lt;code&gt;vodozemac&lt;&#x2F;code&gt; to &lt;strong&gt;0.10.0&lt;&#x2F;strong&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;vodozemac-python-website&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#vodozemac-python-website&quot; aria-label=&quot;Anchor link for: vodozemac-python-website&quot;&gt;🔗&lt;&#x2F;a&gt;vodozemac-python (&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-nio&#x2F;vodozemac-python&quot;&gt;website&lt;&#x2F;a&gt;)&lt;&#x2F;h3&gt;
&lt;p&gt;Python bindings for vodozemac, the 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;@me:shahpaarth.com&quot;&gt;OdoItal&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-nio&#x2F;vodozemac-python&quot;&gt;vodozemac-python&lt;&#x2F;a&gt; 0.10.0&lt;&#x2F;p&gt;
&lt;p&gt;This release upgrades the underlying &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;vodozemac&#x2F;releases#release-0.10.0&quot;&gt;vodozemac&lt;&#x2F;a&gt; Rust library to &lt;strong&gt;0.10.0&lt;&#x2F;strong&gt;. The Python package version tracks the Rust crate, so this is &lt;code&gt;0.10.0&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;This is a breaking release.&lt;&#x2F;strong&gt; The public Python API is nearly unchanged, but several operations that previously always succeeded can now raise an exception, and Python 3.9 is no longer supported.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;warning-breaking-changes-1&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#warning-breaking-changes-1&quot; aria-label=&quot;Anchor link for: warning-breaking-changes-1&quot;&gt;🔗&lt;&#x2F;a&gt;⚠️ Breaking changes&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Some operations are now fallible.&lt;&#x2F;strong&gt; As of upstream vodozemac 0.10.0, Diffie-Hellman can reject malicious&#x2F;low-order keys, which makes the following methods able to raise where they previously always returned a value:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Account.create_outbound_session&lt;&#x2F;code&gt; → may raise &lt;code&gt;SessionCreationException&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;Session.encrypt&lt;&#x2F;code&gt; → may raise the new &lt;code&gt;OlmEncryptionException&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;PkEncryption.encrypt&lt;&#x2F;code&gt; → may raise &lt;code&gt;PkDecodeException&lt;&#x2F;code&gt;
Method signatures are unchanged; wrap these calls in error handling if you process untrusted keys.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Stricter Ed25519 signature verification is now mandatory.&lt;&#x2F;strong&gt; Non-strict verification has been removed upstream. Signatures that were maliciously crafted and previously accepted may now be rejected.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Dropped Python 3.9.&lt;&#x2F;strong&gt; The minimum supported version is now &lt;strong&gt;Python 3.10&lt;&#x2F;strong&gt;. &lt;strong&gt;Python 3.14 is now supported.&lt;&#x2F;strong&gt; Supported: 3.10, 3.11, 3.12, 3.13, 3.14.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;additions-1&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#additions-1&quot; aria-label=&quot;Anchor link for: additions-1&quot;&gt;🔗&lt;&#x2F;a&gt;Additions&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;New &lt;code&gt;OlmEncryptionException&lt;&#x2F;code&gt;, raised on Olm encryption failures (mirrors the existing &lt;code&gt;OlmDecryptionException&lt;&#x2F;code&gt;).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;internal-maintenance-1&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#internal-maintenance-1&quot; aria-label=&quot;Anchor link for: internal-maintenance-1&quot;&gt;🔗&lt;&#x2F;a&gt;Internal &#x2F; maintenance&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Upgraded &lt;code&gt;pyo3&lt;&#x2F;code&gt; 0.28 → &lt;strong&gt;0.29&lt;&#x2F;strong&gt; and &lt;code&gt;maturin&lt;&#x2F;code&gt; to &lt;strong&gt;1.14&lt;&#x2F;strong&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Bumped &lt;code&gt;thiserror&lt;&#x2F;code&gt; and refreshed transitive Rust and Python dev dependencies.&lt;&#x2F;li&gt;
&lt;li&gt;Session configuration continues to use protocol &lt;strong&gt;version 1&lt;&#x2F;strong&gt; for all Olm&#x2F;Megolm sessions; this is unchanged from 0.9.&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-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;I just released v0.1.0 (and v0.1.1) of the elixir connectivity tester. This one&#x27;s a bigger change than the last few: the Rust backend and the separate frontend are now merged into a single Elixir&#x2F;Phoenix app that ships the web UI, API, alerting, and an OAuth2&#x2F;OIDC provider together in one deployable unit. Development also moved off GitHub, so the old two-repo setup is gone.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-s-changed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-s-changed&quot; aria-label=&quot;Anchor link for: what-s-changed&quot;&gt;🔗&lt;&#x2F;a&gt;What&#x27;s Changed&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Unified the previously separate backend (Rust) and frontend into one Elixir&#x2F;Phoenix app. All existing checks (federation, DNS&#x2F;well-known, TLS, split-brain detection, MatrixRTC, the OAuth2-backed alerts) carried over&lt;&#x2F;li&gt;
&lt;li&gt;New federation checks along the way: an outgoing-federation self-check (does the target server actually reach us back over federation, not just the other way round) (thanks &lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;@networkexception:nwex.de&quot;&gt;@networkexception:nwex.de&lt;&#x2F;a&gt; for that idea!), dual-stack&#x2F;protocol asymmetry detection, and signing-key-expiry warnings&lt;&#x2F;li&gt;
&lt;li&gt;Public opt-in statistics page now also breaks down MSC&#x2F;unstable-feature adoption by server software family and timeframe, not just plain pass&#x2F;fail counts&lt;&#x2F;li&gt;
&lt;li&gt;Permalinks: freeze and share the exact result (federation check + client-side probe) you saw, instead of asking someone to re-run the check themselves&lt;&#x2F;li&gt;
&lt;li&gt;Export a result as JSON, Markdown, or print&#x2F;Save-as-PDF&lt;&#x2F;li&gt;
&lt;li&gt;Shields.io-style status badge for READMEs (&lt;code&gt;&#x2F;api&#x2F;badge&#x2F;federation.svg&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;Batch endpoint to check several servers in one call&lt;&#x2F;li&gt;
&lt;li&gt;Full OpenAPI spec with an interactive Redoc UI at &lt;code&gt;&#x2F;api-docs&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Uptime percentage (7d&#x2F;14d&#x2F;30d) per alert in the alerts overview&lt;&#x2F;li&gt;
&lt;li&gt;Docs search across the built-in &lt;code&gt;&#x2F;docs&lt;&#x2F;code&gt; pages&lt;&#x2F;li&gt;
&lt;li&gt;Cookieless analytics via self-hosted Plausible (no personal data, no cookies)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Code moved to self-hosted Phorge: &lt;a href=&quot;https:&#x2F;&#x2F;phorge.mtrnord.blog&#x2F;source&#x2F;mcte&#x2F;repository&#x2F;main&#x2F;&quot;&gt;https:&#x2F;&#x2F;phorge.mtrnord.blog&#x2F;source&#x2F;mcte&#x2F;repository&#x2F;main&#x2F;&lt;&#x2F;a&gt;. The old GitHub repos are no longer where development happens.&lt;&#x2F;p&gt;
&lt;p&gt;Find the deployed version at &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, if you&#x27;re daring, &lt;a href=&quot;https:&#x2F;&#x2F;stage.connectivity-tester.mtrnord.blog&quot;&gt;https:&#x2F;&#x2F;stage.connectivity-tester.mtrnord.blog&lt;&#x2F;a&gt; for the staging deployment, which gets changes earlier but at less stability.&lt;&#x2F;p&gt;
&lt;p&gt;If you find issues or want to request features, please direct them at the Phorge repository or the Forum at &lt;a href=&quot;https:&#x2F;&#x2F;forum.mtrnord.blog&#x2F;c&#x2F;matrix-connectivity-tester&#x2F;5&quot;&gt;https:&#x2F;&#x2F;forum.mtrnord.blog&#x2F;c&#x2F;matrix-connectivity-tester&#x2F;5&lt;&#x2F;a&gt; :)&lt;&#x2F;p&gt;
&lt;p&gt;Weblate has also been updated for this project pivot to elixir. You can find the components over at &lt;a href=&quot;https:&#x2F;&#x2F;weblate.mtrnord.blog&#x2F;projects&#x2F;matrix-connectivity-tester-elixir&#x2F;&quot;&gt;https:&#x2F;&#x2F;weblate.mtrnord.blog&#x2F;projects&#x2F;matrix-connectivity-tester-elixir&#x2F;&lt;&#x2F;a&gt;&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;@nex:starstruck.systems&quot;&gt;nex [starstruck]&lt;&#x2F;a&gt; reports&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;star rewrote my &lt;a href=&quot;https:&#x2F;&#x2F;timedout.uk&#x2F;mxtoken.html&quot;&gt;mxtoken&lt;&#x2F;a&gt; tool so that it doesn&#x27;t explode if you use a machine other than my own: &lt;a href=&quot;https:&#x2F;&#x2F;starstruck.systems&#x2F;mxtoken2&quot;&gt;https:&#x2F;&#x2F;starstruck.systems&#x2F;mxtoken2&lt;&#x2F;a&gt;. It additionally also properly supports SSO. The legacy mxtoken will continue to show existing sessions prior to the rewrite, but no new sessions can be created through it. Use star&#x27;s rewrite for that.&lt;&#x2F;p&gt;
&lt;p&gt;I don&#x27;t think I&#x27;ve announced mxtoken before, so for those who haven&#x27;t already heard about it, mxtoken is a visual (web) interface that supports various login methods to fetch access tokens, which can safely be re-used in bots, webhooks, curl requests, etc, as they do not set up crypto and are not bound to a browser. It stores all sessions in localstorage, and has a couple management options for refreshing tokens and logging out devices.&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; says&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;%40this-week-in%3Amatrix.org&quot;&gt;TWIM&lt;&#x2F;a&gt;&lt;&#x2F;p&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;19800&lt;&#x2F;code&gt; Matrix federateable servers have been discovered by matrixrooms.info, &lt;code&gt;4163&lt;&#x2F;code&gt; (&lt;code&gt;21.0%&lt;&#x2F;code&gt;) of them are publishing their rooms directory over federation.
The published directories contain &lt;code&gt;20314&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;15528&lt;&#x2F;code&gt; (&lt;code&gt;78.4%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;continuwuity: &lt;code&gt;1669&lt;&#x2F;code&gt; (&lt;code&gt;8.4%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;conduit: &lt;code&gt;559&lt;&#x2F;code&gt; (&lt;code&gt;2.8%&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;dendrite: &lt;code&gt;322&lt;&#x2F;code&gt; (&lt;code&gt;1.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?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;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;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;2&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;338.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;ncat.cafe&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;383&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;ellis.link&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;435&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;victorewik.es&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;458&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.maciej.cloud&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;469&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;559&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;blahaj.club&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;881&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center&quot;&gt;9&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;beeper.com&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;1248&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;cwt.grin.hu&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;2706.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;matrix.org&#x2F;twim-guide&#x2F;&quot;&gt;the TWIM guide&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
</entry>

    
    
</feed>
