This week my guest is Bruno to talk about Native Group Calls in Hydrogen.
00:00 Hello00:15 But why Hydrogen in the first place?03:23 Demo, native group calls in Hydrogen!05:49 Is it Element Call embedded in Hydrogen?06:13 What kind of VoIP call does Hydrogen support?09:08 When SFUs are out, will Hydrogen support them?10:20 Anything else?11:25 If you can afford it, please support our work!
🪙 Donorbox for individuals - https://donorbox.org/keep-matrix-exciting💶 Matrix Foundation (paid) membership for orgs - https://forms.gle/Yy345QkB5pifJJNy6
(This Week in) Matrix🐘 https://mastodon.matrix.org/@matrix🐦️ https://twitter.com/matrixdotorg[m] https://matrix.to/#/#thisweekinmatrix:matrix.org
For the first episode of the year we're going to talk about Sustainability, FOSDEM and end up with a demo of polls results in Element.
00:00 Happy New Year00:19 Two articles you must read on our blog01:17 The Matrix Foundation needs funding
💶 Donate to the Matrix Foundation - https://donorbox.org/keep-matrix-exciting🏢 Joining the Foundation as an org member - https://matrix.org/blog/2022/12/01/funding-matrix-via-the-matrix-org-foundation💪 Core Team Retrospective - https://matrix.org/blog/2022/12/25/the-matrix-holiday-update-2022👪️ Community Retrospective - https://matrix.org/blog/2023/01/03/matrix-community-year-in-review-2022
(This Week in) Matrix🐦️ https://twitter.com/matrixdotorg🐘 https://mastodon.matrix.org/@matrix[m] https://matrix.to/#/#thisweekinmatrix:matrix.org
This week a rather short episode to help you navigate between the countless possibilities you have to integrate a third party platform to Matrix!
🤖 https://turt2live.github.io/matrix-bot-sdk/tutorial-bot.html🌉 https://github.com/matrix-org/matrix-appservice-bridge🌉 https://github.com/mautrix
(This Week in) Matrix🐦️ https://twitter.com/matrixdotorg🐘 https://mastodon.matrix.org/@matrix[m] https://matrix.to/#/#thisweekinmatrix:matrix.org
The Beeper gang was in Matrix Towers today and they showed us how lovely and relaxing Beeper looks like. Even better? They want to upstream their optimisations on Synapse. Thanks Beeper!
A special episode of Open Tech Will Save Us on the topic of moderation. This can be a loaded term… and not everyone agrees on what moderation even is.
We will explore with our guest what moderation is, what it means to moderate online communities, if it applies to decentralised projects as well, and will end up with practical examples on Matrix.
Our guest this week is Christian, the author of Wrench, a utility to tweak and unwreck rooms on your watch.
This episode is best seen on YouTube: https://youtu.be/5xLqQvt3aig
A very short Matrix Tutorial to show you how simple it is to use the free bridges to Slack and Discord. If there's strong interest into hosting your own bridges, we can do a video about it too
This week Travis tells us everything about MIMI, Midhun shows us what Trafficlight is and how it's used for testing… and Matthew shows off E2EE on Element X. Exciting!
This week we're learning how to perform API calls to the Synapse Admin API! Why for? To do a reconciliation of accounts and finally close our OIDC tutorial!
Part one of the OIDC tutorial: https://www.youtube.com/watch?v=MwOh4NvPdtQ
In which Matthew and Robert talk about Third Room, the exciting virtual worlds built on Matrix. A lot is happening in this area, including legs shipped by default.
Demos day at Element!
00:00 Hello 00:52 Native (Element) Calls in Element Web 04:00 WYSIWYG editors 09:07 Matrix Public Archive 11:02 Mjolnir (moderation) for all! 17:48 Thirdroom
(This Week in) Matrix 🐦️ https://twitter.com/matrixdotorg 🐘 https://mastodon.matrix.org/@matrix [m] https://matrix.to/#/#thisweekinmatrix:matrix.org
Our guest today is Rich, to talk about how the Synapse team is hard at work to hunt those pesky spinners. Faster room joins now? Yes! But only for the brave
00:00 Hello 00:50 Let's dive in local and remote room joins 08:06 Summarising what is a local and a remote room 08:38 Who is the most likely to experience slow room joins 09:41 Does your work improve local, remote joins, or both? 10:10 So how did you speed up joins? 11:06 What are the consequences of this work? 12:06 Are those changes only about Synapse, or is it a protocol change? 12:29 Are we talking about "lazy loading over federation"? 12:48 Is it available today? 13:36 Am I at risk by enabling it? 14:43 Can I try it with every client? 15:28 Is it related to sliding sync, or does it conflict with it? 16:04 More performance improvements to come? 17:13 Anything we forgot to mention?
(This Week in) Matrix 🐦️ https://twitter.com/matrixdotorg 🐘 https://mastodon.matrix.org/@matrix [m] https://matrix.to/#/#thisweekinmatrix:matrix.org
This week we're learning how to set-up an OIDC playground: we're deploying a Synapse and an Authentik (OpenID provider) instance, populating them each with similar or different users, and configuring them to play with each other.
Next week we're going to see how to perform an actual reconciliation of accounts.
00:00 Hello 01:21 Cloning the project 02:55 Updating variables 08:40 Installing Synapse, Authentik and Traefik 11:41 Populating with users 13:30 Connecting Synapse to Authentik
Playground repo: https://github.com/matrix-org/tutorial-oidc-playground
(This Week in) Matrix 🐦️ https://twitter.com/matrixdotorg 🐘 https://mastodon.matrix.org/@matrix [m] https://matrix.to/#/#thisweekinmatrix:matrix.org
This week our guest is Andy, who works in matrix-wysiwyg. Let's find out what this is all about
00:00 Hello 00:10 WYSIWYG? Are you launching a Matrix office suite? 01:41 Can we see it in action? Demo time! 05:06 Is this going to end in Element? 06:45 Will it require integration work to end in clients? 07:48 Is it done, finished? 09:15 Is it just for Matrix, or is it a general purpose engine? 11:09 Why making it open source? 11:47 Are you expecting contributors? 13:50 Final thoughts to conclude?
Matrix WYSIWYG demo: https://matrix-org.github.io/matrix-wysiwyg/
(This Week in) Matrix 🐦️ https://twitter.com/matrixdotorg 🐘 https://mastodon.matrix.org/@matrix [m] https://matrix.to/#/#thisweekinmatrix:matrix.org
Some Element demos: an early version of Element X with Sliding Sync, the new Mobile UI for Element is coming very soon, and a PoC of messages bookmarks by Outreachy intern Usman.
00:00 Hello and welcome to Matrix Live! 00:27 Early iteration of Sliding Sync in Element X 01:21 New mobile UI trailer 02:49 Message bookmarks
✍️ https://matrix.org/blog/2022/08/15/the-matrix-summer-special-2022
(This Week in) Matrix 🐦️ https://twitter.com/matrixdotorg 🐘 https://mastodon.matrix.org/@matrix [m] https://matrix.to/#/#thisweekinmatrix:matrix.org
Get your first Matrix bot going in less than 10 minutes!
Errata: the matrix bot sdk is maintained by Travis (turt2live), a member of the spec core team, and not by the matrix.org foundation itself
00:41 Demo 01:17 Finding the bot's doc 02:18 Installing dependencies 03:17 Getting the basic structure 04:31 Understanding the basic example 08:48 Running the basic example 10:16 Modifying the bot's behaviour
matrix-bot-sdk 📚️ https://turt2live.github.io/matrix-bot-sdk/index.html 💻️ https://github.com/turt2live/matrix-bot-sdk [m] https://matrix.to/#/#matrix-bot-sdk:t2bot.io
(This Week in) Matrix 🐦️ https://twitter.com/matrixdotorg 🐘 https://mastodon.matrix.org/@matrix [m] https://matrix.to/#/#thisweekinmatrix:matrix.orgi
This format is best viewed, rather than listened to.
In this video we use the community matrix-docker-ansible-deploy Ansible playbook (not endorsed, audited or monitored by the Matrix.org Foundation) to deploy a more complete homeserver quickly, with monitoring.
https://github.com/spantaleev/matrix-docker-ansible-deploy
This format is best viewed than listened to!
In this video we learn how modern deployments work, and what are the building blocks necessary to host a Synapse instance. We're doing a hands-on, manual deployment to understand how everything works.
The written guide is here: https://matrix.org/docs/guides/understanding-synapse-hosting
00:00 Welcome! 01:00 Update on faster room joins 04:40 Sliding Sync 08:00 areweoidcyet.com 08:30 SFU-enabled Element Call 09:20 Element X design 10:30 ...and Element mobile redesign too! 12:17 Third Room update 14:04 Byeeeeeeeee!
Element Demos today, and we can't say which is the most exciting! Le menu du jour is in la description ⏬
00:00 Welcome! 00:40 New First Time User Experience on Element Mobile 07:38 Sliding sync on Element X iOS 09:50 Matrix Public Archive (https://github.com/matrix-org/matrix-public-archive) 12:53 Element Call as a widget 15:30 Runtime themes in Hydrogen (https://github.com/vector-im/hydrogen-web)
(This Week in) Matrix 🐦️ https://twitter.com/matrixdotorg 🐘 https://mastodon.matrix.org/@matrix [m] https://matrix.to/#/#thisweekinmatrix:matrix.org
A new episode of Open Tech Will Save Us on the very broad topic of platforms! What makes a platform? Are there different levels of platforms? Who uses them? What are they useful for? What can be expected from a platform? And the controversial topics: are Linux or the Web platforms?
To answer those questions, who other than the Linux desktop most advanced projects GNOME and KDE, and people working on Matrix, the protocol that wants to become as unmissable as the web itself?
💬 Join the chat: https://matrix.to/#/#otwsu:matrix.org
This week our guests are the maintainers of the young Threematrix: a full Rust bridge between Matrix and Threema! Le menu du jour is in la description ⏬
00:00 Hello 00:21 But, who are you? 01:23 Demo time! 02:44 Why did you create Threematrix 05:39 Why so many warnings? Is this dangerous? 09:45 Who funds Threematrix? 12:24 Is it production ready? 13:43 Are you willing to provide paid support or PS? 14:45 Threematrix is 100% Rust. Do you rely on a SDK, and was it easy? 18:35 Are you going to move from a relaybot to a puppeted bridge? 20:27 Are you looking for partnerships, contributions? 21:31 Any final thoughts?
Threematrix: ⌨️ https://github.com/bitbetterde/Threematrix 🐘 https://mastodon.social/@threematrix 🇩🇪 https://prototypefund.de/project/threematrix-eine-bruecke-zwischen-threema-und-dem-matrix-protokoll/
(This Week in) Matrix 🐦️ https://twitter.com/matrixdotorg 🐘 https://mastodon.matrix.org/@matrix [m] https://matrix.to/#/#thisweekinmatrix:matrix.org
Le menu du jour is in la description ⏬
00:00 Hello Matrix Live 01:13 Revamping authentication with OpenID Connect (ID) and Element X 05:23 Making encryption easier to set-up with OIDC 07:25 Progress on matrix-rust-sdk 09:53 Sliding (fast) sync, Element X and Element Web 11:29 Thirdroom is going full steam 14:42 P2P simulator, making choices 17:16 Fixing chronic issues in Element 18:50 Exciting changes coming to the spec
(This Week in) Matrix 🐦️ https://twitter.com/matrixdotorg 🐘 https://mastodon.matrix.org/@matrix [m] https://matrix.to/#/#thisweekinmatrix:matrix.org
Matrix Live Season 8! Our opening episode is with Rick, one of the minds behind Chatterbox. Chatterbox you say, but what is it? Let's find out! Le menu du jour is in la description ⏬
00:00 Hello and Welcome to Matrix Live 00:20 Chat is Chatterbox 01:40 Is this Embedded Riot rebranded? 03:45 Is Chatterbox just Hydrogen in an iframe? 05:44 What is the difference between matrix-js-sdk and hydrogen-sdk 07:00 Is Chatterbox a demo for hydrogen-sdk or is there a demand for it? 09:06 Can I self-host Chatterbox, and what do I need first? 10:50 Does it rely on appservices? 11:48 What makes Chatterbox different from the bazillion chat assistants in the wild? 12:52 Is Chatterbox done? Can you tease new features? 14:04 Do you rely on Opsdroid and Raza for the chatbot feature on EMS? 15:30 Final thoughts?
Chatterbox ✍️ Release blog post: https://element.io/blog/element-launches-chatterbox/ ⌨️ Chatterbox source code: https://github.com/vector-im/chatterbox 🧰 Hydrogen SDK: https://github.com/vector-im/hydrogen-web/blob/master/doc/SDK.md
(This Week in) Matrix 🐦️ https://twitter.com/matrixdotorg 🐘 https://mastodon.matrix.org/@matrix [m] https://matrix.to/#/#thisweekinmatrix:matrix.org
Ivan worked on NodeJS and WASM bindings for the rust SDK. What do these words mean? Let's find out! Le menu du jour is in la description ⏬
00:00 Hello 01:26 Is it fair to talk about a single rust SDK? 02:13 What is a binding? 02:53 Are the bindings covering the entirety of the SDK? 03:21 Why creating bindings for it, who will use it? 04:02 As a nodeJS developer how is it going to look like for me? 04:42 Aren't bindings generated automatically? Is there business code inside? 07:07 Are you writing tests for the bindings too? 08:10 Are there projects going to use those bindings? 09:17 What is WASM, and having both WASM and nodejs bindings? 11:53 Are there missing pieces? 13:02 Why working on Matrix when you had more than 100 job offers? 14:03 Final thoughts to conclude?
(This Week in) Matrix 🐦️ https://twitter.com/matrixdotorg 🐘 https://mastodon.matrix.org/@matrix [m] https://matrix.to/#/#thisweekinmatrix:matrix.org
Element Call is in beta 2! Let's cover what's new with Florian from the VoIP team. Le menu du jour is in la description ⏬
00:00 Hello Florian, over 00:37 Why E2EE wasn't fully enabled until now? 01:36 Does it change anything for the user experience? 02:20 What is Spatial Audio? 04:32 Will Element Call make it to regular Element, and how? 09:25 Is embedding Element Call difficult? 11:10 What is a SFU and why do we want one? 16:29 How much work is needed to make use of it? 19:28 Final thoughts to conclude the episode?
📞 Element Call: https://call.element.io/ 📜 MSC3401 https://github.com/matrix-org/matrix-spec-proposals/blob/matthew/group-voip/proposals/3401-group-voip.md 💼 Job Description: https://apply.workable.com/elementio/j/5BD58AFB6F/
(This Week in) Matrix 🐦️ https://twitter.com/matrixdotorg 🐘 https://mastodon.matrix.org/@matrix [m] https://matrix.to/#/#thisweekinmatrix:matrix.org
Element Demos today! Le menu du jour is in la description ⏬
00:00 Matrix Live! Welcome everybody 00:34 Element Mobile Information Architecture Experiments 05:16 Andy's Greasemonkey Script to Customise Element
(This Week in) Matrix 🐦️ https://twitter.com/matrixdotorg 🐘 https://mastodon.matrix.org/@matrix [m] https://matrix.to/#/#thisweekinmatrix:matrix.org
Le menu du jour is in la description ⏬
00:00 Hello World! 00:36 Vodozemac Audit 05:38 Element Call Progress 07:02 Will Video Rooms Use Element Call? 07:41 Embedding Element Call in Element 10:50 Push-to-Talk 13:01 Thirdroom 16:02 OpenID Connect 18:21 Element X 18:41 Rust SDK bindings 19:16 Pinecone nearly reaching 1.0
(This Week in) Matrix 🐦️ https://twitter.com/matrixdotorg 🐘 https://mastodon.matrix.org/@matrix [m] https://matrix.to/#/#thisweekinmatrix:matrix.org
An experiment is trying to escape the lab, and it's coming after Element iOS! Manu and Ștefan tell us everything about the upcoming Element X. Le menu du jour is in la description ⏬
00:00 Hello 00:30 Stefan, what were you told when you started working on Element X? 01:58 Can we see it in practice? Element X Demo! 07:37 When will it land in the AppStore? 10:39 Wouldn't it have been simpler to migrate Element iOS rather than rewriting from scratch? 12:44 Did happen to Android in the past? 13:40 Is Element iOS going to be abandoned? 15:00 Will you pull the plug overnight? Or will there be overlap between EiOS and EX? 15:57 Is it possible to get support to move my fork from EiOS to EX? 16:17 What's the broader strategy about the rust-sdk at Element? 18:35 Is the iOS SDK going to be decommissioned? Will there be a transition period? 20:03 Is EiOS going to be in maintenance mode in the coming months? 21:49 What is the best way to help if I really really want Element X? 23:54 What are the priorities? 25:02 Is there going to be Element X Android? 26:24 As an Android developer I shouldn't see much change? 28:32 Anything to conclude the episode?
In the last episode Matthew told you about Element X, based on the Rust SDK. But what is the Rust SDK in the first place, and who can use it? Le menu du jour is in la description ⏬
00:00 Hello 00:45 What is the rust SDK? 02:13 Does it make sense to have yet another SDK? 04:02 Do you have examples of projects using the SDK? 04:59 Can servers use it too? 05:48 What is Ruma? How is it related to the rust SDK? 07:39 As a developer, do I need to care about Ruma? 08:56 Where should I go to get started? 09:51 Is there a fun example project to quickly understand it in practice? 11:09 Final thoughts?
🌐 weechat plugin Rust rewrite: https://github.com/poljar/weechat-matrix-rs 🌐 matrix-rust-sdk git-main docs: https://matrix-org.github.io/matrix-rust-sdk/matrix_sdk/index.html 🌐 matrix-rust-sdk examples: https://github.com/matrix-org/matrix-rust-sdk/tree/main/crates/matrix-sdk/examples 🌐 Projects using Ruma: https://www.ruma.io/projects/ 🌐 Synapse Admin API bindings: https://github.com/ruma/synapse-admin-api/ [m] https://matrix.to/#/#matrix-rust-sdk:matrix.org
(This Week in) Matrix 🐦️ https://twitter.com/matrixdotorg 🐘 https://mastodon.matrix.org/@matrix [m] https://matrix.to/#/#thisweekinmatrix:matrix.org
In which Matthew monologues for 30 minutes about the Matrix stuff he's been thinking about this week.
An episode to discuss analytics and privacy. Details to join the chat, and menu du jour below ⏬
pnu from Exodus Privacy will tell us everything we need to know about how apps can track their users, what they do to raise awareness about it, and how you can get a better view of what your apps know about you.
Gael from /e/ will tell us everything about their de-googled devices and services, and how they make it easy for privacy mindful people to reclaim their digital dignity.
Nad from Element will give us the perspective of designers and product managers and how they use analytics. He will tell us how Element does its best to use analytics in a privacy respectful way.
💬 Join the chat: https://matrix.to/#/#otwsu:matrix.org
After several guests telling me the Matrix protocol is really flexible, I wanted to explore how to add features to the Matrix Spec with Andrew, a Spec Core Team member. Le menu du jour is in la description ⏬
00:00 Hello! 00:44 What are the different entities involved in the Matrix protocol? 02:43 Do all entities talk to all others in the Matrix? 04:13 What is an event? Can I see one? 06:39 What are the most important technical fields in an event? 10:03 Matrix allows events that are not in the spec 11:40 What are state events? 14:20 If I want to create a product on top of Matrix, can I use custom state events? 16:15 What should I do if I want to add features to the actual spec? 30:05 Anybody can review spec changes proposals? 31:39 Most Spec Core Team members work for Element. Isn't that dangerous? 36:44 Final thoughts on the spec? Recommendations for newcomers? 37:45 Do you have a personal wishlist for the Matrix Spec?
Matrix Specification [m] https://matrix.to/#/#matrix-spec:matrix.org [m] https://matrix.to/#/#sct-office:matrix.org 🌐 https://spec.matrix.org 🌐 https://github.com/matrix-org/matrix-spec-proposals/pulls
(This Week in) Matrix 🐦️ https://twitter.com/matrixdotorg 🐘 https://mastodon.matrix.org/@matrix [m] https://matrix.to/#/#thisweekinmatrix:matrix.org
This week my guest is Adam who created the minimalistic Android client your family wants… by accident. And Adam has more ideas for the future. Le menu du jour is in la description ⏬
00:00 Hello 00:15 How does somebody develop something by accident? 00:29 What is SmallTalk? 01:00 Banquet vs BBQ you say? 01:40 Can you expand on those concepts? 02:30 What were you trying to do when you created SmallTalk by accident? 04:43 F-Droid exists. Why not using it? 06:55 Wouldn't such an App Store clutter my regular account? 08:51 Who is SmallTalk for? 10:16 SmallTalk Demo! 10:50 Has SmallTalk reached feature parity with Element? 11:40 Are there things you want to add to SmallTalk? 13:50 Is it wise to use threads to comment on photos? 16:30 Is SmallTalk open source? 17:08 PRs welcome? 18:26 Final Thoughts?
Banquet vs Barbecue blog post ✍️ https://blogs.gnome.org/tbernard/2018/05/16/banquets-and-barbecues/
SmallTalk ⌨️ https://github.com/ouchadam/small-talk [m] https://matrix.to/#/#small-talk:iswell.cool
(This Week in) Matrix 🐦️ https://twitter.com/matrixdotorg 🐘 https://mastodon.matrix.org/@matrix [m] https://matrix.to/#/#thisweekinmatrix:matrix.org
This week Gaelle (Product Designer) and Robert (VoIP engineer) tell us everything we need to know about Element Call and how Element will benefit from it. Le menu du jour is in la description ⏬
00:00 Bonjour Gaelle 00:28 Who are you and what does a Product Designer do at Element? 01:05 What is Element Call? 01:29 Where can I try it? 01:49 Can I download it on my phone? 02:16 Can everyone try it? 02:48 How was Element Call designed? Did you come up with a mockup that teams had to implement and that's it? 05:32 Were there technical limitations getting in the way of design? 06:42 Element Call is released in beta as a standalone product, and is not integrated in regular Element. Why? 09:05 Is it limited to 8 people on purpose? 09:53 What's left to do to get out of beta? 11:00 Is Element is going to get Discord-style audio rooms? 12:45 Any cool thing Element Call does that you'd want to advertise? 14:40 Hello Robert 15:02 Tell us more about that limit of 8 people. Is it because the backend cannot handle more? 16:02 What are SFUs and MCUs, and what do they have to do with Element Call? 17:23 Are calls end to end encrypted? 19:02 Is Element Call open source? 19:22 Can I self-host it? Are there instructions to install it on my own server? 20:25 MSC3401 is still a WIP: what's left to do? 21:16 Are there other projects that could benefit from it? 22:24 Final Thoughts?
Element Call 🌐 https://call.element.io ✍️ https://element.io/blog/introducing-native-matrix-voip-with-element-call/
ThirdRoom 🎬️ FOSDEM talk - https://www.youtube.com/watch?v=eLQauo7IMnM 🗺️ Roadmap https://github.com/matrix-org/thirdroom/discussions/20 [m] https://matrix.to/#/#thirdroom-dev:matrix.org
(This Week in) Matrix 🐦️ https://twitter.com/matrixdotorg 🐘 https://mastodon.matrix.org/@matrix [m] https://matrix.to/#/#thisweekinmatrix:matrix.org
This week our guests are Eric Migicovsky and Brad Murray, the co-founders of Beeper, the universal messenger. Le menu du jour is in la description ⏬
00:00 Hello 00:30 What is Beeper? 03:08 Demo time! What does beeper look like? 09:20 What is the added value of Beeper? 11:23 Are the bridges open source? 16:00 Is there really a demand for unified messaging? 17:34 Are you only working on the tech side of unified messaging? 20:50 Are you really selling jailbroken iPhones to bridge iMessages?! 22:45 Is Beeper entirely out of beta? 23:39 Do you have a public roadmap? 28:49 Can I add my own Matrix account to Beeper? 29:37 Will you be opening new MSCs as you implement features on your roadmap? 32:36 Can I bring my own domain instead of getting a beeper.com account? 33:40 Final thoughts?
Beeper 🌐 https://www.beeper.com 🐦️ https://twitter.com/onbeeper
Eric Migicovsky [m] https://matrix.to/#/@eric:beeper.com 🟦 https://www.linkedin.com/in/ericmigi
(This Week in) Matrix 🐦️ https://twitter.com/matrixdotorg 🐘 https://mastodon.matrix.org/@matrix [m] https://matrix.to/#/#thisweekinmatrix:matrix.org
My guest for this episode is the great Nathan Freitas from the Guardian Project. He's going to tell us how they help protecting journalists, human rights activists, women in Latin America, and more generally vulnerable populations using Matrix. Le menu du jour is in la description ⏬
00:00 Hello 00:29 What is the Guardian Project? 01:39 What does the Guardian Project do? 07:59 What is the Keanu platform? 18:05 Demos time! 24:21 The apps are free, but developing & hosting has a cost. Who pays for it? 31:13 Why using Matrix as a foundation for Keanu? 35:16 Are your apps 100% compatible with Matrix? 40:12 Final Thoughts
Guardian Project 🌐 https://guardianproject.info 🐦️ https://twitter.com/guardianproject 🐘 https://social.librem.one/@guardianproject [m] https://matrix.to/#/#guardianproject:matrix.org
Keanu 🌐 https://keanu.im 🌐 https://letsconvene.im 🌐 https://encirculo.org [m] https://matrix.to/#/#keanu:matrix.org
(This Week in) Matrix 🐦️ https://twitter.com/matrixdotorg 🐘 https://mastodon.matrix.org/@matrix [m] https://matrix.to/#/#thisweekinmatrix:matrix.org
A new episode of Matrix Live with the Founders! Le menu du jour is below
00:00 Hello 00:25 Amandine what have you been doing lately? 01:38 Why interoperability matters? 03:00 Can in happen in practice? 04:51 Isn't interoperability going to ruin E2EE? 06:13 Why is there any pushback against interoperability if it's so good? 07:15 Myth: it's impossible to have an open decentralised and secure standard at the same time 07:53 Myth: it's difficult and expensive to make existing services commpatible with a standard 08:35 Myth: interoperability is not compatible with E2EE 08:59 Myth: it works for messaging but not for social media 09:30 Myth: interop is not compatible with user data privacy 11:17 Myth: there is no user need 13:20 Myth: there is no demand from European companies 14:41 Myth: it's better to have open APIs than a single standard 15:36 Myth: an open standard limits innovation 16:36 Myth: it will be impossible to moderate things on an open standard 17:27 Myth: it will take years to be able to get an open standard
✍️ The article with the key takeaways of mythbusting: https://matrix.org/blog/2022/02/03/digital-markets-act-and-interoperability-myth-debunking-of-the-gatekeepers-arguments
(This Week in) Matrix 🐦️ https://twitter.com/matrixdotorg 🐘 https://mastodon.matrix.org/@matrix [m] https://matrix.to/#/#thisweekinmatrix:matrix.org
MLS (Messaging Layer Security) is an upcoming IETF standard for messaging systems. In this talk, I will discuss some of the work in integrating MLS with Matrix. This will include:
Our mission, if we choose to accept it, is to expand the capabilities of Matrix and Element. Driven by user needs and a desire to deliver threads through teamwork...
In the past few months we were on a mission to bring threading to Matrix. We first wanted to discover how suited to this problem the current protocol is, and to better understand the users' expectations. It soon became clear that we would have to make updates to the specification in order to deliver the experience we think will make this feature successful
Collaborative rich text editor, whiteboard, minesweeper, horse gene editor (demo of making a single-user app collaborative).
In which Poljar covers architecture decisions & tradeoffs around the matrix-rust-sdk, before Julian Sparber teases the much anticipated rewrite of GNOME's Matrix client Fractal, built on matrix-rust-sdk
Yes, decentralising can be hard, and Matrix has room for improvement in terms of performance… and that's something we've taken very seriously.
Or "everything you always wanted to know about Matrix but were afraid to ask", in which Shay covers the protocol's basics.
Oleg walks us through how to create a Matrix conversational bot in a few lines with Opsdroid… and even how to make it quite clever with Rasa's OSS framework.
You know it, bridges are one of the strengths of Matrix. Half-Shot the bridgesman is going to cover what we can improve to make integrations feel more native.
An opening keynote by Matthew Hodgson in which he gives an overview of the Matrix ecosystem, the exciting changes coming to the protocol, and where the Foundation's focus is going to be.
Another episode Beyond Chat. Again? Yes! A lot of cool things are going on! And today my guest is going to tell you how they're building awesome collaborative apps with Matrix. Le menu du jour is in la description ⏬
00:00 Bonjour 00:29 CRDTs are easier to understand if you have seen them in practice. Let's start with a demo! 08:37 So, what are CRDTs? 10:05 What is Yjs and what is a provider for it? 12:20 Why do you see Matrix as a good fit for document/data storage and syncing? 16:32 Are we Maximised Widgets yet? 17:57 What would make widgets better? 18:47 How is matrix-CRDT funded (featuring the noisy microphone Jitsi notification) 20:27 Is matrix-CRDT used in a commercial project? If yes, what can you share about it? 27:02 What is SyncedStore? How different is it from Yjs? 29:07 Can you expand on local-first applications? 33:25 Final Thoughts?
The paper on local-first applications: https://www.inkandswitch.com/local-first/ A talk Yousef recommends to go further on CRDTs: https://www.youtube.com/watch?v=yCcWpzY8dIA
Matrix-CRDT 🐦️ https://twitter.com/YousefED 🐙 https://github.com/yousefED/matrix-crdt [m] https://matrix.to/#/#beyond-chat:matrix.org TypeCell: https://www.typecell.org
(This Week in) Matrix 🐦️ https://twitter.com/matrixdotorg 🐘 https://mastodon.matrix.org/@matrix [m] https://matrix.to/#/#thisweekinmatrix:matrix.org
This week my guest is the great Daniel Fedorin, author of Matrix Highlight and we're going to talk about another nice matrix-powered beyond chat application with a different approach to storage that last week's Populus Viewer. Le menu du jour is in la description ⏬
00:00 Bonjour 00:51 What is Matrix Highlight? 01:36 How different is it from Populus Viewer? 02:21 Demo time! 06:00 Are you working on it alone? Any plan to monetise it? 07:03 How much work does Matrix Highlights represent? 08:53 Are you working on the same MSC as Populus Viewer? Are you working on a MSC at all? 12:14 Have you tried to use Matrix Highlight as a widget? 15:09 Do you actually save the webpage? How is data modelled for Matrix Highlight? 16:50 What is annoyance driven development? 19:14 Oh by the way, did you hear about MSC3088?
Matrix Highlight repository: https://github.com/DanilaFe/matrix-highlight Matrix Highlight room: https://matrix.to/#/#matrix-highlight:matrix.danilafe.com Beyond Chat room: https://matrix.to/#/#beyond-chat:matrix.org MSC3088: https://github.com/matrix-org/matrix-doc/blob/travis/msc/mutable-subtypes/proposals/3088-room-subtyping.md
Hello Matrix! We're experimenting with a shorter format than usual, tell us in the comments if you like it or would rather have longer, in-depth interview. Le menu du jour is in la description ⏬
00:00 Bonjour 00:55 What is Populus (Viewer)? 02:00 Demo! 04:47 Why did you create Populus Viewer? 05:39 Did you write it from scratch? 06:02 Is Populus Viewer a large project in terms of code? 06:48 How does it look like from the protocol perspective 08:27 Did you work on updating the Matrix Spec for Populus Viewer? 09:10 Any collaboration with another project? 09:50 What are the next big things on the roadmap?
Graham's formal logic teaching software: https://carnap.io Populus Viewer's room: https://matrix.to/#/#opentower:matrix.org
What a pleasure it is to be back with the community for the new year! This week Erlend is detailing what Commune is, and I'm flabbergasted by how well thought-through the project is. Le menu du jour is in the description below ⏬
00:00 Intro 00:31 What is Commune, actually? 01:55 Demo! 04:40 Have you been working in the shadows before going public? 09:47 What are the main lessons from your previous project? 13:12 Are you sticking to spec, and will you upstream your work? 15:36 Is Commune federated? 19:34 How can people self-host it? 22:55 What is this NonCommercial licence you chose? 31:46 Do you have a public roadmap? 39:16 Final thoughts
This week my guests are the FluffyChat and MinesTRIX maintainers, following the v1 release of the simple and beautiful FluffyChat… and they want to work together!
This week a much less technical episode since we're discussing how The Coalition led by Matrix.org Foundation co-founder Amandine is lobbying at the EU level for more interoperability. Featuring a double bridge demo to make Slack and Telegram talk to each other nicely.
This week after an introduction to End to Bridges Encryption by Travis, Half-Shot is telling us about how it works in practice, how he's progressively oxidising them, and demoes the freshly renamed hookshot (GitHub, GitLab, Jira and more) bridge, and is talking about that project he can't talk about.
A very very dense and exciting wrap up of what's happening these days in the Matrix space by Matrix Foundation co-founders Matthew & Amandine! Matrix is stepping up a gear with blazing fast Sync v3, Threading Support, VoIP, VR, a new release of the Spec, always more monthly active users, a full security audit and progress on P2P.
This week my guest was Greg who organised the Ansible Contributor Summit on Matrix and was happy with it! Learn more about the setup they used, what worked and what they're going to change for their next conference.
This week Kat from Element is telling us what her Community Testing initiative is about, and how you can help!
Julian Sparber, co-maintainer of Fractal, tells us about their initiative to rewrite the client. You can talk to the Fractal community by joining their room here: https://matrix.to/#/#fractal:gnome.org
00:00 Intro 00:10 What is Fractal Next? 02:57 Current status 05:04 Summer of Code 09:32 Contributing as a newcomer 11:23 matrix-rust-sdk 14:54 Sponsored work 16:20 Next steps 19:08 Last words & Outro
matrix-rust-sdk: https://github.com/matrix-org/matrix-...
Julian’s work on Fractal Next is sponsored by the NLnet Foundation: https://nlnet.nl/project/Fractal/
Hanging out with James, Valère, Danielle and Nad from Element and talking about the new feature, Spaces, that just got out of beta. Learn more at https://element.io/blog/spaces-blast-out-of-beta/ 00:00 Intro 00:35 What are Spaces? 01:40 Communities vs Spaces 03:25 Development 08:03 Influence of Communities on design 11:34 Evolution of Spaces over the past year 16:01 Use of Spaces internally at Element 19:37 Teams involved 23:19 New room version 25:55 Room upgrades 28:46 What’s next?
Matrix's reference server implementation Synapse has a lot to keep in its database. This week in Matrix, William tells us about the State Compressor he wrote during his internship to reduce the size of Synapse's database.
He also worked on Synapse modules API, and on Sydent, Matrix' Identity Server to make the configuration more straightforward.
The Matrix Live Brendan mentions is S06E30: https://www.youtube.com/watch?v=c6s7O3j5998
Thanks a lot William for your work!
This week our guest is Ajay, the main developer on Cinny!Ajay tells us why he created Cinny, who's behind it, and how you can help.
To know more about the project - Try the app (https://app.cinny.in) - Join their Matrix room (https://matrix.to/#/#cinny:matrix.org) - Browse the code, find issues and hack around (https://github.com/ajbura/cinny) - Support them on OpenCollective (https://opencollective.com/cinny)
On September 13, Element publicly disclosed a vulnerability affecting several clients. Denis, the security researcher who found the vulnerability walks us though the details: what does it affect, how does it translate for users, and how to disclose a vulnerability properly.
Manu, iOS lead! We discussed:
Better VoIP Voice messages UI changes Room lists Papercuts Performance UI thread no more blocked by background operations Startup time divided by 3 or 4 Project
Spaces Threads Full mesh conference calls Better app navigation: Keep the navigation history New authentication screen Instant start SwiftUI: Working on new screen template with the next architecture MockData UI tests Ready for another SDK
Go see https://apply.workable.com/elementio/
We forgot to mention that Doug is also the creator of Watch the Matrix! https://github.com/pixlwave/Watch-The-Matrix This allows you to use your Apple Watch as a native client (rather than through another iDevice)
These fellows all recently started to work for Element, and (claim!) to enjoy it. Element are HIRING, so if YOU think think you'd like to apply, check out https://apply.workable.com/elementio/ for current listings and details of how to apply.
Loads of work has happened on Hydrogen this summer, and much more is planned! Ben chats to Bruno, Midhun and Daniel about their progress.
https://matrix.to/#/#blog:evolved.systems
https://evolved.systems/
https://github.com/evoL/matrix-blog
In which Nad & Matthew go through the new consolidated Element roadmap at https://github.com/vector-im/roadmap/projects/1
In which Matthew & Amandine chat through the stuff that Element's been up to this week...
Alexey (Kitsune) talks to Ben about Matrix URI scheme plans, crossing the world, preferences about messaging systems etc
In which Matthew & Amandine chat about all the cool stuff going on in Matrixland while trying to not fall asleep. Feat. special guest star Kegan.
In which we meet Eric and have the kick-off meeting for building a proper native bridge for Gitter!
It's demos week this week! That means we get to see demos of various projects people are working on around the Matrix core team. See the full demos list below:
Kegan discusses Complement, testing suite for Homeservers Steve from iOS: FaceID and PIN protection ChristianP shows "Easy bridge creation with matrix-appservice-bridge" Bruno demos Hydrogen e2ee features
Nico, one of the Nheko client maintainers, discusses the state of the project and shares various opinions about Matrix, chat clients, physics, the local weather and so on.
Chat with the developer of Conduit, a highly developed, nearly mature homeserver written in Rust: https://git.koesters.xyz/timo/conduit
Let's hear from Christian about working on his dream projects, his thoughts on bridging, hosting, and the importance and nature of chatbots and assistants.
Matrix Live this week is a chat with poljar and MTRNord about Rust, wasm, daydream, etc
Featuring! Krille from FluffyChat https://gitlab.com/ChristianPauly/fluffychat-flutter Killian from Nio https://nio.chat/ Annie from Ditto https://ditto.chat/ and Wilko from Pattle https://pattle.dev/pattle/app
Talking about their apps, their interest in Matrix/Tech, and their preference in mobile app platforms! PS reference to what we were talking about at the end: https://venturebeat.com/2013/04/17/linkedin-mobile-web-breakup/
Modular integrations inc Slack! Erik talks about Synapse performance and his master sharding work (great success!) Anoa/Andrew presents his matrix-nio template! Matthew presents his "TARDIS" DAG viewer! Have a bonus exclamation mark!
Matthew and Amandine talk to Matt Mullenweg about the Automattic investment in New Vector, and his interest in Matrix.
Mike Hoye from Mozilla talks about "Verbs in the fediverse", Eugen (@Gargron@mastodon.social) discusses "how we keep mastodon.social running at scale" as a Q&A ... and a new VIP tour of Dendrite, the next-gen Matrix Homeserver, from our own neilalexander and Kegan!
We meet the many maintainers of OpsDroid, and ask them about the project and the Matrix Connector integration!
https://github.com/opsdroid/opsdroid
Some of these videos are rather visual in nature, you may prefer to watch at https://www.youtube.com/watch?v=IwOSQ9X4_I8
Snapshots of what the team has been working on. Look out for a clear explanation from Erik about Synapse performance (and what will be done about it!), and lots of other goodies.
Warning: this is a very visual kind of episode! We recommend you watch at https://www.youtube.com/watch?v=a00p0I5g7LI
Matthew talks to Kegan and Neil about the status of P2P Matrix, and about Dendrite development.
Welcome Patrick to the Matrix.org Core Team. Patrick will be working on the backend team, initially on Synapse performance.
This week we held a Meetup event for people in London to come watch some presentations, ask questions and generally get involved. The meeting was about 2h30, so we decided to release a somewhat-edited down version. If you'd like to watch the full, raw, unfiltered edition, you can check it out here: https://youtu.be/qT_Dahxkuh8.
This was recorded the week right after FOSDEM 2020, so mentally re-map any relative dates you hear mentioned.