matrix.org/content/blog/2023/06/2023-06-23-twim.md

224 lines
12 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-06-23T18:45:00Z"
title = "This Week in Matrix 2023-06-23"
[taxonomies]
author = ["Thib"]
category = ["This Week in Matrix"]
+++
## Matrix Live
{{ youtube_player(video_id="XtLRMCfv90E") }}
## Dept of *Status of Matrix* 🌡️
[Thib](https://matrix.to/#/@thib:ergaster.org) says
> Not only have we [formally launched the Matrix.org Foundation membership programme](https://matrix.org/blog/2023/06/membership-program/)… we're happy to already welcome our first member: Beeper!
>
> Wondering why it makes sense for Beeper to support the Foundation? In short: [we're mission-aligned, and it's a strategic business choice](https://matrix.org/blog/2023/06/beeper-joins-the-foundation/).
>
> Thanks again to Beeper for all their contributions to the Matrix ecosystem, and we can't wait for more prospective members to show that they really mean to stand for open, decentralised secure communications 🚀
<!-- more -->
## Dept of Spec 📜
[TravisR](https://matrix.to/#/@travis:t2l.io) says
> 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:**
> * [MSC4031: Pre-generating invites and room invite codes](https://github.com/matrix-org/matrix-spec-proposals/pull/4031)
>
> **MSCs in Final Comment Period:**
> * [MSC3820: Room version 11](https://github.com/matrix-org/matrix-spec-proposals/pull/3820) (merge)
>
> **Accepted MSCs:**
> * [MSC4009: Expanding the Matrix ID grammar to enable E.164 IDs](https://github.com/matrix-org/matrix-spec-proposals/pull/4009)
> * [MSC3989: Redact `origin` property on events](https://github.com/matrix-org/matrix-spec-proposals/pull/3989)
> * [MSC3821: Update the redaction rules, again](https://github.com/matrix-org/matrix-spec-proposals/pull/3821)
> * [MSC3077: Support for multi-stream VoIP](https://github.com/matrix-org/matrix-spec-proposals/pull/3077)
>
> **Closed MSCs:**
> * *No MSCs were closed/rejected this week.*
>
> ## Spec updates
> The SCT has largely been business as usual for the last week: progress is being made on the [MSCs we know about](https://github.com/orgs/matrix-org/projects/88/views/1), things are entering/completing FCP, etc. There has been some activity around [MSC3820: Room Version 11](https://github.com/matrix-org/matrix-spec-proposals/pull/3820) though, largely to ensure Linearized Matrix has a clean place to start building its own room version. It's also been about a year since [Room Version 10](https://spec.matrix.org/v1.7/rooms/v10/) was cut, making it a good time to push some cleanup work out into the world.
>
> If you'd like to test room version 11, update your Synapse and join [#v11-opt2:t2l.io](https://matrix.to/#/#v11-opt2:t2l.io). It should look largely the same as any other room, but has changes that client developers should note around redactions.
>
> For Linearized Matrix news, there's effort going into specifying the complete semantics and behaviour of Matrix's transport. The in-progress draft can be read [here](https://turt2live.github.io/ietf-mimi-linearized-matrix/draft-ralston-mimi-linearized-matrix.html) and should be published as an `02` in the coming days. `03` is expected to contain specific details around the MLS constraints. For clarity: the draft is an IETF Internet-Draft (I-D), aimed at a different audience than MSCs normally would. While the I-D makes little mention of it, existing Matrix servers participating in rooms with Linearized Matrix servers will continue to be full mesh, though Linearized Matrix servers will rely on a hub to send their events. DAG servers are *not* to rely on a hub.
>
> ## Random MSC of the week
>
> This week's random MSC is [MSC3160: Message timezone markup](https://github.com/matrix-org/matrix-spec-proposals/pull/3160)! If you've ever tried to say "does 15:00 CET/13:00 UTC/09:00 EST/06:00 PST work for you?", this is the MSC that fixes that problem.
## Dept of Servers 🏢
### Synapse ([website](https://github.com/matrix-org/synapse/))
Synapse is a Matrix homeserver implementation developed by the matrix.org core team
[Shay](https://matrix.to/#/@shayshay:matrix.org) says
> This week we released 1.86.0. Here are a few of the highlights:
>
> * Fix an error when having workers of different versions running.
> * Experimental [MSC3861](https://github.com/matrix-org/matrix-spec-proposals/pull/3861) support: delegate auth to an OIDC provider
> * Correctly clear caches when we delete a room
> * Expose a metric reporting the database background update status.
>
> and much more. If you'd like to take a deep dive into the changes, you can find the release notes [here](https://github.com/matrix-org/synapse/releases/tag/v1.86.0) and as always, if you encounter a bug feel free to report it at https://github.com/matrix-org/synapse/issues/new/choose.
## Dept of Clients 📱
### Hydrogen ([website](https://github.com/vector-im/hydrogen-web))
Hydrogen is a lightweight matrix client with legacy and mobile browser support
[Midhun](https://matrix.to/#/@rmidhunsuresh:matrix.org) announces
> We finally released [v0.4.0](https://github.com/vector-im/hydrogen-web/releases/tag/v0.4.0) this week with support for device verification and cross-signing.
> Try them out at hydrogen.element.io by enabling cross-signing under `Experimental Features` in the settings.
> This release also includes numerous bug fixes, [see the release notes for more info](https://github.com/vector-im/hydrogen-web/releases/tag/v0.4.0).
### 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) says
> Were continuing work on the performance of our room list. Its important to us that the app feels speedy and seamless so were spending the time to really nail these fundamentals.
> Were also finalising some functionality around message actions (like forwarding) and improving the flow when leaving rooms
### Element X Android ([website](https://github.com/vector-im/element-x-android))
Android Matrix messenger application using the Matrix Rust Sdk and Jetpack Compose
[benoit](https://matrix.to/#/@benoit.marty:matrix.org) says
> * This week our team has been continuing to work on message actions, finalising forwarding messages and reporting messages. Next well move onto the copy function.
> * Were also refining the design on some of our settings pages.
> * And we are integrating the new Room list API from the Rust SDK.
### 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)!
[Danielle](https://matrix.to/#/@daniellekirkwood:one.ems.host) reports
> * The web team is still hard at work uncovering and fixing bugs relating to stuck notifications.
> - Along with fixing bugs were also about to start testing our updates to the notification settings pages and expect these to be in labs in the next release
> * Our team is also making progress against our accessibility goals. Our current focus is improving the colour contrast throughout the app by updating our colour palette.
> * Along with the above were also working on integrating the new OIDC pieces as this new auth system will bring many improvements.
## Dept of SDKs and Frameworks 🧰
### Matrix Dart SDK ([website](https://github.com/famedly/matrix-dart-sdk))
Matrix SDK written in pure Dart.
[td](https://matrix.to/#/@td:technodisaster.com) reports
> Back again with another breaking change this week! :p
> Bump to v0.21.0, the main features/changes from last time (0.19.0) include:
>
> * Key verification using QR codes!
> * No more dynamics! ([we switched to Object?](https://stackoverflow.com/questions/31257735/what-is-the-difference-between-dynamic-and-object-in-dart)) and also lots of cleanup
> * better handling of `lastEvent`s for a room
> * some call state fixes
> * Lots of other minor fixes. See [commits](https://github.com/famedly/matrix-dart-sdk/-/compare/v0.19.0...v0.21.0?from_project_id=12767161&straight=false)
>
>
> Until next time :D
## Dept of Events and Talks 🗣️
### Matrix Salon podcast
[Christian Paul (jaller94)](https://matrix.to/#/@jaller94:matrix.org) announces
> New German episode:
> Meet Simon Dürsch, who is a founder of https://clup.life and passionate about collaboration within associations, clubs and similar communities. Out of his own needs to bring together people on different chat platforms, he's built a service to create bridged community rooms.
>
> As an active follower of Matrix news, chat bridging (e.g. from and to WhatsApp) is probably no news to you, however, the interview shows that Matrix still has a lot of untapped potential to enable communication of currently fragmented communities.
>
> Episode link:
> <https://podcasters.spotify.com/pod/show/matrix-podcast0/episodes/Simon-Drsch---CLUP-life-e263i15>
> Fediverse post: <https://mastodontech.de/@jaller94/110593600916541507>
>
> For English interviews of Matrix community members, check out some of our previous episodes!
### Matrix @ FrOSCon
[HarHarLinks](https://matrix.to/#/@kim:sosnowkadub.de) announces
> On August 05-06 the annual **Fr**ee and **O**pen **S**ource **Con**ference (short FrOSCon) will take place at the German University of applied Sciences Bonn Rhine Sieg.
> There is great interest in Matrix in Germany and this year in particular one of FrOSCon's focus aspects is "Open Source in public administration" which seems a great fit with Matrix as well.
> Plus, of course it's always fun to meet the community!
> A small team of volunteers from the community has gotten together to organize both a **Devroom** and a **Booth/Stand**. Please find last week's announcement for more detail.
>
> ### We need your help!
>
> You can help us out by:
> * submitting a topic for a talk or workshop you want to give (🇩🇪 or 🇬🇧) - we need at least a title and duration until July 2 23:59 CEST!
> * helping out at the stand
> * helping to manage the devroom! E.g. if you are versed with recording and broadcasting tech, that would help us make the content accessible beyond the in-person devroom
>
> To reach out, find us at <https://matrix.to/#/#FrOSCon:fiksel.info> (or by email oleg@fiksel.info)
## Dept of Guides 🧭
[Thib](https://matrix.to/#/@thib:ergaster.org) says
> dgrig posted a nice wrap up of what happens when your Matrix server goes boom, and you just put a new one back online without restoring from a backup.
>
> <https://blog.erethon.com/blog/2023/06/21/what-happens-when-a-matrix-server-disappears/>
## 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|test.zemos.net|348|
|2|zemos.net|443.5|
|3|kittenface.studio|691.5|
|4|bgme.me|1050|
|5|wcore.org|1398|
|6|nerdhouse.io|1812|
|7|mindlesstux.com|2422|
|8|rom4nik.pl|3085|
|9|mailstation.de|4673.5|
|10|075-141-169-120.res.spectrum.com:8446|5396.5|
### [#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|test.zemos.net|79|
|2|zemos.net|137|
|3|frai.se|188|
|4|daedric.net|206|
|5|herkinf.de|253|
|6|davralin.work|254|
|7|maximiliangaedig.com|257|
|8|777.tf|295|
|9|aguiarvieira.pt|348.5|
|10|lassegh.dk|523.5|
## 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!