Mozilla Thunderbird Beta now supports Matrix chat
Matrix Live 🎙
Dept of Space of Matrix 🌡️
Matthew announces
https://arewep2pyet.com is lastly right here as a tracker for our progress on P2P Matrix
Dept of Spec 📜
TravisR says
Right here’s your weekly spec update! The coronary heart of Matrix is the specification – and right here’s modified by Matrix Spec Alternate (MSC) proposals. Learn more about how the technique works at https://matrix.org/medical doctors/spec/proposals.
MSC Space
Merged MSCs:
- No MSCs were merged this week.
MSCs in Final Observation Length:
- MSC3700: Deprecate plaintext sender key (merge)
- MSC3666: Bundled aggregations for server facet search (merge)
Glossy MSCs:
Spec Core Team
By methodology of Spec Core Team MSC heart of attention for this week, we were largely taking a stumble on at proposals that are at or shut to FCP with a purpose to come by them by the closing phases of the technique. We’re additionally concerned with what the next release (v1.3) looks devour and once we will stop up striking it out into the field. As soon as you happen to’ve MSCs which you are going to devour incorporated, please discontinue by the #sct-station of job:matrix.org on Matrix with your suggestions – within the occasion that they’re shut to satisfactory, we will try to come by them in.
Random MSC of the week
The script has elected MSC3391: Doing away with legend recordsdata because the random MSC this week. Or no longer it is a minute however attention-grabbing MSC which helps elegant up legend recordsdata on the server when it is now no longer obligatory, although how this form of removal gets represented to purchasers on occasion is a downside. Or no longer it is currently lacking an implementation if somebody is procuring for a medium complexity contribution this weekend 😉
The Chart
So many MSCs are within the delivery speak, which is why we’re repeatedly taking a stumble on at merging MSCs that are ready to head.
Dept of Servers 🏢
Synapse (web page)
Synapse is a Matrix homeserver implementation developed by the matrix.org core team
Brendan Abolivier stories
This week, we win launched Synapse 1.56! It involves easiest about a fresh aspects however a form of bug fixes and interior improvements. Surely one of many predominant changes incorporated on this version is that Synapse will now refuse to delivery if configured with delivery registration with out a verification (e.g. electronic mail, recaptcha, and so forth). Right here’s an try at lowering the likelihood of spam throughout the federation, as most cases of abuse we win seen over time usually involves the attacker(s) finding homeservers with delivery registration and robotically constructing hundreds of accounts on them in account for to evade sanctions.
This version of Synapse additionally deprecates the groups/communities characteristic of Matrix. Right here’s a characteristic we offered encourage in 2017, and used to be the predecessor of Matrix areas. But now that it has been largely replaced by areas, now we win determined to retire this characteristic, which we thank dearly for its 4 years of comely and true provider to the federation.
Read all about this, and more, within the release announcement on the Matrix.org weblog! 🙂
Dendrite / gomatrixserverlib (web page)
Second expertise Matrix homeserver
neilalexander announces
This week we launched Dendrite 0.8.0, which is primarily a characteristic release, and then Dendrite 0.8.1 which fixes an emergency bug. Or no longer it is additionally a instructed enhance while you happen to can also very correctly be working a Dendrite deployment. It involves:
Give a win to for presence has been added
- Presence is rarely any longer enabled by default
- The
world.presence.enable_inbound
andworld.presence.enable_outbound
configuration choices permit configuring inbound and outbound presence individuallyGive a win to for room upgrades by intention of the
/room/{roomID}/enhance
endpoint has been added (contributed by DavidSpenler, alexkursell)Give a win to for ignoring customers has been added
Joined and invite user counts are with out a doubt despatched within the
/sync
room summariesQueued federation and veteran tool checklist updates will now be staggered at startup over an up-to 2 minute warmth-up period, pretty than taking place with out note
Memory tension created by the sync notifier has been decreased
The EDU server ingredient has now been removed, with the work being moved to more relevant parts
It is now conceivable to home the
power_level_content_override
when constructing a room to incorporate energy ranges over 100
/send_join
and/speak
responses will now no longer unmarshal the JSON twiceThe toddle occasion consumer for push notifications will now no longer build a query to membership events which would perchance also very correctly be irrelevant
Appservices will now no longer incorrectly get speak events twice
Our sytest compliance numbers are with out a doubt:
- Shopper-server APIs: 83%
- Server-server APIs: 95%
As repeatedly, be a a part of us in #dendrite:matrix.org for more news and dialogue.
Dept of Bridges 🌉
matrix-hookshot (web page)
A multi motive multi platform bridge, formerly identified as matrix-github
Half of-Shot says
Matrix-Hookshot: The one with the widgets release
Hello webhook followers! As teased closing week, configuration widgets win landed in hookshot! 1.4.0 now incorporates all it is a must to setup your very possess webhooks with out having to head away the comfort of your GUI. The thought is for widgets to be greatly expanded over the fresh few releases to enhance more companies and products. Indirectly, this work is going to propagate out to other matrix.org bridgey initiatives 🌉.
The total characteristic checklist for this release looks a small bit devour:
- Add enhance for configuring generic webhooks by intention of widgets. (#140)
- Notify the closing feedback on closed GitHub PRs. (#262)
- Webhooks created by intention of
!hookshot webhook
now win their secret URLs despatched to the admin room with the user, pretty than posted within the bridged room. (#265)- Automatically hyperlink GitHub elements and pull requests when a downside amount is mentioned (by default, the usage of the # prefix). (#277)
- Give a win to GitLab release webhook events. (#278)
Replace away, and let me know how you come by on.
matrix-appservice-kakaotalk (web page)
A Matrix-KakaoTalk puppeting bridge.
Fine stories:
A Matrix-KakaoTalk puppeting bridge.
Many updates this week! Glossy aspects embody:
- Mentions & replies, both incoming & outgoing
- Cramped exception: Matrix->KT replies design no longer yet work in KT “delivery channels” yet.
- Skill to construct a portal by inviting a KT puppet to a DM
- Display that this currently easiest works for KT yell chat channels that exist already & were exciting no longer too prolonged within the past.
- Connection resilience between the Python and Node parts of the bridge
- i.e. If the Node ingredient ever exits & restarts, the Python ingredient will reconnect to it robotically. This helps both with deployment (because it enables the parts to be started in any account for) and atomize tolerance (since a Node atomize & restart now no longer requires a manual restart of the Python ingredient)
- Clear warnings when receiving a KT message that the bridge doesn’t yet enhance
At this level, the bridge can also serene be pretty usable now. Very soon I might delivery a Matrix-bridged KT channel to act as a public stress-take a look at!
Discussion: #matrix-appservice-kakaotalk:miscworks.salvage
Effort page: https://src.miscworks.salvage/comely/matrix-appservice-kakaotalk/elements
Heisenbridge (web page)
Heisenbridge is a bouncer-sort Matrix IRC bridge.
hifi stories
Heisenbridge roundup!
Heisenbridge is a bouncer-sort Matrix IRC bridge.
Launch v1.11.0 🥳
- Mounted retry behavior on startup to help for HS startup
- Ignore TAGMSG messages from IRC server
- Mounted HTML messages no longer working as commands
- Mounted room aliases in messages losing the message fully
- Upgrade to Mautrix 0.15
Trusty your identical outdated bug fix release however this release additionally breaks enhance for homeservers no longer supporting the “v3” API route so while you happen to flee Synapse 1.47 or older the bridge will no longer delivery. Sorry.
Scurry and come by some spring cleansing from GitHub, PyPI or matrix-docker-ansible-deploy!
Thanks!
Dept of Customers 📱
Thunderbird
freaktechnik stories
Thunderbird is a free delivery-source electronic mail, calendar & chat app.
Essentially the most modern Thunderbird beta lastly has Matrix enhance enabled by default. Bag Thunderbird beta now to try it out.
There were many improvements to the Matrix implementation for the explanation that closing update, including:
- Nearly total stop-to-stop encryption enhance
- Give a win to for exhibiting formatted messages
- .correctly-identified home server discovery
- Message redactions
- Now all room invitations enable you reply
- Idle loading room participants
Ingredient Web/Desktop
kittykat stories
- We removed skinning! It received’t be within the discharge this week, however will land in 2 weeks (roughly). As soon as you happen to stumble on bugs, please file them!
- Threads Beta went into the RC!
- Taking a stumble on at a module machine for extending functionality – while you happen to’ve modules we haven’t talked about, arrive by #train-dev:matrix.org to permit us to know.
- In labs (you will most doubtless be ready to enable labs in settings on carry out.train.io or on Nightly)
- Work on video rooms continues, and we’re exploring how we are able to construct them feel more native.
Syphon (web page)
Chat with your privateness and freedom intact
0x1a8510f2 says
Syphon is a Matrix consumer with heavy emphasis on privateness and ease of expend; currently in delivery alpha.
Hello all 👋.
We launched
0.2.13
this week primarily fixing an tense bug that will home off messages despatched while a configured proxy server used to be down to be re-despatched more than one cases once the proxy got right here encourage on-line. As soon as you happen to expend a proxy with Syphon, this update is extremely instructed!As well, this release will easiest screen the likelihood to make expend of hidden read receipts if the characteristic is supported by your server.
Finally, a fluctuate of translation updates and enhancements are incorporated on this release.
Extra changes are coming soon, including a (currently work-in-progress) implementation of MSC2228 (self destructing events). As far as we know, we’re heading within the right path to be the predominant user-facing implementation of this MSC, striking Syphon on the bleeding edge of Matrix!
Nheko (web page)
Desktop consumer for Matrix the usage of Qt and C++17.
Nico stories
Thanks to the superior polyjuice consumer, Nheko now supports MSC3700, which a small bit of improves privateness in encrypted rooms. It additionally result in us fixing elements with the stable symmetric secret storage, the place some purchasers expend a assorted horrifying64 encoding than instructed within the spec, which could well construct unlocking the secrets with a restoration key or passphrase fail. And we additionally improved the principle queries on initial login, which could perchance usually fail to_device messages with a warning, that the tool is unknown.
As a minute characteristic, you will most doubtless be ready to now shut the currently delivery room the usage of Ctrl-W, areas are no longer handled as DMs below some circumstances anymore, you too can serene come by a much less advanced error message than 500 when entering an invalid alias now and hundreds of fixes to the translations.
Thanks, LorenDB, Apurv and Mikaela for the contributions!
Hydrogen (web page)
Hydrogen is a delicate-weight matrix consumer with legacy and cellular browser enhance
Bruno stories
Bag launched the SDK, v0.0.10 with customized tiles enhance. Calls and theming are getting nearer, the latter we were planning to release this week however hit a blocker for theming enhance in carry out mode, so we will have to construct off to next week.
Ingredient iOS (web page)
Stable and neutral communication for iOS, linked by intention of Matrix. Reach talk with us in #train-ios:matrix.org!
Manu announces
- All for losing enhance for iOS12 – this can also impact 0.9% of sessions. Requiring iOS 13 or more moderen will permit us to make expend of SwiftUI libraries.
- You are going to be ready to opt in to threads within the next release (currently in attempting out), alongside updates to room preview on prolonged press in room checklist, means to part any space and enhance for more languages
Ingredient Android (web page)
Stable and neutral communication for Android, linked by intention of Matrix. Reach talk with us in #train-android:matrix.org!
benoit stories
- Launch candidate 1.4.11 is currently on hand on the PlayStore while you happen to can also very correctly be a tester. Can also simply serene be pushed to production next Monday! F-Droid e-newsletter is in progress too. Learn more regarding the total release content right here: https://github.com/vector-im/train-android/releases
- Add banner to timeline when space sharing is working. Live Location Sharing (a.ok.a. LLS) is serene a piece in progress and no longer on hand within the Ingredient app yet.
- Improved unit take a look at coverage (in particular around login with MXID)
- Improved how threads ogle within the predominant timeline
- Add notification for customers to opt in to threads
- Polishing around areas to bring them into line with most modern designs
- Hotfix for leaving all rooms in a neighborhood with out leaving the DMs. The hotfix is incorporated within the discharge candidate 1.4.11.
- We are pondering editing our tips to format source code. We are able to try to limit the impact on forks, however this could no longer be easy.
Dept of Non Chat Customers 🎛️
Populus Viewer (web page)
A Social Annotation Design Powered by Matrix
gleachkr stories
Since closing time, we win made hundreds of minute quality-of-lifestyles improvements, however about a changes that stand out are:
- We have improved enhance for offline PWA usage.
- We have improved caching of space contents, lowering the different of cases that now we have to hit the spaceHierarchy endpoint and bettering performance.
- We have moved to a more in-the-spirit-of-the-spec methodology of facing hidden annotations: these are with out a doubt represented by rooms with an
m.space.mother or father
occasion, and no correpspondingm.space.small one
occasion within the handy resource-space.- We have added a modal for viewing image messages at full-size.
Number 4 works correctly with my teaching-assistant-bot (built with matrix-bot-sdk, mathjs, and chartjs), which helps me visualize facts about pupil job.
MSC3752 – Markup Locations for Textual content, has additionally stuffed out pretty a small bit! Implementation coming soon optimistically.
As repeatedly, while you happen to can also very correctly be eager to learn more, or talk regarding the methodology forward for social annotation at matrix, arrive be a a part of us at #opentower:matrix.org!
Matrix Highlight (web page)
A decentralized and federated methodology of annotating the salvage primarily based on Matrix.
Daniel announces
Matrix highlight saw some “below the hood” changes this week, in explicit a refactor to count much less on the Chrome/Firefox extension API. This can also serene construct it conceivable (in thought, and with some more work) to flee Matrix Highlight on pages with out placing in one thing! With the exception of the evident, I think that there are further expend cases spread out by this alternate; one such case I even take discover of is as a commenting machine on a pickle (a la cactus feedback, however with the means to specialise in page snippets!).
Within the strategy of all of this, I’ve spent a while working Matrix Highlight in Firefox. I’ve encountered no elements throughout this time, so it looks devour the tool is usable from FF, too.
Dept of SDKs and Frameworks 🧰
Trixnity (web page)
Multiplatform Kotlin SDK for Matrix
Benedict stories
Trixnity 2.0.0-RC1 has been launched.
This release candidate incorporates many breaking changes as a result of a abundant refactoring, which enables us to part lots code between server and consumer implementations of the Matrix APIs.
Sure, that method Trixnity will even be dilapidated to implement a matrix server!
We additionally made some progress to construct the patron module (with your total excessive level common sense) multiplaform. Right here’s the most life like module, which does no longer enhance Kotlin/Native and Kotlin/JS yet.
There are hundreds of different aspects (devour consumer-facet notifications!), which has been added. Gaze the changelog for more minute print:aspects/improvements:
- clientserverapi-server: fresh module for server-facet REST endpoints of the Shopper-Server-API (Server-Server-API will follow soon)
- olm: libolm is bundled into trixnity-olm jars
- consumer: push notification enhance (push tips are evaluated)
- consumer: introduce helpers to come by total timeline as waft (no more advanced loops to come by the timeline)
- consumer: permit subscribing to all timeline events -> beneficial for bots with e2e enhance
- consumer: permit to sync once (e. g. for push notifications)
- consumer: content field of TimelineEvent gets additionally home for unencrypted events
- consumer: public come by entry to to keys
- clientserverapi-mannequin: permit customized field in pusher recordsdata
- core: introduce BaseEventContentSerializerMappings
bugfixes:
- consumer: bewitch away yell room, when other user leaves room
- consumer: alternate varchar length to enhance MariaDB
- clientserverapi-consumer: first sync after stop with out timeout
simplematrixbotlib (web page)
simplematrixbotlib is a really easy to make expend of bot library for the Matrix ecosystem written in Python and primarily based on matrix-nio.
krazykirby99999 says:
A straightforward to make expend of bot library for the Matrix ecosystem written in Python. https://matrix.to/#/#simplematrixbotlib:matrix.org
Version v2.6.3 Released!
2022-04-06 5f54f69
Notes:
- The train matcher now has enhance for case-insensitive fits.
Additions:
- Add case insensitive likelihood to train matcher
Changes
- Replace Pillow Dependency to version 9.0.1
Removals:
- None
Deprecations
- None
Polyjuice (web page)
Elixir libraries linked to the Matrix communications protocol.
uhoreg announces
Polyjuice Shopper Test is a attempting out tool for Matrix purchasers. Since the closing TWIM update,
- two fresh tests were added: key historical past sharing (MSC3061) and no plaintext sender key (MSC3700).
- more purchasers endpoints were utilized or stubbed. This has improved compatibility with some Matrix purchasers, and decreased noise within the logs.
- the deployment at https://take a look at.uhoreg.ca/ now robotically runs primarily the most modern version from git. This Matrix-primarily based continuous deployment is powered by any other deepest facet-project, which is ready to be published within the future.
- the UI is now well-known much less grotesque (except you abominate crimson, whereby case you too can accumulate it more grotesque).
- #polyjuice:uhoreg.ca now exists for discussing one thing linked to the Polyjuice project
Dept of Ping 🏓
Dept of Ping will return!
That’s all I do know 🏁
Gaze you next week, and construct definite to discontinue by #twim:matrix.org with your updates!