[{"data":1,"prerenderedAt":21},["ShallowReactive",2],{"case-posts-en-moneykoi":3},[4,11,16],{"path":5,"slug":6,"title":7,"date":8,"projects":9},"/blog/en/offline-first-flutter-supabase","offline-first-flutter-supabase","Offline-first with Flutter and Supabase: an outbox, not spinners","2026-10-31T00:00:00.000Z",[10],"moneykoi",{"path":12,"slug":13,"title":14,"date":8,"projects":15},"/blog/en/receipt-scanner-flutter-ml-kit","receipt-scanner-flutter-ml-kit","A receipt scanner in Flutter: ML Kit, RKSV QR codes, no LLM",[10],{"path":17,"slug":18,"title":19,"date":8,"projects":20},"/blog/en/supabase-rls-multi-tenant","supabase-rls-multi-tenant","Supabase RLS for multi-tenant apps: one header, two rules",[10],1793537119375]