163 lines
8.1 KiB
Markdown
163 lines
8.1 KiB
Markdown
+++
|
||
title = "This Week In Matrix – 2018-05-04"
|
||
path = "/blog/2018/05/04/this-week-in-matrix-2018-05-04"
|
||
|
||
[taxonomies]
|
||
author = ["Ben Parsons"]
|
||
category = ["This Week in Matrix"]
|
||
+++
|
||
|
||
## Project Updates
|
||
|
||
### Clients
|
||
|
||
#### nheko
|
||
|
||
<a href="https://github.com/mujx/nheko">nheko</a>, Qt desktop client announced release v0.4.0. From their own changelog:
|
||
<ul>
|
||
<li>Basic member list</li>
|
||
<li>Basic room settings menu</li>
|
||
<li>Support for displaying stickers</li>
|
||
<li>Fuzzy search for rooms</li>
|
||
</ul>
|
||
<a href="https://github.com/mujx/nheko/releases/tag/v0.4.0">https://github.com/mujx/nheko/releases/tag/v0.4.0</a> for more information.
|
||
|
||
<a href="https://matrix.to/#/@mujx:matrix.org">mujx</a> - <a href="https://github.com/mujx/nheko">https://github.com/mujx/nheko</a> - <a href="https://matrix.to/#/#nheko:matrix.org">#nheko:matrix.org</a>
|
||
|
||
#### Fractal
|
||
|
||
<a href="https://gitlab.gnome.org/World/fractal">Fractal</a> have released <a href="https://gitlab.gnome.org/World/fractal/commit/eed332822a7a16f9da07374623da2195838b7cd8">v0.1.28</a> - couple of new features plus fixes.
|
||
|
||
Fractal of course have their in-person meeting coming up soon, and are looking forward to GSoCers getting onboard.
|
||
|
||
<a href="https://gitlab.gnome.org/World/fractal">https://gitlab.gnome.org/World/fractal</a> - <a href="https://matrix.to/#/#fractal-gtk:matrix.org">#fractal-gtk:matrix.org</a>
|
||
|
||
#### neo
|
||
|
||
<a href="https://matrix.to/#/@f0x:matrix.org">f0x</a> is keeping the pace up on <a href="https://github.com/f0x52/neo/">neo</a>. New version (<a href="https://github.com/f0x52/neo/releases/tag/alpha0.03">alpha0.03</a>), <a href="https://neo.lain.haus/">new website</a>!
|
||
|
||
Rollup of changes since last week includes
|
||
<ul>
|
||
<li>settings menu</li>
|
||
<li>mentions</li>
|
||
<li>unread counts</li>
|
||
<li>room invite handling</li>
|
||
<li>video thumbnails</li>
|
||
</ul>
|
||
and a lot more.
|
||
|
||
<a href="https://matrix.to/#/@f0x:matrix.org">f0x</a> - <a href="https://github.com/f0x52/neo/">https://github.com/f0x52/neo/</a> - <a href="https://matrix.to/#/#neo_client:matrix.org">#neo_client:matrix.org</a>
|
||
|
||
#### gomuks
|
||
|
||
Ever modest, <a href="https://matrix.to/#/@tulir:maunium.net">tulir</a> has been tearing through issues and fixes over on <a href="https://github.com/tulir/gomuks">gomuks</a>. I'm quite excited to have a matrix-native console client getting up to speed so fast.
|
||
|
||
<a href="https://matrix.to/#/@tulir:maunium.net">tulir</a> - <a href="https://github.com/tulir/gomuks">https://github.com/tulir/gomuks</a> - <a href="https://matrix.to/#/#gomuks:maunium.net">#gomuks:maunium.net</a>
|
||
|
||
#### Journal
|
||
|
||
One of the riot developers, <a href="https://matrix.to/#/@lb:ldbco.de">luke</a> has a fun side-project called <em><a href="https://journal.ldbco.de/#/journal/journal:ldbco.de">Journal</a></em>, this being a blogging platform built on matrix.
|
||
|
||
Says Luke:
|
||
|
||
> 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 (<a href="https://journal.ldbco.de/#/journal/journal:ldbco.de">Journal</a>) is <em>itself</em> a blog using journal (the url might give you a hint of this!)
|
||
|
||
<a href="https://matrix.to/#/@lb:ldbco.de">luke</a> - <a href="https://journal.ldbco.de/#/journal/journal:ldbco.de">https://journal.ldbco.de/#/journal/journal:ldbco.de</a>
|
||
|
||
### Bridges and other projects
|
||
|
||
#### synapse-diaspora-auth
|
||
|
||
<a href="https://matrix.to/#/@noteness:poddery.com">Po Shamil</a> reports an update for <a href="https://git.fosscommunity.in/necessary129/synapse-diaspora-auth">synapse-diaspora-auth</a>. New documentation on how to integrate with mxisd, plus email syncing from diaspora.
|
||
|
||
<a href="https://matrix.to/#/@noteness:poddery.com">Po Shamil</a> - <a href="https://git.fosscommunity.in/necessary129/synapse-diaspora-auth">https://git.fosscommunity.in/necessary129/synapse-diaspora-auth</a>
|
||
|
||
#### matrix-appservice-discord
|
||
|
||
<a href="https://github.com/Half-Shot/matrix-appservice-discord">matrix-appservice-discord</a> is now at <a href="https://github.com/Half-Shot/matrix-appservice-discord/releases/tag/v0.2.0-rc1">v0.2.0-rc1</a>.
|
||
|
||
There are several changes moving this project along, but checking out the change list I can see there were a bunch of contributors to thank, (<a href="https://github.com/eeeeeta">eeeeeta</a>, <a href="https://github.com/Sorunome">Sorunome</a>, <a href="https://github.com/turt2live">TravisR</a>), which is super-cool to see.
|
||
|
||
<a href="https://matrix.to/#/@Half-Shot:half-shot.uk">Half-Shot</a> - <a href="https://github.com/Half-Shot/matrix-appservice-discord">https://github.com/Half-Shot/matrix-appservice-discord</a>
|
||
|
||
#### GTAD
|
||
|
||
This week <a href="https://matrix.to/#/@kitsune:matrix.org">kitsune</a> 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 <a href="/docs/spec/client_server/unstable.html">The Spec</a> and will follow updates to it.
|
||
|
||
This is super-exciting, especially as we are going to see discussion and progress on the spec...
|
||
|
||
<a href="https://matrix.to/#/@kitsune:matrix.org">kitsune</a> - <a href="https://github.com/KitsuneRal/gtad/commits/master">https://github.com/KitsuneRal/gtad/commits/master</a>
|
||
|
||
#### Riot/Web
|
||
|
||
<ul>
|
||
<li>We shipped 0.14.2 as an incremental release</li>
|
||
<li>Jitsi by default on the horizon…</li>
|
||
<li>Trying to work our way through the regressions which keep stacking up</li>
|
||
<li>Lots of work on improved UTs for Groups and Replies; discussion about flux stuff</li>
|
||
<li>Next up is E2E verification (at last).</li>
|
||
</ul>
|
||
|
||
#### Riot/Mobile
|
||
|
||
<ul>
|
||
<li>Replies</li>
|
||
<li>Sticker sending</li>
|
||
<li>Android is now Kotlin enabled!</li>
|
||
</ul>
|
||
|
||
#### Synapse
|
||
|
||
<ul>
|
||
<li>Handling abuse of the depth parameter; short-term fix deployed and longer term coming along shortly.</li>
|
||
<li>This destroyed progress on the algorithmic perf improvements.</li>
|
||
<li>Half-Shot PRs for negotiating size limits</li>
|
||
<li>Amber is inbound!</li>
|
||
</ul>
|
||
|
||
#### Dendrite
|
||
|
||
<ul>
|
||
<li>We're behind on PRs - sorry Thibaut :(</li>
|
||
</ul>
|
||
|
||
#### Matrix.org Ops
|
||
|
||
<ul>
|
||
<li>Ansible stuff is being refactored based on our experiences trying to use it in the wild
|
||
status.matrix.org is coming soon!</li>
|
||
</ul>
|
||
|
||
#### Spec
|
||
|
||
<ul>
|
||
<li>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</li>
|
||
<li>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.</li>
|
||
<li>Finally, GDPR work is in full swing.</li>
|
||
</ul>
|
||
|
||
## New(ish) Rooms
|
||
|
||
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 <a href="https://matrix.to/#/@Creak:matrix.org">Creak</a> which deserve some love:
|
||
<ul>
|
||
<li><a href="https://matrix.to/#/#music-discovery:matrix.org">#music-discovery:matrix.org</a>, a place to discuss new music, and</li>
|
||
<li><a href="https://matrix.to/#/#unity3d:matrix.org">#unity3d:matrix.org</a>, a place for unity3d fans</li>
|
||
</ul>
|
||
|
||
## Before we go
|
||
|
||
### New Core team member
|
||
|
||
Amber Brown of the <a href="https://twistedmatrix.com/trac/">Twisted project</a> 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
|
||
|
||
Matrix Live is now available, where among other things you can see this blog post being written!
|
||
|
||
{{ youtube_player(video_id="mjVexIiI9hw") }}
|