~/talk

Get Your Head Out of the Cloud — Embracing Local-First Apps with Nuxt

Talkat Nuxt Nation 2024 · 2024-11-12..11-13· [javascript, web-platform]
slides:none on file

Builds a Nuxt to‑do app that stores everything locally in IndexedDB and synchronizes peer‑to‑peer via WebRTC, using rxdb as the sync engine and dexie.js for storage; demo deploys on Netlify with room hashes so two browsers instantly share changes without any central server. App persists offline, survives refreshes, and shows merged datasets (not naive last‑write wins); limits are browser storage and large‑data merge complexity. Code lives at BenCoden/local-first-nuxt-todo-mvc on GitHub.

AI-written summary · about

  1. 0:00Introduction
  2. 1:49Cloud-centric pitfalls
  3. 5:17Local-first software
  4. 8:47Benefits of local-first
  5. 12:14Local-first with Nuxt
  6. 13:39Live demo: to-do app
  7. 16:51Database composable
  8. 18:14Sync engines role
  9. 22:01Local-first future
  10. 23:30Tech stack & closing
  11. 25:54Resources
  12. 28:16Q&A
~/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.