Matrix is a Distributed Real-time Database
summary
Describes Matrix as an open federation you can run locally (Synapse on port 8008, typically backed by Postgres) and uses JSON over HTTP (protocol v1.2). Shows registering/logging in (access token, device id), creating rooms (room id, room version 9), sending idempotent messages with a client-supplied transaction id and receiving events by sync long-poll (sync tokens, event ids like $...). Explains server-side state resolution (Kahn then power levels), unstable MSCs in use (MSC3381 polls implemented, MSC3401 federated calls), Matrix-CRDT/Yjs work, Dendrite for mobile and peer-to-peer experiments.
AI-written summary · about
chapters (7)
- 0:00Start
- 1:17What is Matrix?
- 8:10Sending messages with curl
- 24:07Messages are events
- 28:19Other types of events
- 38:44State Resolution
- 49:41Distributed Real-time Database
related talks
42mDesigning Matrix: A Global Decentralised End-to-End Encrypted..
57mModelix: Running MPS in the Cloud
40mDistributed, Modular Grid Software for Management and ...
20myouve-played-with-realtime-lets-do-it-properly.html License: For reuse of this video under a more permissive license please get in touch with us
43mMesh
40mReal Time Performance at Massive Scale
30mThe Distributed Database Behind Twitter
46mState or events? Which shall I keep?
