This Week in Matrix 2019-11-15
15.11.2019 00:00 โ This Week in Matrix โ Ben Parsons๐Matrix Live ๐
This week I spoke to Annie from the Ditto project.
Find out more:
#ditto:elequin.io
Testflight: https://testflight.apple.com/join/9M0ERlKd
Feedback: https://ditto.upvoty.com
๐Dept of Spec ๐
๐MSC2354: Device to device streaming file transfers
Mathijs offered:
I opened my first MSC, to use webrtc for streaming file transfers from device to device (rather than account to account)
๐Spec
anoa said:
** New MSCs **
** In Final Comment Period **
** Merged MSCs **
The Spec Core Team's focused MSC's continue to be MSC1756 (cross-signing), MSC2324 (new spec process), and MSC2313 (ban lists).
๐Dept of Servers ๐ข
๐Synapse
anoa said:
This week saw work on implementing message retention policies, the continuation of migrating matrix.org to new hardware and some other little fixes.
The public rooms directory is also set to private by default now. Please read the accompanying blog post for the reasoning behind it.
๐Ruma updates
We missed it at the time, but the Ruma project has some updates to share, focused on the ruma-events projects.
https://ruma.dev/news/new-releases-2019-11-05/
๐Known Matrix Server Selector Websites
Over in #matrixservers:raim.ist, grin provided this list-of-lists of Matrix public home servers:
- https://www.hello-matrix.net/
- https://matrix.grin.hu/stat/
- https://the-federation.info/matrix%7Csynapse
- https://www.anchel.nl/matrix-publiclist/
๐Dept of Bridges ๐
๐mautrix-whatsapp
Tulir reported:
mautrix-whatsapp now has basic relaybot support. Since WhatsApp doesn't have usable bots, relaybot in this case means using a normal account as a relay. To enable the relaybot in your bridge instance, copy this config block into your config, update is as needed, and simply log in normally in the configured relaybot management room.
๐matrix-appservice-slack 1.0.2
Half-Shot announced:
Hey all, matrix-appservice-slack 1.0.2 has been released. This contains a small number of bug fixes and doc changes.
๐Dept of Clients ๐ฑ
๐Pattle: version 0.14.0
Wilko announced:
A new version has been made available and should soon be on Google Play!
Note that this version will not be on TestFlight (yet) because notifications are currently only implemented on Android (using Firebase, so same goes for F-Droid for the time being).
๐Changes
- Show notifications when receiving a new message!
- Username is not checked whether it's available anymore
This was done for a future feature (registration), however, a different approach will probably be taken.
๐Get Pattle
- Android
- iOS (TestFlight)
๐Issues or suggestions
If you stumble upon any issues or would like to suggest features, please do so here! You can login via GitHub and Gitlab.com!
๐Follow development
Follow development in #app:pattle.im!
๐Kotlin projects: koma and Continuum
yuforia told us:
koma, Kotlin library:
- Implement timeout in coroutines instead of waiting for timeout errors from HTTP library, which makes it easier to change the timeout on demand and may improve performance to some degree
- Make use of experimental feature
contracts
in Kotlin 1.3 to avoid cast errors when inline class is used in non-local returns- Add API for getting thumbnails
Continuum, desktop client based on koma, version 0.9.28:
- Use thumbnails of images and avatars to reduce data usage
https://matrix.org/_matrix/media/r0/download/matrix.org/GMyoaOATXbdcgKnGXCgpDnEA
๐Riot web
Bruno said:
Riot web should gain a new design for the member panel, with a UX more suited for a world where cross-signing is a thing. Will land today or early next week behind a feature flag on /develop.
There are some screenshots on the PR: https://github.com/matrix-org/matrix-react-sdk/pull/3620
๐Riot-Android
benoit offered:
Riot-Android: we are working on widget permission: new widget permission UX and use integration manager defined on the homeserver by default.
๐Riot iOS
Manu offered:
Riot iOS: We have fixed the display of terms for integrations. Riot iOS 0.10.2 is on his way to the App Store
๐RiotX
benoit offered:
RiotX: We are working on registration and login flow. Also spoiler are rendered and can even be sent using /spoiler command. It's also possible to block (ignore) and unblock users. Performance have been improved, and we are now using the new FragmentFactory. We are working on room detail screen, sticker rendering, and lots of other fun features. We schedule a release at the beginning of next week.
๐Dept of SDKs and Frameworks ๐งฐ
๐matrix-bot-sdk v0.4.0-beta.15
TravisR reported:
v0.4.0-beta.15 of the matrix-bot-sdk has been released. v0.4.0 final is a themed release for lightweight bridges, and so far much of the common functionality is there. Some of the more niche and large features have yet to land, but the final release is still on the horizon (see what's left here). Please give it a test (
npm install [email protected]
) and report any issues to #matrix-bot-sdk:t2bot.io.
BETA FIFTEEN
๐Seshat new release
@poljar:matrix.org offered:
Seshat got a new release ๐. Seshat now supports transparent index encryption. The PRs for Riot-desktop have been updated and encryption has been enabled for the index. The PRs are currently awaiting review, encrypted search will come to a place near you really soonโข.
๐Dept of Ops ๐
๐New guide about installing Synapse using only free resources
@ptman:feneas.org offered:
I (and hopefully others) feel that matrix needs more home servers. That's why I wrote a guide for setting one up using free resources and @benpa was kind enough to include it on matrix.org: https://matrix.org/docs/guides/free-small-matrix-server/
๐Room Directory defaults in matrix-docker-ansible-deploy
Regarding the recent discussions about room security, Slavi has been thinking about default settings for his ansible playbooks:
I wasn't entirely convinced what we should do about it. For my own personal (family & friends) homeserver, I have a few rooms published (this room being one of them), which are all public and OK to be published publicly. I was okay with the old defaults. Still, I can see how people may expect stricter defaults though. I've leaned on following this advice and making it not publish by default. I've made that change here.
๐Dept of Bots ๐ค
๐Matrix-Alertmanager v0.1.0
@jaywink:federator.dev reported:
Matrix-Alertmanager, a bot that relays Prometheus Alertmanager alerts to Matrix rooms, gets a new release v0.1.0. Thanks to "daniego" the messages are now HTML formatted. Also dependencies have been bumped, Matrix JS SDK by "Lyr" and all the other deps by me. For more info: https://git.feneas.org/jaywink/matrix-alertmanager
๐Dept of Events and Talks ๐ฃ
aa13q offered:
I've made a presentation about Matrix at the local 2600 meetup at Saint Petersburg, Russia recently. And now translated the text retelling into English too. It's an introduction presentation in general but (thanks to kitsune! :) it also contains good comments about the parts I've missed :) Would be happy to get feedback about the typos/etc. I hope it could be helpful to somebody who is willing to tell about Matrix in other local places :) https://aa13q.ru/#!posts/2019-11-01-matrix-2600/meta.md
@jaywink:federator.dev reported:
Not a part of the organizers, but syncing here for wider reach. There is a "FediConf 2020" conference being planned to happen in Barcelona sometime between May and September next year. It will be a conference for a wide audience of federated folk, so Matrix people might be interested in joining up. There is a poll for dates, a forum and also a Matrix room: #fediconf:matrix.libertalia.world
kitsune said:
in a complete coincidence with aa13q, I also talked about Matrix at Tokyo LUG. Plenty of good discussion. TLUG folks are extremely interested in decentralised identities and data retention as next most important frontiers in Matrix evolution.
๐Dept of Ping ๐
Rank | Hostname | Median MS |
---|---|---|
1 | dodsorf.as | 457 |
2 | neko.dev | 507 |
3 | tedomum.net | 545.5 |
4 | aime.lesmatric.es | 572.5 |
5 | maunium.net | 579 |
6 | dmnd.sh | 630 |
7 | freitrix.de | 641 |
8 | matrix.vgorcum.com | 647.5 |
9 | kolosowscy.pl | 780 |
10 | grin.hu | 822 |
๐That's all I know ๐
See you next week, and be sure to stop by #twim:matrix.org with your updates!