{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreiexohjjlbjfegyvkb2kgjdfkrfzqkwobhweqv6o7iuwut5cqiqmzy",
    "uri": "at://did:plc:qk2qnafs6es6f2znn6gexjid/app.bsky.feed.post/3mhkrut2iugl2"
  },
  "path": "/blog/2026/03/20/this-week-in-matrix-2026-03-20/",
  "publishedAt": "2026-03-20T16:02:14.000Z",
  "site": "https://matrix.org",
  "tags": [
    "https://youtube.com/watch?v=F5V9sLhF7G0",
    "Yan 't' Minagawa",
    "Participate",
    "MCS26",
    "c-base",
    "tickets",
    "space",
    "announcement",
    "Michael @matrix",
    "matrix-stammtisch:koeln.ccc.de",
    "website",
    "Nico",
    "matrix.org/ecosystem/servers/",
    "TravisR",
    "v1.3.0",
    "policyserv:matrix.org",
    "Gnuxie 💜🐝",
    "draupnir:matrix.org.",
    "nex (it/she) 🏳️‍⚧️",
    "https://codeberg.org/timedout/synapse-registration-notifier",
    "synapse-registration-notifier",
    "QuadRadical (Ping)",
    "nexus:federated.nexus",
    "https://git.federated.nexus/Henry-Hiles/nexus",
    "Benedict",
    "rangak",
    "Solidar App",
    "Bluesky App",
    "Solidarity Social",
    "No Kings",
    "May Day Strong",
    "Freedom Trainers",
    "Jade (she/her)",
    "resolvematrix",
    "Emma [it/its]",
    "https://beam.belgium.be/en/",
    "Aine [etke.cc]",
    "MatrixRooms.info",
    "MRS",
    "etke.cc",
    "📊 MatrixRooms.info/stats",
    "🧩 Integrations with apps and servers",
    "💜 Support the project",
    "👉 How to add your server",
    "🙅 How to remove your server",
    "pingbot",
    "maubot",
    "ping:maunium.net",
    "twim:matrix.org",
    "the TWIM guide"
  ],
  "textContent": "## 🔗Matrix Live S12E02 – Matrix Community Events\n\nToday's Matrix Live: \n    https://youtube.com/watch?v=F5V9sLhF7G0\n  \n\n## 🔗Dept of Events and Talks 🗣️\n\n### 🔗MSC26 CFP Reminder (2 months 2 go)\n\nYan 't' Minagawa reports\n\n> As promised in Matrix Live (see above): Here are some relevant links for the matrix community summit!\n>\n> Participate in MCS26: 21th-25th of May at c-base, get your tickets, and join our space and read last weeks announcement.\n\n### 🔗Matrix community is growing with \"Matrix Stammtisch Köln\"\n\nMichael @matrix says\n\n> The first 'Matrix Stammtisch Köln' will take place on 25.03.2026 at 19:00.\n>\n> We will be meeting on Wednesday, 25 March 2026, starting from 7 pm at the Chaos Computer Club Cologne, Heliosstraße 6A, 50825 Köln-Ehrenfeld. Anyone who would like to join us in person is welcome. Curious enough? If you can't make it this March, follow the #matrix-stammtisch:koeln.ccc.de room to stay updated. Tell your friends and bring them along!\n\n## 🔗Dept of Working Groups 💪\n\n### 🔗Governance WG (website)\n\nNico says\n\n> The governance working group had their first meeting and this even included one member from outside of the governing board, bgt lover!\n>\n> We primarily discussed 3 topics:\n>\n>   * How to encourage more outside contributions to Matrix in general. One of the areas we have been considering for a longer time already is around porting Sytest tests to Complement. This would reduce the maintenance burden for the foundation in only having one test suite to maintain, make it easier to develop Matrix homeservers by having exactly one official and well maintained test suite for servers and hopefully it would also make Matrix more reliable in general. This seems to us like a good on-ramp for Matrix contributions, since the work is quite well scoped and success can be somewhat easily validated. A lot of the discussion was on how to ensure appropriate review capacity is available and how to encourage people to contribute in general. Stay tuned for more specific news on this topic!\n>   * The second topic was about projects under the Foundation's umbrella, especially on Github and establishing a working group to define which rules should apply there and what projects should actually be in that place. If you are interested in joining that effort, please approach us!\n>   * We then also discussed on how to assess maturity of projects listed on the matrix.org ecosystem page in general. For example it can be quite hard to evaluate, how stable a homeserver might be and especially what its limitations might be. Since this was a rather new topic, we didn't have a clearly defined proposal yet, but we discussed some rough guidelines and will continue to iterate on this. Your opinions are of course always welcome. What are you looking for when you visit matrix.org/ecosystem/servers/ and similar pages?\n>   * Lastly we also discussed the membership process for this working group itself (how meta!). We will publish that soon, but to keep it short: if you are interested in participating in this working group and the discussions above, please let us know and we'll try to make that possible.\n>\n\n>\n> That's all we have for you today! It was a surprisingly productive and well moderated meeting. You will hopefully hear more from us next month!\n\n## 🔗Dept of Trust & Safety ⚖️\n\n### 🔗policyserv (website)\n\nA proactive safety and moderation tool for Matrix communities.\n\nTravisR reports\n\n> v1.3.0 is here! New in this release are a couple of frequency filters, support for stable endpoints, and the usual bug fixes and improvements.\n>\n> Check it out and let us know how it goes -> #policyserv:matrix.org\n\n### 🔗Draupnir (website)\n\nA moderation bot for open Matrix communities.\n\nGnuxie 💜🐝 reports\n\n> The next release of Draupnir (v3.0.0) will introduce breaking changes for those who build draupnir from source, all changes will be clearly communicated in the release notes and documentation. We have made a number of changes to improve maintenance and development for the project in the long term. Including changing the package manager from yarn classic to npm, and incorporating other packages maintained by the project, such as matrix-protection-suite, into the main repository. And we consider these to be breaking changes. These changes are live on the `main` branch, so be aware if you do pull specifically to test Draupnir alongside development. As always, you can find us in our support room if you have any questions or are curious #draupnir:matrix.org.\n\n## 🔗Dept of Servers 🏢\n\n### 🔗Synapse (website)\n\nSynapse is a Matrix homeserver implementation developed by Element.\n\nnex (it/she) 🏳️‍⚧️ announces\n\n> #### 🔗Synapse Registration Notifier\n>\n> I hacked together a Synapse module that can be used to alert a room or specific users in a room when a new user registers on a Synapse homeserver. The repository is at https://codeberg.org/timedout/synapse-registration-notifier, or you can install from PyPi at synapse-registration-notifier.\n\n## 🔗Dept of Clients 📱\n\n### 🔗Nexus Client\n\nQuadRadical (Ping) says\n\n> #### 🔗What's new?\n>\n> Hello TWIM! It's been a while since the last update on Nexus, here's what has changed:\n>\n>   * Mainly thanks to a Gomuks update (thanks, Tulir!), some bugs with the initial sync after login are now fixed, so the login experience is much smoother.\n>   * Redesigned the message input, including making making mentioning optional.\n>\n\n>\n>   * Added jump to message functionality when a reply is clicked, along with a nice animation to highlight the message\n>\n\n>\n>   * Redesigned message bubbles to always be left aligned, include images, and extract out author information:\n>\n\n>\n>   * And a whole lot more performance improvements and UI tweaks!\n>\n\n>\n> #### 🔗Coming soon...\n>\n> The next few features on the To-do are:\n>\n>   * Further improving room load times by fetching members after messages are rendered\n>   * Add the ability to send media\n>   * Show messages you sent before they hit server, and add a delivered status when confirmed\n>   * Add Android support, re-test Windows support\n>\n\n>\n> After these, I think Nexus Client will be ready for an alpha release, so you can expect that within the next few weeks!\n>\n> #### 🔗Get involved!\n>\n> If you want to help with development or simply keep up with new features, join our Matrix room at #nexus:federated.nexus, or check out the Git repo at https://git.federated.nexus/Henry-Hiles/nexus!\n\n### 🔗Tammy (website)\n\nMultiplatform messenger built on top of Trixnity Messenger.\n\nBenedict says\n\n> The past few weeks have been packed with improvements across Tammy, focusing on usability, performance, and better transparency for users and developers alike.\n>\n> #### 🔗Features & Improvements\n>\n> Tammy continues to evolve with a range of user-facing enhancements:\n>\n>   * Audio playback is now supported on both Android and iOS.\n>   * Profile settings have been introduced, allowing users to manage their profile while logged in.\n>   * Rooms can now be manually marked as unread directly from the room list.\n>   * Message context menus now include icons for improved clarity and usability.\n>   * Automatic dark/light mode switching is now supported based on macOS system preferences.\n>   * A global option is available to disable the redaction warning.\n>\n\n>\n> #### 🔗Wasm support\n>\n> The web experience has seen a significant upgrade: Kotlin/WasmJS support has been introduced, resulting in a noticeably more responsive application.\n>\n> #### 🔗Reliability\n>\n> Several improvements enhance reliability and user awareness:\n>\n>   * Dehydrated devices are now enabled by default.\n>   * Users are now informed when message history may be undecryptable due to missing historical room keys.\n>   * Warnings are shown when attempting to invite non-existent users.\n>\n\n>\n> #### 🔗Developer Experience\n>\n> Tammy can now expose developer information such as event Json, event IDs and room IDs when needed.\n>\n> #### 🔗Bug Fixes\n>\n>   * Rooms are now marked as unread more accurately, avoiding false positives from irrelevant events.\n>   * As always various additional bug fixes and smaller improvements across the app.\n>\n\n\n## 🔗Dept of Interesting Projects 🛰️\n\n### 🔗The Solidar App integrates Matrix to provide private DMs for Bluesky\n\nrangak reports\n\n> The Solidar App, derived from the Bluesky App integrates the Matrix js-sdk to become the latest addition to TWIM's department of clients. The Solidar App allows individuals to store their user profile, posts, follows and other social network data on a Solidar PDS, and use a Matrix server of their choice for secure direct messaging.\n>\n> #### 🔗Solidarity Social\n>\n> The Solidar App enables a space within Bluesky's 40 million plus users, Solidarity Social, where movements advancing justice, democracy and resisting authoritarianism around the globe can find each other, collaborate safely, and rise together.\n>\n> Solidarity Social improves the security and privacy of civic groups, unions, electoral campaigns, organizers, and communities by providing an alternative to centralized collaboration tools that are subject to service denial and surveillance. Solidarity Social helps expand the organiser toolbox for movements like No Kings, May Day Strong, and trainers like Freedom Trainers, so that they can build solidarity faster and at greater scale.\n>\n> #### 🔗BYOMA\n>\n> Users can opt for Solidarity Social’s default Matrix server, or their own existing Matrix account (and server) - a concept Solidarity Social calls Bring Your Own Matrix Account (BYOMA). The Matrix account used can be switched to another at any time. No other social network offers direct control of the servers used for encrypted messaging.\n>\n> The default Matrix server for Solidarity Social is Element Server Suite Pro, managed by Element on behalf of the Matrix Foundation.\n\n### 🔗A New `resolvematrix` for Rust\n\nJade (she/her) says\n\n> For those of you writing Matrix tooling that talks to servers over federation, I have a little treat!\n>\n> I've just released the resolvematrix Rust crate! Factored out of my LiveKit JWT service implementation, this provides a simple and well-tested API to resolve the federation endpoints of servers from their server name. It handles all the resolution steps - including SRV records!\n>\n> Looking forwards to seeing what people create with it!\n\n## 🔗Matrix in the News 📰\n\nEmma [it/its] says\n\n> discovered by the folks over at BeLibre (and dug into by me): turns out the Belgian government is now on Matrix!\n>\n> https://beam.belgium.be/en/ (they're using rebranded Element Web + synapse, fwiw, cant tell if its synapse pro though? Identifies itself as \"Synapse 1.147.1+pg2\")\n\n## 🔗Matrix Federation Stats\n\nAine [etke.cc] announces\n\n> collected by MatrixRooms.info - an MRS instance by etke.cc\n>\n> As of today, `17820` Matrix federateable servers have been discovered by matrixrooms.info, `4186` (`23.5%`) of them are publishing their rooms directory over federation. The published directories contain `18543` rooms.\n>\n> The most popular server software among the online servers is:\n>\n>   * synapse: `14299` (`80.2%`)\n>   * continuwuity: `1246` (`7.0%`)\n>   * conduit: `599` (`3.4%`)\n>   * dendrite: `363` (`2.0%`)\n>\n\n>\n> Stats timeline is available on 📊 MatrixRooms.info/stats\n>\n> 🧩 Integrations with apps and servers | 💜 Support the project | 👉 How to add your server | 🙅 How to remove your server\n\n## 🔗Dept of Ping\n\nHere we reveal, rank, and applaud the homeservers with the lowest ping, as measured by pingbot, a maubot that you can host on your own server.\n\n### 🔗#ping:maunium.net\n\nRank| Hostname| Median MS\n---|---|---\n1| continuwuity.usbpc.xyz| 147\n2| melthecat.dev| 232.5\n3| shork.ch| 254\n4| usbpc.xyz| 258\n5| zirco.dev| 261\n6| nerdhouse.io| 268\n7| vibb.me| 276.5\n8| nelliel.cv| 279\n9| synapse.rntpts.de| 286\n10| vengeful.eu| 292\n\nJoin #ping:maunium.net to experience the fun live, and to find out how to add YOUR server to the game.\n\n## 🔗That's all I know\n\nSee you next week, and be sure to stop by #twim:matrix.org with your updates!\n\nTo learn more about how to prepare an entry for TWIM check out the TWIM guide.",
  "title": "This Week in Matrix 2026-03-20",
  "updatedAt": "2026-03-20T16:02:14.000Z"
}