Matrix Ecosystem Updates
nheko, Qt desktop client announced release v0.4.0. From their own changlog:
- Basic member list
- Basic room settings menu
- Support for displaying stickers
- Fuzzy search for rooms
https://github.com/mujx/nheko/releases/tag/v0.4.0 for more information.
Fractal of course have their in-person meeting coming up soon, and are looking forward to GSoCers getting onboard.
Rollup of changes since last week includes
- settings menu
- unread counts
- room invite handling
- video thumbnails
and a lot more.
The big news this week being that I’m going to redesign the interface to focus on the personal blog use-case, optimising for easy setup and easy blog post sharing.
And hopefully push a 1.0 release that I’d be happy to use as my own personal blog.
Worth noting that the linked project page (Journal) is itself a blog using journal (the url might give you a hint of this!)
Bridges and other projects
This week kitsune has been focused on ‘GTAD (Generate Things from API Description)’, which is a code generator for C++, taking API description in Swagger/OpenAPI as it’s source. Now at version 0.5, apparently GTAD
can generate correct buildable (and runnable) code to convert data structures used in CS API between JSON and C++ – for the entirety of CS API calls. That basically means that libqmatrixclient gains (so far low-level) C++ CS API for all calls in The Spec and will follow updates to it.
This is super-exciting, especially as we are going to see discussion and progress on the spec…
- We shipped 0.14.2 as an incremental release
- Jitsi by default on the horizon…
- Trying to work our way through the regressions which keep stacking up
- Lots of work on improved UTs for Groups and Replies; discussion about flux stuff
- Next up is E2E verification (at last).
- Sticker sending
- Android is now Kotlin enabled!
- Handling abuse of the depth parameter; short-term fix deployed and longer term coming along shortly.
- This destroyed progress on the algorithmic perf improvements.
- Half-Shot PRs for negotiating size limits
- Amber is inbound!
- We’re behind on PRs – sorry Thibaut :(
- Ansible stuff is being refactored based on our experiences trying to use it in the wild
status.matrix.org is coming soon!
- Loads of work happening to build the Spec Proposals website, tracking workflow for all the proposals in flux and putting them into a formal RFC-style process. It should help community participation in the spec process massively whilst we finalise the longer term governance model for Matrix.org
- Also looking at publishing formal roadmaps for Synapse, Dendrite and Riot (at last!) – we have them internally these days but need to just chuck them up on the web and maintain them.
- Finally, GDPR work is in full swing.
This section is scraped manually from #newrooms:matrix.org, though there has not been much activity there this week. Meanwhile, there are a couple of rooms suggested by Creak which deserve some love:
- #music-discovery:matrix.org, a place to discuss new music, and
- #unity3d:matrix.org, a place for unity3d fans
Before we go
New Core team member
Amber Brown of the Twisted project will be joining the Matrix core team in a few weeks. She’ll be focusing on Synapse implementation work, and will bring a lot of Python experience with her. Having someone working full time on synapse will increase others bandwidth for homeserver and spec work.
Matrix Live is now available, where among other things you can see this blog post being written!