An offline-first blog built on WASM, WebSockets, and SQLite | Hacker News Reader