2024-09-21 –, LAB 4
The final version of Sliding Sync as implemented in Synapse and matrix-rust-sdk is a simplified version of the original MSC3575, relying on clientside ordering and removing the sliding operations. We explain how the final API works, and why we simplified it in the way we did.
Sliding Sync is arguably the most fundamental change to Matrix’s core APIs ever: an entirely new sync mechanism providing instant login, instant launch and instant sync, no matter how big and busy your account is. It’s a core part of the Matrix 2.0 set of MSCs, and we’re finally at the point of having a proposal for the final API shape, after at least 5 different iterations.
In this talk, we’ll explain to client and server developers to how the API works and best practices for driving it, in both client and server implementations.
Young Ivan has met its first computer at 12 years. Since then, young Ivan became old Ivan, with a PhD in Computer Science and numerous contributions to various open source projects. I have worked for different companies like Mozilla, Automattic, Wasmer, with Element being the current one (damn red pill).
I am a Rust Task Force member, a low-level hacker, an FFI wizard. When I’m not behind a split keyboard, I do wood working and I improve my self-sufficient straw-wood-made house.