This Week in Matrix 2019-11-08
2019-11-08 โ This Week in Matrix โ Neil Johnson๐Matrix Live ๐
Sorry folks, no matrix live this week, your regular programming will continue next week.
๐Dept of Spec
A big week in spec land.
๐Client-server r0.6.0 and Identity r0.3.0 spec releases
TravisR offered:
If you've been waiting all this time to start implementing some of the privacy improvements the team has been making over the last few months, now's the best time to do it. Clients interacting with identity servers or 3rd party identifiers (3PIDs) have some changes to make, and identity servers themselves have a whole new authed API so they can expose terms of service requirements to users.
Check out the specs at https://matrix.org/docs/spec/client_server/r0.6.0 and https://matrix.org/docs/spec/identity_service/r0.3.0
You can read all about it here
anoa announced:
Approved MSCs
- MSC2334 - Change default room version to v5
- Our fastest FCP ever - less than 24hrs!
Final Comment Period
New MSCs
The Spec Core Team have chosen MSC1756 (cross-signing), MSC2324 (new spec process), and MSC2313 (ban lists) to focus on this week :)
๐Dept of Clients ๐ฑ
๐Riot-iOS
Manu offered:
- 0.10.1 has been released on the app store. It includes minor improvements and bug fixes like the call issue. Full release descriptions can be found on respective repos: Riot, matrix-ios-kit and matrix-ios-sdk.
- This release includes better logging to track app kills in background but it seems that iOS13.2.2 released by Apple yesterday fixes the issue. We are looking for more feedbacks on that topic.
- On develop, the app can now use the integrations manager advertised by the homeserver.
๐RiotX
benoit reported:
We have finished implementing long click on a Room item, to configure notification settings of the room and to be able to leave the room. We can now ignore user (after a report of content only for the moment). The list of ignored users is displayed in the setting. Users can be un-ignored. We are also working on improving performance and improving code structure. As usual, we have also fixed some bugs. A release will be done at the beginning of next week, then we will try to work on the login flow and account creation flow.
๐Riot Android
benoit offered:
We are working on the Integration Manager management.
๐Riot Web
Neil had this to say:
The Riot gang landed 1.5.1 which contained the emoji picker (thanks Tulir!).
Additionally they have been working furiously to make some progress against e2ee device cross signing and have just merged the ability to authenticate via DMs. It's behind a labs flag and will only work if both parties are enabled, but this is big step towards our cross signing dreams. Watch this space for more cross signing features over the coming weeks.
๐Fractal
Alexandre Franke offered:
We did a couple bugfixes including one for a long standing crasher and another more recent crasher.
๐Seshat
@poljar:matrix.org said:
Seshat gained the ability to encrypt the event database and index. A PR has landed and is awaiting review. Now your Matrix client can securely store and index your E2EE messages.
๐Quarternion
kitsune said:
I took time to port Quaternion from Qt Quick Controls 1 (deprecated upstream) to Qt Quick Controls 2, the lighter UI widgets kit that Spectral also uses. Most of regressions are fixed and the result is likely to land in the master branch sometime next week. The overall looks will remain the same, just a minor refresh of visuals. Aside from improving performance the porting should help to solve widget scaling issues on multi-monitor configurations.
๐Matrix Notepad
@kb1rd:kb1rd.net reported:
- Released version 0.1.4, which fixes a number of bugs and cleans up a lot of the code
- I'm considering converting the algorithm code only to TypeScript (it's a mess rn)
- I said this last week, but I think I finally got all the bugs out of the internal algorithm ๐ค
- I'm also working on a proper explanation of how the algorithm works (An explanation of just the events is here)
๐Dept of Servers ๐ข
๐Synapse
Neil said:
This week we shipped 1.5.1 which contains a small bug fix to prevent a potential DoS vector.
Separately we merged support for label based filtering into develop and are now working on allowing admins to configure message retention policies.
Aside from that weโve continued to work on sharding out the database which weโll put live once we have migrated matrix.org onto new hardware (woo!) and finally weโve been fixing some bugs affecting event auth rules.
Coming up on the horizon are ephemeral messages (the ability to send messages with a specific ttl), more io perf work and a bit further down the line weโll dust off our attempts to shard out room processing from the master process, meaning Synapses running in worker mode will have much more CPU headroom.
๐Rust Workers
Black Hat told us:
I'm working on writing Synapse workers in Rust. Only a few things are working, but the performance seems good.
๐Department of Ops
๐Kubernetes
Ananace announced:
Just pushed the K8s-optimized Synapse 1.5.1 image
๐Docker - improved LDAP
JCG reported:
another Synapse container image, but this one is new: If you had problems with LDAP in the official Synapse image, try this image: https://gitlab.com/famedly/container/synapse-ldap/container_registry. It's based on the official images, but updates the LDAP auth provider to the latest commit of the master branch. The official image comes with the latest version released to pypi.org, which is a bit older. Aside of that change, it's exactly the same, so you can use it as a drop in replacement.
๐Docker - multi-arch
Black Hat told us:
my multi-arch synapse docker image is updated to synapse 1.5.1
๐Docker
Mathijs said:
The images for synapse v1.5.1 were pushed to docker hub for avhost and my personal repo.
๐Server Tombola
@mj:nltrix.net offered:
It gets a tombola of versions at the list of Public Synapse Homeservers https://www.anchel.nl/matrix-publiclist/
๐Dept of Bridges ๐
Half-Shot announced:
Hey folks, I've released
matrix-appservice-irc
0.13.1
which fixes a critical bug in0.13.0
where messages from matrix would crash the bridge. Users brave enough to be runningdevelop
do not need to do anything. https://github.com/matrix-org/matrix-appservice-irc/releases/tag/0.13.1. This would only have affected you if you tried to install or update the0.13
bridge in the last two weeks.
๐Dept of Ping ๐
Rank | Hostname | Median MS |
---|---|---|
1 | maunium.net | 492.5 |
2 | aryasenna.net | 633 |
3 | matrix.vgorcum.com | 656 |
4 | room409.xyz | 686 |
5 | kolosowscy.pl | 717.5 |
6 | uraziel.de | 740 |
7 | nltrix.net | 757 |
8 | dodsorf.as | 777.5 |
9 | neko.dev | 885 |
10 | casavant.org | 918.5 |
๐That's all I know ๐
See you next week, and be sure to stop by #twim:matrix.org with your updates!