πMatrix Live π
I chatted to Kilian from the new Nio project about his progress on a new iOS client.
πDept of Status of Matrix π‘
Yesterday we announced the availability of zipped hoodies! The resulting avalanche of orders was a shock for our local Post Office, who watched with surprise as I burst in, laden with packages like a mule.
πDept of Spec π
anoa offered:
Here's your news for what happened in spec-land last week!
Merged MSCs
- MSC2367: Add reason field to all membership events
- MSC2324: Facilitating early releases of software dependent on spec
MSCs in Final Comment Period
No MSCs are in FCP...
New MSCs
- MSC2380: Matrix Media Information API
- This is a markdownification of MSC1310
- MSC2370: Resolve URL API
- MSC2375: Appservice Invite States
- MSC2376: Disable URL Previews
TravisR confirmed:
The spec core team is focused on implementing a bunch of MSCs so that we can make progress with the spec.
πDept of Servers π’
πSynapse
Neil told us:
This week we've mainly been tying up loose ends on the matrix.org data centre migration. Outside of that one interesting feature to land on develop is that of configurable message retention. It means that as an admin you can set a default period after which messages will be removed from the server (a year say), whatβs more the default is configurable on a per room basis via state events. Note, this feature applies to messages only, not media (on its way!). Configurable message retention will be make it into the next versioned release.
πmatrix-synapse-ldap3
anoa said:
After 2 long years, matrix-synapse-ldap3 has finally gained another release: v0.1.4. If you want to allow users to sign in to Synapse using their LDAP accounts, then this is the module for you.
Get the release notes here: https://github.com/matrix-org/matrix-synapse-ldap3/releases/tag/v0.1.4
πDept of Clients π±
πFractal
Alexandre Franke offered:
4.2.2 got released! Get it now off Flathub.
New features:
- Translation strings have been updated
Bugfixes:
- Newlines now work when markdown is enabled
- Account settings can be accessed again
- Redaction is working again
- Compatibility with HTTP-only (non HTTPS) servers has been restored
- Some crashes fixed
Under the hood:
- Code refactor is still going
As if all that wasn't enough, how about this image of Fractal running on a Librem5, from Adrien Plazas:
πnheko
Nico offered:
Nheko just merged support for encrypted files in e2ee chats. This allows you to send and receive encrypted files and even play videos and other media in the new timeline. Those changes are still on the development branch, but will be included in the next release, which should be 0.7.0. If you want to try it out, you can get development builds here.
πkoma
yuforia announced:
koma, the Kotlin library behind the desktop client Continuum:
- Rewrite all Moshi json adapters with
kotlinx
serializers, replace API interface declared using Retrofit with HTTP requests constructed using ktor. The majority of the changes needed to enable multiplatform support is now made.
πRiotX 0.9.1
benoit reported:
Released v0.9.1 on Thursday! This version includes a new login flow and account creation flow. Read marker has been reworked, to simplify user experience on mobile. Also you can type and send user pills.
We are now working on room and user profiles, and matrix.to link handling. Verification in DM development is progressing well. Also we implemented a first version of breadcrumbs, to switch between recent rooms very quickly.
πRiot-iOS
Manu announced:
Riot-iOS 0.10.3 is on its way to Apple review. The release note is: This release includes bug fixes and improvements, like:
- Ask permission before opening a widget and the integration manager.
- Display room name, user name and user avatar in the Jitsi conference screen.
- Support Welsh and Italian languages.
πMessagerie
Manu reported:
let me share Messagerie: https://github.com/manuroe/messagerie, an iOS app and, maybe, in the future, a MacOS app.
Messagerie is a chat app written to test SwiftUI and Combine to make a real and, hopefully, useful app. Messagerie misses a lot of things but it has:
- Support of Matrix using SwiftMatrixSDK
- E2EE
- Multi-account (swipe the navigation bar to switch accounts)
- Dark mode and auto-sizing fonts (well, they come for free)
- 4 screens at the moment: a Matrix login screen, a room list, a room screen and a very early beginning of a SwiftUI text composer to post text message
This is a personal and a side project, but RiotX-iOS will probably take benefit from it.
πRiot Web means Cross Signing!
Ryan announced:
Riot Web is largely focused on nudging cross-signing forward over the last week. Key verification and cross-signing setup continues to make progress. We've also fixed a few bugs and merged some accessibility improvements.
πDept of Ops π
πmatrix-docker-ansible-deploy
Slavi reported:
matrix-docker-ansible-deploy has been made more flexible in terms of how its services can be exposed to the web. Reverse-proxying using another local (in-machine or on-the-network) webserver should be easier. SSL-termination using Traefik is now also a possibility, although we're yet to confirm it as a success and document exactly how to do it. Read more in the CHANGELOG.
πriot-desktop-builder docker image
Mathijs announced:
I created a dockerfile and corresponding docker image that can build the develop branch of riot-desktop for both windows and linux.
πDept of Bots π€
πmsc-chatbot
anoa announced:
msc_resolver2 is back and now isn't annoying with all new features like:
- actually showing you the MSC title when it links it
- not posting the same links multiple times
- not posting a link when you've already linked the msc in the original message
- ignoring edits
- ignoring content of replies
rejoice! Code is https://github.com/anoadragon453/msc-chatbot
πmalobot - send or receive location messages
Cos said:
It would be cool to be able to share location in Matrix rooms. This bot by cos solves the egg part in chicken and egg problem of having no clients able to send or receive location messages. Next we need a mobile client that can send location updates. Which one will be the first? https://github.com/vranki/malobot/
πDept of Ping π
Rank | Hostname | Median MS |
---|---|---|
1 | schwukas.de | 420 |
2 | aime.lesmatric.es | 465 |
3 | dodsorf.as | 540.5 |
4 | 2.junta.pl | 603 |
5 | room409.xyz | 682.5 |
6 | aryasenna.net | 713 |
7 | matrix.okeso.net | 814 |
8 | matrix.vgorcum.com | 827 |
9 | uraziel.de | 840.5 |
10 | matrix.org | 1258 |
πFinal Thoughts π
swedneck made a room for discussing how matrix could be used to implement forums: #matrix-forums:permaweb.io
Mathijs pointed out that there is a Matrix feature which enables spoilers.
πThat's all I know π
See you next week, and be sure to stop by #twim:matrix.org with your updates!
The Foundation needs you
The Matrix.org Foundation is a non-profit and only relies on donations to operate. Its core mission is to maintain the Matrix Specification, but it does much more than that.
It maintains the matrix.org homeserver and hosts several bridges for free. It fights for our collective rights to digital privacy and dignity.
Support us