Bootleg TWIM

It's the holidays and while some of us are taking their deserved time off, others are very productive. Since I didn't want to wait 3 weeks between TWIM entries, I made my own bad version of the TWIM bot and you can find the result of it below. The bot uses mtxclient and wraps that into C++20 coroutines. If you are interested in that, you can find the code here:

Enjoy your holidays!

Dept of Servers 🏢

Matrix Media Repo

An alternative media repository for Synapse.

TravisR reports

v1.2.9 v1.2.10 got released as a maintenance update. With early support for Matrix 1.1, S3 storage classes, and blurhash fixes it's worth the upgrade though there are other goodies - check out the changelog, and report bugs to the issue tracker 🙂

Dept of Bridges 🌉


A multi purpose multi platform bridge, formerly known as matrix-github

Half-Shot mentions

Howdy folks, it is the time of the year where everyone scarpers! Anyway, perfect time to announce that matrix-hookshot has gotten it's first major release! 1.0.0 is here!

For those not in the know, the hookshot bridge is used to bridge GitHub, GitLab, JIRA and Generic Webhooks into Matrix rooms. It doesn't just bridge into existing rooms, but can also spawn dynamic rooms based on aliases, send you your notifications in a DM and do lots of other wonderful things!

The notable changes from the 0.1.0 release are:

You can get involved and start playing with it by checking out the release here

And that will be my last TWIM entry of the year. Have a good one and stay safe all 🐶

Dept of Clients 📱


Desktop client for Matrix using Qt and C++17.

Nico shares

We just released 0.9.1!

This is a small bug fix release. If you reported an issue, there is a 15% chance it is fixed now! This release also supports pinned messages, although those will only show up after someone changed the pinned messages in a room currently (we didn't want to force a full resync just for such a small feature). The spaces list is also now nested, Nheko offers you quick access to your recently used reactions and Nheko will show you your direct chats in the sidebar. Apart from that there are quite a few bugfixes and smaller improvements, you can find the full changelog and downloads here:

Thank you everyone, who helped shape this release!

Dept of SDKs and Frameworks 🧰

Polyjuice Newt

Elixir bindings for vodozemac.

uhoreg mentions

Polyjuice Newt, the newest addition to the Polyjuice project, is an Elixir binding for vodozemac, the new Olm/Megolm implementation in Rust. At the time of writing, Polyjuice Newt supports encryption and decryption using Olm and Megolm, but by the time you read this next year, it may also support the SAS verification functions and pickling/unpickling.

Dept of Ops 🛠

Matrix Ansible Deploy

Matrix server setup using Ansible and Docker

Slavi tells us

Thanks to Matthew Cengia and Shreyas Ajjarapu, matrix-docker-ansible-deploy can now bridge to Twitter using the mautrix-twitter bridge.

Note: the playbook already supports another Twitter bridge - mx-puppet-twitter bridge.

To get started with this bridge, see Setting up Mautrix Twitter bridging in our documentation.

This brings the total number of bridges supported by the playbook up to 22. See all supported bridges here.


A Github Action for sending messages to a Matrix Room.

krazykirby99999 shares

Version 1.2.2 Released!

A Github Action for sending messages to a Matrix Room. Changes should apply without requiring changes to github workflow files if using tag v1.

New Features:




Helm charts for Matrix services.

Ananace mentions

And as a end-of-year update, my Helm Charts have gotten updated yet again. With element-web ending up on 1.9.8, matrix-synapse on 1.49.2 (and .1 before that), and matrix-media-repo on 1.2.10