~/talk

An empty database in everybody's pocket

Talkat jsDay 2017 · 2017-05-10..05-11· [web-platform, pwa]
slides:none on file

IndexedDB is usable now in almost every browser and stores real JavaScript objects, so the demo actually builds a Twilio emoji chat that writes messages into a messages object store, reads them back with a cursor for instant rendering, and keeps an index by updated date for sorted queries. Known pitfalls include the Safari 8/9 bug that drops records with duplicate IDs and the low‑level API, so use wrappers like idb or Dexie or localForage to get promises, bug workarounds, and simpler versioned upgrades.

AI-written summary · about

  1. 0:00Start
  2. 1:13Problems
  3. 2:08Poor connectivity
  4. 2:32Offline Resiliency
  5. 2:51User experience
  6. 3:20Progressive Web Apps
  7. 4:33Cookies
  8. 5:15LocalStorage
  9. 8:52Transactional
  10. 9:05Asynchronous
  11. 23:01Indexes
  12. 23:43Upgrades
  13. 24:52Safari
  14. 26:01Libraries!
  15. 30:21Performance
~/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.