Brought to you by Meta. In addition to remaining active in the open source community and conference circuit, this podcast offers another channel that allows us to highlight the technical work of our engineers who will discuss everything from low-level frameworks to end-user features. Throughout the podcast, Meta engineer Pascal Hartig (@passy) will interview developers in the company.

88: No Way Out - Engineering Message History Only You Can Read

October 15, 2026 37:37 27.29 MB Downloads: 0

How do you add end-to-end encryption to a messenger that people have already been using for years, without taking away the message history they expect to be there? Emma Connor works on the team behind Labyrinth, Messenger's encrypted storage protocol. We get into where the encryption keys actually live, which turns out to be nowhere near Meta, and why a six-digit PIN is far harder to attack than six digits ought to be. Emma also explains the hardware security modules that Meta deliberately locked itself out of, what happens when you lose a device and want it cut out of your account, how key transparency lets you verify who you are talking to without having to trust us, and why Labyrinth 1.1 moved to post-quantum cryptography. All of this and more is discussed in this episode.

Got feedback? Send it to us on Threads (https://threads.net/@metatechpod), Instagram (https://instagram.com/metatechpod) and don't forget to follow our host Pascal (https://mastodon.social/@passy, https://threads.net/@passy_). Fancy working with us? Check out https://www.metacareers.com/.

Links

Timestamps

  • Intro 0:06

  • Introduction Emma 2:25

  • The Complexity of End-to-End Encryption 3:42

  • User Expectations and Mental Models 5:35

  • The Labyrinth System Overview 7:17

  • Key Management and Security 7:54

  • Rate-limiting passcode guesses 13:01

  • Evolution of Backup Systems 16:45

  • Rolling Out New Storage Protocols 17:07

  • Ensuring Data Integrity During Migration 18:34

  • Multi-Device Support Challenges 18:48

  • Building Custom Cryptography Solutions 20:20

  • Revoking Device Access 23:56

  • Labyrinth 1.1: 26:24

  • Preparing for Quantum Resistance 29:20

  • Outro 36:16