183 lines
9.9 KiB
Markdown
183 lines
9.9 KiB
Markdown
+++
|
||
date = "2024-02-02"
|
||
title = "This Week in Matrix 2024-02-02"
|
||
path = "/blog/2024/02/02/this-week-in-matrix-2024-02-02"
|
||
|
||
[taxonomies]
|
||
author = ["Hubert Chathi"]
|
||
category = ["This Week in Matrix"]
|
||
|
||
[extra]
|
||
image = "https://matrix.org/blog/img/matrix-logo.png"
|
||
+++
|
||
|
||
## Matrix Live
|
||
|
||
No Matrix Live this week, but there will be plenty of Matrix talks (live!) on
|
||
Sunday at FOSDEM in the [Matrix
|
||
devroom](https://fosdem.org/2024/schedule/track/matrix/), and at [Matthew's
|
||
main track
|
||
talk](https://fosdem.org/2024/schedule/event/fosdem-2024-3345-opening-up-communication-silos-with-matrix-2-0-and-the-eu-digital-markets-act/).
|
||
The talks are livestreamed, so you can follow even if you aren't at FOSDEM (or
|
||
if you *are* in FOSDEM but the room is full). If you are at FOSDEM, you can
|
||
also find live Matrix people at the matrix.org stand in Building K, level 2.
|
||
|
||
## Dept of *Status of Matrix* 🌡️
|
||
|
||
[Josh Simmons](https://matrix.to/#/@josh:josh.tel) announces
|
||
|
||
> Announced today during the EU Open Source Policy Summit in Brussels, [the Matrix.org Foundation and Mozilla have joined OpenForum Europe as supporters](https://openforumeurope.org/mozilla-and-the-matrix-org-foundation-join-ofe-as-supporters/). OpenForum Europe has proven an effective convener and advocate for open source and open standards in Europe, and we’re glad to help further that work.
|
||
|
||
[Josh Simmons](https://matrix.to/#/@josh:josh.tel) announces
|
||
|
||
> This week the Matrix.org Foundation launched a new fundraiser, shared some high level budget figures, and kicked off a series diving into our emerging roadmap!
|
||
>
|
||
> We’ve made huge strides over the last year, with the Foundation more robust and independent than ever before, and there’s a lot to be excited about in the future. Critically, we still need more organizations to step up to fund our work before January 2025.
|
||
>
|
||
> Huge thanks to Beeper, Gematik, Fractal Networks, Fairkom, Thunderbird, and the hundreds of individuals who have already stepped up! Learn more in [our blog post](https://matrix.org/blog/2024/01/2024-roadmap-and-fundraiser/) and [become a member](https://matrix.org/membership/) today 🚀
|
||
|
||
<!-- more -->
|
||
|
||
## Dept of Spec 📜
|
||
|
||
[uhoreg](https://matrix.to/#/@hubert:uhoreg.ca) 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:**
|
||
> * [MSC4095: Bundled URL previews](https://github.com/matrix-org/matrix-spec-proposals/pull/4095)
|
||
> * [[WIP] MSC4094: Sync Server and Client Times with endpoint](https://github.com/matrix-org/matrix-spec-proposals/pull/4094)
|
||
>
|
||
> **MSCs in Final Comment Period:**
|
||
> * *No MSCs are in FCP.*
|
||
>
|
||
> **Accepted MSCs:**
|
||
> * [MSC3981: `/relations` recursion](https://github.com/matrix-org/matrix-spec-proposals/pull/3981)
|
||
> * [MSC2702: Specifying semantics for Content-Disposition on media](https://github.com/matrix-org/matrix-spec-proposals/pull/2702)
|
||
> * [MSC2701: Clarifying `Content-Type` usage in the media repo](https://github.com/matrix-org/matrix-spec-proposals/pull/2701)
|
||
>
|
||
> **Closed MSCs:**
|
||
> * *No MSCs were closed/rejected this week.*
|
||
|
||
## 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+.
|
||
|
||
[Mauro Romito](https://matrix.to/#/@mauro.romito:element.io) announces
|
||
|
||
> * A new release candidate 1.5.5 has been submitted to the store, which will include the advanced setting of turning off read receipts when visiting rooms
|
||
> * Implemented a tool that downloads the translations for the SAS emojis verification system directly from the matrix spec, to localise the emoji names in the app
|
||
> * The macOS and iPad OS support now a quick room search feature by using the CMD+K command, that can be opened from anywhere
|
||
> * Redundant or unnecessary state events will now be filtered and removed from the timeline without the risk of compromising RRs.
|
||
> * Element Call, will now have its calls automatically start as encrypted based on the room encryption state in which they are started.
|
||
> * We are working to improve the error message that can be received when selecting invalid homeservers
|
||
|
||
## 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) reports
|
||
|
||
> Circles is a secure social networking app for families and friends, built on Matrix to give users privacy and control. We have new releases on both mobile platforms this week.
|
||
>
|
||
> Circles for Android is now available in the main F-Droid.org repo: <https://f-droid.org/packages/org.futo.circles/>
|
||
>
|
||
> * The current F-Droid version is 1.0.24
|
||
> * A new update 1.0.25 is in the pipeline, bringing fixes for threaded replies and UnifiedPush
|
||
>
|
||
> Circles for iOS continues inching ever closer to a 1.0 release, with two new builds this week on [TestFlight](https://testflight.apple.com/join/Hvj9S0SX)
|
||
>
|
||
> * v0.9.3 brings smoother and more reliable signup/login, fixes for decryption bugs in v0.9.2, and better support for brand-new accounts that do not have secret storage already configured
|
||
> * v0.9.4 makes the app much more usable on the iPad
|
||
>
|
||
> Source code is available as always at <https://gitlab.futo.org/circles> and <https://github.com/futo-org/>
|
||
|
||
## Dept of SDKs and Frameworks 🧰
|
||
|
||
### Elm SDK
|
||
|
||
[Bram](https://matrix.to/#/@bram:matrix.directory) says
|
||
|
||
> In the past week, a major refactor has been finalized that only results in a patch change given Elm's semantic versioning: the Elm types can easily be encoded and decoded, as can be found in its [documentation](https://noordstar.github.io/elm-matrix-sdk-beta/). From now on, any Elm update is reflected on its documentation: starting from [the new patch update beta 2.1.2](https://package.elm-lang.org/packages/noordstar/elm-matrix-sdk-beta/2.1.2/)!
|
||
>
|
||
> I am still looking for feedback on how to design a proper immutable timeline data structure - if you have any tips, please help me out at the public [#elm-sdk:matrix.org](https://matrix.to/#/#elm-sdk:matrix.org) room! Thanks.
|
||
|
||
### Rory&::LibMatrix (.NET 8 matrix bot/client library/SDK)
|
||
|
||
[Emma \[it/its\]](https://matrix.to/#/@emma:rory.gay) says
|
||
|
||
> Some larger changes this time around, although organisational.
|
||
|
||
> #### Changes
|
||
> - FederationClient has been split out from RemoteHomeserver (access is available through `rhs.FederationClient`, if we were able to find the s2s API)
|
||
> - Federation API resolution failure no longer causes client initialisation failure (commonly caused by CORS)
|
||
> - MessageBuilder now has more functionality (eg. adding a HTML tag with attributes)
|
||
> - Sync filters now get uploaded to /filters and referenced by ID, rather than only being able to pass them in the URL. This also allows uploading them yourself. Utility functions have been provided to store/request them by names, if wanted.
|
||
> - ***BIG CHANGE:*** LibMatrix is no longer a monorepo! All example bots have been split out into [separate repositories](https://cgit.rory.gay/matrix)
|
||
>
|
||
> #### New features
|
||
> - You can now enumerate account data
|
||
> - You can now call /capabilities
|
||
>
|
||
> **And, as always:**
|
||
>
|
||
> - The code is available at [cgit.rory.gay](https://cgit.rory.gay/matrix/LibMatrix.git)!
|
||
> - All contributions are more than welcome, be it documentation, code, anything! Perhaps, example usecases, bots, ...?
|
||
> - Discussion, suggestions and ideas are welcome in [#libmatrix:rory.gay](https://matrix.to/#/#libmatrix:rory.gay) (Space: [#mru-space:rory.gay](https://matrix.to/#/#mru-space:rory.gay))
|
||
> - Got a cool project that you're working on and want to share, using LibMatrix? Be sure to let me know, I'd love to hear all about it!
|
||
|
||
### Trixnity ([website](https://gitlab.com/trixnity/trixnity))
|
||
|
||
Multiplatform Kotlin SDK for Matrix
|
||
|
||
[Benedict](https://matrix.to/#/@benedict:imbitbu.de) announces
|
||
|
||
> New [minor version](https://gitlab.com/trixnity/trixnity/-/releases/v4.2.1) of Trixnity this week:
|
||
>
|
||
> features/improvements:
|
||
> * support matrix 1.8 and 1.9
|
||
> * Add platform (a.k.a. BOM) configuration and tweak some gradle config. Thanks to @daphil19
|
||
> * remove extensions in `SyncApiClient`, that are not needed anymore
|
||
> * add internal concurrent (left right) collections
|
||
|
||
## Dept of Events and Talks 🗣️
|
||
|
||
[MTRNord](https://matrix.to/#/@mtrnord:midnightthoughts.space) reports
|
||
|
||
> Group image from the Matrix Fringe Event at FOSDEM 👋
|
||
> ![](/blog/img/e64de023cc0adcc2c7fc2522edddcff9cea1ddd21753462023896694784.jpg)
|
||
|
||
## Dept of Guides 🧭
|
||
|
||
### Matrix client tutorial
|
||
|
||
[uhoreg](https://matrix.to/#/@hubert:uhoreg.ca) says
|
||
|
||
> My [Matrix client tutorial](https://uhoreg.gitlab.io/matrix-tutorial/) has had a few new sections added to it: handling `m.room.encryption` events (and disallowing encryption from being disabled once enabled), detecting replay attacks, and discarding outbound sessions. Next up will be writing a simple bot to demonstrate encryption, and then I'm planning on going through the encryption section again and tidying things up.
|
||
|
||
## Matrix Federation Stats
|
||
|
||
[Aine](https://matrix.to/#/@aine:etke.cc) announces
|
||
|
||
> collected by [MatrixRooms.info](https://matrixrooms.info) - 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, `8738` Matrix federateable servers have been discovered by matrixrooms.info, `2463` (`28.2%`) of them are publishing their rooms directory over federation.
|
||
> The published directories contain `166459` rooms.
|
||
>
|
||
> [How to add your server](https://gitlab.com/etke.cc/mrs/api/-/blob/main/docs/indexing.md) | [How to remove your server](https://gitlab.com/etke.cc/mrs/api/-/blob/main/docs/deindexing.md)
|
||
|
||
## 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!
|