This Week in Matrix 2020-01-03
03.01.2020 00:00 โ This Week in Matrix โ Ben Parsons๐Matrix Live ๐
๐Dept of Status of Matrix ๐ก
๐Responses to The Ecosystem is Moving
Matthew wrote a response to https://signal.org/blog/the-ecosystem-is-moving/ : https://matrix.org/blog/2020/01/02/on-privacy-versus-freedom/.
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 v1.0.0-rc.2
TravisR reported:
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
sorunome said:
mx-puppet-bridge received some updates!
- Automatic Puppeting, thanks to tulir PR!
- Allow protocol implementations to specify an
external_url
as 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
sorunome again:
Both mx-puppet-discord and mx-puppet-slack updated to the newest library version and implemented the setting of an external URL.
If you like these projects, please check out the support chat and consider to donate!
๐mautrix-telegram
Tulir said:
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
version
command 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
๐mautrix-whatsapp
Tulir again:
Sticker bridging works slightly better now and added automatic double puppeting here too.
๐mautrix-cookiemonster
Tulir again:
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.
๐maubot
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
@krille:ubports.chat said:
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
yuforia said:
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
Rank | Hostname | Median MS |
---|---|---|
1 | kif.rocks | 240 |
2 | maunium.net | 260 |
3 | eisfunke.com | 298 |
4 | pixie.town | 311 |
5 | hackerspaces.be | 336 |
6 | synod.im | 376.5 |
7 | matrix.vgorcum.com | 383 |
8 | flobob.ovh | 394 |
9 | aryasenna.net | 407 |
10 | lyseo.edu.ouka.fi | 418 |
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!