πMatrix Live S13E07 FITKO Neo / Community Workation
πDept of The Matrix Conference ποΈ
πThe Matrix Conference (website)
andypiper announces
The countdown to The Matrix Conference 2026 is on! We're excited to continue to announce the sessions you can expect to see at the conference, which takes place in MalmΓΆ, Sweden πΈπͺ on 20-22 October, and concludes with a hackathon in Copenhagen, Denmark π©π° on 23 October.
This week, we thought we'd mention some more talks that have been confirmed for the conference, including:
- Bridging private federations across borders
- Towards a Post-Quantum Matrix Protocol: A Hybrid Wrapper Adapted to the Brazilian Scenario
- When to Change the Locks in Your Matrix
- Europeβs tech sovereignty: whatβs in it for Matrix?
- Hello from the other side: a design workshop to bridge asymmetries between messaging clients
- Robrix: a pure Rust multi-platform Matrix client, and a peek at its future
Get your ticket for the conference today!
πDept of Events and Talks π£οΈ
πStammtische (website)
HarHarLinks reports
A Stammtisch ("regular's table") is a German meetup format where those with a shared interest meet regularly for discussion, exchange, and socialising.
Find more community organised events at matrix-community.events!
- 8 September (Tuesday every 4 weeks) 19:00 CEST: #matrix-dortmund:matrix.org at CTDO
- 9 September (2nd Wednesday of every month) 19:00 CEST: #matrix-stammtisch:koeln.ccc.de at C4
Are you running a Matrix meetup? Add it to the list!
πDept of Servers π’
πSynapse (website)
Synapse is a Matrix homeserver implementation developed by Element.
madlittlemods (Eric Eastwood) says
This week we have a new release, Synapse 1.160.0. To highlight:
- As an update on the user status front, we landed support for MSC4262: Profile Updates for Sliding Sync (#20003) (previously, we only supported legacy sync). It uses the same
include_profile_updates_in_syncconfig option, which still defaults to disabled. There were also a few bugfixes to ensure that sync responses get all of the profile updates (#20135, #20147)- We also sprouted experimental support for MSC4502: 'Targeted and unrestricted room member queries' 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 (#19974).
- 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 (#20090 thanks to @FrenchGithubUser from Famedly)
- A few device list performance tweaks which have had a nice impact on
matrix.org, which had been struggling to catch-up on a backlog for the past few weeks and has now caught up (#20098, #20120)- WebP images that use transparency are now thumbnailed as PNG rather than JPEG, so your images stay transparent (#20094, thanks to @catfromplan9).
Thank you to all our contributors for helping to make Synapse the best it can be. As always, feel free to stop by #synapse:matrix.org to join in on the discussion and if you encounter a bug make sure to report it.
πDept of Clients π±
πVoyage
nv reports
I'm announcing Voyage, a Matrix client for Android based on Element Classic 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 Sable or Commet. Mostly everything from SchildiChat Android has been ported over as well.
One of Voyage'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.
Whether you'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's also a Matrix room (https://matrix.to/#/#voyage:matrix.org) if you'd like to join the conversation, I hope to see you there :-)
πElement X iOS (website)
A total rewrite of Element iOS using the Matrix Rust SDK underneath and targeting devices running iOS 17+.
Mauro says
This week on EXI we have worked on a bunch of features that are the result community PRs from Android like
- Adding a redaction reason when trying to redacting messages
- Started working on multiselecting messages for forwarding/copying purposes
- Autoplay consecutive voice messages. Of course we also took care of various bugfixes and stability improvements
πElement X Android (website)
Android Matrix messenger application using the Matrix Rust SDK and Jetpack Compose.
Benoit announces
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).
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 β "server unreachable" 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.
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 "Push rules" 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.
πTammy (website)
Multiplatform messenger built on top of Trixnity Messenger.
Benedict announces
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:
πStreamlined Onboarding
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.
πVoice Messaging on Web and iOS
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.
πPassword Manager Support for Web
If you use Tammy on the Web, you can now use your password manager to securely store and manage your credentials and recovery keys.
πEnhanced User Search
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.
πSecurity & Privacy Hardening
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.
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.
πMajor Navigation Refactor
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.
πDept of Widgets π§©
πHuddle
Huddle is a new open-source Matrix widget that summarizes each room'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's LiteRT-LM Web runtime), and a Chat tab lets you interact with the chat history. Built on Nordeck's Matrix Widget Toolkit, Apache-2.0 licensed.
πTry it
Source: https://github.com/toshanmugaraj/huddle
Demos:
- https://github.com/toshanmugaraj/huddle/releases/download/v0.1.0/Demo1.mov
- https://github.com/toshanmugaraj/huddle/releases/download/v0.1.0/Demo2.mov
Early days (v0.1.0) β feedback, issues, and PRs welcome. Contact: @raj098:matrix.org
πMatrix Widget Toolkit (website)
Reusable framework for creating Matrix widgets.
Milton Moura (n.io) announces
We have fresh releases for the Matrix Widget Toolkit!
Two new MSCs found their way into the toolkit, setting up the baseline for our efforts in updating NeoBoard's MatrixRTC implementation to the latest spec proposal.
First up, sticky events (MSC4407, the Widget API side of MSC4354). In @matrix-widget-toolkit/[email protected] you can pass a
stickyDurationMsoption tosendRoomEvent()andsendDelayedRoomEvent(), and the homeserver will keep delivering that event for as long as you asked for.Second, RTC transports discovery (MSC4515):
widgetApi.getRtcTransports()lets your widget ask the hosting client which realtime transports are available on the homeserver.Be aware that both proposals are still unstable, so your mileage depends on the client and homeserver playing along. Good news is that @matrix-widget-toolkit/[email protected] already mocks both, so you can unit test away today.
And finally the boring bits: [email protected] and [email protected] packages got some maintenance updates. Nothing changed except the dependencies (
matrix-widget-api1.18.0,@reduxjs/toolkit2.12.0).Note that [email protected] is rebuilt with the latest
nginx:alpine-perl1.31.4 with all the upstream nginx and Alpine security fixes. Configuration options haven't changed, so it's just an image swap for you.Full changelogs are on the releases page, and we'd love to hear from you at #nordeck:matrix.org!
πDept of SDKs and Frameworks π§°
πreact-native-matrix-crypto
Michel-Marie MAUDET says
Announcing react-native-matrix-crypto v0.3.0: a React Native bridge for Matrix end-to-end encryption, built on
matrix-sdk-crypto- the same Rust implementation Element uses behind a small, typed TypeScript surface.The library deliberately does no networking: there is no login, no
/sync, 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 betweenmatrix-sdk-cryptoand the fullmatrix-sdk, 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.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.
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.
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.
Built for Twake Workplace but usable by any React Native project.
πMatrix with Drupal
John says
First video in a series, connecting Drupal to Matrix is live now, up at https://www.freelock.com/blog/john-locke/2026-08/drupal-meets-matrix-part-1-setting-matrix-api .
πDrupal Matrix API module
The Matrix API module has been relaying messages from Drupal sites to Matrix rooms for a decade -- now it supports messages from Matrix to Drupal!
πDrupal Matrix Recipes
There's now a Drupal "Recipe" in development to make it easy to get started, which is demonstrated in the video in the post. The recipe is at Matrix Recipes, with two working recipes so far - basic installation of the API module and an "ECA" 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.
The other working recipe provides a simple polling mechanism so you can see those comments arrive on the Drupal site.
πMore coming soon
This is just the start of a full integration we're working on between Drupal and Matrix. Future enhancements include:
Identities - map Matrix user accounts with Drupal user accounts, supporting OIDC from Drupal or a 3rd party IDP
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
application server - manage one (or more) Matrix spaces or rooms from Drupal, with templates for setting room permissions, providing moderation, etc.
widgets - expose arbitrary components from Drupal as widgets inside Matrix rooms
πDrupal Groups Initiative
Part of the motivation for this work is a revamping of Drupal'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.
I'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.
If you have ideas or would like to help, reach out to me at @john:matrix.freelock.com!
πDept of Videos πΉ
Matthew announces
The recording of the speedrun recap of the DWebCamp talk on P2P Matrix, Neutrino and Tachyon is now up at https://archive.org/details/dweb-virtual-meetup-aug-2026-camp-jomo-fomo/DWebMeetup-Aug2026.mp4
πMatrix Federation Stats π
Aine [etke.cc] says
collected by MatrixRooms.info - an MRS instance by etke.cc
As of today,
20254Matrix federateable servers have been discovered by matrixrooms.info,4148(20.5%) of them are publishing their rooms directory over federation. The published directories contain19970rooms.The most popular server software among the online servers is:
- synapse:
15733(77.7%)- continuwuity:
1817(9.0%)- conduit:
542(2.7%)- dendrite:
306(1.5%)Stats timeline is available on π MatrixRooms.info/stats
π§© Integrations with apps and servers | π Support the project | π How to add your server | π How to remove your server
πDept of Ping π
Here we reveal, rank, and applaud the homeservers with the lowest ping, as measured by pingbot, a maubot that you can host on your own server.
Join #ping:maunium.net to experience the fun live, and to find out how to add YOUR server to the game.
| Rank | Hostname | Median MS |
|---|---|---|
| 1 | codestorm.net | 203 |
| 2 | sspaeth.de | 217.5 |
| 3 | nerdhouse.io | 250 |
| 4 | usbpc.xyz | 269 |
| 5 | zirco.dev | 271 |
| 6 | prisma.moe | 275 |
| 7 | vibb.me | 291 |
| 8 | awesomesheep48.ca | 403.5 |
| 9 | victorewik.es | 435 |
| 10 | vmd1.dev | 435.5 |
πThat's all I know
See you next week, and be sure to stop by #twim:matrix.org with your updates!
To learn more about how to prepare an entry for TWIM check out the TWIM guide.
The Foundation needs you
The Matrix.org Foundation is a non-profit and only relies on donations to operate. Its core mission is to maintain the Matrix Specification, but it does much more than that.
It maintains the matrix.org homeserver and hosts several bridges for free. It fights for our collective rights to digital privacy and dignity.
Support us