{"pageProps":{"posts":[{"title":"Making Supabase Images Great with BlurHash","date":"2024-03-11T12:00:14.000Z","tags":["supabase"],"lastmod":"2023-06-25T00:00:00.000Z","draft":false,"summary":"Generate blurhash placeholders for images uploaded to Supabase Storage and display them in your app.","type":"Blog","readingTime":{"text":"8 min read","minutes":7.07,"time":424200,"words":1414},"slug":"supabase-blur-hash","toc":[{"value":"Introduction","url":"#introduction","depth":2},{"value":"Step 1 - Supabase Setup","url":"#step-1---supabase-setup","depth":3},{"value":"Step 2 - Edge Function Setup","url":"#step-2---edge-function-setup","depth":3},{"value":"Step 3 - Edge Function Deployment","url":"#step-3---edge-function-deployment","depth":3},{"value":"Step 4 - Frontend","url":"#step-4---frontend","depth":3}]},{"title":"What does KTG do?","date":"2023-06-25T15:32:14.000Z","tags":["reflections"],"lastmod":"2023-06-25T00:00:00.000Z","draft":false,"summary":"An overview of the work we do and why we love it.","type":"Blog","readingTime":{"text":"2 min read","minutes":1.17,"time":70200,"words":234},"slug":"what-is-ktg","toc":[{"value":"What does KTG work on?","url":"#what-does-ktg-work-on","depth":2},{"value":"Where are we going next?","url":"#where-are-we-going-next","depth":2}]}]},"__N_SSG":true}