diff --git a/content/blog/2026/06/2026-06-05-twim.md b/content/blog/2026/06/2026-06-05-twim.md new file mode 100644 index 000000000..e45ddca4b --- /dev/null +++ b/content/blog/2026/06/2026-06-05-twim.md @@ -0,0 +1,209 @@ ++++ +date = "2026-06-05T14:01:45+00:00" +title = "This Week in Matrix 2026-06-05" +path = "/blog/2026/06/05/this-week-in-matrix-2026-06-05" + +[taxonomies] +author = ["Thib"] +category = ["This Week in Matrix"] + +[extra] +image = "https://matrix.org/blog/img/2026-06-05-og.png/" ++++ + +## Matrix Live S12E11 - Relay, macOS client + +{{youtube_player(video_id="LjciGuYBx-M")}} + +## Dept of Events and Talks πŸ—£οΈ + +### Re-opening Conference Merch Pre-Orders + +[Thib](https://matrix.to/#/@thibaultmartin:matrix.org) announces + +> By popular demand: we have reopened the pre-orders for the conference merch, since we managed to push back the production deadline with our partner! +> +> You now have until the end of July to pre-order your hoodie, T-shirt, beanie, and socks on the [Conference Store](https://conference.matrix.org/register/#tickets) + + + +### Last Week to Submit Proposals for Matrix Conf + +[Thib](https://matrix.to/#/@thibaultmartin:matrix.org) reports + +> This is the last week to submit proposals for The Matrix Conference 2026! The CfP closes on Sunday, 14th June 23:59 CEST. +> If you planned to [submit a talk](https://cfp.2026.matrix.org/matrix-conference-2026/cfp), now's the time! + +### Stammtische 🍻 + +[HarHarLinks](https://matrix.to/#/@kim:sosnowkadub.de) 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 ! +> +> - 8 June: [#matrix-stammtisch:ccc.ac](https://matrix.to/#/#matrix-stammtisch:ccc.ac) at [ccc.ac](https://ccc.ac/post/2025-10-30-matrix-stammtisch) +> - 10 June: [#matrix-stammtisch:koeln.ccc.de](https://matrix.to/#/#matrix-stammtisch:koeln.ccc.de) at [koeln.ccc.de](https://koeln.ccc.de/) + +## Dept of Working Groups πŸ’ͺ + +### Room Directory Working Group ([website](@/foundation/working-groups/index.md#)) + +The Room Directory WG helps maintain the room directory on the matrix.org homeserver. + +[The Dark Wizard](https://matrix.to/#/@thedarkwizard:waywardinn.com) says + +> Here is your weekly update from the Matrix.org Room Directory Working Group! +> +> The Room Directory is a great place to find rooms and promote your own. If you are a room administrator and are interested in potentially listing a room, please consider [filling out the form](https://forms.fillout.com/t/mdaJEWYt3Sus)! +> +> If you are interested in helping us curate a high-quality, interesting directory for the wider Matrix community, we can always use your help! Come chat with us in [#room-dir-wg-office:neko.dev](https://matrix.to/#/#room-dir-wg-office:neko.dev)! +> +> This week, the following rooms were added to the matrix.org room directory: +> +> * **xroutine-matrix** ([#xroutine-matrix:matrix.org](https://matrix.to/#/#xroutine-matrix:matrix.org)) +> Come talk about all things technology! Programming | Linux | Open source projects | Arduino | Security | IoT | SBC like the raspberry pi | Arm devices | RISC-V | LlaMa. Your pet tech projects are at home at xroutine. This room is bridged with libera #xroutine +> * **Video Games** ([#videogames:waywardinn.com](https://matrix.to/#/#videogames:waywardinn.com)) +> A space for all things video games, PC, console, and mobile are all welcome! Keep off-topic in the off-topic room. Common-sense rules apply. +> * **Foodies** ([#foodies:devture.com](https://matrix.to/#/#foodies:devture.com)) +> This room is for all culinarians, people who like to cook or at least eat food with pleasure. In short: Foodies. Share y… +> * **Scalie Computer** ([#scaliecomputer:mx.scalie.zone](https://matrix.to/#/#scaliecomputer:mx.scalie.zone)) +> Official chatroom for the 🦎 link aggregator for computer/tech topics! (No AI please) | To receive an invite, participate in discussions and such (unless I know you) | Registration form | Bridged to #scaliecomputer in libera.chat +> * **Nexus Client** ([#nexus:federated.nexus](https://matrix.to/#/#nexus:federated.nexus)) +> A simple and user-friendly Matrix client made with Flutter and a Gomuks backend. Code of Conduct: Repo: +> * **PC Gaming** [#vgpc:waywardinn.com](https://matrix.to/#/#vgpc:waywardinn.com) +> A room for all things PC gaming. Keep off-topic to the off-topic room. Space: [#videogames:waywardinn.com](https://matrix.to/#/#videogames:waywardinn.com) +> * **Continuwuity (room list)** ([#space:continuwuity.org](https://matrix.to/#/#space:continuwuity.org)) +> Space for the Continuwuity rooms. See guidelines: + +## Dept of Spec πŸ“œ + +[Andrew Morgan (anoa) {he/him}](https://matrix.to/#/@andrewm:element.io) reports + +> 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 . +> +> ### MSC Status +> +> **New MSCs:** +> +> * [MSC4487: Deprecate internal use of matrix.to navigation](https://github.com/matrix-org/matrix-spec-proposals/pull/4487) +> * [MSC4486: Filtering & pagination for listing delayed events](https://github.com/matrix-org/matrix-spec-proposals/pull/4486) +> * [MSC4485: Homeserver feature controls](https://github.com/matrix-org/matrix-spec-proposals/pull/4485) +> +> **MSCs in Final Comment Period:** +> +> * [MSC4436: Make server ACLs case insensitive](https://github.com/matrix-org/matrix-spec-proposals/pull/4436) (merge) +> * [MSC4423: Undefine order of room directory](https://github.com/matrix-org/matrix-spec-proposals/pull/4423) (merge) +> * [MSC4402: Consistent redirects for .well-known-files](https://github.com/matrix-org/matrix-spec-proposals/pull/4402) (merge) +> +> **Accepted MSCs:** +> +> * *No MSCs were accepted this week.* +> +> **Closed MSCs:** +> +> * *No MSCs were closed/rejected this week.* +> +> ### Spec Updates +> +> For anyone who has an implementation of [MSC2545: Image Packs](https://github.com/matrix-org/matrix-spec-proposals/pull/4488), note that there was a [small clarification](https://github.com/matrix-org/matrix-spec-proposals/pull/4488) to the MSC post-merge regarding the `height` property in inline emoticons. Double-check your implementations didn't accidentally copy the incorrect syntax in the MSC's example! + +## Dept of Trust & Safety βš–οΈ + +### policyserv ([website](https://github.com/matrix-org/policyserv)) + +A proactive safety and moderation tool for Matrix communities. + +[TravisR](https://matrix.to/#/@travis:t2l.io) reports + +> [v1.6.0](https://github.com/matrix-org/policyserv/releases/tag/v1.6.0) is out now! We've fixed a bunch of bugs since v1.5.0 last month, especially around state learning. Let us know if more bugs remain! +> +> ✨ Looking to try policyserv without deploying your own? Check out the Foundation's [freely available instance](https://github.com/matrix-org/policyserv-setup-bot#usage). +> +> For help and support, visit [#policyserv:matrix.org](https://matrix.to/#/#policyserv:matrix.org) on Matrix πŸ™‚ + +## Dept of Servers 🏒 + +### Tuwunel ([website](https://github.com/matrix-construct/tuwunel)) + +Enterprise successor to conduwuit, the high-performance and feature-rich fork of Conduit. + +[june ✿ πŸ³οΈβ€βš§οΈ (it/she/puppy)](https://matrix.to/#/@june:woof.gay) reports + +> TuwunelπŸ’• 1.7.1 rebuilds federation event fetching +> +> [Tuwunel](https://github.com/matrix-construct/tuwunel) 1.7.1 reworks how it tracks down events missing from other servers. A [new data-fetching service](https://github.com/matrix-construct/tuwunel/commit/142c1b100) runs lookups concurrently, ranks servers by membership popularity and recent reachability, and skips a request already in flight. Resolved outlier state, fetch and backoff decisions, and per-server reachability now survive a restart, so it stops re-asking the same uncacheable questions. +> +> An [OIDC device authorization grant](https://github.com/matrix-construct/tuwunel/commit/298111654) ([RFC 8628](https://datatracker.ietf.org/doc/html/rfc8628)) lets a console or smart TV without a keyboard hand its login to a browser elsewhere. The [MSC4191](https://github.com/matrix-org/matrix-spec-proposals/pull/4191) account-management actions are complete with a deep-linked cross-signing reset, [MSC3861](https://github.com/matrix-org/matrix-spec-proposals/pull/3861) OAuth 2.0/OIDC is advertised on `/versions`, dynamic client registration is opt-in and validated, and device-scope binding now requires PKCE. +> +> One fix comes with an apology. Since 1.6.1, the `ip_source` change had been turning away bridges and other loopback clients; that is [now fixed](https://github.com/matrix-construct/tuwunel/commit/4d4ea0cd7): they again bypass the configured `ip_source`, Unix socket included. Federation lookups recover better too: the room-summary fallback [tries every `via` server](https://github.com/matrix-construct/tuwunel/commit/5c9998374), a failed remote `publicRooms` returns a `502`, and thanks to June's [report](https://github.com/matrix-construct/tuwunel/issues/466), a bad `unix_socket_path` is named in the startup error. +> +> June also gave `/.well-known/matrix/support` [PGP](https://github.com/matrix-org/matrix-spec-proposals/pull/4439) and [policy](https://github.com/matrix-org/matrix-spec-proposals/pull/4266) fields. Smaller spec work also lands: [MSC3980](https://github.com/matrix-org/matrix-spec-proposals/pull/3980), [MSC3860](https://github.com/matrix-org/matrix-spec-proposals/pull/3860), [MSC4311](https://github.com/matrix-org/matrix-spec-proposals/pull/4311), [MSC2659](https://github.com/matrix-org/matrix-spec-proposals/pull/2659), and a stable [MSC4267](https://github.com/matrix-org/matrix-spec-proposals/pull/4267) forget-on-leave capability, all tracked in the [compliance list](https://github.com/matrix-construct/tuwunel/blob/74fa5355b831d21f497251976d0436fd3c293e7a/docs/development/compliance/msc.md). +> +> The rest is community work. winyadepla's [request](https://github.com/matrix-construct/tuwunel/issues/472) to purge every room containing a user is now an admin command; dasha-uwu added an `admin media preview` debug command and fixed a setting that could switch off client-side decompression; BVollmerhaus [documented](https://github.com/matrix-construct/tuwunel/pull/468) how a proxy can slip into `ip_source_trusted_subnets`. Devices can now hold several access tokens, and media fetches respect CIDR denylists. +> +> Full release notes: +> +> --- +> +> πŸ’• [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 πŸ’• +> +> --- + +## Dept of Clients πŸ“± + +### theGrid ([website](https://thegrid.vicr123.com/)) + +An experimental Matrix client + +[Victor Tran](https://matrix.to/#/@vicr123:bnbdiscord.net) says + +> This week, I released v0.1 of *theGrid*, a client I've been silently working on for a little while. As it stands, it seems to work well enough to have some conversations, but it is missing many QOL features and is still highly experimental. +> +> You can grab it from the website: +> Or join the space to chat: [#thegrid:bnbdiscord.net](https://matrix.to/#/#thegrid:bnbdiscord.net) + +## Matrix Federation Stats πŸ“Š + +[Aine [etke.cc]](https://matrix.to/#/@aine:etke.cc) reports + +> 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) +> +> As of today, `19333` Matrix federateable servers have been discovered by matrixrooms.info, `4223` (`21.8%`) of them are publishing their rooms directory over federation. +> The published directories contain `17870` rooms. +> +> The most popular server software among the online servers is: +> +> - synapse: `15320` (`79.2%`) +> - continuwuity: `1502` (`7.8%`) +> - conduit: `589` (`3.0%`) +> - dendrite: `340` (`1.8%`) +> +> Stats timeline is available on [πŸ“Š MatrixRooms.info/stats](https://matrixrooms.info/stats/?utm_source=twim&utm_medium=matrix&utm_campaign=federation-stats) +> +> [🧩 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) + +## Dept of Ping πŸ“ + +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. + +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. + +|Rank|Hostname|Median MS| +|:---:|:---:|:---:| +|1|codestorm.net|173| +|2|unstable.timedout.uk:8448|184| +|3|raccoon.cafe|186| +|4|vrkknn.net|188| +|5|usbpc.xyz|203.5| +|6|nerdhouse.io|206| +|7|maunium.net|256| +|8|31a05b.net|270| +|9|prisma.moe|336| +|10|worldethicaldataforum.org|355| + + +## That's all I know + +See you next week, and be sure to stop by [#twim:matrix.org](https://matrix.to/#/#twim:matrix.org) with your updates! + +To learn more about how to prepare an entry for TWIM check out [the TWIM guide](@/twim-guide.md). diff --git a/content/blog/2026/06/_index.md b/content/blog/2026/06/_index.md new file mode 100644 index 000000000..add48afb4 --- /dev/null +++ b/content/blog/2026/06/_index.md @@ -0,0 +1,5 @@ ++++ +transparent = true +render = false +insert_anchor_links = "left" ++++ diff --git a/static/blog/img/2026-06-05-og.png b/static/blog/img/2026-06-05-og.png new file mode 100644 index 000000000..e090e6c16 Binary files /dev/null and b/static/blog/img/2026-06-05-og.png differ