BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//cfp.2025.matrix.org//matrix-conf-2025//speaker//RWNH3G
BEGIN:VTIMEZONE
TZID:Europe/Paris
BEGIN:DAYLIGHT
DTSTART:20241017T000000
TZNAME:CEST
TZOFFSETFROM:+0200
TZOFFSETTO:+0200
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20241027T030000
RDATE:20251026T030000
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20250330T030000
RDATE:20260329T030000
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
SUMMARY:Rocket.Chat: Entering the Matrix - Gabriel Engel
DTSTART;TZID=Europe/Paris:20251017T140000
DTEND;TZID=Europe/Paris:20251017T145000
DTSTAMP:20261013T164543Z
UID:pretalx-matrix-conf-2025-J7YNGR@cfp.2025.matrix.org
DESCRIPTION:In this talk\, we trace the journey of evolving Rocket.Chat fr
 om a standalone collaboration server into a full-fledged Matrix home-serve
 r — all built in TypeScript. We’ll dive into the architecture decision
 s\, the incremental features (federation\, room state sync\, identity tran
 slation\, event routing\, crypto\, and bridging)\, and the real challenges
  of combining two paradigms (Rocket.Chat’s internal model + the Matrix s
 pec) in one codebase. You’ll hear about lessons learned: when to build v
 s reuse\, how we manage consistency under asynchronous federation\, strate
 gies for performance and rate limits\, and how we maintain feature parity 
 while gradually merging homeserver responsibilities. Whether you’re runn
 ing a chat platform\, building a new homeserver\, or simply interested in 
 bridging monolithic systems with Matrix\, this session will provide deep t
 echnical insight and lessons you can bring back to your project.
LOCATION:Lynn Conway
URL:https://cfp.2025.matrix.org/matrix-conf-2025/talk/J7YNGR/
END:VEVENT
END:VCALENDAR
