DCDespia CEOinblog.despia.com·Aug 9 · 27 min readBase44 Offline Mode: Service Workers and Local Datahttps://youtu.be/ebflykFHCkg Most people try this once, in the wrong order. They flip Offline Support to PWA in Despia, rebuild, put the phone in airplane mode, and the app opens to the native networ00
DCDespia CEOinblog.despia.com·Aug 9 · 22 min readLovable Offline Mode: Service Workers and Local Datahttps://youtu.be/dSqgoAYM6qw Most people try this once, in the wrong order. They flip Offline Support to PWA in Despia, rebuild, put the phone in airplane mode, and the app opens to the native networ00
MAMd Ashikun Nabiinblogs.ashikunnabi.com·Aug 2 · 5 min readDatabase Indexes Aren't Just About Which Columns You Index. They're Also About the OrderBut here's something many developers overlook: INDEX(name, age) is NOT the same as INDEX(age, name) They contain the same columns. Yet one might make your query run in milliseconds, while the other 00
AEAnnie-Stewart Elijahinalvissraghnall.hashnode.dev·Jul 29 · 13 min readSo, i built an alternative to ngl-Lots of folks where i'm from love to share screenshots of so-called "anoymous" messages sent to them by their friends/close mates whom they shared their links with. All dandy enough, but i wanted stif00
SBSagar Budhathokiinblog.budhathokisagar.com.np·Jul 16 · 4 min readSvelte 5 `$state` won't save to IndexedDB: fixing DataCloneErrorBuilding Recipe Jar, I store every recipe in the browser's IndexedDB. No server, no account, the data just lives on your device. The first time I wired the save button in Svelte 5, it threw this: Data00
SJShola Jegedeinfreecodecamp.org·Jun 19 · 90 min readHow to Build an AI-Powered, Local-First Chrome Extension That Turns Your Browsing History into an Intent MapYour browser remembers every page you've ever opened, but it has no idea why you opened any of them. You might spend three days comparing laptops across a dozen tabs, get distracted, come back a week 10
CCrisisCore-Systemsinblog.paintracker.ca·May 12 · 5 min readStop Putting Health Data in the Cloud by DefaultMost health apps start with the wrong assumption. They assume the user is stable. Stable enough to create an account. Stable enough to manage passwords. Stable enough to understand privacy settings. S31C
RORobert Ocasioinblog.genealogix.ai·Apr 15 · 4 min readTech Tuesday: How Genealogix Stores Your Data Without a Cloud DatabaseWelcome to the first installment of Tech Tuesday! When I first started building Genealogix, I had a strict, non-negotiable rule: zero cloud databases. To fulfill the mission of helping people stop ren10
Rrecca0120inrecca0120.hashnode.dev·Mar 9 · 7 min readBrowser Storage Comparison: sql.js vs IndexedDB vs localStorageOriginally published at recca0120.github.io Browser-side storage has more options than most developers expect. localStorage is the simplest but the most limited. IndexedDB is powerful but its API is notoriously verbose. sql.js gives you a full SQL en...00
Rrecca0120inrecca0120.hashnode.dev·Mar 8 · 7 min readsql.js + IndexedDB: Building an Offline-First Web AppOriginally published at recca0120.github.io sql.js lets you run SQLite inside the browser with an API that feels nearly identical to the server-side version. But there is a catch I only discovered the first time I used it: close the tab and all your ...00