258 lines
15 KiB
Markdown
258 lines
15 KiB
Markdown
+++
|
||
date = "2024-06-21T19:00:00Z"
|
||
title = "This Week in Matrix 2024-06-21"
|
||
path = "/blog/2024/06/21/this-week-in-matrix-2024-06-21"
|
||
|
||
[taxonomies]
|
||
author = ["Thib"]
|
||
category = ["This Week in Matrix"]
|
||
+++
|
||
|
||
## Matrix Live
|
||
|
||
{{ youtube_player(video_id="qcoPSQmmFLo") }}
|
||
|
||
## Dept of *Status of Matrix* 🌡️
|
||
|
||
[Thib (m.org)](https://matrix.to/#/@thibaultmartin:matrix.org) announces
|
||
|
||
> Heads up that [The Matrix Conference Call for Proposals](https://cfp.matrix.org/) is open until Wednesday 26 June, 10am [Anywhere on Earth](https://en.wikipedia.org/wiki/Anywhere_on_Earth) (23:59 CEST)!
|
||
>
|
||
> Make some room in your schedule today, in the weekend or early next week to send your best proposals. We're interested in various types of talks: why your Matrix project is exciting, the (technical or non-technical) problems it solves, how Matrix fits in your organisation or community, exciting topics you want to tackle but need to find partners for, and more.
|
||
>
|
||
> Whether you want to submit a short or long talk, or a workshop idea, head to <http://2024.matrix.org> to get all the conference details, or <https://cfp.matrix.org> to submit a proposal!
|
||
|
||
<!-- more -->
|
||
|
||
## Dept of Social Good 🙆
|
||
|
||
[Matthew](https://matrix.to/#/@matthew:matrix.org) reports
|
||
|
||
> The EU council has withdrawn the vote on Chat Control, due to not having enough governments willing/able to gather to vote on it: <https://stackdiary.com/eu-council-has-withdrawn-the-vote-on-chat-control/>. Hopefully some of the severe pushback also has helped stave it off again (but it will likely resurface as a risk again in future)
|
||
|
||
## Dept of Spec 📜
|
||
|
||
[Andrew Morgan (anoa) {he/him}](https://matrix.to/#/@andrewm:element.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:**
|
||
> * [MSC4159: Remove the deprecated name attribute on HTML anchor elements](https://github.com/matrix-org/matrix-spec-proposals/pull/4159)
|
||
> * [MSC4158: MatrixRTC focus information in .well-known](https://github.com/matrix-org/matrix-spec-proposals/pull/4158)
|
||
> * [MSC4157: Futures (widget api)](https://github.com/matrix-org/matrix-spec-proposals/pull/4157)
|
||
> * [MSC4156: Migrate server_name to via](https://github.com/matrix-org/matrix-spec-proposals/pull/4156)
|
||
>
|
||
> **MSCs in Final Comment Period:**
|
||
> * [MSC4151: Reporting rooms (Client-Server API)](https://github.com/matrix-org/matrix-spec-proposals/pull/4151) (merge)
|
||
> * [MSC2867: Marking rooms as unread](https://github.com/matrix-org/matrix-spec-proposals/pull/2867) (merge)
|
||
>
|
||
> **Accepted MSCs:**
|
||
> * *No MSCs were accepted this week.*
|
||
>
|
||
> **Closed MSCs:**
|
||
> * *No MSCs were closed/rejected this week.*
|
||
>
|
||
> ### Spec Updates
|
||
>
|
||
> [Matrix v1.11](https://spec.matrix.org/v1.11/) was released! 🎉
|
||
>
|
||
> See the [blog post](https://matrix.org/blog/2024/06/20/matrix-v1.11-release/) for all the juicy details. The post calls out [MSC3916 - Authenticated Media](https://github.com/matrix-org/matrix-spec-proposals/pull/3916) specifically as both homeserver and client authors are heavily encouraged to implement it in the next few months.
|
||
>
|
||
> See the blog post for implementation guidance for both camps. And look out for a post next week on the same blog from matrix.org, detailing their timeline for enforcing client authentication on new media in the near future.
|
||
>
|
||
> Otherwise the v1.11 release featured many new spec clarifications and fixes. A big thank you to everyone who's gotten involved in the spec recently!
|
||
|
||
## Dept of Servers 🏢
|
||
|
||
### Synapse ([website](https://github.com/element-hq/synapse/))
|
||
|
||
Synapse is a Matrix homeserver implementation developed by the Element
|
||
|
||
[Devon Dmytro](https://matrix.to/#/@devonh:one.ems.host) says
|
||
|
||
> This week [Synapse v1.109.0](https://github.com/element-hq/synapse/releases/tag/v1.109.0) was released.
|
||
> With it came [early support for MSC3916](https://github.com/element-hq/synapse/pull/17213), work towards [native sliding sync support](https://github.com/element-hq/synapse/pull/17167), alongside a number of bugfixes and other internal changes.
|
||
>
|
||
> Thank you to all our contributors and those who test our release candidates! 🙂
|
||
|
||
## Dept of Bridges 🌉
|
||
|
||
### matrix-hookshot ([website](https://github.com/Half-Shot/matrix-hookshot))
|
||
|
||
A multi purpose multi platform bridge, formerly known as matrix-github
|
||
|
||
[Andrew F](https://matrix.to/#/@andrewf:element.io) reports
|
||
|
||
> Hookshot 5.4.0 goes out
|
||
>
|
||
> Hello, it's time for another Hookshot release. The major new feature this time around is **Outbound Webhooks**, which allows for sending outgoing HTTP requests to external services whenever a message appears in a Matrix room. Instructions on how to set that up are in [the documentation](https://matrix-org.github.io/matrix-hookshot/latest/setup/webhooks.html#outbound-webhooks).
|
||
>
|
||
> There have also been numerous bugfixes to GitLab support, courtesy of Kévin Commaille!
|
||
>
|
||
> ## 5.4.1 on the way
|
||
>
|
||
> In less-exciting news, we've seen issues when deploying 5.4.0 via Docker on arm64 environments. A patch release is coming up to work around that, so if you're running Hookshot in an affected environment, hold tight for the new release before upgrading.
|
||
>
|
||
> As usual, please share your feedback in [#hookshot:half-shot.uk](https://matrix.to/#/#hookshot:half-shot.uk)!
|
||
|
||
## Dept of Clients 📱
|
||
|
||
### Nheko ([website](https://nheko-reborn.github.io))
|
||
|
||
Desktop client for Matrix using Qt and C++17.
|
||
|
||
[Nico](https://matrix.to/#/@deepbluev7:neko.dev) says
|
||
|
||
> Since last week we had a release, this week was mostly spent tying up loose ends.
|
||
>
|
||
> Our flathub build is out now: <https://flathub.org/apps/im.nheko.Nheko>
|
||
> It has a new appid, so you might see it in the store twice (until we build the old package as eol-rebase), but the new one finally has a shiny verification badge (which was one of the reasons we had to switch appids)!
|
||
>
|
||
> We've also been fixing plenty of bugs, that nobody found in a year of release candidate testing, but only immediately after a release. Things like if you left a DM in some specific client, Nheko would crash when opening the invite dialog. Things you really only find with wider testing.
|
||
>
|
||
> Nheko now also prompts you twice when exporting a password (thanks to Integral), so you won't typo your encryption key backup password as often and then be unable to access your backup.
|
||
>
|
||
> All in all lots of nice and small improvements, that probably deserve a 0.12.1 rather soon.
|
||
>
|
||
> Apart from that, Nheko now also is one of the featured clients on <https://matrix.org/ecosystem/clients/>. We didn't really ask for that and we don't know yet if we are ready for that kind of attention, but it also feels like a weirdly big step. Only time will tell, so... until next time!
|
||
|
||
### FluffyChat ([website](https://fluffychat.im))
|
||
|
||
The cutest instant messenger in the [matrix].
|
||
|
||
[Krille-chan](https://matrix.to/#/@krille:janian.de) reports
|
||
|
||
> FluffyChat v1.21.1 has been released with a hotfix for the app lock on iOS. It turned out that on some iOS devices there was no "Enter" button on the on screen keyboard anymore and the auto unlock on textfield update wasn't working after a Flutter upgrade. This fixes it by adding an additional button in the GUI which can be used in any case now.
|
||
> Furthermore FluffyChat v1.21.1 updates some translations and updates the Matrix Dart SDK.
|
||
>
|
||
> See the full changelog here: <https://github.com/krille-chan/fluffychat/releases/tag/v1.21.1>
|
||
|
||
### 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+.
|
||
|
||
[Doug](https://matrix.to/#/@douge:matrix.org) says
|
||
|
||
> * The Message Composer now supports saving and restoring draft messages when you close a room and come back to it later (this is incorrectly highlighted as enabled in the release notes for 1.6.11, however it will be in 1.6.12).
|
||
> * Aside from that this week has been all about the bug fixes:
|
||
> - Show display names in more state events.
|
||
> - Handle URL detection better when there’s a trailing `:`.
|
||
> - Handle failures in the message sending queue better.
|
||
> - Room list timestamps are more consistent.
|
||
|
||
### Element X Android ([website](https://github.com/vector-im/element-x-android))
|
||
|
||
Android Matrix messenger application using the Matrix Rust SDK and Jetpack Compose.
|
||
|
||
[Jorge](https://matrix.to/#/@jorgem:element.io) announces
|
||
|
||
> This past week we have been focusing our efforts in tweaking existing features and building some new ones!
|
||
>
|
||
> * EX Android v0.4.14 has been made publicly available in Play Store! You can take a look at the changes [here](https://github.com/element-hq/element-x-android/releases/tag/v0.4.14).
|
||
> * Version 0.4.15 is now on open beta in Play Store too: it contains ringing call notifications for DMs, being able to customise your Element Call Widget base URL using a new `element.json` config file in your HS and some improvements to the rageshake and error debugging flow on debug and release versions of the app. You can see the whole changelog [here](https://github.com/element-hq/element-x-android/releases/tag/v0.4.15).
|
||
> * We've been improving how ringing call notifications work, they should be more reliable now and users on Android 14+ will see a banner to enable full screen intents, needed for displaying the ringing screen when the device is locked.
|
||
> * The sending queue feature was merged, which should improve how the app behaves when a message can't be sent due to poor connectivity.
|
||
> * A fix for wrongly creating two clients when the app is opened from a notification. We hope this will make OIDC related logouts fixed for good.
|
||
> * You can now cancel jumping to a message in the timeline when a back pagination is needed.
|
||
|
||
## Dept of Non Chat Clients 🎛️
|
||
|
||
### Circles ([website](https://www.kombuchaprivacy.com/circles/))
|
||
|
||
E2E encrypted social networking built on Matrix. Safe, private sharing for your friends, family, and community.
|
||
|
||
[cvwright](https://matrix.to/#/@cvwright:futo.org) says
|
||
|
||
> [Circles](https://circles.futo.org/) is a secure social network for families and friends, built on Matrix for E2E encryption and the freedom for anyone to run their own server.
|
||
>
|
||
> This week we released Circles iOS v1.0.5 in the [App Store](https://apps.apple.com/us/app/futo-circles/id6451446720) for iPhone, iPad, and Apple Silicon Mac. This brings the iOS app up to speed with changes released last week in Circles Android v1.0.31, including:
|
||
> * Hide the Photos tab by default, in preparation for it being removed in a future release
|
||
> * Remove the notion of "connections" or "connecting" in order to focus on the core "following" relationship similar to FB/Twitter/X/etc
|
||
> * Add support for dehydrated devices (MSC3814) to improve reliability of E2E encryption especially for users who log out or lose their device
|
||
>
|
||
> Source code and a detailed changelog for this release are available in the [FUTO Gitlab](https://gitlab.futo.org/circles/circles-ios/-/releases/v1.0.5).
|
||
>
|
||
> To learn more about the project, visit circles.futo.org or chat with us in [#circles:futo.org](https://matrix.to/#/#circles:futo.org) .
|
||
|
||
## Dept of Interesting Projects 🛰️
|
||
|
||
### Matrix Search
|
||
|
||
[MTRNord (they/them)](https://matrix.to/#/@mtrnord:midnightthoughts.space) reports
|
||
|
||
> I'm excited to announce a new project: **Matrix Search**!
|
||
>
|
||
> One of the limitations of the element-web client is the lack of end-to-end encrypted (E2EE) search capabilities. To address this, I've created an opinionated search tool that aims to fill this gap.
|
||
>
|
||
> **Matrix Search** enables you to index your Matrix rooms, including backfill, into a Meilisearch instance. With this setup, you can use a script to render the results of your search queries across all your messages into a PDF. While the PDF output is tailored to my specific use case, I'm open to suggestions and contributions to expand its functionality.
|
||
>
|
||
> Check it out on GitHub: [Matrix Search](https://github.com/MTRNord/matrix-search/)
|
||
>
|
||
> I look forward to your feedback and contributions!
|
||
|
||
## Matrix in the News 📰
|
||
|
||
[Luilegeant](https://matrix.to/#/@luilegeant:luilegeant.com) says
|
||
|
||
> Josh & Matthew discussing at FLOSS Weekly.
|
||
> Links:
|
||
> * [hackaday](https://hackaday.com/2024/06/19/floss-weekly-episode-788-matrix-its-git-for-communications/)
|
||
> * [youtube](https://youtu.be/00Dg0vRc2Zg) (video)
|
||
> * [libsyn](https://flossweekly.libsyn.com/episode-788-matrix-its-git-for-communications) (audio)
|
||
|
||
## Matrix Federation Stats
|
||
|
||
[Aine](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://gitlab.com/etke.cc/mrs/api) instance by [etke.cc](https://etke.cc?utm_source=twim&utm_medium=matrix&utm_campaign=federation-stats)
|
||
>
|
||
> As of today, `9677` Matrix federateable servers have been discovered by matrixrooms.info, `2969` (`30.7%`) of them are publishing their rooms directory over federation.
|
||
> The published directories contain `161004` rooms.
|
||
>
|
||
> Stats timeline is available on [MatrixRooms.info/stats](https://matrixrooms.info/stats/?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.
|
||
|
||
### [#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|awawawawawawawawawawawawawawawawawawawawawawawawawawawawawawaw.gay|239.5|
|
||
|2|maunium.net|250.5|
|
||
|3|doctoruwu.uk|252|
|
||
|4|h.hackclub.app|314.5|
|
||
|5|d3v0.me|339|
|
||
|6|matrix.sp-codes.de|360|
|
||
|7|plocki.org|383.5|
|
||
|8|matrix.alirezagsm.com|463|
|
||
|9|awawi.nexus|532|
|
||
|10|codestorm.net|665.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|conduwu.it|96.5|
|
||
|2|doctoruwu.uk|113|
|
||
|3|awawawawawawawawawawawawawawawawawawawawawawawawawawawawawawaw.gay|117|
|
||
|4|uwu.sulian.eu|198.5|
|
||
|5|h.hackclub.app|214|
|
||
|6|sulian.eu|229|
|
||
|7|littlevortex.net|263|
|
||
|8|spritsail.io|312|
|
||
|9|transfem.dev|409|
|
||
|10|craftingcomrades.net|818|
|
||
|
||
## 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!
|