Implementing a Matrix client inside WorkAdventure
summary
A Matrix client is embedded into WorkAdventure using the Matrix JS SDK (Rust SDK/WASM bindings were unavailable), with the login flow built around Synapse SSO and a Matrix Authentication Service to bridge OIDC; development takes about 7 months, 2 people and encryption implementation alone costs 1–2 months. UI work reuses Element React patterns converted to Vue (chatGPT did ~70% of the conversion), supports spaces and notifications, and plans include bridges and Matrix RTC.
AI-written summary · about
chapters (8)
- 0:00Introduction to WorkAdventure
- 1:50Need for a messaging system
- 4:52Transitioning to Matrix
- 7:14SDK selection and development
- 11:39OIDC integration
- 18:46Implementing encryption
- 23:21Demo and live integration
- 26:11Conclusion and Q&A
related talks
30mBringing it all together
36mEnter the Matrix, Exploring Your Kubernetes Cluster in Virtual Reality
44mApplications instead of libraries: Micro frontends implemented through module federation
23mChrome Dev Summit Adventure: How we built it
25mCreate Collaborative VR Environment in the Browser with React and GraphQL
50mNeo's Adventure: Leveling Up with Server-Driven UIs
33mBuilding a Tabletop MR Game Fast: The Battlenauts Case Study
57mRSC + GraphQL + RedwoodJS A New Era in Full Stack Development
