Skip to content

Commit dc3b3c9

Browse files
authored
Merge pull request #3505 from matrix-org/twim-20260703
TWIM 3rd July 2026 Thank you for your patience.
2 parents 628b0ac + 5e590c0 commit dc3b3c9

4 files changed

Lines changed: 203 additions & 0 deletions

File tree

‎.typos.toml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ extend-exclude = [
2929
"content/blog/2025/04/2025-04-11-twim.md", # username
3030
"content/blog/2026/02/2026-02-20-twim.md", # the lib indeed is "smal" and not "small"
3131
"content/blog/2026/05/2026-05-29-twim.md", # choking on a YT ID
32+
"content/blog/2026/07/2026-07-03-twim.md", # Deutsch ist gut
3233
"content/docs/older/stateres-v2.md",
3334
]
3435

Lines changed: 197 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,197 @@
1+
+++
2+
date = "2026-07-03T14:09:05+00:00"
3+
title = "This Week in Matrix 2026-07-03"
4+
path = "/blog/2026/07/03/this-week-in-matrix-2026-07-03"
5+
6+
[taxonomies]
7+
author = ["Andy Piper"]
8+
category = ["This Week in Matrix"]
9+
10+
[extra]
11+
image = "https://matrix.org/blog/img/2026-07-03-twim.png"
12+
+++
13+
14+
## Matrix Live
15+
16+
### Matrix Tutorials #15 – Matrix on Kubernetes
17+
18+
{{youtube_player(video_id="mMsyF3bQqWs")}}
19+
20+
## Dept of Events and Talks 🗣️
21+
22+
### Was ist Matrix?
23+
24+
[David Mehren](https://matrix.to/#/@davebloggt:kif.rocks) reports
25+
>
26+
> A few days ago at DO\_BYTE, strifel held the talk "Was ist Matrix?", which introduced Matrix and gave an overview of servers, clients and other tools.
27+
>
28+
> You can watch the talk (in German) at <https://media.ccc.de/v/do-byte-2026-18-was-ist-matrix>
29+
30+
### Dept of Stammtische 🍻 ([website](https://matrix-community.events/more.html))
31+
32+
[Julis (she/her)](https://matrix.to/#/@bundesnachrichtendienst:fff.chat) announces
33+
34+
> A Stammtisch ("regular's table") is a German meetup format where those with a shared interest meet regularly for discussion, exchange, and socialising.
35+
> Find more community organised events at <https://matrix-community.events>!
36+
>
37+
> - 8 July 19:00 CEST: [#matrix-stammtisch:koeln.ccc.de](https://matrix.to/#/#matrix-stammtisch:koeln.ccc.de) at [C4](https://koeln.ccc.de)
38+
39+
<!-- more -->
40+
41+
## Dept of Spec 📜
42+
43+
[Andrew Morgan (anoa) {he/him}](https://matrix.to/#/@andrewm:element.io) says
44+
45+
> Here'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 <https://spec.matrix.org/proposals>.
46+
>
47+
> ### MSC Status
48+
>
49+
> **New MSCs:**
50+
>
51+
> - [MSC4497: Filter state events by type in /state endpoint](https://github.com/matrix-org/matrix-spec-proposals/pull/4497)
52+
> - [MSC4496: Calendar Events, Invites, and Availability in Matrix](https://github.com/matrix-org/matrix-spec-proposals/pull/4496)
53+
>
54+
> **MSCs in Final Comment Period:**
55+
>
56+
> - [MSC4127: Removal of query string auth](https://github.com/matrix-org/matrix-spec-proposals/pull/4127) (merge)
57+
>
58+
> **Accepted MSCs:**
59+
>
60+
> - [MSC4186: Simplified Sliding Sync](https://github.com/matrix-org/matrix-spec-proposals/pull/4186)
61+
>
62+
> **Closed MSCs:**
63+
>
64+
> - [MSC4418: Make `destination` a required server authentication field](https://github.com/matrix-org/matrix-spec-proposals/pull/4418)
65+
>
66+
> ### Spec Updates
67+
>
68+
> Hot off the heels of [MSC2545: Image Packs](https://github.com/matrix-org/matrix-spec-proposals/pull/2545) being accepted last week (and [merged to the spec](https://github.com/matrix-org/matrix-spec/pull/2397) this week!), [MSC4186: Simplified Sliding Sync](https://github.com/matrix-org/matrix-spec-proposals/pull/4186) was accepted by the SCT on Tuesday!
69+
>
70+
> Note that this is only the core sliding sync MSC: all the extension MSCs are still in review. Sliding Sync won't land in the spec until at least a couple of those are accepted as well (several support E2EE messaging, for instance).
71+
>
72+
> Regardless, SSS is a large pillar of the ongoing [Matrix 2.0](https://matrix.org/blog/2024/10/29/matrix-2.0-is-here/) work, and something that homeservers and clients already implemented and rely on (Element X), so it's really great to see the huge core MSC land!
73+
>
74+
> Finally, keeping (roughly) with our quarterly release cadence, expect a new Matrix spec release (v1.19) to land very shortly new with lots of exciting changes!
75+
76+
## Dept of Servers 🏢
77+
78+
### Zendrite
79+
80+
[bones_was_here](https://matrix.to/#/@bones_was_here:xonotic.org) says
81+
82+
> ***Zendrite*** has made nice progress since the [last TWIM post](/blog/2026/03/2026-03-13-twim), here's a summary.
83+
>
84+
> [3.1.0 has been released](https://codefloe.com/pat-s/zendrite/releases) and includes a **security update** for vulnerabilities in the image library used for media thumbnails, for the CVE list please [refer to the PR](https://codefloe.com/pat-s/zendrite/pulls/239).
85+
>
86+
> #### Breaking changes in 3.0.0
87+
>
88+
> - auto-purge empty rooms [#160](https://codefloe.com/pat-s/zendrite/issues/160) [#162](https://codefloe.com/pat-s/zendrite/issues/162)
89+
>
90+
> These features automatically delete old rooms, by default it's done when all local users have forgotten a room, you may also wish to enable [auto-forgetting rooms on leave](https://zendrite.pat-s.me/administration/auto-forget-on-leave/) and [auto-purging empty rooms](https://zendrite.pat-s.me/administration/auto-purge-empty-rooms/).
91+
>
92+
> #### Other features
93+
>
94+
> - **nats:** Add NATS authentication and credential rotation support [#228](https://codefloe.com/pat-s/zendrite/issues/228)
95+
> - **clientapi:** implemented registration tokens [#175](https://codefloe.com/pat-s/zendrite/issues/175)
96+
> - add MatrixRTC transports endpoint (MSC4143) [#122](https://codefloe.com/pat-s/zendrite/issues/122)
97+
>
98+
> #### Optimisations
99+
>
100+
> - push required_state filters into SQL to avoid loading all room state [#121](https://codefloe.com/pat-s/zendrite/issues/121)
101+
> - fetch large room state in chunks to prevent OOM during state resolution [2a1a3a8](https://codefloe.com/pat-s/zendrite/commit/2a1a3a8)
102+
>
103+
> #### Bigger fixes
104+
>
105+
> - panic on malformed federated events (affects Dendrite too, could cause "boot-looping") [#216](https://codefloe.com/pat-s/zendrite/issues/216)
106+
> - when purging a room try to leave cleanly first, and invalidate cache (affects Dendrite too) [#158](https://codefloe.com/pat-s/zendrite/issues/158)
107+
> - allow outgoing federation to use ipv6 by default (affects Dendrite too) [#157](https://codefloe.com/pat-s/zendrite/issues/157)
108+
> - roomserver: apply redactions from privileged creators in v12+ rooms (affects Dendrite too) [#151](https://codefloe.com/pat-s/zendrite/issues/151)
109+
> - syncapi: fix /messages sender/type filtering (affects Dendrite too), **important for moderation bots** [#130](https://codefloe.com/pat-s/zendrite/issues/130)
110+
>
111+
> ---
112+
>
113+
> Migration from Dendrite is straightforward (mainly you need to change the `d` to a `z`), see [here](https://zendrite.pat-s.me/administration/migration-from-dendrite/) for full details.
114+
115+
### Tuwunel ([website](https://github.com/matrix-construct/tuwunel))
116+
117+
Enterprise successor to conduwuit, the high-performance and feature-rich fork of Conduit.
118+
119+
[june ✿ 🏳️‍⚧️ (it/she/puppy)](https://matrix.to/#/@june:woof.gay) says
120+
121+
> ***Tuwunel*** 1.8.0 opens an existing Conduit database directory and migrates it in place. June's [migration](https://github.com/matrix-construct/tuwunel/issues/41) carries over rooms, media including S3-backed objects, pending knocks, and suspended or locked users, and attributes media to its local owners. It is the largest single capability this cycle, raised by Korvox.
122+
>
123+
> Identity and authentication grew alongside it. [MSC2290](https://github.com/matrix-org/matrix-spec-proposals/pull/2290) third-party-identifier email support arrives with outbound mail, storage, and management endpoints. Matrix Authentication Service support lands too: the provisioning API, synced email bindings, and [MSC3824](https://github.com/matrix-org/matrix-spec-proposals/pull/3824) SSO redirect-action forwarding, opened by CEbbinghaus. dasha-uwu added a [remote-server version API](https://github.com/matrix-construct/tuwunel/commit/d038c5bc8) and `SSLKEYLOGFILE` support for debugging federation TLS.
124+
>
125+
> Spec compliance advanced across [MSC2666](https://github.com/matrix-org/matrix-spec-proposals/pull/2666) mutual_rooms, [MSC3765](https://github.com/matrix-org/matrix-spec-proposals/pull/3765) rich-text topics, [MSC4133](https://github.com/matrix-org/matrix-spec-proposals/pull/4133) extended profiles, and [MSC4311](https://github.com/matrix-org/matrix-spec-proposals/pull/4311) invite and knock state as full PDUs, plus an [MSC1692](https://github.com/matrix-org/matrix-spec-proposals/pull/1692) registration terms stage opened by erebion and [MSC4190](https://github.com/matrix-org/matrix-spec-proposals/pull/4190) appservice device management opened by ngophuocloi-miracle-aavn, all tracked in the [compliance list](https://github.com/matrix-construct/tuwunel/blob/55d59989c0af57860a2afdfabf4c210ef66e499c/docs/development/compliance/msc.md).
126+
>
127+
> One fix comes with an apology. A 1.7.x allow-list that omitted the local server name [dropped local users' own events](https://github.com/matrix-construct/tuwunel/issues/489) as forbidden remote traffic; the local server is now always exempt. Reported by BurningEnlightenment. timestamp_to_event ([MSC3030](https://github.com/matrix-org/matrix-spec-proposals/pull/3030)) no longer returns M_NOT_FOUND on valid searches, [fixed](https://github.com/matrix-construct/tuwunel/pull/477) by lingbohome, and falls back to federation for local misses. Lazy-loaded incremental sync keeps changed members ([MSC4222](https://github.com/matrix-org/matrix-spec-proposals/pull/4222)).
128+
>
129+
> Operators upgrading should note: a push gateway on a private or loopback address now needs an `ip_range_denylist` exception, the RocksDB engine moves to 11.1.1, and the first 1.8.0 boot rebuilds the timestamp index once, slowing first startup.
130+
>
131+
> Full release notes: <https://github.com/matrix-construct/tuwunel/blob/55d59989c0af57860a2afdfabf4c210ef66e499c/RELEASE.md>
132+
>
133+
> ---
134+
>
135+
> 💕 [GitHub](https://github.com/matrix-construct/tuwunel/) ✦ [Releases](https://github.com/matrix-construct/tuwunel/releases) ✦ [DockerHub](https://hub.docker.com/r/jevolk/tuwunel) ✦ [Playbook](https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/master/docs/configuring-playbook-tuwunel.md) ✦ [Containers](https://github.com/matrix-construct/tuwunel/pkgs/container/tuwunel) ✦ [Documentation](https://matrix-construct.github.io/tuwunel) 🐕️ Tuwunel 💕
136+
>
137+
> ---
138+
139+
## Dept of Clients 📱
140+
141+
### Element X iOS ([website](https://github.com/vector-im/element-x-ios))
142+
143+
A total rewrite of Element iOS using the Matrix Rust SDK underneath and targeting devices running iOS 17+.
144+
145+
[Mauro](https://matrix.to/#/@mauro.romito:element.io) reports
146+
147+
> * It’s been a feature requested for such a long time, and finally, user status work has been started.
148+
> * Various accessibility issues were fixed, and more are to come.
149+
> * We moved search into its own dedicated search tab to reduce cluttering and give a cleaner UX.
150+
> * And to stay in the theme of search… we’re also currently working on a feature that allows users to search among all their messages, another long-requested feature that is being worked on.
151+
> * The app has been migrated to the new Swift 6.2 version of the language, ensuring that the concurrent code of our app is validated at compile time. This has improved the performance and stability of the app by a lot.
152+
> * The ability to create polls that allow for the selection of multiple answers has been added.
153+
154+
## Matrix Federation Stats 📊
155+
156+
[Aine [etke.cc]](https://matrix.to/#/@aine:etke.cc) says
157+
158+
> collected by [MatrixRooms.info](https://matrixrooms.info/?utm_source=twim&utm_medium=matrix&utm_campaign=federation-stats) - an [MRS](https://github.com/etkecc/mrs) instance by [etke.cc](https://etke.cc?utm_source=twim&utm_medium=matrix&utm_campaign=federation-stats)
159+
>
160+
> As of today, `19512` Matrix federateable servers have been discovered by matrixrooms.info, `4163` (`21.3%`) of them are publishing their rooms directory over federation.
161+
> The published directories contain `18150` rooms.
162+
>
163+
> The most popular server software among the online servers is:
164+
>
165+
> - synapse: `15379` (`78.8%`)
166+
> - continuwuity: `1594` (`8.2%`)
167+
> - conduit: `580` (`3.0%`)
168+
> - dendrite: `316` (`1.6%`)
169+
>
170+
> Stats timeline is available on [📊 MatrixRooms.info/stats](https://matrixrooms.info/stats/?utm_source=twim&utm_medium=matrix&utm_campaign=federation-stats)
171+
>
172+
> [🧩 Integrations with apps and servers](https://matrixrooms.info/integrations?utm_source=twim&utm_medium=matrix&utm_campaign=federation-stats) | [💜 Support the project](https://matrixrooms.info/donate?utm_source=twim&utm_medium=matrix&utm_campaign=federation-stats) | [👉 How to add your server](https://matrixrooms.info/indexing?utm_source=twim&utm_medium=matrix&utm_campaign=federation-stats) | [🙅 How to remove your server](https://matrixrooms.info/deindexing?utm_source=twim&utm_medium=matrix&utm_campaign=federation-stats)
173+
174+
## Dept of Ping 🏓
175+
176+
Here we reveal, rank, and applaud the homeservers with the lowest ping, as measured by [pingbot](https://github.com/maubot/echo), a [maubot](https://github.com/maubot/maubot) that you can host on your own server.
177+
178+
Join [#ping:maunium.net](https://matrix.to/#/#ping:maunium.net) to experience the fun live, and to find out how to add YOUR server to the game.
179+
180+
|Rank|Hostname|Median MS|
181+
|:---:|:---:|:---:|
182+
|1|vrkknn.net|197|
183+
|2|31a05b.net|245|
184+
|3|nerdhouse.io|284|
185+
|4|raccoon.cafe|285|
186+
|5|ellis.link|337.5|
187+
|6|victorewik.es|443|
188+
|7|bartoostveen.nl|645|
189+
|8|piros.pitty.hu|689.5|
190+
|9|juniorjpdj.pl|856.5|
191+
|10|blahaj.club|867|
192+
193+
## That's all I know
194+
195+
See you next week, and be sure to stop by [#twim:matrix.org](https://matrix.to/#/#twim:matrix.org) with your updates!
196+
197+
To learn more about how to prepare an entry for TWIM check out [the TWIM guide](@/twim-guide.md).

‎content/blog/2026/07/_index.md‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
+++
2+
transparent = true
3+
render = false
4+
insert_anchor_links = "left"
5+
+++
143 KB
Loading

0 commit comments

Comments
 (0)