~/talk

Tammy: a modular Matrix messenger

Talkat The Matrix Conference 2024 · 2024-09-19..09-22· [frontend-architecture]
links:none on file
slides:none on file

A modular Matrix client built on a three‑layer stack: Kotlin Multiplatform Trix SDK (Apache) for Matrix core and crypto, a Trix Messenger layer exposing view models, and a UI product implemented with Compose Multiplatform called Tammy. Live demo shows working chat, images, notifications and a multi‑account feature with separate databases and encryption. Timmy is a white‑label/configured variant with about 20 feature diffs and 15 view changes (PIN gating, central phonebook, enforced room pruning). Most code is common (~95%), platform specifics ~5%; some features like reactions and calls remain unimplemented.

AI-written summary · about

  1. 0:00Introduction to Tammy
  2. 1:28Why another Matrix messenger
  3. 3:40Problems with forking clients
  4. 4:43Three years of layered architecture
  5. 6:51Introducing Trix and Trix Messenger
  6. 9:23Meet Tammy: the UI layer
  7. 10:08Live demo of Tammy
  8. 13:40Introducing Timmy: TI messenger
  9. 18:17Same app, different configurations
  10. 20:23Extending Tammy for custom use cases
  11. 23:57Use cases beyond healthcare
  12. 25:01Where to find the code
  13. 26:06Licensing details
  14. 26:27Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.