diff --git a/apps/www/_blog/2020-05-01-supabase-alpha-april-2020.mdx b/apps/www/_blog/2020-05-01-supabase-alpha-april-2020.mdx index 5a333cdc3b5..d1fda9b1d67 100644 --- a/apps/www/_blog/2020-05-01-supabase-alpha-april-2020.mdx +++ b/apps/www/_blog/2020-05-01-supabase-alpha-april-2020.mdx @@ -9,7 +9,7 @@ categories: - product tags: - supabase -date: '06-01-2020' +date: '2020-05-01' --- Now in [Supabase](https://supabase.com/dashboard): diff --git a/apps/www/_blog/2020-06-01-supabase-alpha-may-2020.mdx b/apps/www/_blog/2020-06-01-supabase-alpha-may-2020.mdx index 7393fce7d90..c77671b5d09 100644 --- a/apps/www/_blog/2020-06-01-supabase-alpha-may-2020.mdx +++ b/apps/www/_blog/2020-06-01-supabase-alpha-may-2020.mdx @@ -9,7 +9,7 @@ categories: - product tags: - supabase -date: '06-01-2020' +date: '2020-06-01' video: https://www.youtube.com/v/e4qXmcEFaUs --- diff --git a/apps/www/_blog/2020-06-15-supabase-steve-chavez.mdx b/apps/www/_blog/2020-06-15-supabase-steve-chavez.mdx index 041819fe839..6994546c0ce 100644 --- a/apps/www/_blog/2020-06-15-supabase-steve-chavez.mdx +++ b/apps/www/_blog/2020-06-15-supabase-steve-chavez.mdx @@ -10,7 +10,7 @@ categories: tags: - supabase - hiring -date: '06-15-2020' +date: '2020-06-15' --- This month we welcome [Steve Chavez](https://github.com/steve-chavez) to the team. Steve is a maintainer of PostgREST, one of the core tools which makes Supabase possible. diff --git a/apps/www/_blog/2020-07-01-supabase-alpha-june-2020.mdx b/apps/www/_blog/2020-07-01-supabase-alpha-june-2020.mdx index 3b3bd85bea4..0d3de49fa34 100644 --- a/apps/www/_blog/2020-07-01-supabase-alpha-june-2020.mdx +++ b/apps/www/_blog/2020-07-01-supabase-alpha-june-2020.mdx @@ -9,7 +9,7 @@ categories: - product tags: - supabase -date: '07-01-2020' +date: '2020-07-01' --- We're now 4 months into building [Supabase](/), which means another major update. Here's a few things we think you'll love in this release. diff --git a/apps/www/_blog/2020-07-10-alpha-launch-postmortem.mdx b/apps/www/_blog/2020-07-10-alpha-launch-postmortem.mdx index 27473dc85c1..cbd5415abb1 100644 --- a/apps/www/_blog/2020-07-10-alpha-launch-postmortem.mdx +++ b/apps/www/_blog/2020-07-10-alpha-launch-postmortem.mdx @@ -9,7 +9,7 @@ categories: - launch-week tags: - supabase -date: '07-10-2020' +date: '2020-07-10' --- On May 27 Supabase hit the [top of Hacker News](https://news.ycombinator.com/item?id=23319901) and stayed on the front page for more than 24 hours. diff --git a/apps/www/_blog/2020-08-02-supabase-alpha-july-2020.mdx b/apps/www/_blog/2020-08-02-supabase-alpha-july-2020.mdx index d53bd5d2ff4..0b1a8ecbdd6 100644 --- a/apps/www/_blog/2020-08-02-supabase-alpha-july-2020.mdx +++ b/apps/www/_blog/2020-08-02-supabase-alpha-july-2020.mdx @@ -9,7 +9,7 @@ categories: - product tags: - supabase -date: '08-02-2020' +date: '2020-08-02' --- After 5 months of building, we're releasing one of our most anticipated features: Supabase Auth. diff --git a/apps/www/_blog/2020-08-05-supabase-auth.mdx b/apps/www/_blog/2020-08-05-supabase-auth.mdx index a318c015fc1..8dbed927fea 100644 --- a/apps/www/_blog/2020-08-05-supabase-auth.mdx +++ b/apps/www/_blog/2020-08-05-supabase-auth.mdx @@ -10,7 +10,7 @@ categories: - product tags: - supabase -date: '08-05-2020' +date: '2020-08-05' --- Supabase is an open source Firebase alternative. We are building the features of Firebase using scalable, open source products. diff --git a/apps/www/_blog/2020-09-03-supabase-alpha-august-2020.mdx b/apps/www/_blog/2020-09-03-supabase-alpha-august-2020.mdx index 839e2370735..a862b5525da 100644 --- a/apps/www/_blog/2020-09-03-supabase-alpha-august-2020.mdx +++ b/apps/www/_blog/2020-09-03-supabase-alpha-august-2020.mdx @@ -9,7 +9,7 @@ categories: - product tags: - supabase -date: '09-03-2020' +date: '2020-09-03' --- We're 6 months into building our hosted database platform and we've made some major improvements to our auth system and table view. diff --git a/apps/www/_blog/2020-09-11-supabase-hacktoberfest-2020.mdx b/apps/www/_blog/2020-09-11-supabase-hacktoberfest-2020.mdx index d65613517ec..8e581569fa3 100644 --- a/apps/www/_blog/2020-09-11-supabase-hacktoberfest-2020.mdx +++ b/apps/www/_blog/2020-09-11-supabase-hacktoberfest-2020.mdx @@ -11,7 +11,7 @@ categories: tags: - supabase - hacktoberfest -date: '09-11-2020' +date: '2020-09-11' --- October is looming, and for open source communities and contributors this means one thing: [Hacktoberfest](https://hacktoberfest.digitalocean.com/). diff --git a/apps/www/_blog/2020-10-03-supabase-alpha-september-2020.mdx b/apps/www/_blog/2020-10-03-supabase-alpha-september-2020.mdx index 28925684fc6..8d45735a286 100644 --- a/apps/www/_blog/2020-10-03-supabase-alpha-september-2020.mdx +++ b/apps/www/_blog/2020-10-03-supabase-alpha-september-2020.mdx @@ -10,7 +10,7 @@ categories: - product tags: - supabase -date: '10-03-2020' +date: '2020-10-03' --- We're now 7 months into building Supabase. This update is a big one! diff --git a/apps/www/_blog/2020-10-30-improved-dx.mdx b/apps/www/_blog/2020-10-30-improved-dx.mdx index 7992694a657..97b9ac8c30c 100644 --- a/apps/www/_blog/2020-10-30-improved-dx.mdx +++ b/apps/www/_blog/2020-10-30-improved-dx.mdx @@ -10,7 +10,7 @@ categories: - product tags: - supabase -date: '10-30-2020' +date: '2020-10-30' --- **UPDATE 16/08/2022**: supabase-js v2 is out and focuses on “quality-of-life” improvements for developers. V2 includes Type support, new auth methods, realtime multiplayer sneak peek, and more: [**Read the blog post**](https://supabase.com/blog/supabase-js-v2) diff --git a/apps/www/_blog/2020-11-02-supabase-alpha-october-2020.mdx b/apps/www/_blog/2020-11-02-supabase-alpha-october-2020.mdx index a59ffb8e090..3834319abf8 100644 --- a/apps/www/_blog/2020-11-02-supabase-alpha-october-2020.mdx +++ b/apps/www/_blog/2020-11-02-supabase-alpha-october-2020.mdx @@ -10,7 +10,7 @@ categories: - product tags: - supabase -date: '11-02-2020' +date: '2020-11-02' video: https://www.youtube.com/v/1gNDMMsUPI0 --- diff --git a/apps/www/_blog/2020-12-01-supabase-alpha-november-2020.mdx b/apps/www/_blog/2020-12-01-supabase-alpha-november-2020.mdx index 4710dbc400f..59df9955dff 100644 --- a/apps/www/_blog/2020-12-01-supabase-alpha-november-2020.mdx +++ b/apps/www/_blog/2020-12-01-supabase-alpha-november-2020.mdx @@ -10,7 +10,7 @@ categories: - product tags: - supabase -date: '12-01-2020' +date: '2020-12-01' video: https://www.youtube.com/v/unC_de7iytA --- diff --git a/apps/www/_blog/2020-12-02-case-study-monitoro.mdx b/apps/www/_blog/2020-12-02-case-study-monitoro.mdx index f3644fcfb96..abbaa0bea8f 100644 --- a/apps/www/_blog/2020-12-02-case-study-monitoro.mdx +++ b/apps/www/_blog/2020-12-02-case-study-monitoro.mdx @@ -10,7 +10,7 @@ categories: - company tags: - no-code -date: '12-02-2020' +date: '2020-12-02' video: https://www.youtube.com/v/8A6_pg41M2s --- diff --git a/apps/www/_blog/2020-12-02-case-study-tayfa.mdx b/apps/www/_blog/2020-12-02-case-study-tayfa.mdx index 1deb16cc565..d5bc41563dc 100644 --- a/apps/www/_blog/2020-12-02-case-study-tayfa.mdx +++ b/apps/www/_blog/2020-12-02-case-study-tayfa.mdx @@ -10,7 +10,7 @@ categories: - company tags: - no-code -date: '12-02-2020' +date: '2020-12-02' --- [**TAYFA**](https://usetayfa.com) is the fastest no-code approach to create and iterate on bespoke frontends. Learn how its solo founder, [Sarup Banskota](https://twitter.com/sarupbanskota?lang=en), was able to launch quickly with [Supabase](/), Next.js, and Vercel. diff --git a/apps/www/_blog/2020-12-02-case-study-xendit.mdx b/apps/www/_blog/2020-12-02-case-study-xendit.mdx index 30b13d4ea82..0f78c7b5625 100644 --- a/apps/www/_blog/2020-12-02-case-study-xendit.mdx +++ b/apps/www/_blog/2020-12-02-case-study-xendit.mdx @@ -11,7 +11,7 @@ categories: - company tags: - fintech -date: '12-02-2020' +date: '2020-12-02' --- [Xendit](https://www.xendit.co/) is one of South East Asia's largest payment processors. They use Supabase to run automated checks against international sanctions lists. diff --git a/apps/www/_blog/2020-12-02-supabase-striveschool.mdx b/apps/www/_blog/2020-12-02-supabase-striveschool.mdx index 4e21eaed66a..d3667ea7366 100644 --- a/apps/www/_blog/2020-12-02-supabase-striveschool.mdx +++ b/apps/www/_blog/2020-12-02-supabase-striveschool.mdx @@ -12,7 +12,7 @@ categories: tags: - supabase - striveschool -date: '12-02-2020' +date: '2020-12-02' --- ### Supabase and Strive School - YC Summer 20 batchmates diff --git a/apps/www/_blog/2020-12-13-supabase-dashboard-performance.mdx b/apps/www/_blog/2020-12-13-supabase-dashboard-performance.mdx index 3bd4b13deab..4e7a2926286 100644 --- a/apps/www/_blog/2020-12-13-supabase-dashboard-performance.mdx +++ b/apps/www/_blog/2020-12-13-supabase-dashboard-performance.mdx @@ -9,7 +9,7 @@ categories: - product tags: - supabase -date: '12-13-2020' +date: '2020-12-13' --- The Supabase dashboard has become more feature-rich in the last month. We have a powerful SQL editor backed by [Monaco](https://microsoft.github.io/monaco-editor/). We built an Airtable-like view of your database, making editing a breeze. diff --git a/apps/www/_blog/2021-01-02-supabase-beta-december-2020.mdx b/apps/www/_blog/2021-01-02-supabase-beta-december-2020.mdx index 9453b0c5da3..ac9b8603622 100644 --- a/apps/www/_blog/2021-01-02-supabase-beta-december-2020.mdx +++ b/apps/www/_blog/2021-01-02-supabase-beta-december-2020.mdx @@ -11,7 +11,7 @@ categories: - product tags: - supabase -date: '01-02-2021' +date: '2021-01-02' video: https://www.youtube.com/v/ofSm4BJkZ1g --- diff --git a/apps/www/_blog/2021-02-02-supabase-beta-january-2021.mdx b/apps/www/_blog/2021-02-02-supabase-beta-january-2021.mdx index eaaf051995a..2c9106c9b5a 100644 --- a/apps/www/_blog/2021-02-02-supabase-beta-january-2021.mdx +++ b/apps/www/_blog/2021-02-02-supabase-beta-january-2021.mdx @@ -11,7 +11,7 @@ categories: - product tags: - supabase -date: '02-02-2021' +date: '2021-02-02' video: https://www.youtube.com/v/DlybOLANG4s --- diff --git a/apps/www/_blog/2021-02-09-case-study-roboflow.mdx b/apps/www/_blog/2021-02-09-case-study-roboflow.mdx index bddb0e11955..2519a3f90ef 100644 --- a/apps/www/_blog/2021-02-09-case-study-roboflow.mdx +++ b/apps/www/_blog/2021-02-09-case-study-roboflow.mdx @@ -11,7 +11,7 @@ categories: - company tags: - AI -date: '02-09-2021' +date: '2021-02-09' --- Brad Dwyer is the founder of [Roboflow](https://roboflow.com/?ref=supabase), a startup helping developers build computer vision into their applications. Their solution allows developers, with zero computer vision experience, to go from images to a trained computer vision model in minutes. diff --git a/apps/www/_blog/2021-02-27-cracking-postgres-interview.mdx b/apps/www/_blog/2021-02-27-cracking-postgres-interview.mdx index 450f24d2a5f..ee6249b391a 100644 --- a/apps/www/_blog/2021-02-27-cracking-postgres-interview.mdx +++ b/apps/www/_blog/2021-02-27-cracking-postgres-interview.mdx @@ -13,7 +13,7 @@ tags: - sql - postgres - planetpg -date: '02-27-2021' +date: '2021-02-27' --- There are plenty of resources out there for preparing for PostgreSQL interview questions. Most posts are for technical interviews with a focus on PostgreSQL, however many just cover the basics and the advanced resources often conflate transactional SQL with analytical SQL (WINDOW/RANK functions, aggregates etc.). diff --git a/apps/www/_blog/2021-03-02-supabase-beta-february-2021.mdx b/apps/www/_blog/2021-03-02-supabase-beta-february-2021.mdx index 6ea772a8fc7..dc11dafdb58 100644 --- a/apps/www/_blog/2021-03-02-supabase-beta-february-2021.mdx +++ b/apps/www/_blog/2021-03-02-supabase-beta-february-2021.mdx @@ -10,7 +10,7 @@ categories: - product tags: - release-notes -date: '03-02-2021' +date: '2021-03-02' video: https://www.youtube.com/v/h-ses99G45g --- diff --git a/apps/www/_blog/2021-03-05-postgres-as-a-cron-server.mdx b/apps/www/_blog/2021-03-05-postgres-as-a-cron-server.mdx index 8e276c78139..639751119b1 100644 --- a/apps/www/_blog/2021-03-05-postgres-as-a-cron-server.mdx +++ b/apps/www/_blog/2021-03-05-postgres-as-a-cron-server.mdx @@ -12,7 +12,7 @@ categories: tags: - postgres - planetpg -date: '03-05-2021' +date: '2021-03-05' --- A Supabase user asked recently if they can trigger a webhook periodically. We haven't yet released Functions yet, so we checked whether it's possible with Postgres. diff --git a/apps/www/_blog/2021-03-08-toad-a-link-shortener-with-simple-apis-for-low-coders.mdx b/apps/www/_blog/2021-03-08-toad-a-link-shortener-with-simple-apis-for-low-coders.mdx index 7689751aa75..367d0277a61 100644 --- a/apps/www/_blog/2021-03-08-toad-a-link-shortener-with-simple-apis-for-low-coders.mdx +++ b/apps/www/_blog/2021-03-08-toad-a-link-shortener-with-simple-apis-for-low-coders.mdx @@ -11,7 +11,7 @@ categories: - engineering tags: - supabase -date: '03-08-2021' +date: '2021-03-08' --- Zach Waterfield is an engineer, investor, and founder of Kopa - a short term furnished rental marketplace with operations in over 400 cities in the USA. Zach's latest project, [Toad](https://toadli.co/), is an easy-to-use link shortening tool with simple APIs, aimed to empower low-coders. Toad provides a simple dashboard, analytics, and API designed with low-coders in mind. diff --git a/apps/www/_blog/2021-03-11-using-supabase-replit.mdx b/apps/www/_blog/2021-03-11-using-supabase-replit.mdx index d796de6360e..0974c49649f 100644 --- a/apps/www/_blog/2021-03-11-using-supabase-replit.mdx +++ b/apps/www/_blog/2021-03-11-using-supabase-replit.mdx @@ -13,7 +13,7 @@ tags: - replit - node-js - postgres -date: '03-11-2021' +date: '2021-03-11' video: https://www.youtube.com/v/lQ5iIxaYduI --- diff --git a/apps/www/_blog/2021-03-22-In-The-Loop.mdx b/apps/www/_blog/2021-03-22-In-The-Loop.mdx index f017535fcca..1a10e60966c 100644 --- a/apps/www/_blog/2021-03-22-In-The-Loop.mdx +++ b/apps/www/_blog/2021-03-22-In-The-Loop.mdx @@ -10,7 +10,7 @@ tags: - supabase - postgres - open-source -date: '03-22-2021' +date: '2021-03-22' --- Kevin Grüneberg is a freelance engineer who has been programming since he was 12 years old. His latest project, intheloop.dev, provides a single gateway for developers to stay up to date. diff --git a/apps/www/_blog/2021-03-29-pricing.mdx b/apps/www/_blog/2021-03-29-pricing.mdx index 2ee6f0531fc..b0942e8e007 100644 --- a/apps/www/_blog/2021-03-29-pricing.mdx +++ b/apps/www/_blog/2021-03-29-pricing.mdx @@ -7,7 +7,7 @@ categories: - company tags: - supabase -date: '03-29-2021' +date: '2021-03-29' --- diff --git a/apps/www/_blog/2021-03-30-supabase-storage.mdx b/apps/www/_blog/2021-03-30-supabase-storage.mdx index ca2642d712d..e0933e5af54 100644 --- a/apps/www/_blog/2021-03-30-supabase-storage.mdx +++ b/apps/www/_blog/2021-03-30-supabase-storage.mdx @@ -9,7 +9,7 @@ categories: tags: - supabase - storage -date: '03-30-2021' +date: '2021-03-30' ---
diff --git a/apps/www/_blog/2021-03-31-supabase-cli.mdx b/apps/www/_blog/2021-03-31-supabase-cli.mdx index bf87765523a..5eeb684db05 100644 --- a/apps/www/_blog/2021-03-31-supabase-cli.mdx +++ b/apps/www/_blog/2021-03-31-supabase-cli.mdx @@ -9,7 +9,7 @@ categories: tags: - supabase - storage -date: '03-31-2021' +date: '2021-03-31' --- **UPDATE 15/08/2022:** [Supabase CLI V1 is Generally Available](/blog/supabase-cli-v1-and-admin-api-beta) and we also released a Management API (in beta). @@ -72,6 +72,7 @@ Now that your application is now prepared, you can use Supabase anywhere in your ```jsx import { createClient } from '@supabase/supabase-js' + const SUPABASE_URL = 'http://localhost:8000' const SUPABASE_ANON_KEY = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJzdXBhYmFzZSIsImlhdCI6MTYwMzk2ODgzNCwiZXhwIjoyNTUwNjUzNjM0LCJyb2xlIjoiYW5vbiJ9.36fUebxgx1mcBo4s19v0SzqmzunP--hm_hep0uLX0ew' diff --git a/apps/www/_blog/2021-04-01-supabase-nft-marketplace.mdx b/apps/www/_blog/2021-04-01-supabase-nft-marketplace.mdx index 7da59b29a84..70c65b88026 100644 --- a/apps/www/_blog/2021-04-01-supabase-nft-marketplace.mdx +++ b/apps/www/_blog/2021-04-01-supabase-nft-marketplace.mdx @@ -12,7 +12,7 @@ categories: tags: - supabase - nfts -date: '04-01-2021' +date: '2021-04-01' --- ### Crypto at Supabase diff --git a/apps/www/_blog/2025-06-25-natural-db.mdx b/apps/www/_blog/2025-06-25-natural-db.mdx index 84dc9a53504..836262ba68d 100644 --- a/apps/www/_blog/2025-06-25-natural-db.mdx +++ b/apps/www/_blog/2025-06-25-natural-db.mdx @@ -7,7 +7,7 @@ tags: - postgres - ai - personal-assistant -date: '2025-06-25:00:00' +date: '2025-06-25T00:00' toc_depth: 3 author: saxon_fletcher imgSocial: 2025-06-10-natural-db/og.png diff --git a/apps/www/_blog/2025-07-14-jwt-signing-keys.mdx b/apps/www/_blog/2025-07-14-jwt-signing-keys.mdx index 6d844aa951d..60db30f347e 100644 --- a/apps/www/_blog/2025-07-14-jwt-signing-keys.mdx +++ b/apps/www/_blog/2025-07-14-jwt-signing-keys.mdx @@ -6,7 +6,7 @@ categories: - launch-week tags: - launch-week -date: '2025-07-14:00:00' +date: '2025-07-14T00:00' toc_depth: 3 author: stojan imgSocial: launch-week-15/day-1-jwt-signing-keys/og.jpg diff --git a/apps/www/_blog/2025-07-14-supabase-ui-platform-kit.mdx b/apps/www/_blog/2025-07-14-supabase-ui-platform-kit.mdx index 431d812806e..776e07be486 100644 --- a/apps/www/_blog/2025-07-14-supabase-ui-platform-kit.mdx +++ b/apps/www/_blog/2025-07-14-supabase-ui-platform-kit.mdx @@ -7,7 +7,7 @@ categories: tags: - launch-week - studio -date: '2025-07-14:00:00' +date: '2025-07-14T00:00' toc_depth: 3 author: saxon_fletcher imgSocial: launch-week-15/day-1-ui-platform-kit/og.jpg diff --git a/apps/www/_blog/2025-07-15-analytics-buckets.mdx b/apps/www/_blog/2025-07-15-analytics-buckets.mdx index 07c64abdd4c..35f5483cd0e 100644 --- a/apps/www/_blog/2025-07-15-analytics-buckets.mdx +++ b/apps/www/_blog/2025-07-15-analytics-buckets.mdx @@ -7,7 +7,7 @@ categories: tags: - launch-week - storage -date: '2025-07-15:10:00' +date: '2025-07-15T10:00' toc_depth: 3 author: oli_rice,fabrizio imgSocial: launch-week-15/day-2-analytics-buckets/og.png diff --git a/apps/www/_blog/2025-07-15-figma-make-support-for-supabase.mdx b/apps/www/_blog/2025-07-15-figma-make-support-for-supabase.mdx index 12256b623cf..6b0e1136053 100644 --- a/apps/www/_blog/2025-07-15-figma-make-support-for-supabase.mdx +++ b/apps/www/_blog/2025-07-15-figma-make-support-for-supabase.mdx @@ -6,7 +6,7 @@ categories: tags: - launch-week - figma -date: '2025-07-15:00:00' +date: '2025-07-15T00:00' toc_depth: 2 author: prashant imgSocial: launch-week-15/day-2-figma-make/og.png diff --git a/apps/www/_blog/2025-07-15-stripe-engine-as-sync-library.mdx b/apps/www/_blog/2025-07-15-stripe-engine-as-sync-library.mdx index a6183f885a3..8ba1f8d434c 100644 --- a/apps/www/_blog/2025-07-15-stripe-engine-as-sync-library.mdx +++ b/apps/www/_blog/2025-07-15-stripe-engine-as-sync-library.mdx @@ -7,7 +7,7 @@ categories: tags: - launch-week - stripe -date: '2025-07-15:15:00' +date: '2025-07-15T15:00' toc_depth: 3 author: kevcodez imgSocial: launch-week-15/day-2-stripe-engine/og.png @@ -83,6 +83,7 @@ Once the schema and tables are in place, you can start syncing your Stripe data ```tsx import 'jsr:@supabase/functions-js/edge-runtime.d.ts' + import { StripeSync } from 'npm:@supabase/stripe-sync-engine@0.39.0' // Load secrets from environment variables diff --git a/apps/www/_blog/2025-07-16-branching-2-0.mdx b/apps/www/_blog/2025-07-16-branching-2-0.mdx index ac0499192e7..7bdaf87e6e6 100644 --- a/apps/www/_blog/2025-07-16-branching-2-0.mdx +++ b/apps/www/_blog/2025-07-16-branching-2-0.mdx @@ -7,7 +7,7 @@ categories: tags: - launch-week - studio -date: '2025-07-16:00:00' +date: '2025-07-16T00:00' toc_depth: 3 author: saxon_fletcher imgSocial: launch-week-15/day-3-branching-2-0/og.png diff --git a/apps/www/_blog/2025-07-16-improved-security-controls.mdx b/apps/www/_blog/2025-07-16-improved-security-controls.mdx index c8b7c401fde..80415379fbb 100644 --- a/apps/www/_blog/2025-07-16-improved-security-controls.mdx +++ b/apps/www/_blog/2025-07-16-improved-security-controls.mdx @@ -8,7 +8,7 @@ tags: - launch-week - security - realtime -date: '2025-07-16:15:00' +date: '2025-07-16T15:00' toc_depth: 3 author: staaldraad,hieu,filipe imgSocial: launch-week-15/day-3-security-controls/og.png diff --git a/apps/www/_blog/2025-07-17-algolia-connector-for-supabase.mdx b/apps/www/_blog/2025-07-17-algolia-connector-for-supabase.mdx index 7e549b03c67..9aa9e6fe419 100644 --- a/apps/www/_blog/2025-07-17-algolia-connector-for-supabase.mdx +++ b/apps/www/_blog/2025-07-17-algolia-connector-for-supabase.mdx @@ -6,7 +6,7 @@ categories: tags: - launch-week - algolia -date: '2025-07-17:00:00' +date: '2025-07-17T00:00' toc_depth: 2 author: prashant imgSocial: launch-week-15/day-4-algolia-connector/og.png diff --git a/apps/www/_blog/2025-07-17-new-observability-features-in-supabase.mdx b/apps/www/_blog/2025-07-17-new-observability-features-in-supabase.mdx index ade00a89039..6ceb3db36f0 100644 --- a/apps/www/_blog/2025-07-17-new-observability-features-in-supabase.mdx +++ b/apps/www/_blog/2025-07-17-new-observability-features-in-supabase.mdx @@ -7,7 +7,7 @@ categories: tags: - launch-week - studio -date: '2025-07-17:00:00' +date: '2025-07-17T00:00' toc_depth: 3 author: jonny,saxon_fletcher,jordi,fsansalvadore imgSocial: launch-week-15/day-4-o11y-day/og.png diff --git a/apps/www/_blog/2025-07-18-lw15-hackathon.mdx b/apps/www/_blog/2025-07-18-lw15-hackathon.mdx index 79d6046b7af..516f5dd6a0a 100644 --- a/apps/www/_blog/2025-07-18-lw15-hackathon.mdx +++ b/apps/www/_blog/2025-07-18-lw15-hackathon.mdx @@ -10,7 +10,7 @@ categories: tags: - launch-week - hackathon -date: '2025-07-18:11:00' +date: '2025-07-18T11:00' toc_depth: 2 --- diff --git a/apps/www/_blog/2025-07-18-persistent-storage-for-faster-edge-functions.mdx b/apps/www/_blog/2025-07-18-persistent-storage-for-faster-edge-functions.mdx index 4f476b845ae..ed04f8d8cfa 100644 --- a/apps/www/_blog/2025-07-18-persistent-storage-for-faster-edge-functions.mdx +++ b/apps/www/_blog/2025-07-18-persistent-storage-for-faster-edge-functions.mdx @@ -9,7 +9,7 @@ tags: - launch-week - edge-functions - storage -date: '2025-07-18:00:00' +date: '2025-07-18T00:00' toc_depth: 3 author: laktek,nyannyacha imgSocial: launch-week-15/day-5-persistent-storage-for-functions/og.png diff --git a/apps/www/_blog/2025-07-18-storage-500gb-uploads-cheaper-egress-pricing.mdx b/apps/www/_blog/2025-07-18-storage-500gb-uploads-cheaper-egress-pricing.mdx index 90de8e06281..e5f122c58d6 100644 --- a/apps/www/_blog/2025-07-18-storage-500gb-uploads-cheaper-egress-pricing.mdx +++ b/apps/www/_blog/2025-07-18-storage-500gb-uploads-cheaper-egress-pricing.mdx @@ -6,7 +6,7 @@ categories: tags: - launch-week - algolia -date: '2025-07-18:10:00' +date: '2025-07-18T10:00' toc_depth: 2 author: inian imgSocial: launch-week-15/day-5-storage-cheaper-egress/og.png diff --git a/apps/www/_blog/2025-08-12-supabase-auth-build-vs-buy.mdx b/apps/www/_blog/2025-08-12-supabase-auth-build-vs-buy.mdx index 70e03ea6184..215e80fd855 100644 --- a/apps/www/_blog/2025-08-12-supabase-auth-build-vs-buy.mdx +++ b/apps/www/_blog/2025-08-12-supabase-auth-build-vs-buy.mdx @@ -5,7 +5,7 @@ categories: - auth tags: - auth -date: '2025-08-12:10:00' +date: '2025-08-12T10:00' toc_depth: 2 author: prashant imgSocial: supabase-auth-build-vs-buy/supabase-auth-build-vs-buy-og.png diff --git a/apps/www/_blog/2025-08-16-testing-for-vibe-coders-from-zero-to-production-confidence.mdx b/apps/www/_blog/2025-08-16-testing-for-vibe-coders-from-zero-to-production-confidence.mdx index a263477f56c..3f3afdd9aec 100644 --- a/apps/www/_blog/2025-08-16-testing-for-vibe-coders-from-zero-to-production-confidence.mdx +++ b/apps/www/_blog/2025-08-16-testing-for-vibe-coders-from-zero-to-production-confidence.mdx @@ -5,7 +5,7 @@ categories: - developers tags: - vibe-coding -date: '2025-08-16:10:00' +date: '2025-08-16T10:00' toc_depth: 3 author: prashant --- @@ -50,6 +50,7 @@ Write one simple test to verify everything works: ```tsx import { expect, test } from 'vitest' + import { formatPrice } from '../src/lib/format' test('formats cents into dollars', () => { @@ -76,7 +77,8 @@ export const supabase = createClient( Write integration tests that verify your most critical systems work together. This test confirms that Supabase Auth, database triggers, and Row Level Security all work correctly: ```tsx -import { expect, test, beforeEach } from 'vitest' +import { beforeEach, expect, test } from 'vitest' + import { supabase } from './setup' beforeEach(async () => { @@ -256,8 +258,8 @@ For tests that need volume, write a seed script that populates your database wit ```tsx // tests/seed.ts -import { createClient } from '@supabase/supabase-js' import { faker } from '@faker-js/faker' +import { createClient } from '@supabase/supabase-js' const supabase = createClient('http://localhost:54321', process.env.SUPABASE_SERVICE_ROLE_KEY) diff --git a/apps/www/_blog/2025-08-16-the-vibe-coding-master-checklist.mdx b/apps/www/_blog/2025-08-16-the-vibe-coding-master-checklist.mdx index 4a94c60aabc..8664d833d39 100644 --- a/apps/www/_blog/2025-08-16-the-vibe-coding-master-checklist.mdx +++ b/apps/www/_blog/2025-08-16-the-vibe-coding-master-checklist.mdx @@ -5,7 +5,7 @@ categories: - developers tags: - vibe-coding -date: '2025-08-16:10:00' +date: '2025-08-16T10:00' toc_depth: 3 author: prashant --- diff --git a/apps/www/_blog/2025-08-16-vibe-coding-best-practices-for-prompting.mdx b/apps/www/_blog/2025-08-16-vibe-coding-best-practices-for-prompting.mdx index b0c5892aaf9..418d0330338 100644 --- a/apps/www/_blog/2025-08-16-vibe-coding-best-practices-for-prompting.mdx +++ b/apps/www/_blog/2025-08-16-vibe-coding-best-practices-for-prompting.mdx @@ -5,7 +5,7 @@ categories: - developers tags: - vibe-coding -date: '2025-08-16:10:00' +date: '2025-08-16T10:00' toc_depth: 3 author: prashant --- diff --git a/apps/www/_blog/2025-08-17-the-vibe-coders-guide-to-supabase-environments.mdx b/apps/www/_blog/2025-08-17-the-vibe-coders-guide-to-supabase-environments.mdx index 8a32ec6dd9b..40bc33e5f51 100644 --- a/apps/www/_blog/2025-08-17-the-vibe-coders-guide-to-supabase-environments.mdx +++ b/apps/www/_blog/2025-08-17-the-vibe-coders-guide-to-supabase-environments.mdx @@ -5,7 +5,7 @@ categories: - developers tags: - vibe-coding -date: '2025-08-17:10:00' +date: '2025-08-17T10:00' toc_depth: 3 author: prashant --- diff --git a/apps/www/_blog/2025-08-20-lw15-hackathon-winners.mdx b/apps/www/_blog/2025-08-20-lw15-hackathon-winners.mdx index c692f5614a2..d81a8a075d9 100644 --- a/apps/www/_blog/2025-08-20-lw15-hackathon-winners.mdx +++ b/apps/www/_blog/2025-08-20-lw15-hackathon-winners.mdx @@ -10,7 +10,7 @@ categories: tags: - launch-week - hackathon -date: '2025-08-20:08:00' +date: '2025-08-20T08:00' toc_depth: 2 --- diff --git a/apps/www/_blog/2025-09-09-orioledb-patent-free.mdx b/apps/www/_blog/2025-09-09-orioledb-patent-free.mdx index 410ef40281c..8d51a170d17 100644 --- a/apps/www/_blog/2025-09-09-orioledb-patent-free.mdx +++ b/apps/www/_blog/2025-09-09-orioledb-patent-free.mdx @@ -9,7 +9,7 @@ categories: tags: - postgres - orioledb -date: '2025-09-09:08:00' +date: '2025-09-09T08:00' toc_depth: 2 --- diff --git a/apps/www/_blog/2025-09-12-processing-large-jobs-with-edge-functions.mdx b/apps/www/_blog/2025-09-12-processing-large-jobs-with-edge-functions.mdx index 0fbc064dcf8..b7f9a407dd1 100644 --- a/apps/www/_blog/2025-09-12-processing-large-jobs-with-edge-functions.mdx +++ b/apps/www/_blog/2025-09-12-processing-large-jobs-with-edge-functions.mdx @@ -9,7 +9,7 @@ categories: - edge functions - cron - queues -date: 2025-09-16:08:00 +date: 2025-09-16T08:00 toc_depth: 2 --- diff --git a/apps/www/_blog/2025-09-16-defense-in-depth-mcp.mdx b/apps/www/_blog/2025-09-16-defense-in-depth-mcp.mdx index a524c6f5bf2..d83f5500ad9 100644 --- a/apps/www/_blog/2025-09-16-defense-in-depth-mcp.mdx +++ b/apps/www/_blog/2025-09-16-defense-in-depth-mcp.mdx @@ -8,7 +8,7 @@ categories: - postgres - mcp - security -date: 2025-09-16:08:00 +date: 2025-09-16T08:00 toc_depth: 2 --- diff --git a/apps/www/_blog/2025-09-29-lovable-cloud-launch.mdx b/apps/www/_blog/2025-09-29-lovable-cloud-launch.mdx index 2fd0217dffa..bd79094f021 100644 --- a/apps/www/_blog/2025-09-29-lovable-cloud-launch.mdx +++ b/apps/www/_blog/2025-09-29-lovable-cloud-launch.mdx @@ -8,7 +8,7 @@ categories: - product - lovable - ai -date: 2025-09-29:08:00 +date: 2025-09-29T08:00 toc_depth: 2 --- diff --git a/apps/www/_blog/2025-09-30-bolt-cloud-launch.mdx b/apps/www/_blog/2025-09-30-bolt-cloud-launch.mdx index 084d845ab7e..951dcb677bc 100644 --- a/apps/www/_blog/2025-09-30-bolt-cloud-launch.mdx +++ b/apps/www/_blog/2025-09-30-bolt-cloud-launch.mdx @@ -8,7 +8,7 @@ categories: - product - bolt - enterprise -date: 2025-09-30:08:00 +date: 2025-09-30T08:00 toc_depth: 2 --- diff --git a/apps/www/_blog/2025-10-03-1000-yc-companies.mdx b/apps/www/_blog/2025-10-03-1000-yc-companies.mdx index 00fa337305c..c73c5e8948b 100644 --- a/apps/www/_blog/2025-10-03-1000-yc-companies.mdx +++ b/apps/www/_blog/2025-10-03-1000-yc-companies.mdx @@ -9,7 +9,7 @@ categories: - launch-week tags: - select -date: '2025-10-03:10:00:00' +date: '2025-10-03T10:00:00' toc_depth: 2 --- diff --git a/apps/www/_blog/2025-10-03-login-with-solana-ethereum.mdx b/apps/www/_blog/2025-10-03-login-with-solana-ethereum.mdx index 3304f2cf25b..182155f7978 100644 --- a/apps/www/_blog/2025-10-03-login-with-solana-ethereum.mdx +++ b/apps/www/_blog/2025-10-03-login-with-solana-ethereum.mdx @@ -9,7 +9,7 @@ categories: - launch-week tags: - select -date: '2025-10-03:10:00:00' +date: '2025-10-03T10:00:00' toc_depth: 2 --- diff --git a/apps/www/_blog/2025-10-03-remote-mcp-server.mdx b/apps/www/_blog/2025-10-03-remote-mcp-server.mdx index c0ed7eedae9..b54e69252ea 100644 --- a/apps/www/_blog/2025-10-03-remote-mcp-server.mdx +++ b/apps/www/_blog/2025-10-03-remote-mcp-server.mdx @@ -9,7 +9,7 @@ categories: - launch-week tags: - select -date: '2025-10-03:10:00:00' +date: '2025-10-03T10:00:00' toc_depth: 2 --- diff --git a/apps/www/_blog/2025-10-03-supabase-series-e.mdx b/apps/www/_blog/2025-10-03-supabase-series-e.mdx index 763e00fbe6b..57a1ae7b00d 100644 --- a/apps/www/_blog/2025-10-03-supabase-series-e.mdx +++ b/apps/www/_blog/2025-10-03-supabase-series-e.mdx @@ -9,7 +9,7 @@ categories: - launch-week tags: - select -date: '2025-10-03:12:00:00' +date: '2025-10-03T12:00:00' toc_depth: 2 --- diff --git a/apps/www/_blog/2025-10-08-triplit-joins-supabase.mdx b/apps/www/_blog/2025-10-08-triplit-joins-supabase.mdx index b62dca6068c..35740c54ca3 100644 --- a/apps/www/_blog/2025-10-08-triplit-joins-supabase.mdx +++ b/apps/www/_blog/2025-10-08-triplit-joins-supabase.mdx @@ -6,7 +6,7 @@ imgSocial: triplit-joins-supabase/thumb.png imgThumb: triplit-joins-supabase/thumb.png categories: - company -date: '2025-10-08:10:00:00' +date: '2025-10-08T10:00:00' toc_depth: 2 --- diff --git a/apps/www/_blog/2025-10-16-snap-launches-snap-cloud.mdx b/apps/www/_blog/2025-10-16-snap-launches-snap-cloud.mdx index 28da6290d5a..20f6c28df0a 100644 --- a/apps/www/_blog/2025-10-16-snap-launches-snap-cloud.mdx +++ b/apps/www/_blog/2025-10-16-snap-launches-snap-cloud.mdx @@ -6,7 +6,7 @@ imgSocial: 2025-10-16-snap-launches-snap-cloud/og.png imgThumb: 2025-10-16-snap-launches-snap-cloud/og.png categories: - product -date: '2025-10-16:10:00:00' +date: '2025-10-16T10:00:00' toc_depth: 2 --- diff --git a/apps/www/_blog/2025-12-02-introducing-analytics-buckets.mdx b/apps/www/_blog/2025-12-02-introducing-analytics-buckets.mdx index c69ec063282..d62ab4e9198 100644 --- a/apps/www/_blog/2025-12-02-introducing-analytics-buckets.mdx +++ b/apps/www/_blog/2025-12-02-introducing-analytics-buckets.mdx @@ -7,7 +7,7 @@ imgThumb: 2025-12-02-introducing-analytics-buckets/thumb.png categories: - product - launch-week -date: '2025-12-02:10:00' +date: '2025-12-02T10:00' toc_depth: 2 --- diff --git a/apps/www/_blog/2025-12-02-introducing-supabase-etl.mdx b/apps/www/_blog/2025-12-02-introducing-supabase-etl.mdx index bc543a957b9..e1f76d1e868 100644 --- a/apps/www/_blog/2025-12-02-introducing-supabase-etl.mdx +++ b/apps/www/_blog/2025-12-02-introducing-supabase-etl.mdx @@ -7,7 +7,7 @@ imgThumb: 2025-12-02-introducing-supabase-etl/thumb.png categories: - product - launch-week -date: '2025-12-02:11:00' +date: '2025-12-02T11:00' toc_depth: 2 --- diff --git a/apps/www/_blog/2025-12-03-introducing-seven-new-email-templates-for-auth.mdx b/apps/www/_blog/2025-12-03-introducing-seven-new-email-templates-for-auth.mdx index 22b2bc7bd43..80d745ab5fa 100644 --- a/apps/www/_blog/2025-12-03-introducing-seven-new-email-templates-for-auth.mdx +++ b/apps/www/_blog/2025-12-03-introducing-seven-new-email-templates-for-auth.mdx @@ -6,7 +6,7 @@ imgSocial: 2025-12-03-introducing-seven-new-email-templates-for-auth/og.png imgThumb: 2025-12-03-introducing-seven-new-email-templates-for-auth/og.png categories: - product -date: '2025-12-03:10:00:00' +date: '2025-12-03T10:00:00' toc_depth: 2 --- diff --git a/apps/www/_blog/2026-02-03-bknd-joins-supabase.mdx b/apps/www/_blog/2026-02-03-bknd-joins-supabase.mdx index 995a5235c04..041b92d4fd9 100644 --- a/apps/www/_blog/2026-02-03-bknd-joins-supabase.mdx +++ b/apps/www/_blog/2026-02-03-bknd-joins-supabase.mdx @@ -6,7 +6,7 @@ imgSocial: bknd-joins-supabase/og.png imgThumb: bknd-joins-supabase/thumb.png categories: - company -date: '2026-02-03:10:00:00' +date: '2026-02-03T10:00:00' toc_depth: 2 --- diff --git a/apps/www/_blog/2026-02-04-hydra-joins-supabase.mdx b/apps/www/_blog/2026-02-04-hydra-joins-supabase.mdx index bcddff58aaa..b0d6d2cb938 100644 --- a/apps/www/_blog/2026-02-04-hydra-joins-supabase.mdx +++ b/apps/www/_blog/2026-02-04-hydra-joins-supabase.mdx @@ -6,7 +6,7 @@ imgSocial: https://zhfonblqamxferhoguzj.supabase.co/functions/v1/generate-og?tem imgThumb: https://zhfonblqamxferhoguzj.supabase.co/functions/v1/generate-og?template=partnerships&layout=icon-only©=BKND+is+joining+Supabase&icon=1770827339509-Hydra.png&icon2=supabase.svg categories: - company -date: '2026-02-10:10:00:00' +date: '2026-02-10T10:00:00' toc_depth: 2 --- diff --git a/apps/www/_blog/2026-04-28-introducing-osscar-index.mdx b/apps/www/_blog/2026-04-28-introducing-osscar-index.mdx index 2ae42388a35..580c9ad2b74 100644 --- a/apps/www/_blog/2026-04-28-introducing-osscar-index.mdx +++ b/apps/www/_blog/2026-04-28-introducing-osscar-index.mdx @@ -9,7 +9,7 @@ categories: tags: - open-source - community -date: '2026-04-28:12:00:00' +date: '2026-04-28T12:00:00' toc_depth: 2 ---