~/talk

Realtime Communications with Flutter

Talkat Fluttercon Europe 2024 · 2024-07-03..07-05· [networking, web-performance]
slides:none on file

Claims a working open-source realtime framework (repo coming) that runs Dart on the server, uses Dart server with shelf and lightweight Docker scratch images (8–20 MB), stores data in Postgres + PostGIS + pgvector and pushes updates via Postgres notify/listen (8KB payload) to connected clients over websockets via shelf_websocket, handles subscriptions and sync (plans for CRDTs crdtsync / postgres_crdt), notes Cloud Run websocket limits (~24h) and Firebase cost/feature pain points ($5k–$10k bills, vendor lock-in).

AI-written summary · about

  1. 0:00Introduction
  2. 1:09Building real-time framework
  3. 5:01Firebase limitations
  4. 8:54Choosing PostgreSQL for the database layer
  5. 14:34Replacing cloud functions
  6. 18:26Dart and Shelf APIs
  7. 23:00WebSockets for two-way
  8. 30:32Sending data over WebSockets
  9. 36:34Data access sync
  10. 39:45Demo and open-source
  11. 41:08Future of Flutter comms
~/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.