122 lines
9.7 KiB
Markdown
122 lines
9.7 KiB
Markdown
+++
|
|
title = "This Week in Matrix 2018-12-07"
|
|
path = "/blog/2018/12/07/this-week-in-matrix-2018-12-07"
|
|
|
|
[taxonomies]
|
|
author = ["Ben Parsons"]
|
|
category = ["This Week in Matrix"]
|
|
+++
|
|
|
|
## Matrix Live S03E06
|
|
|
|
{{ youtube_player(video_id="BOyKC-nf-KE") }}
|
|
|
|
In which Matthew & Amandine discuss The Matrix.org Foundation, go-live for the French Government deployment for Matrix, and some exciting random diversions into post-1.0 Matrix features which should land once once 1.0 is out the door!
|
|
|
|
## Purism sponsoring Fractal development
|
|
|
|
> <p dir="ltr" lang="en">We are proudly sponsoring the work of Julian Sparber on Fractal, the <a href="https://twitter.com/matrixdotorg?ref_src=twsrc%5Etfw">@matrixdotorg</a> client for GNOME. Read his latest update - <a href="https://t.co/q4ubjzETxC">https://t.co/q4ubjzETxC</a> <a href="https://twitter.com/hashtag/LibreDesktop?src=hash&ref_src=twsrc%5Etfw">#LibreDesktop</a> <a href="https://twitter.com/hashtag/DemandFreedom?src=hash&ref_src=twsrc%5Etfw">#DemandFreedom</a> <a href="https://twitter.com/hashtag/gnome?src=hash&ref_src=twsrc%5Etfw">#gnome</a></p>
|
|
>
|
|
> — Purism (@Puri_sm) <a href="https://twitter.com/Puri_sm/status/1070256467091963904?ref_src=twsrc%5Etfw">December 5, 2018</a>
|
|
|
|
Purism announced they are sponsoring <a href="https://wiki.gnome.org/Apps/Fractal">Fractal</a> development, starting with <a href="https://matrix.to/#/@iamjsparber:matrix.org">Julian Sparber</a> working last month to improve the message view. You can <a href="https://blogs.gnome.org/jsparber/2018/12/03/better-room-history-in-fractal/">read about his progress here</a>. Highlights:
|
|
|
|
> Before, there was a jarring cut when new messages were loaded, but now you can just scroll upward and older messages are loaded continuously.<br />The part I'm most excited about is the new "new message divider". When the user opens a room they can directly start reading the conversation from the last seen message and they don't need to search for the new message divider. Not only has the UX gotten a lot better, but also the underlying code is much cleaner now.<br />I also spent some time on making message rendering faster. I replaced the RegExp with more efficient code, this made the rendering much faster (from ~10ms to ~ 1ms) for every single message.<br />In summary, all of these things improve Fractal's UX a lot and make it feel more like a modern messaging app.
|
|
|
|
## Synapse 0.34.0rc1
|
|
|
|
<a href="https://github.com/matrix-org/synapse/releases/tag/v0.34.0rc1">0.34.0rc1 is out</a> - please test it! 0.34.0 will be the first to officially support python 3. We're still working on the debian packaging but 0.34.0 proper should be out next week.
|
|
|
|
## Dendrite
|
|
|
|
<a href="https://matrix.to/#/@brendan:abolivier.bzh">Brendan</a> has been getting on with Dendrite development:
|
|
|
|
> Started auditing Dendrite's codebase to identify what is left to implement, along with what hasn't been implemented correctly. Still a lot of work left to do on this, but it's looking promising so far.
|
|
|
|
## Modular
|
|
|
|
Modular is a Hosted Homeservers product, check out <a href="https://www.modular.im/">modular.im</a>. This week:
|
|
|
|
> Matrix -> Matrix account migration tool available at <a href="https://www.modular.im/tools/matrix-migration">https://www.modular.im/tools/matrix-migration</a>. It's still beta, so please test it and let us know if you experience issues.
|
|
|
|
## New Homeserver: [linuxgaming.life](https://linuxgaming.life)
|
|
|
|
<a href="https://matrix.to/#/@swedneck:swedneck.xyz">swedneck</a> has set up a new public homeserver at <a href="https://linuxgaming.life">linuxgaming.life</a>! There is also a Riot installation at <a href="https://riot.linuxgaming.life">https://riot.linuxgaming.life</a>, served via IPFS.
|
|
|
|
> Currently working on the website (based on <a href="https://t2bot.io/">t2bot.io</a>, thank you <a href="https://github.com/turt2live">travis</a> for making that <a href="https://github.com/t2bot/t2bot.io">available on github</a>!) and making things nicer in general.<br />I will be adding more bots shortly. Please let <a href="https://matrix.to/#/@swedneck:swedneck.xyz">me</a> know of any issues with the HS or anything surrounding it.
|
|
|
|
## Informo
|
|
|
|
<a href="https://github.com/Informo">Informo</a> is a project to create a specification and implementation for distributing information and news. This week they have been working on merging changes to the specification:
|
|
|
|
> Work on the Informo specifications has slowed down a bit in the last couple of weeks, though since the last update we did manage to get some relatively big SCSs merged into the specs, including <a href="https://github.com/Informo/specs/pull/9">SCS #9</a> (rendered <a href="https://specs.informo.network/information-distribution/article/">here</a>) which specifies how information sources must publish their information through the federation, and <a href="https://github.com/Informo/specs/pull/11">SCS #11</a> (rendered <a href="https://specs.informo.network/information-distribution/source/">here</a>) which describes how sources must register themselves in order to be picked up by clients, and handle localisation. ?<br />There's still a couple of big items to take care of before we can cut a 1.0 release of the Informo specs but this is definitely a huge step towards this goal.
|
|
|
|
## Minecraft Bridge
|
|
|
|
<a href="https://matrix.to/#/@dandellion:dodsorf.as">Dandellion</a>:
|
|
|
|
> I started working on a Minecraft bridge pretty heavily based on Travis's old project, but using Minecraft-protocol instead of mineflayer.<br />You need a bot Minecraft account that can join and idle in the server, it then uses /tellraw to post messages.
|
|
|
|
<a href="/blog/wp-content/uploads/2018/12/minecraft.png"><img class="alignnone size-full wp-image-3797" src="/blog/wp-content/uploads/2018/12/minecraft.png" alt="" width="249" height="116" /></a>
|
|
|
|
## libQMatrixClient 0.4.1 released
|
|
|
|
<a href="https://github.com/QMatrixClient/libqmatrixclient">libQMatrixClient</a>, which powers <a href="https://gitlab.com/spectral-im/spectral">Spectral</a> and <a href="https://github.com/QMatrixClient/Quaternion">Quaternion</a> was released by <a href="https://matrix.to/#/@kitsune:matrix.org">kitsune</a>, Lazy Loading coming soon:
|
|
|
|
> libQMatrixClient 0.4.1 has been released today, with small fixes in the stable branch. Meanwhile, active work is ongoing on lazy-loading support in the library, with ETA for the feature landing in master being in about a week or so.
|
|
|
|
## Riot Web
|
|
|
|
<ul>
|
|
<li>Redesign progress: all resizeable sections are now persisted, (slow) progress on improving read markers</li>
|
|
<li><a href="https://github.com/matrix-org/matrix-react-sdk/pull/2326">Communities and community invitations should be more resilient to errors</a> (on /develop only so far)</li>
|
|
</ul>
|
|
|
|
## Riot iOS
|
|
|
|
<ul>
|
|
<li>Reskin still ongoing</li>
|
|
<li>A new release is coming</li>
|
|
<li>Less activity because of POSS</li>
|
|
</ul>
|
|
|
|
## Riot Android
|
|
|
|
<ul>
|
|
<li>A new developer joined us to help maintaining Riot: Valere Fedronic</li>
|
|
<li>Keys backup PR in review</li>
|
|
<li>Privacy Terms acceptance in login flow in review</li>
|
|
<li>FCM issue investigation/troubleshooting by Valere</li>
|
|
<li>François Off (sick :()</li>
|
|
<li>New theme is coming soon</li>
|
|
</ul>
|
|
|
|
## Koma
|
|
|
|
<a href="https://matrix.to/#/@druig:matrix.org">druig</a> has been working on <a href="https://github.com/koma-im/koma/">Koma</a>, a JavaFX Matrix client:
|
|
|
|
> This week in koma: implementation of json library switched from runtime reflection to compile-time code generation<br />The matrix api is implemented manually in the project, retrofit and moshi are used to interact with the rest api.
|
|
|
|
## SimpleMatrix
|
|
|
|
As we mentioned in TWIM last week, <a href="https://matrix.to/#/@MTRNord:matrix.ffslfl.net">MTRNord</a> has been working on designs for <a href="https://gitlab.com/Nordgedanken/SimpleMatrix">SimpleMatrix</a>, a Matrix client for Android in development. This week he has made a video showcasing the new design.
|
|
|
|
{{ youtube_player(video_id="ci3N9ZSUa6k") }}
|
|
|
|
## Redecentralize meetup in London
|
|
|
|
Last night Half-Shot & Neil & Brendan went to see the <a href="https://redecentralize.org/">Redecentralize</a> folk at their meetup:
|
|
|
|
> Beer! And pizza! And also Redecentralize<br />We chatted to a nice bunch of folks both demoing their decentralized projects and talked to the likes of scuttlebutt, BBC, IPFS and more. Was a interesting experience having around 8 minutes to quickly explain to newcomers what Matrix is and why they should use it in a speed dating format. We chatted (and demoed) bridges, <a href="https://riot.im/experimental/">new-riot</a> and generally how it all fits together. There were a lot of very interesting people with different profiles and backgrounds, and diversified questions which lead to a lot of interesting discussions.
|
|
|
|
<small>Note for the confused: the <em>format of the meetup</em> was comparable to speed dating. There is no suggestion that Matrix should be used at regular speed dating. If you do find <a href="https://github.com/turt2live/matrix-wishlist/issues/108">such a use for Matrix</a>, come tell us in <a href="https://matrix.to/#/#TWIM:matrix.org">#twim:matrix.org</a>.
|
|
</small>
|
|
|
|
## matrix-wug, X-SAMPA to IPA bot
|
|
|
|
<a href="/blog/2018/11/09/this-week-in-matrix-2018-11-09/#xsampatoipabot">Last month</a> <a href="https://matrix.to/#/@dandellion:dodsorf.as">Dandellion</a> introduced a bot designed to convert between formats for pronunciation notation, this week he released the source code: <a href="https://github.com/dali99/matrix-wug">https://github.com/dali99/matrix-wug</a>
|
|
|
|
## The end of the post, and nearly the end of 2018
|
|
|
|
This week it has been winter-in-Europe kind of weather, but that's ok, it happens every year. TWIM on the other hand happens <em>every week</em>, so if you have something to share, and would like to share what you've been working on, come chat to us in <a href="https://matrix.to/#/#TWIM:matrix.org">#twim:matrix.org</a>.
|