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: https://nheko.im/nheko-reborn/mtxclient-coroutine-experiments
Enjoy your holidays!
Dept of Servers 🏢
Matrix Media Repo ↗
An alternative media repository for Synapse.
v1.2.9v1.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
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:
- The bridge has now been renamed from matrix-github to matrix-hookshot.
- Now supports JIRA and Generic Webhooks in addition to GitHub and GitLab.
- Includes new commands and metrics reporting.
- Includes complete documentation.
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.
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: https://github.com/Nheko-Reborn/nheko/releases/tag/v0.9.1
Thank you everyone, who helped shape this release!
Dept of SDKs and Frameworks 🧰
Polyjuice Newt ↗
Elixir bindings for vodozemac.
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
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.
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
- Link to repository added
- Link to commit added
Helm charts for Matrix services.
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