matrix.org/content/blog/2023/09/2023-09-22-twim.md

219 lines
11 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

+++
date = "2023-09-22T18:30:00Z"
title = "This Week in Matrix 2023-09-22"
path = "/blog/2023/09/22/this-week-in-matrix-2023-09-22"
[taxonomies]
author = ["Thib"]
category = ["This Week in Matrix"]
[extra]
image = "https://matrix.org/blog/img/matrix-logo.png"
+++
## Matrix Live
{{ youtube_player(video_id="3DhyZZjyn9c") }}
## Dept of *Status of Matrix* 🌡️
[Thib](https://matrix.to/#/@thib:ergaster.org) announces
> Let me start right away with no less than a sneak peek at [Matrix 2.0](https://matrix.org/blog/2023/09/matrix-2-0/). Matthew walks us through the most exciting MSCs currently in flight with working implementations, that will be drastically changing the experience on Matrix.
>
> One of those MSCs makes Matrix support OIDC. But Synapse already supports OIDC, right? If you want to learn more about the difference between OIDC and OIDC (sic) and how it's going to impact you, [the auth team and I wrote a post for you](https://matrix.org/blog/2023/09/better-auth/).
<!-- more -->
## Dept of Spec 📜
[TravisR](https://matrix.to/#/@travis:t2l.io) announces
> 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>.
>
>
> ## MSC Status
>
> **New MSCs:**
> * *No new MSCs this week.*
>
> **MSCs in Final Comment Period:**
> * *No MSCs are in FCP.*
>
> **Accepted MSCs:**
> * *No MSCs were accepted this week.*
>
> **Closed MSCs:**
> * *No MSCs were closed/rejected this week.*
>
> ## Spec Updates
>
> This last week has been business as usual for us: working on furthering MIMI and other MSCs. Most notably though, thank you to Kévin Commaille for improving the OpenAPI definitions even further! We're still working through a couple of the PRs, but expect that all the improvements will land in Matrix 1.9 in November.
## Matrix in the News 📰
[HarHarLinks](https://matrix.to/#/@kim:sosnowkadub.de) announces
> Media coverage from summit! <https://www.heise.de/news/Matrix-2-0-Echtzeit-Kommunikationsprotokoll-verspricht-mehr-Leistung-9313769.html>
## Dept of Servers 🏢
### Synapse ([website](https://github.com/matrix-org/synapse/))
Synapse is a Matrix homeserver implementation developed by the matrix.org core team
[clokep](https://matrix.to/#/@clokep:matrix.org) announces
> This week we released [Synapse 1.92.3](https://github.com/matrix-org/synapse/releases/tag/v1.92.3) in response to [CVE-2023-4863,](https://www.cve.org/CVERecord?id=CVE-2023-4863), a critical vulnerability in `libwebp`. Server administrators are encouraged to upgrade as soon as possible.
>
> [Synapse 1.93.0rc1](https://github.com/matrix-org/synapse/releases/tag/v1.93.0rc1) was released, some highlights include:
>
> * [Automatic purging](https://github.com/matrix-org/synapse/issues/15488) of forgotten rooms. (*Note that this is [disabled by default](https://matrix-org.github.io/synapse/v1.93/usage/configuration/config_documentation.html#forgotten_room_retention_period) and does not include rooms that were previously forgotten.*)
> * Restoring room purging across restarts.
> * Support for [MSC4040](https://github.com/matrix-org/matrix-spec-proposals/pull/4040), updated `SRV` service name.
> * Improved support for [presence with multiple devices](https://github.com/matrix-org/synapse/issues/16066).
> * Some performance improvements around [server key](https://github.com/matrix-org/synapse/issues/16257) & [device](https://github.com/matrix-org/synapse/issues/16252) [fetching](https://github.com/matrix-org/synapse/issues/16298).
>
> Thanks go out to all our contributors and testers. If you see any problems using Synapse, please [file an issue](https://github.com/matrix-org/synapse/issues/new/choose).
## Dept of Bridges 🌉
### Postmoogle ([website](https://gitlab.com/etke.cc/postmoogle))
An Email to Matrix bridge. 1 room = 1 mailbox.
[Aine](https://matrix.to/#/@aine:etke.cc) announces
> Postmoogle 0.9.15 is here!
>
> The hugest update of the [etke.cc](https://etke.cc)'s email bridge is here!
>
> The most notable changes are:
>
> * More mailbox customization options (`noinlines`, `noreplies` were added)
> * Fixes for edge cases, including synapse retention policy
> * Support forwarded mailboxes (forwarded to postmoogle)
> * Better mailbox spam control (`spam:list`, `spam:add`, `spam:remove`, `spam:reset` were added)
> * SMTP Relay mode support (contributed by @n.bouma
> * Shared Secret Auth support (contributed by @JeWe37)
>
> [Source code](https://gitlab.com/etke.cc/postmoogle) and don't forget to say hi in [#postmoogle:etke.cc](https://matrix.to/#/#postmoogle:etke.cc)
## Dept of Clients 📱
### Element X iOS ([website](https://github.com/vector-im/element-x-ios))
A total rewrite of Element-iOS using the Matrix Rust SDK underneath and targeting devices running iOS 16+.
[Ștefan](https://matrix.to/#/@stefan.ceriu:matrix.org) announces
> Happy Friday everybody! [Element X 1.3.0 Ignition is now officially out](https://element.io/blog/element-x-ignition/), with even more improvements on what you came to expect and love about our next generation client:
>
> * [A new and shiny app icon](https://github.com/vector-im/element-x-ios/pull/1720)
> * [An improved welcome screen](https://github.com/vector-im/element-x-ios/pull/1723)
> * [Faster than ever app startup](https://github.com/vector-im/element-x-ios/pull/1735)
> * A lot of performance tweaks [1](https://github.com/vector-im/element-x-ios/pull/1737), [2](https://github.com/vector-im/element-x-ios/pull/1748), [3](https://github.com/vector-im/element-x-ios/pull/1757), [4](https://github.com/vector-im/element-x-ios/pull/1760)
> * [Design polish on our rich text editor](https://github.com/vector-im/element-x-ios/pull/1719)
> * [Better indicators for room notification settings](https://github.com/vector-im/element-x-ios/pull/1721)
> * And last but not least [a massive 12% bump in code coverage](https://app.codecov.io/gh/vector-im/element-x-ios)
### Element Web/Desktop ([website](https://github.com/vector-im/element-web))
Secure and independent communication, connected via Matrix. Come talk with us in [#element-web:matrix.org](https://matrix.to/#/#element-web:matrix.org)!
[Johannes Marbach](https://matrix.to/#/@johannesm:element.io) announces
> * Progress on extending our test suite for stuck notifications has carried on. Were now at about 100 of 150 test cases being implemented. Weve already identified multiple failures and are considering patching them up before completing the full suite.
> * You may have spotted one or the other visual regression that made it into the wild as part of our Compound adoption. Thanks to everyone who reported issues and many apologies for the inconvenience. Were in the process of fixing the fallout. Afterwards well continue finishing up the UI refresh of the room header and details.
> * Our strings are still being moved to the new Localazy instance but were past the midpoint now fortunately.
## Dept of SDKs and Frameworks 🧰
### matrix-rust-sdk ([website](https://github.com/matrix-org/matrix-rust-sdk))
Next-gen crypto-included SDK for developing Clients, Bots and Appservices; written in Rust with bindings for Node, Swift and WASM
[Jonas Platte](https://matrix.to/#/@jplatte:flipdot.org) announces
> * [Performance optimizations](https://github.com/matrix-org/matrix-rust-sdk/pull/2557) for the room list
> * [Add support for poll edits from old Element clients](https://github.com/matrix-org/matrix-rust-sdk/pull/2561)
> * [Fixed the autojoin example](https://github.com/matrix-org/matrix-rust-sdk/pull/2579) which was broken since a previous refactoring
> * and lots of small FFI improvements!
## Dept of Ops 🛠
### Synatainer ([website](https://gitlab.com/mb-saces/synatainer))
Synapse Maintenance Container Docker container with tools for synapse & postgres database maintenance
[saces](https://matrix.to/#/@saces:c-base.org) says
> [Synatainer v0.4.3](https://gitlab.com/mb-saces/synatainer)
>
> Synapse Maintenance Container Docker container with tools for synapse & postgres database maintenance
>
> New in v0.4.3
> - new tools container with `synapse_auto_compressor`/`synapse_compress_state` and `find-unreferenced-state-groups`, build for amd64 & arm64
> - fresh builds, updates & fixes
>
>
> Source: <https://gitlab.com/mb-saces/synatainer>
>
> Room: [#synatainer:c-base.org](https://matrix.to/#/#synatainer:c-base.org)
## Department of Community Initiatives 👪️
For everything impulsed by the community that is not an Foundation initiative.
### Matrix Community Forum
[MTRNord](https://matrix.to/#/@mtrnord:midnightthoughts.space) announces
> After some talks with some community people at summit I decided it may or may not (I am not sure, it depends on people using it!) make sense to extend the d4all forum to matrix in general :)
>
> So tldr: <https://forum.miki.community/categories> can be used as a general Matrix place.
>
> Obviously, please respect the official existing channels. Not all devs will be on the Forum. Please respect that. I am not trying to kill the existing places, but I am hoping to bring a less technical place for information that's able to last and be more easily searchable by non matrix users. Since I am not sure who wants to use it and who doesn't I didn't yet create categories. If there are projects interested in a category, feel free to open a topic in general with the "new-category" tag, or just ping me. :)
>
> Any feedback is appreciated. This is somewhat of an experiment and is very much inspired by <https://forum.ansible.com> (Also thanks to Gwmngilfen for talking about it with me!)
## 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.
### [#ping:maunium.net](https://matrix.to/#/#ping:maunium.net)
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|dawsontalk.ca|529|
|2|tcpip.uk|576|
|3|maunium.net|620|
|4|nerdhouse.io|691|
|5|halogen.place|764|
|6|maescool.be|865|
|7|fosil.eu|1071|
|8|rom4nik.pl|1686|
|9|mailstation.de|2651|
|10|gly.one|3135|
### [#ping-no-synapse:maunium.net](https://matrix.to/#/#ping-no-synapse:maunium.net)
Join [#ping-no-synapse:maunium.net](https://matrix.to/#/#ping-no-synapse:maunium.net) to experience the fun live, and to find out how to add YOUR server to the game.
|Rank|Hostname|Median MS|
|:---:|:---:|:---:|
|1|kanp.ai|206|
|2|inu.is|262.5|
|3|matrix.org|300.5|
|4|777.tf|352|
|5|herkinf.de|553|
|6|noisytoot.org|579|
|7|matrix.its-tps.fr|679|
|8|littlevortex.net|903.5|
|9|chat.eutampieri.eu|1373|
|10|shiftsystems.net|1437|
## 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!