This Week in Matrix

311 posts tagged with "This Week in Matrix" (See all Category)

Atom Feed

This Week in Matrix 2024-05-17

17.05.2024 19:00 — This Week in Matrix MTRNord

Matrix Live

Dept of elections 🗳️

Josh Simmons (away, back May 9th) announces

Voting has started for the Governing Board elections and runs till May 31 – but don't delay, vote today! 🗳 Huge thanks to all of the nominees who have thrown their hat in the ring.

All eligible voters should have received an email from the election system. All of the results will be published on the blog on June 3. Read our announcement post or visit our election center for more info.

Dept of Spec 📜

Andrew Morgan (anoa) says

Here's your weekly spec update! The heart of Matrix is the specification - and this is modified by Matrix Spec Change (MSC) proposals. Learn more about how the process works at https://spec.matrix.org/proposals.

MSC Status

New MSCs:

MSCs in Final Comment Period:

Accepted MSCs:

Closed MSCs:

Spec Updates

As an early heads up, Trust & Safety at the Foundation is working on an important update to Matrix, MSC3916 - Authenticated Media. This change will mean that all clients (and servers) will need to present a valid access token in their Authentication header to access media - which is critical to ensure that URLs are only visible to the correct users, and prevents abuse of Matrix for hosting binaries. More details will be published as we work to get everything released - we wanted to get the information out there as early as possible in the meantime. Let us know if you have any questions.

Matrix.org plans to freeze unauthenticated media endpoints within a couple of months after the spec release, which is expected in the next few weeks. "Freezing" means that media uploaded or cached before the freeze will remain accessible via unauthenticated endpoints indefinitely, but any media cached or uploaded after the freeze will require authentication. The unauthenticated endpoints will be deprecated but will still serve old media on matrix.org.

To ensure a smooth transition, we encourage you to start testing against the unstable endpoints and unreleased server builds. The changes for Synapse are being developed here, and for MMR here. Both are expected to release their changes soon. Once MSC3916 passes FCP, stable endpoints will become available. While releasing unstable support to users isn't required, having patches ready will help speed up the rollout.

We know this is a quicker rollout than usual, but with your help, we can improve user safety and security across the ecosystem. Most clients should find this update straightforward, but if issues are encountered, please reach out in #matrix-client-developers:matrix.org or on the MSC discussion. The team is monitoring the room to help clients adopt the change.

Web browser clients might face the most challenges, given the need to specify an Authentication HTTP header on media requests, so reviewing this pull request and its dependencies could provide useful implementation insights.

Thank you for your support. If you have any questions, let us know. We look forward to a smooth transition with minimal user-visible impact 🙂

Dept of Servers 🏢

conduwuit (website)

strawberry🍓 (it/pup/she/they) 🏳️‍⚧️ 🦴💜🩷 reports

Release 0.3.4 and Release 0.3.3

Hi everyone! conduwuit 0.3.4 has just been released, and 0.3.3 was released last week. Both releases have been focused on security and some small maintenance things, vastly improved documentation on maintenance, moderation, usability, and admin commands, and a new moderation feature for proactively deactivating bad users on your homeserver.

conduwuit was officially added to Complement, and support for conduwuit running the Content-Disposition safety tests was added there too: https://github.com/matrix-org/complement/pull/723

Some of the new changes include:

  • Send various security-related HTTP headers for all conduwuit responses by default, most importantly a strong Content-Security-Policy
  • Perform additional sanitisation on the uploaded attachment file name for the browser Content-Disposition header
  • Return inline browser Content-Disposition based on our own detection of the file, only return inline on safe multi-media files, and fully distrust the Content-Type header with safe and secure fallbacks
  • Fix non-functional user event homeserver reports
  • Fix non-functional unbans due to incorrect upstream code
  • New moderation config option to automatically deactivate the accounts of any users who attempt to join any malicious room based on your global ACLs, banned rooms, etc
  • Fix Debian packaging
  • Don't send the target user's avatar_url or display name on ban events
  • Forget all the rooms when leaving all rooms for a user upon account deactivation
  • Fix user presence statuses showing up as empty strings (noticeable in at least FluffyChat as empty white pills on users)
  • Fix incorrect appservice namespace alias check
  • Lots and lots of documentation revamps and improvements, also link to transfem.dev's rules document, and add a contributing guide
  • Fix using conduwuit on NixOS without flakes
  • Resolve various arithmetic and type casting correctness
  • And bump all the dependencies

GitHub Releases | Docker Hub | NixOS

Liberapay | GitHub Sponsors | Ko-fi

Chat with us in #conduwuit:puppygock.gay

Synapse (website)

Synapse is a Matrix homeserver implementation developed by the Element

Andrew Morgan (anoa) says

This week Synapse v1.107.0 was released.

Top of the list of features is declaring support for Matrix v1.10, adding support for both MSC3823: Account Suspension and MSC4115: membership metadata on events. This is alongside the usual host of bugfixes, doc updates and dependency bumps.

Dept of Clients 📱

Commet (website)

airyz announces

Hello all, today we released a minor update: v0.2.1! This update is fixing some minor bugs found with last weeks release, as well as adding a few smaller feature requests:

  • Added saving of images/videos from messages
  • Added an option to follow the system theme
  • Formatting of timestamps now follows system format
  • Added support for UI scale on mobile

Thanks to everyone who stopped by with feedback and support of last weeks release!

Join Our Room · GitHub

kazv (website)

nannanko says

kazv 0.2.0 has been released.

Added

Fixed

Internal changes

Nheko (website)

Desktop client for Matrix using Qt and C++17.

Nico announces

Heya, short update from the Nheko side.

checkraisefold has been pretty busy getting video calls to work on Windows. Now you probably won't be able to get to use them in the near future because we haven't solved the packaging problem. But if you build Nheko yourself and spend a bit of extra effort, you can get it to work. (Linux calls of course still work as before and macOS hasn't been touched yet.)

q234rtc is also busy pointing all my faults in the activation token logic and it should now work much better with the latest sway changes.

Bulby has fixed some emoji confusion, where some emojis had their description swapped, which while funny, isn't really that useful. They also cleaned up the code around the emoji completer code generation a lot, which is great!

A few people also pointed out that our flatpak nightly repo was broken for the last few weeks, but luckily that was easily resolved by updating a few packages. So if you are a nightly user (the unstable builds, not because you sleep during the day), you should be able to get automatic updates again for the flatpak packages!

We also put quite some work into fixing up rough corners in our explicit mentions support. Not only did we disable the normal mentions rules even on servers that don't support the new ones, we also had our logic the wrong way around... Replies also now include an explicit mention, however it isn't recursive. See MSC4142 for details!

Nep fixed the image copying on Windows. Nheko has a copy button for copying the currently opened image to your clipboard. On Windows that didn't work, because Windows has stricter requirements which thread is allowed to access the clipboard.

We also had a computer guy cleanup our flatpak builds. Over the time our app metadata files have acquired quite some cruft and various tooling started to complain. In most cases even rightfully so!

And lastly, if a message contains a spoiler, you won't get spoiled anymore by having to read the message with the spoiler revealed in the sidebar or notifications! Instead the whole message will just say it contains spoilers and you need to open the room and manually reveal the spoilers. The specification actually suggests a different behaviour where you link to a text file in the media repo, however we couldn't find a way to make that work in encrypted rooms, so we just decided to implement the other side of the stick and hide spoiler messages where possible in the client. Probably we should bring that up as a specification issue at some point.

For now though, that is all I have. Various board meetings and elections have been quite exciting the last few weeks and I hope I have something cool to share with you soon about that (not about the Matrix Foundation board before you go and speculate)! And it has been a pleasure seeing so many contributions all the time, thanks a lot to everyone involved! But until then, see ya later!

Element X iOS (website)

A total rewrite of Element-iOS using the Matrix Rust SDK underneath and targeting devices running iOS 16+.

Mauro Romito reports

  • version 1.6.7 is out (but soon a new version 1.6.8 with a quick hotfix for voice message recording will be out)
  • Permalink support is completed and available!
  • mentioning now works when the rich text editor is disabled
  • the UI for room dm and members details has been completely revamped, to provide a better user experience
  • QR Code Login has made great progress and is working great, and will probably be ready for the next month!

Dept of SDKs and Frameworks 🧰

libkazv

nannanko reports

libkazv 0.4.0 has been released.

Security

Added

Fixed

Removed

Internal changes

matrix-rust-sdk (website)

Next-gen crypto-included SDK for developing Clients, Bots and Appservices; written in Rust with bindings for Node, Swift and WASM

dkasak says

Security release: We've released matrix-sdk-crypto 0.7.1 (the crypto crate which is part of the Matrix Rust SDK project; Github tag, crates.io release), which is a security release fixing a Moderate severity issue (CVE-2024-34353/GHSA-9ggc-845v-gcgv). See the linked advisory for details.

Dept of Interesting Projects 🛰️

Homeserver-Spec-Versions Dashboard

clokep announces

I made a dashboard to track the support for Matrix spec versions across homeserver implementations. It includes charts for how long it took homeserver implementations to support a new version after it was published, as well as historically when each version was supported.

It works by fetching the repository of each homeserver and crawling changes to particular files and checking the supported versions at each change. It notes whenever the supported versions changes and then visualizes the data.

If you see an issue or have a suggestion, please open an issue on the repo.

Matrix Federation Stats

Aine announces

collected by MatrixRooms.info - an MRS instance by etke.cc

As of today, 9459 Matrix federateable servers have been discovered by matrixrooms.info, 2841 (30.0%) of them are publishing their rooms directory over federation. The published directories contain 159566 rooms.

Stats timeline is available on MatrixRooms.info/stats

How to add your server | How to remove your server

Final Thoughts 💭

Writing a good "This Week in Matrix" entry

MTRNord announces

Hello fellow TWIM posters and yet to become TWIM posters.

There is now a guide available for rules and suggestions around writing your next TWIM entry. You can find this guide at https://matrix.org/twim-guide/

Going forward we expect people to follow the rules stated in this and hope that people also apply the mentioned recommendations on the formatting.

If you have any questions, please reach out over in the TWIM Room

Dept of Ping 🏓

Here we reveal, rank, and applaud the homeservers with the lowest ping, as measured by pingbot, a maubot that you can host on your own server.

#ping:maunium.net

Join #ping:maunium.net to experience the fun live, and to find out how to add YOUR server to the game.

RankHostnameMedian MS
1doctoruwu.uk218.5
2girlboss.ceo220.5
3nerdhouse.io263.5
4daedric.net278
5synapse.rntpts.de283.5
6boehm.sh366
7craftingcomrades.net379
8bunkerbu.de398
9lewd.social407
10sulian.eu457

#ping-no-synapse:maunium.net

Join #ping-no-synapse:maunium.net to experience the fun live, and to find out how to add YOUR server to the game.

RankHostnameMedian MS
1spritsail.io68
2doctoruwu.uk83.5
3girlboss.ceo122
4synapse.rntpts.de152
5aguiarvieira.pt178
6transfem.dev192
7sulian.eu201.5
8shiftsystems.net208
9matrix.its-tps.fr234.5
10uwu.sulian.eu259

That's all I know

See you next week, and be sure to stop by #twim:matrix.org with your updates!

To learn more about how to prepare an entry for TWIM check out the TWIM guide.

This Week in Matrix 2024-05-10

10.05.2024 00:00 — This Week in Matrix Thib

Matrix Live

Dept of elections 🗳️

Neil announces

Hi all, I am also standing for the Matrix Governing Board as the Element representative in the Platinum Member constituency. I wrote a short blog post explaining who I am and what I hope to achieve. Others have pointed at it already, but please do check out the Governing Board nominees campaigning bonfire

Gwmngilfen announces

I'm standing for the Matrix Foundation Governing Board elections in the Individual Members category! You can find my platform statement in the list of nominees but I've also written some more words on my thoughts & priorities. I'm always happy to debate further - please join us in #governing-board-nominee-campaigning-bonfire:matrix.org where some excellent discussion has already happened, but more is very welcome 🙂

Salt says

I'm standing for the Matrix Foundation Governing Board elections in the Individual Members category. I think my campaign statement in the list of nominees covers things pretty well but happy to answer any additional questions in #gbnc-individual:matrix.org . tl;dr: I have a ton of community board experience and want to bring the human-communication-facilitation skills I've developed to set this new governing board on an effective path.

Sumner Evans says

I am running as an Individual Member for the Matrix Governing Board and I do not feel like my positions were fully expressed in the soundbite-length platform statement allowed in the form submission. I've expanded on my position in a blog post: My Matrix Governing Board Platform. It includes details of my community involvement including many footones, a better-formatted platform, and a set of specific policies which I hope to advocate for.

In addition, I would like to endorse two Ecosystem Member candidates (see my endorsements blog post).

andybalaam announces

I'm standing for the Matrix Governing Board as an Individual Member. If you'd like to hear about my priorities, check out my blog post! Thank you to all the nominees for their great platform statements and discussion in the campaigning room, which you are welcome to join.

Dept of Servers 🏢

Synapse (website)

Synapse is a Matrix homeserver implementation developed by the Element

Matthew reports

On May 12th 2014, a bunch of developers converged in Rennes for a workshop to kick off the design of a new open source protocol for decentralised communication: Matrix. The first public release of Matrix was the public repository for Synapse, which was released on Aug 12th 2014 (prior to Matrix being announced on Sept 3rd) - but if you're curious as to what went on that summer between the original design workshop and the first public snapshot, we've released the pre-release repository synapse-ancient for archaeological interest: https://github.com/matrix-org/synapse-ancient. To avoid confusion: the whole Matrix project was originally codenamed Synapse, so most of the repository uses that name, until we settled on a final name just before the first public release.

Dept of Clients 📱

Commet

airyz says

Hello! Our first major update, v0.2 released this week featuring a bunch of new features and improvements!

Whats New?

  • Push Notifications
  • Experimental support for conversation bubbles on Android
  • URL Previews
  • Room Permissions Management
  • Single Sign-on
  • Support for Multiple Languages
  • A bunch of bug fixes
  • And a whole lot more!

Thanks to everyone who has already been using Commet and giving feedback!

Join Our Room · Github

Neochat (website)

A client for matrix, the decentralized communication protocol

Tobias Fella announces

Here's what happened in NeoChat since you last heard from us:

  • It's now possible to load encryption keys from a backup. Better integration for this is coming soon, together with Cross-Signing support.
  • We've added integration with purpose, Plasma's content sharing mechanism. This means that you can share content from apps that support it directly to a matrix room.
  • NeoChat will now show captions for images and other media messages.
  • It will now show a link preview for all links in a message, instead of just one.
  • Room list filtering has been merged into the quick switcher.
  • It's now possible to show a QR code for rooms and the local user and scan other people's QR codes from a built-in scanner.
  • New DMs are now always encrypted.
  • Our integration with itinerary data was improved, now supporting more types of data. Additionally, text documents and pdf files can now be previewed.
  • We've done some internal restructuring, which makes NeoChat a lot more stable when leaving, joining, and switching rooms, spaces, and accounts.
  • NeoChat now remembers which files have been downloaded before and shows them correctly.
  • There's now an option to keep the previous behavior where all rooms are shown in the "Home" tab, instead of just the rooms that are not in any joined space.
  • NeoChat's devtools have also seen some improvements: There's now an option to show all hidden events and it's now possible to change arbitrary room state

Element X iOS (website)

A total rewrite of Element-iOS using the Matrix Rust SDK underneath and targeting devices running iOS 16+.

Ștefan announces

Following last week's big changes we switched gears and focused on smaller bugs and tweaks:

Element X Android (website)

Android Matrix messenger application using the Matrix Rust Sdk and Jetpack Compose

Jorge announces

This week the Android team continued working mainly in:

  • 🔗 Permalinks: we expect to enable this feature soon for all users! In the meantime we fixed the last couple of reported bugs for this feature.
    • OIDC login broke because we unexpectedly intercepted some Matrix Authentication Service URLs.
    • Message notifications not navigating to the right screen when opened.
  • 🔑 QR code login: we've been ironing out some bugs on the clients and improving the UX, but there's still some work ahead since this is a large effort involving lots of different projects.
  • 🛠️ UX cleanup: we've improved the Settings, Room settings and User profile screens.
  • 🙏 Thanks to tonkku107 for enabling per-app language settings on Android 13+!
  • 🐞 Other bug fixes:
    • Removed mandatory session verification for existing sessions.
    • Fixed a selection issue with the text message composer on Android 14+.
    • Better log uploads for bug reporting, enqueuing newest log files first and adding more useful info for debugging the issues.

Dept of Widgets 🧩

Milton Moura reports

Wow! How time flies by! A lot of new stuff has been popping up in NeoBoard, since it's 1.0.0 release last October!

NeoBoard is a whiteboard Matrix widget for realtime visual collaboration that can be embedded in Element Web. You can use it for presenting slides or draw vector graphics with your mates, while keeping the data safely stored in Matrix rooms.

Version 1.17.0 was released a couple of weeks ago and it's amazing!

Here's a glance over the features we have developed recently:

  • New formatting options, such as bold, italic, color and alignment for text elements
  • Multi-selection of shapes, both individually and by dragging a selection area
  • Multi-selection actions, such as move, resize, copy/paste, delete, duplicate and all other formatting options
  • Set your slides to full screen for a more immersive experience
  • Slide duplication
  • A brand new Arrow tool to connect things

If you're interested in more cutting edge features, you can enable image uploads, by setting the appropriate environment variable on your deployment and pimp up your presentations!

You can add NeoBoard as a widget to one of your rooms right now by following these instructions .

We invite you to try all of this and would love to get some feedback at #nordeck:matrix.org.

Milton Moura announces

The Matrix Widget Toolkit was recently updated to support React 18.x and the latest Redux 9.x / Redux Toolkit 2.x releases.

This means that the following packages saw new major releases:

and the MUI Matrix Example Widget was updated to reflect this.

We also have removed the deprecated @matrix-widget-toolkit/semantic-ui package from the repo, as it was no longer maintained.

At Nordeck, we use the Matrix Widget Toolkit as the basis for developing widgets as single-page web applications that run embedded within Element Web.

Checkout NeoBoard, an end-to-end encrypted realtime collaborative whiteboard, or NeoDateFix, a calendar-focused video conference solution for teams, and see what can be built with the toolkit and Matrix.

if you have any questions or feedback, you can reach us at #nordeck:matrix.org

Dept of SDKs and Frameworks 🧰

Ruma (website)

A set of Rust library crates for working with the Matrix protocol. Ruma’s approach to Matrix emphasizes correctness, security, stability and performance.

Kévin Commaille reports

It seems like we have hit the mark of 6 months without news from Ruma, so now is the time to fix that!

We just released Ruma 0.10.0 with a lot of improvements and bug fixes, including:

  • Implement new features of Matrix 1.10, like media captions or multi-stream VoIP
  • Improve the ruma-html crate to be able to navigate the HTML tree and parse supported elements
  • Add support for manually marking rooms as unread (MSC2867)
  • Fix some endpoints where the response is a redirect or a non-JSON response
  • Bump the http crate to version 1
  • Prepare the new features that should be available in Matrix 1.11

The full set of changes can be viewed in the corresponding crates' changelogs (or GitHub releases).

There is also exciting work in the pipelines, like initial support for logging in with a QR Code with OpenID Connect (MSC4108).

And maybe our next PR will be yours! If you are looking for inspiration, we have a few "help-wanted" issues to get you started.

Matrix Dart SDK (website)

Matrix SDK written in pure Dart.

td announces

meep quick update, matrix 0.29.0 released, here's a summary:

v0.29.0

Refactoring release which fixes a flickering of sent file events in the timeline. The State events in a room are no longer instances of Event but StrippedStateEvent by default, which is a base class of Event. Usually in join rooms the state events are actually Event and can be used as those after a type check if needed.

Example:

// Before:
final event = room.getState(EventTypes.RoomCreate);

// After:
final strippedStateEvent = room.getState(EventTypes.RoomCreate);
final event = strippedStateEvent is Event ? strippedStateEvent : null;

Also be aware that Event.remove() has been renamed to Event.cancelSend() to make more clear that this is only to delete events from database and cache which have not been synced yet. They no longer appear in the Client.onEventUpdate stream but on the new Client.onCancelSendEvent stream.

  • chore: more gh_release fixes (td)
  • chore: reduce isValidMemEvent log level (td)
  • ci: Add tests for database on web (Krille)
  • refactor: delete not sent events without eventupdate stream workaround (Krille)
  • refactor: Removes the behavior of deleting an event if the file is no longer cached (Krille)
  • refactor: Use strippedstatevent as base for room state and user class (Krille)

That's it, see you soon bye byee

Elm SDK (website)

A more consistent alternative to the matrix-js-sdk, written in Elm.

Bram reports

Today, version 3.2.0 is out! This means that the Vault type has been defined completely.

What this means, is that this might be the last beta release that does not offer functionality with the Matrix API directly. The codebase is ready to accept alterations from the Matrix API using VaultUpdate types, which means that the first actual clients written in (beta) Elm can be expected soon! 🎉

Dept of Events and Talks 🗣️

Matrix meetup @ devconf.cz

kitsune announces

Matrix goes to Brno! Well, in one way it's already there, as devconf.cz uses it as the chat platform - but this year the conference will also include a dedicated Matrix meetup. The list of things to discuss is open - let me (@kitsune:matrix.org) know if you want to speak on it or to discuss something specific. The full conference agenda is at https://www.devconf.info/cz/, the registration is open and completely free of charge. See you there!

Matrix Federation Stats

Aine announces

collected by MatrixRooms.info - an MRS instance by etke.cc

As of today, 9467 Matrix federateable servers have been discovered by matrixrooms.info, 2839 (30.0%) of them are publishing their rooms directory over federation. The published directories contain 159320 rooms.

Stats timeline is available on MatrixRooms.info/stats

How to add your server | How to remove your server

Dept of Ping

Here we reveal, rank, and applaud the homeservers with the lowest ping, as measured by pingbot, a maubot that you can host on your own server.

#ping:maunium.net

Join #ping:maunium.net to experience the fun live, and to find out how to add YOUR server to the game.

RankHostnameMedian MS
1spritsail.io212
2doctoruwu.uk233
3maunium.net263
4aguiarvieira.pt283
5nerdhouse.io295
6girlboss.ceo306
7envs.net344.5
8chf.house368.5
9plocki.org379
10lewd.social392.5

#ping-no-synapse:maunium.net

Join #ping-no-synapse:maunium.net to experience the fun live, and to find out how to add YOUR server to the game.

RankHostnameMedian MS
1doctoruwu.uk87
2spritsail.io95.5
3aguiarvieira.pt107
4matrix.its-tps.fr184.5
5girlboss.ceo187.5
6puppygock.gay254.5
7craftingcomrades.net270
8uwu.sulian.eu290
9transfem.dev303
10jpeg.city305

That's all I know

See you next week, and be sure to stop by #twim:matrix.org with your updates!

This Week in Matrix 2024-05-03

03.05.2024 00:00 — This Week in Matrix MTRNord

Matrix Live

Dept of Status of Matrix 🌡️

Governing Board Elections 2024 - Voting Starts on May 18, 2024

Thomas B says

Only two weeks remain until the first Governing Board Elections.

Who are the nominees?

You can find the names of the nominees on the election page, but who are they, and what are their visions for the future? The nominees' campaigning has been underway since April 27. Members of the ecosystem are already quite active at #ecosystem.forum:matrix.org. Feel free to join and meet the nominees for the ecosystem members group.

Please, other constituencies, also find a place to meet, greet, and chat with members where people can get to know you better.

With Josh Simmons (away, back May 9th)'s permission, I opened the space #governing-board-nominee-campaigning-bonfire:matrix.org with several rooms for the different constituency groups.

Members: Come and join to meet the nominees! Nominees: Come and join to share your ideas with members!

Continue reading…

This Week in Matrix 2024-04-26

26.04.2024 00:00 — This Week in Matrix Thib

Matrix Live

Dept of Status of Matrix 🌡️

Josh Simmons says

We’re positively glowing as we see all the people who are being nominated for our first ever Governing Board elections! The nomination period closes April 26 end of day (AOE time) and we’ll be posting all the nominees on our new election information center within 24 hours after the period closes.

Further, we’re pleased to welcome our 12th Ecosystem Member this week: Fractal 🎉

Does your project or community use Matrix? Does your business benefit from Matrix? Join the Matrix.org Foundation as a member to make your voice heard and secure the future of Matrix.

Continue reading…

This Week in Matrix 2024-04-19

19.04.2024 19:30 — This Week in Matrix Thib

Matrix Live

Dept of Status of Matrix 🌡️

Josh Simmons announces

WOW! What a week. Today I am thrilled to introduce not one or two, but eight new organisational members. We are extremely grateful to Futurewei Technologies for joining as our newest Gold Member – more on that soon – and to Verji Tech AS for joining as our newest Silver Member. Their support represents a big step toward financial sustainability for the Matrix.org Foundation.

Further, today we welcome Community Moderation Effort, Matrix Elm SDK, FluffyChat, Matrix Community Events, Polychat, and Rory&::LibMatrix as Ecosystem Members! If you couldn’t tell, there’s a lot going on in the Matrix ecosystem!

Does your community use Matrix? Does your project speak Matrix? Or does your business incorporate Matrix into your work? Show your support and become a member today.

Topping off this week’s excitement, our Governing Board nomination period is just about to start! Learn more about the elections, as well as who can nominate and how in our recent blog post.

Continue reading…

This Week in Matrix 2024-04-12

12.04.2024 00:00 — This Week in Matrix Thib

Matrix Live

Dept of Status of Matrix 🌡️

Josh Simmons says

Important deadline: next week, the week of April 15th, is the last week to become a member before the Governing Board nomination period! You must be a member, or have your application in and approved, by the end of day on April 19th (AOE time) in order to be eligible to nominate. Stay tuned for a blog post all about that on Monday ✨

This week we’re proud to welcome GNOME and KDE e.V. as our second and third Associate Members, and there are more applications in the pipeline that we’re reviewing!

Continue reading…

This Week in Matrix 2024-04-05

05.04.2024 00:00 — This Week in Matrix Thib

Matrix Live

Dept of Status of Matrix 🌡️

Matthew reports

I wrote some thoughts on why governments should explicitly route taxpayer money into funding maintenance of open source infrastructure such as Matrix (rather than only funding feature dev, or not funding at all): https://matrix.org/blog/2024/04/open-source-publicly-funded-service/

Josh Simmons says

This week we're thrilled to welcome the Eclipse Foundation as our first Associate Member! We couldn't be happier with the response to our expanded membership program and are delighted that we will have greater community representation when we elect our first ever Governing Board in the coming months.

Continue reading…

This Week in Matrix 2024-03-29

29.03.2024 19:30 — This Week in Matrix Thib

Matrix Live

No Matrix Live as your usual host Thib has been unavailable most of the week!

Dept of Status of Matrix 🌡️

Josh Simmons says

Our first ever Governing Board elections are approaching, with the nomination period set to begin in late April. If you want your organization or community to be able to nominate a candidate, or to vote in the election, the time to join as a member is now – same for individuals who want to participate!

This week we’re thrilled to announce three new members: two Ecosystem Members, Trixnity and Nheko-Reborn, and our first Platinum Member, Element!

Continue reading…

This Week in Matrix 2024-03-22

22.03.2024 19:30 — This Week in Matrix Thib

Matrix Live

Dept of Spec 📜

Half-Shot announces

Great news everyone! As of Matrix 1.10, you can now specify more contact information about your homeserver via the new /.well-known/matrix/support endpoint.

This is useful because it allows other citizens of the federation to know who to contact if there is a problem, and it only requires you to fill in a few details to get going. This change has been on the go since 2019, so on a personal note I am thrilled to see this finally land. You can see an example on the foundation's very own server at https://matrix.org/.well-known/matrix/support

TravisR announces

Here's your weekly spec update! The heart of Matrix is the specification - and this is modified by Matrix Spec Change (MSC) proposals. Learn more about how the process works at https://spec.matrix.org/proposals.

MSC Status

New MSCs:

MSCs in Final Comment Period:

  • No MSCs are in FCP.

Accepted MSCs:

  • No MSCs were accepted this week.

Closed MSCs:

  • No MSCs were closed/rejected this week.

Spec Updates

We released version 1.10 of the spec today! Read the blog post for the full details. Many thanks to Kévin Comaille for writing many of the spec PRs that landed in today's release!

With the release of Matrix 1.10, we on the Spec Core Team are looking forward to Matrix 1.11 and Matrix 2.0. We are asking the teams working on Matrix 2.0 features to update their MSCs and send them for review in #sct-office:matrix.org soon to help bring them closer to release in the next couple of quarters.

Continue reading…

This Week in Matrix 2024-03-15

15.03.2024 19:30 — This Week in Matrix Thib

Matrix Live

Dept of Status of Matrix 🌡️

Josh Simmons reports

The wait is over! We are now accepting applications from projects and organizations that want to join the Foundation as Ecosystem and Associate Members.

You may recall that in December we announced two new membership tiers to ensure we have healthy community representation as we introduce more open governance for Matrix. Specifically, we created Ecosystem and Associate Member tiers. Ecosystem Members are open source projects that speak Matrix, and Associate Members are FOSS foundations, nonprofits, and academic institutions.

We’re excited to bring more folks into the fold, and thrilled to welcome Thunderbird, Draupnir, and Conduit as our first Ecosystem Members 🎉 Curious who else has joined as a member recently? Check out our Supporters.

We’d also like to recognize Thunderbird for sponsoring the Foundation, which helps us get a little bit closer to making the Foundation’s activities sustainable 🚀

Thib announces

There is a question we often get asked: why do you operate the Matrix.org homeserver, and why do you keep registrations open? We don't want to become the gmail.com of Matrix after all. We covered those in this post.

https://matrix.org/blog/2024/03/why-matrix-org/

Continue reading…