This Week in Matrix 2024-07-19

19.07.2024 19:00 — This Week in Matrix Thib

Matrix Live

Dept of Spec 📜

Andrew Morgan (anoa) {he/him} 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:

  • No MSCs are in FCP.

Accepted MSCs:

  • No MSCs were accepted this week.

Closed MSCs:

Spec Updates

We have just one MSC this week from the Tuesday pings. Get it below.

  • MSC4163: Make ACLs apply to EDUs (merge)
    • There is one outstanding concern on this MSC for improved clarity, however the author appears to have already addressed this point. Looks like it's only a matter of time before FCP beigns on this one.
    • Requires 1 more tick from the SCT (Started the week needing 6)

Once again, thank you to everyone who is writing PRs against matrix-spec, especially Johennes and Kladki who combined have had lots of PRs (and MSCs!) created and merged recently. Cheers!

Dept of Servers 🏢

Synapse (website)

Synapse is a Matrix homeserver implementation developed by Element

Andrew Morgan (anoa) {he/him} announces

This week we released Synapse v1.111.0 (v36? 🤖) and with it came increased support for Authenticated Media and native Sliding Sync. Again, please note that native sliding sync is still experimental, and we do not (yet) advise trying it yet unless you're a developer. Finally, with the additional authenticated media endpoints in place, Synapse now declares support for Matrix v1.11 to clients.

Other changes include forcing deactivated users to forget all rooms they were in (which was preventing garbage collection of rooms they were in) and improved support for OIDC with an experimental implementation of MSC3861: delegate authentication via OIDC.

See the full changelog for all the details.

Dept of Clients 📱

Fractal (website)

Matrix messaging app for GNOME written in Rust.

Kévin Commaille reports

Did you miss us? Only two weeks after our beta release, we are ready to release Fractal 8.rc.

Here are the main goodies since Fractal 8.beta:

  • Draft messages are persisted in the database, allowing to restore them after a restart
  • A banner appears when synchronization with the homeserver fails too many times in a row
  • Links in room descriptions are detected in most places
  • Collapsed categories in the sidebar are remembered between restarts, with the “Historical” category collapsed by default
  • The history media viewers show properly when they are loading or empty

As usual, this release includes other improvements, fixes and new translations thanks to all our contributors, and our upstream projects.

It is available to install via Flathub Beta, see the instructions in our README.

As the version implies, it should be mostly stable and we expect to only include minor improvements until the release of Fractal 8.

If you want to spend your summer or winter coding, solving our issues is a great place to start!

FluffyChat (website)

The cutest instant messenger in the [matrix].

Krille-chan announces

FluffyChat v1.21.2 has been released 🚀 and is right now available in all AppStore (except F-Droid). This release brings several 🐞 bug fixes and a 🚨 security fix.

Rooms without a known last message are no longer jumping around in the room list and the last message in the room list now also decrypts when keys are coming afterwards.

Also a (security related) bug, where the app tried to load images from arbitrary urls, has been fixed. Therefore I encourage all users to install the update. If you are using a fork, please check if it is also affected.

Element X iOS (website)

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

Mauro Romito announces

  • Rich text editor has been improved significantly, and predictive inline text has been restored
  • Element Call stability fixes
  • Simplified Sliding Sync is being tested on the app, and is currently testable on nightlies
  • Message pinning work has been started
  • Fixed invites on the join room screen

Element X Android (website)

Android Matrix messenger application using the Matrix Rust SDK and Jetpack Compose.

ganfra announces

  • EX Android v0.4.16 is now available in the Play Store.
  • Element Call stability (including Picture in Picture)
  • Performance improvements, most notable when opening/closing rooms.
  • Improvements in the text composer.
  • And several bug fixes.

Dept of VoIP 🤙

Element Call (website)

Native Decentralised End-to-end Encrypted Group Calls in Matrix, as a standalone web app

Timo K. says

This week, the Element VoIP team presents a new release. (Just a small one for now)

Release version v0.5.18

v0.5.18 has fixes that users get "magically" muted. Since real magic does not exist, there is an explanation to it: Whenever a call has 8 or more participants, we want the default to be that the microphone is muted. This condition was reactive, but now this only happens once at the start of a call. The much bigger change in this release (and one of the big achievements this week) is that Element Call v0.5.18 supports the new event format from MSC4143 (MatrixRTC), which allows us to implement reliable call memberships So updating to this version will be the minimal requirement to be compatible with MSC4143 (MatrixRTC). It is still using the old format from MSC3401 by default. Only if it is configured to use the new version in the config, or if someone else is using the new version v0.5.18, it will also send the new event format. This is an exciting milestone where the first part of reliable call memberships reach production. The new layout is testable? For all of you that don't like small preparation steps but want to see and feel how things evolve, there is even more exciting news. We merged a big project into the dev branch of element call: call.element.dev. All the UI logic was refactored and allows for elegant rxjs (reactive programming using Observables) code. It is easy and elegant to create new layouts based on the new architecture, and writing tests for this code is much easier thanks to the introduction of an MVVM architecture. So be invited to play around with call.element.dev. We just reached the point where it is fully usable, fast and fun. Even though we are not yet feature complete, it already feels more snappy and fixes a couple of long awaited issues like everybody's all time favorite: Spotlight layout is still jumpy and erratic

Dept of SDKs and Frameworks 🧰

tulir announces

All mautrix-* bridges and libraries as well as gomuks have been updated to support Matrix v1.11 authenticated media https://mau.fi/blog/2024-07-mautrix-release/

Elm SDK (website)

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

Bram announces

This week, beta 3.4.0 has been released, which introduces the /sync implementation. This is massive, because it means that this Elm SDK version has the minimum necessary features to build a functional Matrix client! 🎉🎉🎉 Expect clients with zero runtime errors soon.

If you're unfamiliar with Elm, stay tuned, because Elm is interoperable with JavaScript. I'm talking to a few friends of mine who might help me turn the Elm SDK into a capable competitor to the existing matrix-js-sdk. For now, however, the focus is to add all the other features you'd expect from an SDK.

📰 View the docs 🐘 Share it on the Fediverse 🗨️ Join the Matrix conversation

Dept of Bots 🤖

maubot/reactbot challenge!

HarHarLinks reports

Hi TWIM! 👋 I generally like to have fun, and one of the things that I enjoy is solving puzzles. Also, I like Matrix, and some of you might know that I am an avid collector of Matrix powered gadgets that might be useful, annoying the users in my rooms fun, somewhere in between, or maybe even both! In fact, I'm planning to show off some of that at The Matrix Conference in 2 months. In the meantime, I thought maybe you too like fun, so let's do something in the meantime! Which leads me to the maubot/reactbot challenge!

In case you have been living under a rock and are somehow not aware, maubot is a wonderful plugin-powered bot framework for Matrix. There is a popular plugin called reactbot that essentially does what you'd expect based on its name: It will read any message sent into a room and react to it according to some rules that you configure for it. We even have an instance running in this here #thisweekinmatrix:matrix.org room (hiiii Cookie Bot!! 🍪❤️)!

The rules to configure the reactbot are somewhat limiting at first look but actually very flexible and allow you to create some of your own simple Matrix bot by writing YAML and perhaps regex instead of real code™️! Let's ignore whether this is a good thing, and look at some examples instead: at https://github.com/maubot/reactbot/tree/master/samples you can find some absolute essentials like explanations about FOSS software as well as less serious stuff like sending threaded messages to troll users without thread aware clients.

I've blabbered on enough, so here goes: I challenge you to submit your fun/crazy/weird/amazing reactbots (i.e. config snippets) as code blocks via the Matrix room #reactbot-challenge:matrix.org so everyone can check them out and vote on the most fun/crazy/weird/amazing/best one! Here is a simple one of mine as an example to start turning the gears in your heads:

templates:
    reaction:
        type: m.reaction
        variables:
            react_to_event: '{{event.content.get_edit() or event.event_id}}'
        content:
            m.relates_to:
                rel_type: m.annotation
                event_id: $${react_to_event}
                key: $${reaction}

rules:
    schnapszahl:
        matches:
        - ^(?:.*[^0-9.,])?([0-9])(?:[.,]?\1)+(?:[^0-9.,].*)?$
        template: reaction
        variables:
            reaction: 🥃🔢

It will react with "🥃🔢" to any repdigit, which in German we call Schnapszahl (schnapps number).

Dept of Events and Talks 🗣️

Yan reports

From the passionate team that has brought you numerous Matrix community events, we're thrilled to invite you to another cozy and engaging experience! 🌟✨

Join us for a delightful gathering where you can connect, share, and enjoy the warm community spirit.

Can't wait to see you there! 💖

#MatrixCommunity #CozyEvent #JoinUs

Codename: “Matrix Re-Treated”

Event Overview

Join us for Workation-Nation 0.1, a unique event dedicated to exploring and developing the Matrix communication protocol. This innovative gathering combines focused work sessions, collaborative workshops, and recreational activities in the picturesque setting of Krems, Austria.

Event Details

Date: Monday, 19th August 2024 to Monday, 2nd September 2024

Location: A charming breakfast pension near the city center and close to a river, in Krems Austria, close to Vienna

About Krems

Nestled in the heart of the Wachau Valley, Krems is a historic town known for its stunning landscapes, vineyards, and cultural heritage. It offers a perfect blend of natural beauty and modern amenities, making it an ideal location for a workcation. Explore medieval architecture, enjoy local wines, and immerse yourself in the vibrant local culture.

Daily Schedule

  • 8:00 - 9:00: Breakfast
  • 9:00 - 16:00: Concentrated Work Time
  • 16:00 - 18:00: Open Workshops
  • 19:30: Dinner Together

Bergfest

Celebrate Bergfest with us. On the first weekend (24th - 25th August) featuring:

  1. Live Music
  2. Presentations
  3. More engaging activities and surprises

Workshops

Organized by Datanauten with active participation from attendees, our workshops are designed to inspire creativity and collaboration. Workshops include:

  1. From You For You: Peer-led sessions on diverse topics
  2. Walk to Krems: Explore the local area on foot
  3. Pottery (Töpfern): Get hands-on with clay
  4. Water Kefir (Wasserkefir): Learn to make this probiotic drink
  5. Kimchi Making: Spice Up Your Life: Master the Art of Kimchi!
  6. Mind and Hand Activities: Engaging tasks that stimulate both intellect and creativity
  7. HackAway: Some creactive experience

Prices

Base Package 49€ per day and person:

  • Shared food: Delicious hands-on BreakFast and Dinner everyday
  • Shared workspace: Desk, Chair, Internet, Whiteboard ... ask for more
  • Shared sleepspace: A bed in a 2 bed room or flat with bathroom

Exclusive Package 81€ per day and person:

  • All the above + Exclusive sleepspace: A room and bath only for you

Feel free to bring your family, kids, or friends! We will find special deals.

Activities for Families and Friends

Explore the beautiful region with a variety of activities:

  • Biking through scenic routes
  • Visiting local museums
  • Wine tasting at traditional Heurigen taverns
  • Hiking in the picturesque Wachau Valley
  • Swimming in the river Danube
  • Discovering the historic town of Krems
  • Enjoying day trips to Vienna

Food and Catering

We will cook together, creating a communal dining experience and accommodating all dietary requirements.

Transportation

  • From Vienna:

    If you arrive by plane or train in Vienna, we can arrange to pick you up.

  • From FrOSCon:

    There is a direct or luggage transport from FrOSCon on August 18th.

Flights:

Be quick to booking; currently, a return flight from London is below €200.

Sponsors

The sponsoring by the Matrix community is allowing us to offer you these special prices.

Registration

Register by emailing [email protected]

or contact Yan Minagawa on Matrix

Contact Info

  1. @yan:datanauten.de
  2. Phone: +49 175 5550564
  3. Email: [email protected]

Partial attendance

If you can only come for a limited time, consider coming for the first week and the weekend (19th - 25th August) or the weekend and the second week (24th August - 1st September). Please understand that we will favour bookings by full time attendees.

Additional Information

This is a prototype event where we going to the process of experimenting and improving. Please feel free to request anything you need to make this event even better!

Matrix Federation Stats

Aine announces

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

As of today, 9627 Matrix federateable servers have been discovered by matrixrooms.info, 2949 (30.6%) of them are publishing their rooms directory over federation. The published directories contain 161259 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
1conduwu.it206.5
2girlboss.ceo238
3doctoruwu.uk254
44d2.org296.5
5awawawawawawawawawawawawawawawawawawawawawawawawawawawawawawaw.gay339.5
6nerdhouse.io375.5
7uwu.sulian.eu397
8serval.cloudinnit.net400
9plocki.org427.5
10littlevortex.net428

#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
1conduwu.it82.5
2doctoruwu.uk110
3serval.cloudinnit.net113.5
4girlboss.ceo129
5awawawawawawawawawawawawawawawawawawawawawawawawawawawawawawaw.gay193.5
6uwu.sulian.eu264.5
7namazso.eu349
8inu.is360.5
9puppygock.gay381.5
10reallyaweso.me396.5

That's all I know

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

The European Union must keep funding free software

17.07.2024 19:00 — Advocacy Josh Simmons

The Matrix.org Foundation is joining other organisations in calling on the European Commission to sustain its funding for the Next Generation Internet.

We thank the petites singularités association for their leadership in starting this open letter, and are grateful to OW2 for the English translation.

Join us by publishing the letter on your own website and add yourself to this table.

Open letter to the European Commission

Since 2020, Next Generation Internet (NGI) programmes, part of European Commission's Horizon programme, fund free software in Europe using a cascade funding mechanism (see for example NLnet's calls). This year, according to the Horizon Europe working draft detailing funding programmes for 2025, we notice that Next Generation Internet is not mentioned any more as part of Cluster 4.

NGI programmes have shown their strength and importance to supporting the European software infrastructure, as a generic funding instrument to fund digital commons and ensure their long-term sustainability. We find this transformation incomprehensible, moreover when NGI has proven efficient and economical to support free software as a whole, from the smallest to the most established initiatives. This ecosystem diversity backs the strength of European technological innovation, and maintaining the NGI initiative to provide structural support to software projects at the heart of worldwide innovation is key to enforce the sovereignty of a European infrastructure. Contrary to common perception, technical innovations often originate from European rather than North American programming communities, and are mostly initiated by small-scaled organizations.

Previous Cluster 4 allocated 27 million euros to:

  • "Human centric Internet aligned with values and principles commonly shared in Europe" ;
  • "A flourishing internet, based on common building blocks created within NGI, that enables better control of our digital life" ;
  • "A structured ecosystem of talented contributors driving the creation of new internet commons and the evolution of existing internet commons".

In the name of these challenges, more than 500 projects received NGI funding in the first 5 years, backed by 18 organisations managing these European funding consortia.

NGI contributes to a vast ecosystem, as most of its budget is allocated to fund third parties by the means of open calls, to structure commons that cover the whole Internet scope - from hardware to application, operating systems, digital identities or data traffic supervision. This third-party funding is not renewed in the current program, leaving many projects short on resources for research and innovation in Europe.

Moreover, NGI allows exchanges and collaborations across all the Euro zone countries as well as "widening countries" 1, currently both a success and an ongoing progress, likewise the Erasmus programme before us. NGI also contributes to opening and supporting longer relationships than strict project funding does. It encourages implementing projects funded as pilots, backing collaboration, identification and reuse of common elements across projects, interoperability in identification systems and beyond, and setting up development models that mix diverse scales and types of European funding schemes.

While the USA, China or Russia deploy huge public and private resources to develop software and infrastructure that massively capture private consumer data, the EU can't afford this renunciation. Free and open source software, as supported by NGI since 2020, is by design the opposite of potential vectors for foreign interference. It lets us keep our data local and favors a community-wide economy and know-how, while allowing an international collaboration. This is all the more essential in the current geopolitical context: the challenge of technological sovereignty is central, and free software allows addressing it while acting for peace and sovereignty in the digital world as a whole.

This Week in Matrix 2024-07-12

12.07.2024 19:30 — This Week in Matrix MTRNord

Matrix Live

Dept of Spec 📜

Andrew Morgan (anoa) {he/him} 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:

  • No MSCs were closed/rejected this week.

Spec Updates

Lots of new MSCs this week - thank you to everyone proposing new ideas or clarifications to the spec!

We have just one MSC this week from the Tuesday pings. Get it below.

  • MSC3572: Relation aggregation cleanup (disposition: close)
    • Since this MSC was written, it has been shown that having (unstable) prefixes in the unsigned field of events is useful. Hence the general consensus from the SCT has been to close this MSC as it stands.
    • Needs 1 checkmark from the SCT (started the week needing 2).

Continue reading…

This Week in Matrix 2024-07-05

05.07.2024 19:30 — This Week in Matrix Thib

Matrix Live

Dept of Status of Matrix 🌡️

Thib (m.org) announces

The enthusiasm around The Matrix Conference is simply mind-boggling! In less than 2 weeks, the project leads of state-sponsored deployments, key digital rights activists and the Matrix community at large sent us more than 60 high-quality proposals 🤯

We're really excited to help the key players in the ecosystem meet in Berlin, and I can't wait to see the fantastic talks people are working on. While the team works on producing a proper schedule for it, organisations that want to increase their brand awareness in the Matrix Ecosystem can still sponsor the conference. Let your marketing department know, pass them our sponsorship brochure!

Continue reading…

This Week in Matrix 2024-06-28

28.06.2024 19:30 — This Week in Matrix Thib

Matrix Live S09E32 - QR Code Login & Translations

This week at Element, Benoit walks us through how he checks that the translations are consistent in Element, and Hugh tells us everything about the awesome QR Code Login in Matrix Auth Service!

Dept of Servers 🏢

Synapse (website)

Synapse is a Matrix homeserver implementation developed by Element

Till announces

This week we released Synapse v1.110.0rc2, which contains experimental support for account suspension, report room API, more native Sliding Sync functionality and more.

Check out the release notes for more details! Also, if you can, please test v1.110.rc2 in non-critical environments.

(Note: I've linked to rc1 release notes, since all the changes are in rc1, which unfortunately was only partially released due to a packaging issue. rc2 fixes this.)

Dept of Bridges 🌉

tulir says

I haven't posted anything on TWIM for a long time, so I decided to make a blog and write a post to cover things that happened in the past ~6 months: https://mau.fi/blog/2024-h1-mautrix-updates/

We also haven't TWIMmed anything about Beeper since the new Android app release in March. While everyone probably already heard about Beeper being acquired by Automattic, more recently we published a brief roadmap about app rewrites and the local bridges that my post mentions: https://blog.beeper.com/2024/06/04/2024-beeper-roadmap/

Dept of Clients 📱

Nil: A futuristic iOS Matrix client

mszpro announces

Introduction

Nil, an iOS Matrix client. It has all basic Matrix features like encryption, rich notification, in-app registration support, etc.

But what's special is that it comes with features like GIF by Tenor, RSS feeds, chat room folders, customizable message reaction emojis, system Memoji and sticker picker.

Plus, Nil allows you to download an AI model and run it locally on your device (currently supporting Microsoft Phi and Meta Llama 3). There is absolutely no online API calls, and you can casually chat with local AI, ask it to summarize latest messages within a group, or ask for reply suggestions for a specific message.

Future plan

I just released the first build of the Nil app. I wanted to get it to the world as quick as possible so there might be some bugs and features missing, but I will try my best to fix them and add more features gradually.

WatchOS and VisionOS app are coming very very soon! Features like message replies, threading, and spaces are coming next week.

Currently only for iOS, but might be an Android version in the future if I get time to work on it. And I also intend to add other features like session management in the upcoming weeks. If there is any features you'd like to see in the app, just let me know and I will code it!

Product Hunt: https://www.producthunt.com/posts/nil-futuristic-matrix-chat-client

App Store: https://apps.apple.com/app/nil-for-matrix/id6499088265

Story behind Nil

I have a passion for self-hosting and developing all the applications I use. Five years ago, I hosted my first Synapse server to communicate with family and friends. I began developing my own Matrix client, Nil, in early May 2024.

After a month filled with coding, coffee, and tea, I submitted Nil to the App Store by the end of June. My vision for Nil is to provide a user experience comparable to major chat applications but on Matrix, a decentralized platform.

In the category of decentralization, Nil isn't my first project. Last year, I indie developed Sora, a cutting-edge app that integrates Mastodon, Misskey, and Bluesky. It features a local AI algorithm for predicting user interests and curating posts. Given the absence of a central server for data aggregation and query processing, discovering content that aligns with individual preferences can be challenging. However, with advanced neural engines and language analysis, Sora provides a seamless browsing experience on local iOS devices, enhancing user engagement across the Fediverse.

Thank you for your consideration!

Dept of VoIP 🤙

Element Call (website)

Native Decentralised End-to-end Encrypted Group Calls in Matrix, as a standalone web app

Andrew F says

New Element Call release

Hello from the VoIP team! We have a new Element Call release v0.5.17, which is mainly a bug fix release. It adds:

  • Knocking support for guest access (still PoC quality and disabled by default)
  • A fix for our password encoding issue that was breaking some calls in the SPA
  • Fix audio/video device flickering
  • Remove excessive footer space. We know that the app "wastes" a lot of screen space currently, and we're happy to share that we're working on new designs to reduce this.

It is available now on https://call.element.io.

If you experience any issues, please share your feedback in #webrtc:matrix.org.

BigBlueButton interoperability

This week we also got the chance to present the inner working of the BigBlueButton Element interoperability (BigBlueButton's MatrixRTC compatibility and Element web integration) at the BigBlueButton World conference. The recording is here!

Dept of Encryption 🔐

Sumner Evans says

I have been working on stabilizing goolm for use with mautrix-go. Goolm a replacement for libolm and vodozemac written in pure Go. Once goolm is stabilized cgo will no longer be necessary for compiling mautrix-go with encryption support. In order to stabilize goolm, I wanted to test goolm and libolm against one another to test compatibility. It took a lot of effort to set up the infrastructure to be able to do this, and I wrote a blog post about the process and some of my findings here: https://sumnerevans.com/posts/programming/differential-fuzzing-libolm-goolm/ (I wrote it a couple weeks ago, but didn't get around to posting it on TWIM until now).

Dept of SDKs and Frameworks 🧰

Trixnity Messenger (website)

Multiplatform Kotlin SDK for developing messengers on top of Trixnity

Benedict reports

We released Trixnity Messenger SDK 2.0 last week, adding a huge amount of features (like room export, global notification settings any many more). The API is also way more stable now, so check it out and build your own messenger the fast way.

Trixnity (website)

Multiplatform Kotlin SDK for developing Clients, Bots, Appservices and Servers

Benedict announces

Trixnity 4.4.0 brings several exciting updates. Streaming support for media in the Kotlin browser target now allows encrypted media to be processed sequentially, reducing memory usage. A new media store, trixnity-client-media-opfs, has been introduced, utilizing the Origin Private File System. Additionally several fixes have been implemented.

Dept of Events and Talks 🗣️

FrOSCon

Nico says

You want to practice for the Matrix conference? FrOSCon is just before the Matrix conference and has a Matrix devroom (and stand). If you are in the area or want to join us, please come around at the 17th and 18th of August.

We are also still looking for talks in the dev room. Do you have an interesting project you want to introduce? Did you dig into some corner related to Matrix and maybe have something to share? Or do you just want to practice your talk before presenting at the Matrix conference? Don't hesitate to join us! The audience might be smaller, but that also makes giving a talk a lot less scary!

If you have any ideas on what to present, feel free to contact Oleg, Kim / HarHarLinks or join #FrOSCon:fiksel.info. We are looking forward to your proposals and hope to see many of you at FrOSCon!

Matrix User Meetup Berlin

saces reports

Next Matrix user meetup 3.7.2024, 8 pm @ c-base

Meet other matrix users, chat about Matrix, the rest, and everything else, discuss your Matrix ideas, sign each other in persona, and maybe spice the evening with a good mate or beer.

Also when the bbq is lit you may wish you brougth your favorite item :)

Every first Wednesday of the month in the c-base at 8pm ('til the next pandemic).

Matrix room: #mumb:c-base.org

Matrix Federation Stats

Aine reports

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

As of today, 9623 Matrix federateable servers have been discovered by matrixrooms.info, 2939 (30.5%) of them are publishing their rooms directory over federation. The published directories contain 161084 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
1conduwu.it222.5
2doctoruwu.uk234.5
3girlboss.ceo267
4h.hackclub.app374
5uwu.sulian.eu377
6codestorm.net381
7plocki.org398
8awawawawawawawawawawawawawawawawawawawawawawawawawawawawawawaw.gay411
9sulian.eu457
10puppygock.gay663

#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
1conduwu.it84
2girlboss.ceo110.5
3doctoruwu.uk122.5
4awawawawawawawawawawawawawawawawawawawawawawawawawawawawawawaw.gay187.5
5h.hackclub.app197
6uwu.sulian.eu202.5
7transfem.dev221.5
8sulian.eu232.5
9puppygock.gay353.5
10d3v0.me446.5

That's all I know

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

Sunsetting unauthenticated media

26.06.2024 14:31 — Trust & Safety Travis Ralston

Hello everyone,

The Trust & Safety team has been working hard to get MSC3916 in the hands of users, and we’re nearly there with Matrix 1.11 being released last week. This fixes a long-standing design flaw in Matrix where media (images, avatars, files, etc) can be accessed without authentication if the URL is known. Matrix 1.11 fixes this by requiring authentication on these URLs, removing the ability for users to treat homeservers as CDNs for hosting arbitrary Matrix content for arbitrary users.

Rolling this feature out to the entire public federation is a bit tricky, particularly when considering the user safety and privacy benefits which Matrix 1.11 brings. Developers are encouraged to support authenticated media quickly to give server admins the ability to freeze unauthenticated media access on their servers. Media uploaded or cached before the freeze will remain accessible on the unauthenticated endpoints, but any media uploaded or cached after the freeze will only be available through the authenticated endpoints.

This freeze reduces the amount of breakage users will see. We’re aware of links being shared outside the context of a room already, and breaking those would be pretty disappointing for those users. We also don’t want to encourage that capability going forwards due to the space it takes up and the anonymous nature of the requests. Users who keep their clients updated should see no impact when their servers implement their freeze, but may find themselves unable to copy/paste media URLs to their friends.

Matrix 1.11 recommends that all servers evaluate their local ecosystem to determine when would be best to implement the freeze, and that the freeze should happen before Matrix 1.12 is released in August 2024. For the matrix.org homeserver, we anticipate most of our users to have updated clients in July, putting our freeze date in August.

Developers, and those curious, are encouraged to review the Matrix 1.11 blog post for details on the changes they’ll need to make in July to have near-zero matrix.org user impact, and for information about the recommended freeze approach.

Timeline for matrix.org homeserver

To assist developers and other server admins in testing their implementations, we will be updating the beta.matrix.org homeserver to enact the freeze as soon as code is available for that. We expect this to happen in July 2024. The matrix.org (non-beta) homeserver’s freeze will be started on August 28th, 2024 during normal UK business hours.

All media uploaded and cached prior to the freeze will remain accessible on the unauthenticated endpoints and authenticated endpoints. Media uploaded and cached after the freeze will only be available through the authenticated endpoints, not the unauthenticated ones.

Developer support

The team is making themselves available in the #matrix-client-developers:matrix.org and #matrix-homeserver-developers:matrix.org rooms on Matrix to help support developers in implementing this feature. Client, server, and bridge authors are welcome to visit those rooms to get help in figuring out what needs to happen to support authenticated media. Further resources are also available in the Matrix 1.11 blog post.

For questions about the rollout itself, the freeze date, or the (beta.)matrix.org homeserver, please visit #foundation-office:matrix.org on Matrix.

We look forward to seeing the ecosystem working towards a safer, authenticated, experience for users.

Thank you,

Travis Ralston & the whole Matrix.org Foundation team

This Week in Matrix 2024-06-21

21.06.2024 19:00 — This Week in Matrix Thib

Matrix Live

Dept of Status of Matrix 🌡️

Thib (m.org) announces

Heads up that The Matrix Conference Call for Proposals is open until Wednesday 26 June, 10am Anywhere on Earth (23:59 CEST)!

Make some room in your schedule today, in the weekend or early next week to send your best proposals. We're interested in various types of talks: why your Matrix project is exciting, the (technical or non-technical) problems it solves, how Matrix fits in your organisation or community, exciting topics you want to tackle but need to find partners for, and more.

Whether you want to submit a short or long talk, or a workshop idea, head to http://2024.matrix.org to get all the conference details, or https://cfp.matrix.org to submit a proposal!

Continue reading…

Matrix v1.11 release

20.06.2024 16:52 — Releases Travis Ralston

Hey all,

We’ve just released the milestone Matrix 1.11 update for the protocol. It’s been almost exactly 3 months since the last release, Matrix 1.10, keeping us on track for our once-a-quarter release schedule.

There are 9 MSCs released in Matrix 1.11 today, but there’s one specific MSC we’d like to draw your attention to: MSC3916 - Authenticated Media. Until today, Matrix had a design flaw which allows a user to access media unauthenticated if they knew the URL. This has been used to share files in social media posts, link images outside of chats, and generally imply that a homeserver is a CDN for the internet. Some of these use cases are legitimate, though many are not. This is fixed with MSC3916.

This post covers MSC3916 and its implementation guidelines in more detail, but the full changelog for Matrix 1.11 is available at the end, as always.

Continue reading…

This Week in Matrix 2024-06-14

14.06.2024 19:00 — This Week in Matrix Thib

Dept of Status of Matrix 🌡️

Thib (m.org) reports

The Matrix.org Foundation and the Matrix Community Summit team are pleased to announce The Matrix Conference!

It is meant to be the place where the ecosystem at large meets. From individual hackers to organisations working with Matrix, from the Governing Board to public sector representatives we expect the whole community to gather for an exciting event that shapes the future of Matrix!

A particular thank you to HarHarLinks, Yan and Nadine as well as Plain Schwarz who all contributed to the organisation.

Find all the details about the conference and the venue at https://2024.matrix.org and submit your proposals at https://cfp.matrix.org.

Continue reading…

Announcing The Matrix Conference

12.06.2024 13:15 — Conference Thib
Last update: 18.06.2024 15:00

The Matrix.org Foundation is happy to launch the first Matrix Conference, this September 19th to 22nd in Berlin, Germany, at Mitosis Labs! Click on the picture bellow to learn more!

An picture with an abstract background made of lines, and the matrix conference logo that looks like the regular matrix logo.

Building on the success of the Matrix Community Summit, the Foundation is joining forces with the Summit team to open the conference to wider audiences. This is the event that policy makers, public and private sector leaders, open source enthusiasts, and technologists attend to share knowledge and learn what’s next in the decentralised and secure communications sector.

This is THE gathering place for hackers, project managers, digital sovereignty leaders and innovators. With several tracks covering everything from sovereignty & collaboration in the public sector to digital rights and advocacy, all profiles will find content for their interest. Outside of the tracks there will be plenty of time and space to get to know others from the ecosystem and exchange ideas.

Continue reading…