Matrix Live 🎙
Dept of Status of Matrix 🌡
Responses to The Ecosystem is Moving
This is in response to a talk Moxie Marlinspike gave at 36c3. There is another response here from the XMPP community.
Dept of Servers 🏢
Dendrite and gomatrixserverlib
Neil Alexander announced:
My first TWIM update as a member of NV but I'm happy to announce that with some experimental changes to Dendrite and gomatrixserverlib, I've been able to get Dendrite-to-Dendrite federation working, which is a key component for the P2P work that we are planning!
matrix-media-repo has received its first ever release candidate (finally): v1.0.0-rc.1. It's complicated to set up, but please do give it a go if it suites your environment and use case, and report any bugs along the way.
v1.0.0-rc.2 was released later in the week to fix a small bug with exports in v1.0.0-rc.1.
Synapse 1.7.3 released
Synapse 1.7.3 includes an important bugfix, hosts are encouraged to upgrade.
Ananace reported that the K8s optimized Synapse 1.7.3 images have been updated, but you should find that all distributors have the latest version now.
Dept of Bridges 🌉
mx-puppet-bridge received some updates!
- Automatic Puppeting, thanks to tulir PR!
- Allow protocol implementations to specify an
external_urlas per spec
- Double Puppeting: Option to specify a custom homeserver -> URL map for local setups where .well-known resolution isn't possible
- Fix unbridging of rooms (remove alias correctly)
- Set filename of uploaded avatars to circumvent a synapse bug
- Update matrix-bot-sdk dependency to 0.4.0
mx-puppet-discord and mx-puppet-slack
mautrix-telegram v0.7.0 was released.
Other than bugfixes, there were a few main changes since the first release candidate a month ago:
- Option for automatic custom puppeting using shared secret login
versioncommand to get the exact bridge version (also coming to my other bridges)
- Config checks to make sure important fields like permissions aren't left unconfigured
Full changelog available on GitHub: https://github.com/tulir/mautrix-telegram/releases/tag/v0.7.0
Sticker bridging works slightly better now and added automatic double puppeting here too.
To make the mautrix-facebook and mautrix-hangouts login flow simpler, I'm making a browser extension to eat cookies automatically rather than having the user go into the devtools. It's currently in development and should be ready by next week.
Tulir, busiest fellow in the North, again:
I finally got around to actually making the maubot github plugin, which is now spamming commits and other github things in all my project rooms.
Next up is per-room config options for webhooks and more matrix -> github actions (currently it's mostly just the github -> matrix webhooks). I might also end up making a more advanced plugin configuration system that supports multiple files, since jinja2 templates in a yaml file isn't that nice.
Dept of Clients 📱
FluffyChat for Android and iOS in Flutter
MTRNord and me are working on FluffyChat for Android and iOS based on Flutter. You can already check it out if you like. :-) Install using F-Droid: https://mtrnord.gitlab.io/fluffychat-flutter-fdroid/fdroid/repo/ More info here: https://www.ko-fi.com/post/FluffyChat-for-Android-and-iOS-S6S71BMEY
Continuum, desktop client based in Kotlin, version 0.9.34:
- Perform database operations in an async way on IO dispatcher
- Added loading indicator when loading messages from server
Dept of Ping 🏓
Let's reveal, rank, and applaud the homeservers with the lowest ping, as measured by pingbot, a maubot that you can host on your own server. Join #ping:maunium.net to experience the fun live, and to find out how to add YOUR server to the game.
The ping room was upgraded to v5 last weekend. People who joined early got some nice and low pings before everyone rejoined :D
Also, @lub:imninja.net told us:
I created a #ping:maunium.net compatible bot in PowerShell https://gitea.lubiland.de/lub/pingposh/src/branch/master
Very nice - we don't see a lot of PowerShell in this ecosystem.
Final Thoughts 💭
Work is still happening on Cross Signing, patience will be rewarded sooner than you know.
Half-Shot is working on a fun and genuinely useful non-chat Matrix application, more on this soon.
36c3 was exciting, exhausing and educational. Thanks to everyone who made the Matrix Assembly one of the liveliest places around. :D
That's all I know 🏁
See you next week, and be sure to stop by #twim:matrix.org with your updates!