A vision for a next-generation timeline
Matrix conference talk on redesigning the chat timeline data model for the next protocol generation.
Extract
browse conferences matrix-conf 2026 event Jade and Ginger Sofya Next Gen Spec Playlists: 'matrix-conf-2026' videos starting here / audio The timeline is the most interacted-with piece of any chat software. It's where messages live! It's hard to have a chat app without one. Unfortunately, the matrix protocol has... compromises... in the timeline made for the sake of federation. From the incosistent ordering between sync and history on Synapse, to the inability to jump to pinned messages from before you joined, to the mystery of what happens when you join a room your server previously left. The good news is we have a solution! The bad news is it's gonna take a while. This talk is a rundown of every step needed to get a next-generation timeline. I'll explain stitched ordering, timeline fragments, and why we need state DAGs. Licensed to the public under https://creativecommons.org/licenses/by-sa/4.0/ Download Audio Tags