mautrix-telegram now supports double puppeting
It means you can log in to the bridge with your Matrix account to make messages you send from other Telegram clients appear from your Matrix account.
It can also be used to enable bridging of ephemeral events, which synapse doesn't send to appservices (read receipts, typing notifications, presence).
Also, the bridge has a new HTML parser which should be much better than the old one. It might have caused some new bugs though (like m.emote bridging breaking)
Coffee and the FAQBot
I've been slowly working on matrix.org the last couple of months, updating the FAQ, updating content and UI/appearance of try-matrix-now. As you may know, the FAQBot, created and maintained by Coffee, uses try-matrix-now for it's data, so Coffee updated the bot to start to use some of the new fields.
The final puzzle piece needed for FAQBot has been put into place: https://gitlab.com/Matrixcoffee/extract-web-to-org
This is the bit that grabs "Try Matrix Now!" and turns it into questions that FAQBot can use.
While I was working on that bit of code anyway, I also added support for the new 'home', 'repo', 'room' and 'language' fields. FAQBot will now give more and better information accordingly. For example, it is now possible to ask, "where is the Riot Android source code?" although it is generally better to just ask "where can I find Riot Android?" which combines several fields into a single answer.
4 of 7 items are now completed: https://gitlab.com/Matrixcoffee/FAQBot/issues/2
and the remaining 3 items before FAQBot's release are just the final review and integration tests.
New Discord Bridge Maintainer
We've got a new member of the maintainer crew in discord bridge land (bringing the total count to 2.) I'd like to welcome Sorunome :). They are going to be helping review the influx of PRs, chew some issues and be a point of contact in the community. They've already filled my PR queue up and it's going to help us move even faster!
Bruno unit tests
Bruno, the latest and greatest addition to the [riot-web] team, has been working on configuring end to end unit tests. His scripts now install synapse from the metal, install riot and then run a test suite. Take a look at the animation below to get the idea!
Fractal got a big new release 3.29.5, which includes Eisha's multi-line input (with markdown syntax highlighting) and Julian's room details redesign, as well as his refactor on avatar code which leads to a perf boost.
Ananace: Grafana webhook for Matrix notifications
Ananace, always working on sysadmin tooling with matrix, comes back with a new tool: Grafana webhook for Matrix notifications. This release is described as "the very first 'It doesn't crash instantly' version", but this is surely a useful project.
Quaternion / libQMatrixClient support local echo
kitsune had a surprising week while working on his QMatrix projects:
/me accidentally found a year-old feature branch in his Git and thought of rebasing it in order to eventually continue working on it. As a result, libQMatrixClient and Quaternion master branches support local echo from today. Too bad the same trick doesn't work for E2EE.
Too bad indeed!
- Cut the release candidate for 0.16-RC1
- Lots of final polishing on Jitsi; all bugs fixed now
- Likewise all Slate bugs fixed - many thanks to t3chguy for finishing them off
- Lazy Loading Members implementation progressing well
- Release due on Monday
- On crypto: uhoreg has also been progressing on hooking up incremental key backup
- Room version upgrade support!
- Replies UI implemented on iOS and working well
- Lazy Loading Members is done and working on iOS - speeds up launch by a minimum of 3x
- Hawkowl is running the first ever Python 3.6 synapse! RAM usage looks to be 2-3x less than on Python 2.7. Still work to be done to merge all the PRs though.
- Landing all the Lazy Loading patches; 3 down, 3 to go
- Gathering feedback on the state res prop - thanks to uhoreg for wading through it!
- Catching up Lots and lots of PRs
- Implementing room versioning and gathering feedback on the MSC
- Perf fixes - optimising current state res a bit & fixing sync performance
- => End-to-end message latency on matrix.org has been improved by 3-5x over the last few days(!!!)
- Super-exciting to see E2E working thanks to fadeAce's PR: https://twitter.com/matrixdotorg/status/1022887733931520001
— Matrix (@matrixdotorg) July 27, 2018
- OpenTracing support has been dusted off and is working again cross-service
- See the community update for much more!
- Travis continues to blitz through the S2S spec, PRs are flying around everywhere (and even landing!)
- Uhoreg continues to work on the E2E spec merges with Zil0
We'll meet again…
See you next week, and don't forget to watch Matrix Live below!