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

12 KiB
Raw Permalink Blame History

+++ 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 says

Not only have we formally launched the Matrix.org Foundation membership programme… 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.

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 🚀

Dept of Spec 📜

TravisR 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:

MSCs in Final Comment Period:

Accepted MSCs:

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, things are entering/completing FCP, etc. There has been some activity around MSC3820: Room Version 11 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 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. 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 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! 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)

Synapse is a Matrix homeserver implementation developed by the matrix.org core team

Shay 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 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 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)

Hydrogen is a lightweight matrix client with legacy and mobile browser support

Midhun announces

We finally released 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.

Element X iOS (website)

A total rewrite of Element-iOS using the Matrix Rust SDK underneath and targeting devices running iOS 16+.

Ștefan 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)

Android Matrix messenger application using the Matrix Rust Sdk and Jetpack Compose

benoit 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)

Secure and independent communication, connected via Matrix. Come talk with us in #element-web:matrix.org!

Danielle 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)

Matrix SDK written in pure Dart.

td 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?) and also lots of cleanup
  • better handling of lastEvents for a room
  • some call state fixes
  • Lots of other minor fixes. See commits

Until next time :D

Dept of Events and Talks 🗣️

Matrix Salon podcast

Christian Paul (jaller94) 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 announces

On August 05-06 the annual Free and Open Source Conference (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 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, a maubot that you can host on your own server.

#ping:maunium.net

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 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

Join #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 with your updates!