Encrypted messaging interoperability with hybrid bridges in XMPP
MCLD 3038 | Sat 08 Aug 2 p.m.–2:45 p.m.
Presented by
-
Marvin W.
@larma@mastodon.social
https://mastodon.social/@larma
Marvin is a free software developer focusing on mobile operating systems and federated instant messaging. He created and maintains microG, a free software replacement for Google Play Services. He's also a member of the council of the XMPP Standards Foundation and a core developer of the XMPP client Dino.
Marvin W.
@larma@mastodon.social
https://mastodon.social/@larma
Marvin is a free software developer focusing on mobile operating systems and federated instant messaging. He created and maintains microG, a free software replacement for Google Play Services. He's also a member of the council of the XMPP Standards Foundation and a core developer of the XMPP client Dino.
Abstract
XMPP was and still is the major open standard for federated instant messaging, originally designed to allow bridging between existing networks. Due to the increased complexity of messaging protocols, bridging is less prominent for instant messaging and disabling end-to-end encryption is usually a drawback when sending messages across messengers.
In this talk I will show how bridges worked traditionally and why this can't be done for end-to-end encrypted messaging. I will then introduce the concept of hybrid bridges, bridges that operate in parts on server and client, and thus allow to maintain end-to-end encryption. And I will explain how this related MLS and MIMI, technologies that I introduced in my last years FOSSY talk.
XMPP was and still is the major open standard for federated instant messaging, originally designed to allow bridging between existing networks. Due to the increased complexity of messaging protocols, bridging is less prominent for instant messaging and disabling end-to-end encryption is usually a drawback when sending messages across messengers.
In this talk I will show how bridges worked traditionally and why this can't be done for end-to-end encrypted messaging. I will then introduce the concept of hybrid bridges, bridges that operate in parts on server and client, and thus allow to maintain end-to-end encryption. And I will explain how this related MLS and MIMI, technologies that I introduced in my last years FOSSY talk.