2024.10.17
📰 News & Discussions
LoFi/20 community meetup (upcoming event)
LoFi/20 is scheduled for Tuesday October 29th at 8am PT, with talks by @expede ("Beehive: Local-first with E2EE & mutation control"), @nextgraph ("Local-first web of data: presenting NextGraph"), and @devYonz ("Vella.ai MVP Product Hunt launch").
Supabase co-sponsoring a research role focused on PGlite
Paul Copplestone (@kiwicopple), CEO of Supabase, announced that "@supabase is co-sponsoring a research role with the @ElectricSQL team to work on pglite" "What’s pglite? It’s a small postgres build that runs in the browser."
"Building an offline-first, cloud-sync app is hard."
@daniel_nguyenx shares his thoughts on this problem. "You're basically building a distributed system where the majority of nodes are not in your control (client computers)."
🛠️ Tools & Resources
What is Sync? | Convex
"sync-esque solutions are one of the most promising avenues into a future where distributed state management is significantly less onerous for application developers." "My prediction: within ten years, most applications will be built on a variation of a sync platform rather than traditional server endpoints and state management."
LocalStorage vs. IndexedDB vs. Cookies vs. OPFS vs. WASM-SQLite
"In this article, we will dive into the various technologies available for storing and querying data in a browser. We'll explore traditional methods like Cookies, localStorage, WebSQL, IndexedDB and newer solutions such as OPFS and SQLite via WebAssembly."
Sqlite3 WebAssembly (Hacker News)
The documentation for the SQLite project's WebAssembly- and JavaScript-related APIs, "which enable the use of sqlite3 in modern WASM-capable browsers" was posted to Hacker News recently and generated quite a lot of discussion.
Make a real-time, offline first application with Instant
"You might think creating such a complex apps is only possible for million-dollar companies, but with InstantDB, a little AI magic and a little time to spare, we can get impressively close on our own."
✨ Apps
Stride - engineering calcs and documentation
"Local-first Markdown-based engineering calcs and documentation" - weikequ_ on HN
Aurelius - distraction-free writing app
"Local-first, but can sync data between different browsers or devices without signup. Sync is also end-to-end encrypted." - ilangorajagopal on HN
PeerSplit - P2P Splitwise alternative
"P2P syncing – Your data stays yours. Peer-to-peer collaboration means no servers storing anything. Local-first – Works fully offline." - tanaykarnik on HN
Tetr - Text yourself notes, tasks, and more.
"I have working to replicate TanStack query experience by writing my own queries wrapped around PowerSync, although actually on Flutter (using Flutter Hooks! which was cool to use coming from React)" - gagik_co on HN
Recall - Track and revisit your thoughts
"I built [Recall] offline-first with @powersync_ - game changer from a UX perspective as the latency between user actions and the local db is almost non-existent" - @marty_dyz
Productlane - platform for user feedback and customer support
"Productlane combines user feedback and customer support so you can close the loop on all feedback and ship well-crafted products. Local-first and built on Linear."
Not Only Note
Not Only Note is an all-in-one personal productivity app that integrates daily notes, habit tracking and pomodoro timer. Uses Evolu.
How to Contribute
Anyone can contribute to Local-First News with a pull request. Instructions and guidelines available here.