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 4081fb5f644..964cfe71934 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
@@ -18,15 +18,15 @@ Now in [Supabase](https://app.supabase.com):
- Query your database directly from the dashboard
- Analyze your queries and make them faster :rocket:
-
+
+
+
## Important Notes
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 afacbae0458..fc9d49b9ba6 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
@@ -14,15 +14,15 @@ video: https://www.youtube.com/v/e4qXmcEFaUs
It has been a monster month at [Supabase](/) and we're back with a video update. It's a longer video this month because we have a couple of housekeeping items.
-
+
+
+
## Housekeeping
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 f84f144d0ea..4baf3f31a58 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
@@ -17,66 +17,66 @@ We're now 4 months into building [Supabase](/), which means another major update
Watch a full demo:
-
+
+
+
### View relational data
We're sometimes asked how we will make Postgres as simple as Firebase, since Postgres is a relational database. This month we're making our first steps to prove that relational databases can be even easier to use than document stores. We're releasing an excel-like editing interface which can drill down into your relational data.
-
+
+
+
### Manage JSON data
Postgres is an amazing database, giving the flexibility of a document store with the power of a RDBMS. If you use `JSON` data in Postgres, then we want to make that easy too. Supabase detects when your column is `JSON` or `JSONB`, and provides an easy way to edit and view your data. More improvements coming soon for this feature!
-
+
+
+
### Choose your region
If you noticed a bit of latency on Supabase, it's because your projects were previously set up in Singapore. It was always our intention that you'd be able to choose your database region, and this month we've delivered it. In the next releases we'll even allow you to go multi-region, instantly replicating your database close to your customers.
-
+
+
+
### Backups
A guiding principle at Supabase is zero lock-in. So this month we are exposing your daily database backups on the dashboard, giving you a simple way to migrate off Supabase. We have a lot more to build in this space (`WAL-G!`), so watch this space.
-
+
+
+
### Kaizen
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 6d5847735c1..e93c38d00f3 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
@@ -17,14 +17,14 @@ After 5 months of building, we're releasing one of our most anticipated features
Watch a full demo:
-
+
+
+
### Auth
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 e20bf8a6a58..1a63a1a4bb9 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
@@ -17,14 +17,14 @@ We're 6 months into building our hosted database platform and we've made some ma
Watch a full demo:
-
+
+
+
### Easily create tables
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 f30c537eb23..43a2b4bc41a 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
@@ -18,14 +18,14 @@ We're now 7 months into building Supabase. This update is a big one!
Watch a full demo:
-
+
+
+
### Third-party logins
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 9e4cc3dc193..158b81d22d5 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
@@ -19,15 +19,15 @@ We're now 8 months into building Supabase. We're focused on performance, stabili
Watch a full demo:
-
+
+
+
### Supabase.js 1.0
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 7910f61bc42..a4bb7858a82 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
@@ -19,15 +19,15 @@ We've been building for 9 months now, and we're getting even closer to Beta.
Watch a full demo:
-
+
+
+
### Add users
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 4bfceaf4e42..0c628e8c394 100644
--- a/apps/www/_blog/2020-12-02-case-study-monitoro.mdx
+++ b/apps/www/_blog/2020-12-02-case-study-monitoro.mdx
@@ -46,12 +46,12 @@ Thanks to Supabase, Monitoro could deliver the features required needed faster t
Learn more about Monitoro:
-
+
+
+
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 91bcdeb34ee..223849745f9 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
@@ -20,15 +20,15 @@ After 10 hectic months of building, Supabase is now in Beta.
Watch a full demo:
-
+
+
+
### Supabase is now in Beta
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 10e86ed878e..976c96f08b6 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
@@ -20,15 +20,15 @@ New year, new features. We've been busy at Supabase during January and our commu
Watch a full demo:
-
+
+
+
### Count functionality
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 2a14b71e615..2fe5da5efef 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
@@ -19,15 +19,15 @@ Supabase is an open source Firebase alternative. We've now been building for one
Watch a full demo:
-
+
+
+
### Dashboard Sidebars
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 e0856ab9753..ead6386295d 100644
--- a/apps/www/_blog/2021-03-11-using-supabase-replit.mdx
+++ b/apps/www/_blog/2021-03-11-using-supabase-replit.mdx
@@ -22,15 +22,15 @@ They support a ton of different languages and execution environments and even re
As a Replit user, if you want to access larger amounts of data direct from your repl, or if you fancy accessing some super-powerful query tools, at some point you may want to start interacting with a relational database. Supabase is a good fit here; just like Replit, you don't need to worry about servers, and hosting, you can just click a few buttons and get a fully featured relational database which you can start communicating with directly from javacript, using supabase-js.
-
+
+
+
Here's how to start a Supabase + Node.js repl:
diff --git a/apps/www/_blog/2021-04-06-supabase-beta-march-2021.mdx b/apps/www/_blog/2021-04-06-supabase-beta-march-2021.mdx
index ba28fa69618..b12b9071c0b 100644
--- a/apps/www/_blog/2021-04-06-supabase-beta-march-2021.mdx
+++ b/apps/www/_blog/2021-04-06-supabase-beta-march-2021.mdx
@@ -19,15 +19,15 @@ Launch week, Storage, Supabase CLI, Connection Pooling, Supabase UI, and Pricing
Watch a full demo:
-
+
+
+
## Supabase Storage
diff --git a/apps/www/_blog/2021-05-03-supabase-beta-april-2021.mdx b/apps/www/_blog/2021-05-03-supabase-beta-april-2021.mdx
index fb40d53ea65..96bde96182e 100644
--- a/apps/www/_blog/2021-05-03-supabase-beta-april-2021.mdx
+++ b/apps/www/_blog/2021-05-03-supabase-beta-april-2021.mdx
@@ -20,15 +20,15 @@ Check out what we were working on below, as well as some incredible Community co
Watch a full demo:
-
+
+
+
## Light Mode
@@ -124,15 +124,15 @@ $$ language plv8;
Fireship reviewed Supabase last week, and despite being a (self-proclaimed) Firebase fan-boy, the review was very impartial.
-
+
+
+
## Community
diff --git a/apps/www/_blog/2021-06-02-supabase-beta-may-2021.mdx b/apps/www/_blog/2021-06-02-supabase-beta-may-2021.mdx
index 6469fa46f1d..7106971fe2f 100644
--- a/apps/www/_blog/2021-06-02-supabase-beta-may-2021.mdx
+++ b/apps/www/_blog/2021-06-02-supabase-beta-may-2021.mdx
@@ -19,15 +19,15 @@ Apple & Twitter Logins, Supabase Grid, Go & Swift Libraries. Lots of great stuff
Watch a full demo:
-
+
+
+
## Apple logins are now available
@@ -88,15 +88,15 @@ We started a weekly 1-hour live stream where we build in public.
- [Build in Public 001](https://www.youtube.com/watch?v=p561ogKZ63o): Building a "Next.js + Supabase" Tutorial
- [Build in Public 002](https://twitter.com/p_phiri/status/1397815806990372865?s=20): `maybeSingle()` and "React + Supabase" Tutorial
-
+
+
+
## Community
diff --git a/apps/www/_blog/2021-07-02-supabase-beta-june-2021.mdx b/apps/www/_blog/2021-07-02-supabase-beta-june-2021.mdx
index d42f3c7bbb6..eb4413eab73 100644
--- a/apps/www/_blog/2021-07-02-supabase-beta-june-2021.mdx
+++ b/apps/www/_blog/2021-07-02-supabase-beta-june-2021.mdx
@@ -20,15 +20,15 @@ Supabase is gearing up for another Launch Week on July the 26th. Until then, her
Watch a full demo of this month's releases
-
+
+
+
## Vercel integration
@@ -113,15 +113,15 @@ We run a weekly 1-hour live stream where we build in public.
- [Build in Public 006](https://youtu.be/LHYrqBb4q9I): Supabase Studio
- [Build in Public 007](https://youtu.be/R4gJhX_JFTo): Supabase Studio - API Docs
-
+
+
+
## Community
diff --git a/apps/www/_blog/2021-07-28-supabase-auth-passwordless-sms-login.mdx b/apps/www/_blog/2021-07-28-supabase-auth-passwordless-sms-login.mdx
index 72e22de1d6a..10728c41e42 100644
--- a/apps/www/_blog/2021-07-28-supabase-auth-passwordless-sms-login.mdx
+++ b/apps/www/_blog/2021-07-28-supabase-auth-passwordless-sms-login.mdx
@@ -55,15 +55,15 @@ Simply plug your Twilio credentials into your Auth Settings in the Supabase Dash
Check out the [documentation](/docs/guides/auth/phone-login/twilio) to get started with Mobile OTPs,
or watch the [Youtube guide](https://youtu.be/akScoPO01bc).
-
+
+
+
### Multi-Factor Auth coming soon
diff --git a/apps/www/_blog/2021-08-12-supabase-beta-july-2021.mdx b/apps/www/_blog/2021-08-12-supabase-beta-july-2021.mdx
index c38bb4d977c..244b30497a8 100644
--- a/apps/www/_blog/2021-08-12-supabase-beta-july-2021.mdx
+++ b/apps/www/_blog/2021-08-12-supabase-beta-july-2021.mdx
@@ -20,15 +20,15 @@ July ended with our second "Launch Week", where we shipped something every day f
Watch a full demo of this month's releases.
-
+
+
+
## Launch Week II: The SQL
diff --git a/apps/www/_blog/2021-09-10-supabase-beta-august-2021.mdx b/apps/www/_blog/2021-09-10-supabase-beta-august-2021.mdx
index 1bc892b92a2..545489aebc5 100644
--- a/apps/www/_blog/2021-09-10-supabase-beta-august-2021.mdx
+++ b/apps/www/_blog/2021-09-10-supabase-beta-august-2021.mdx
@@ -20,15 +20,15 @@ We've raised $30M and shipped a bunch of features. Let's dive into what's been h
Watch a recap of this month's release.
-
+
+
+
## We raised $30 million
@@ -90,15 +90,15 @@ We now provide a handy copy utility for various database connection strings beca
RLS can be a bit foreign for developers getting started with Postgres.
This video by [@\_dijonmusters](https://twitter.com/_dijonmusters) demystifies it. If you find the video a useful medium for learning, consider [subscribing to our channel](https://www.youtube.com/c/supabase).
-
+
+
+
## Community
diff --git a/apps/www/_blog/2021-10-04-supabase-beta-sept-2021.mdx b/apps/www/_blog/2021-10-04-supabase-beta-sept-2021.mdx
index 587aa3d2207..893881ea4c7 100644
--- a/apps/www/_blog/2021-10-04-supabase-beta-sept-2021.mdx
+++ b/apps/www/_blog/2021-10-04-supabase-beta-sept-2021.mdx
@@ -67,15 +67,15 @@ We've revamped the Auth docs - The docs are now broken down into [Authentication
Low Code demo, Using Supabase with [Clutch.io](http://clutch.io/) - [@\_dijonmusters](https://twitter.com/_dijonmusters) ran a [session at General Assembly](https://www.youtube.com/watch?t=642&v=5fsKMTeBKKY) showing how to use these two tools together to create apps using a low code approach.
-
+
+
+
## Community
diff --git a/apps/www/_blog/2021-11-05-supabase-beta-october-2021.mdx b/apps/www/_blog/2021-11-05-supabase-beta-october-2021.mdx
index ca0dc8ca935..b6e75148a87 100644
--- a/apps/www/_blog/2021-11-05-supabase-beta-october-2021.mdx
+++ b/apps/www/_blog/2021-11-05-supabase-beta-october-2021.mdx
@@ -20,15 +20,15 @@ We released three new Auth providers, multi-schema support, and we're gearing up
Watch a recap of this month's release.
-
+
+
+
## Slack, Spotify, and MessageBird logins
@@ -63,43 +63,43 @@ We have a TON of new guides, with videos too.
Learn about PostgreSQL Functions. [Docs](https://supabase.com/docs/guides/database/functions).
-
+
+
+
### Auth Overview
Learn about all the exciting features of Auth within Supabase. [Docs](https://supabase.com/docs/guides/auth).
-
+
+
+
### API Features
Learn more about the power of PostgREST for RESTful APIs. [Docs](https://supabase.com/docs/guides/database/api#restful-api).
-
+
+
+
### And more
@@ -118,29 +118,29 @@ There was a lot of activity this month.
Supabase attended the Jamstack conf. Watch us catch up with Matt, the cofounder of Netlify (minute 8).
-
+
+
+
### Supabase at Next.js conf
And [Jon](https://twitter.com/_dijonmusters) made a guest appearance at this year's amazing [Next.js Conf](https://nextjs.org/conf).
-
+
+
+
### Community Highlights
diff --git a/apps/www/_blog/2021-11-29-community-day-lw3.mdx b/apps/www/_blog/2021-11-29-community-day-lw3.mdx
index 3bebaafceac..eda838497c6 100644
--- a/apps/www/_blog/2021-11-29-community-day-lw3.mdx
+++ b/apps/www/_blog/2021-11-29-community-day-lw3.mdx
@@ -27,15 +27,15 @@ Supabase provides a whole bunch of features that are made up of a [collection of
As a user of our hosted offering you don't really need to know all this, but we love showcasing the amazing open-source tools that we work with, and so we've invited [Vik Gamov](https://twitter.com/gAmUssA) to give you a little intro to [Kong](https://github.com/Kong/kong):
-
+
+
+
## PostgreSQL 14 updates
@@ -118,15 +118,15 @@ Anytime we scroll through [madewithsupabase.com](https://www.madewithsupabase.co
So we reached out to some of our users, requesting a short video to learn more and we were overwhelmed with your gracious submissions. We've started a user stories playlist and we are so excited to see many more of these stories in the future. 💚
-
+
+
+
And with that, we officially declare Launch Week as open 🥳 Check back [here](/blog) every day this week to see what new things we are shipping. We can't wait to share them with you 🚀
diff --git a/apps/www/_blog/2021-12-01-realtime-row-level-security-in-postgresql.mdx b/apps/www/_blog/2021-12-01-realtime-row-level-security-in-postgresql.mdx
index b8a3c3e6e40..cf849781aa6 100644
--- a/apps/www/_blog/2021-12-01-realtime-row-level-security-in-postgresql.mdx
+++ b/apps/www/_blog/2021-12-01-realtime-row-level-security-in-postgresql.mdx
@@ -22,15 +22,15 @@ Today, we're announcing security improvements to Realtime, where database change
## Demo
-
+
+
+
## Overview
diff --git a/apps/www/_blog/2021-12-02-supabase-acquires-logflare.mdx b/apps/www/_blog/2021-12-02-supabase-acquires-logflare.mdx
index 4e3a9e61dea..41b88a7a033 100644
--- a/apps/www/_blog/2021-12-02-supabase-acquires-logflare.mdx
+++ b/apps/www/_blog/2021-12-02-supabase-acquires-logflare.mdx
@@ -106,15 +106,15 @@ In just the past 10 days, we've been working on a few of the new Dashboard featu
Over the next few weeks, we plan to release these features (once we have a chance to polish them up), and you'll be able to query your logs with your favorite language - SQL 😀.
-
+
+
+
## Open source
diff --git a/apps/www/_blog/2022-01-20-supabase-beta-december-2021.mdx b/apps/www/_blog/2022-01-20-supabase-beta-december-2021.mdx
index 11cafb38ef9..39b36792c28 100644
--- a/apps/www/_blog/2022-01-20-supabase-beta-december-2021.mdx
+++ b/apps/www/_blog/2022-01-20-supabase-beta-december-2021.mdx
@@ -38,43 +38,43 @@ Enable it from the Database > Extensions tab in the [Supabase Dashboard](https:/
Jon Meyers walks you through how to write more complex queries and logic in your database, and invoke it via the API.
-
+
+
+
### Call any API using PostgreSQL functions
We recently added the ability to call any external HTTP endpoint from your postgres functions. Jon shows you how!
-
+
+
+
### Create PostgreSQL Functions with Supabase
Triggers allow you to execute SQL in response to any table changes. Learn how to write PostgreSQL triggers with Jon!
-
+
+
+
### Hiring
@@ -90,15 +90,15 @@ There was a lot of activity this month.
Let Jason and Jon show you how to build an app with Next.js and Supabase on top of Netlify!
-
+
+
+
### Divjoy integration
diff --git a/apps/www/_blog/2022-02-22-supabase-beta-january-2022.mdx b/apps/www/_blog/2022-02-22-supabase-beta-january-2022.mdx
index 81c0e8d98b1..a8b72dc03bc 100644
--- a/apps/www/_blog/2022-02-22-supabase-beta-january-2022.mdx
+++ b/apps/www/_blog/2022-02-22-supabase-beta-january-2022.mdx
@@ -109,15 +109,15 @@ There's no stopping [Jon Meyers](https://jonmeyers.io/videos)! He’s back with
You'll learn how to listen to _any_ database change, then send those changes [in a payload](https://supabase.com/blog/supabase-functions-updates#hook-payload) via HTTP request.
-
+
+
+
## Set your own support ticket priority
@@ -141,43 +141,43 @@ Are you maintaining multiple environments? Snaplet helps you copy a production d
Check out the [Supabase clone environments](https://docs.snaplet.dev/tutorials/supabase-clone-environments) tutorial on the Snaplet docs.
-
+
+
+
### Supabase + Retool
Retool has put together a brilliant 10 minute admin panel setup using Supabase with Retool.
-
+
+
+
### Learn with Jason
Jason Lengstorf caught up with our very own [Jon Meyers](https://jonmeyers.io/) on his awesome show, [Learn with Jason](https://www.youtube.com/watch?v=8vqY1KT4TLU), to talk about building an app [with Supabase and NextJS](https://supabase.com/docs/guides/with-nextjs).
-
+
+
+
### New article highlights
diff --git a/apps/www/_blog/2022-03-25-supabase-launch-week-four.mdx b/apps/www/_blog/2022-03-25-supabase-launch-week-four.mdx
index 8edfcd91dde..e0c8dbfed49 100644
--- a/apps/www/_blog/2022-03-25-supabase-launch-week-four.mdx
+++ b/apps/www/_blog/2022-03-25-supabase-launch-week-four.mdx
@@ -35,15 +35,15 @@ to keep updated by following the hashtag [#SupaLaunchWeek](https://twitter.com/h
Watch us as we kick off Launch Week, shipping this blog post.
-
+
+
+
## Monday: Community Day
diff --git a/apps/www/_blog/2022-03-28-community-day-lw4.mdx b/apps/www/_blog/2022-03-28-community-day-lw4.mdx
index 4600e2b03bb..d0245acace2 100644
--- a/apps/www/_blog/2022-03-28-community-day-lw4.mdx
+++ b/apps/www/_blog/2022-03-28-community-day-lw4.mdx
@@ -157,15 +157,15 @@ As always, all of this is open-source. Feedback, feature requests, and contribut
For our community day open source spotlight feature, we’re delighted to have [Bashbunni](https://twitter.com/bash_bunni) give us an overview of what’s possible with Charm:
-
+
+
+
## New courses and learning materials
diff --git a/apps/www/_blog/2022-03-31-supabase-edge-functions.mdx b/apps/www/_blog/2022-03-31-supabase-edge-functions.mdx
index 03eb07a82b7..55d19fb6f92 100644
--- a/apps/www/_blog/2022-03-31-supabase-edge-functions.mdx
+++ b/apps/www/_blog/2022-03-31-supabase-edge-functions.mdx
@@ -108,15 +108,15 @@ To round off the end-to-end experience, `supabase-js` now works in Deno, making
## Quickstart
-
+
+
+
Can't wait to get started? Develop, test, and deploy your first Supabase Edge Function in less than 7 minutes with our [Quickstart Video Tutorial](https://youtu.be/rzglqRdZUQE)!
Check the [Edge Functions Docs](https://supabase.com/docs/guides/functions) for the steps.
diff --git a/apps/www/_blog/2022-04-01-supabase-realtime-with-multiplayer-features.mdx b/apps/www/_blog/2022-04-01-supabase-realtime-with-multiplayer-features.mdx
index 584e9d26dc8..f03ab864253 100644
--- a/apps/www/_blog/2022-04-01-supabase-realtime-with-multiplayer-features.mdx
+++ b/apps/www/_blog/2022-04-01-supabase-realtime-with-multiplayer-features.mdx
@@ -16,15 +16,15 @@ Today is the 1st of April, or April Fool's Day, but I like to think of today as
Here's the next version of Realtime, with multiplayer features.
-
+
+
+
We've made quite a few iterations on Realtime in the past. The first major version of Realtime listened to a single database by streaming changes from PostgreSQL's Write-Ahead Log and sending them to clients via WebSockets. The second major version introduced better security via WALRUS (Write Ahead Log Realtime Unified Security) which adheres to a database's RLS policies to determine authorized clients. However, this version continues to be single tenant as it can only poll one database at a time.
diff --git a/apps/www/_blog/2022-04-20-partner-gallery-works-with-supabase.mdx b/apps/www/_blog/2022-04-20-partner-gallery-works-with-supabase.mdx
index aaf5e4d21b0..b4a0503a236 100644
--- a/apps/www/_blog/2022-04-20-partner-gallery-works-with-supabase.mdx
+++ b/apps/www/_blog/2022-04-20-partner-gallery-works-with-supabase.mdx
@@ -23,15 +23,15 @@ As with anything at Supabase, the Partner Gallery is built on top of the [Supaba
# Partner showcase - new integrations and expert services
-
+
+
+
## Expert services
@@ -43,15 +43,15 @@ Please join us in welcoming our first two experts!
### Morrow
-
+
+
+
Morrow is an app development agency headquartered in Bristol, UK. Their mission is to consult, build and support cutting-edge innovation.
@@ -77,15 +77,15 @@ We’re starting off with a selection across auth, developer tools, and low-code
### Clerk
-
+
+
+
Clerk authenticates users, manages session tokens, and provides user management functionality that can be used in combination with the authorization logic available in Supabase through PostgreSQL Row Level Security (RLS) policies.
@@ -99,15 +99,15 @@ Stytch provides an all-in-one platform for passwordless auth. Stytch makes it ea
### Prisma
-
+
+
+
Prisma is an open source next-generation ORM. It consists of the following parts:
@@ -117,15 +117,15 @@ Prisma is an open source next-generation ORM. It consists of the following parts
### Snaplet
-
+
+
+
Snaplet is a developer tool that copies a Postgres database, transforming personal information, so that you can safely code against actual data. This functionality makes it possible to easily achieve environment parity in Supabase.
@@ -137,15 +137,15 @@ Vercel enables developers to build and publish wonderful things. They build prod
### pgMustard
-
+
+
+
pgMustard speeds up your journey from knowing which query is a problem to working out what can be done about it.
@@ -157,29 +157,29 @@ Even if you know how, Postgres includes so much useful information, it is easy t
### Clutch
-
+
+
+
What can I achieve with Clutch & Supabase? Anything you can think of where a database would be necessary for your project. Examples include building a blog, real-time chat app, booking platform, and todo list, Supabase, and Clutch provides all the necessary tools to build your projects quickly and efficiently.
### Appsmith
-
+
+
+
Appsmith is an open-source framework for building internal tools. It lets you drag-and-drop UI components to build pages, connect to any API, database or GraphQL source and write logic with JavaScript objects.
@@ -191,28 +191,28 @@ Draftbit is a "pro-code" low-code mobile app building platform. Draftbit exports
### Plasmic
-
+
+
+
By connecting Supabase with Plasmic, a visual builder for the web, you can build data-backed applications without code. While many users leverage Plasmic to quickly launch and iterate on landing pages, Plasmic can be used as a general-purpose visual builder for React, which can be used to design and implement fully featured read-write applications.
### Teta
-
+
+
+
Teta is an online cooperative app builder. It allows designers and developers to collaborate in real-time on the design and development of mobile applications, through a convenient visual interface that allows the export of Flutter code.
diff --git a/apps/www/_blog/2022-07-13-supabase-auth-helpers-with-sveltekit-support.mdx b/apps/www/_blog/2022-07-13-supabase-auth-helpers-with-sveltekit-support.mdx
index 8fcd5b9ff1d..95162e6418e 100644
--- a/apps/www/_blog/2022-07-13-supabase-auth-helpers-with-sveltekit-support.mdx
+++ b/apps/www/_blog/2022-07-13-supabase-auth-helpers-with-sveltekit-support.mdx
@@ -46,15 +46,15 @@ Having good documentation is great, especially when there are [examples](https:/
Remix Auth Helpers are in the works. You can follow the development of this on our [GitHub repo](https://github.com/supabase-community/auth-helpers), or subscribe to our Supabase YouTube channel as we build it live on air.
-
+
+
+
## Contribute
diff --git a/apps/www/_blog/2022-08-10-launch-week-5-hackathon.mdx b/apps/www/_blog/2022-08-10-launch-week-5-hackathon.mdx
index dd12a99bee8..8146287897b 100644
--- a/apps/www/_blog/2022-08-10-launch-week-5-hackathon.mdx
+++ b/apps/www/_blog/2022-08-10-launch-week-5-hackathon.mdx
@@ -24,15 +24,15 @@ There's a $1500 GitHub sponsorship and [gold Supabase caps](https://store.supaba
You can access the supabase-js pre-release, including the new interface by running `npm install @supabase/supabase-js@rc`.
-
+
+
+
## Key Facts
diff --git a/apps/www/_blog/2022-08-12-supabase-series-b.mdx b/apps/www/_blog/2022-08-12-supabase-series-b.mdx
index 0e6c33cc749..5a38458ec7a 100644
--- a/apps/www/_blog/2022-08-12-supabase-series-b.mdx
+++ b/apps/www/_blog/2022-08-12-supabase-series-b.mdx
@@ -113,15 +113,15 @@ pgsodium: [2.0](https://www.postgresql.org/about/news/pgsodium-200-modern-crypto
and [3.0](https://github.com/michelp/pgsodium/releases/tag/v3.0.0) to
support [Transparent Column Encryption](https://github.com/michelp/pgsodium#transparent-column-encryption).
-
+
+
+
diff --git a/apps/www/_blog/2022-08-15-supabase-cli-v1-and-admin-api-beta.mdx b/apps/www/_blog/2022-08-15-supabase-cli-v1-and-admin-api-beta.mdx
index 5bc9888e6ee..f316a907770 100644
--- a/apps/www/_blog/2022-08-15-supabase-cli-v1-and-admin-api-beta.mdx
+++ b/apps/www/_blog/2022-08-15-supabase-cli-v1-and-admin-api-beta.mdx
@@ -17,16 +17,16 @@ In addition, we are releasing a Management API (in beta). The Management API is
(Note: The Management API was previously called the Admin API.)
-
+
+
+
Watch the CLI team announcing the new features.
diff --git a/apps/www/_blog/2022-08-16-supabase-js-v2.mdx b/apps/www/_blog/2022-08-16-supabase-js-v2.mdx
index 5ca0414db64..6708ecaaf54 100644
--- a/apps/www/_blog/2022-08-16-supabase-js-v2.mdx
+++ b/apps/www/_blog/2022-08-16-supabase-js-v2.mdx
@@ -316,16 +316,16 @@ We'll continuing merging security fixes to v1, with maintenance patches for the
## Announcement video and discussion
-
+
+
+
## supabase-js v2 resources
diff --git a/apps/www/_blog/2022-08-17-supabase-soc2.mdx b/apps/www/_blog/2022-08-17-supabase-soc2.mdx
index 7febf307779..c3f4fa8ff6a 100644
--- a/apps/www/_blog/2022-08-17-supabase-soc2.mdx
+++ b/apps/www/_blog/2022-08-17-supabase-soc2.mdx
@@ -92,16 +92,16 @@ Getting the Type 1 certification is just the start, and we will be working on ge
## Announcement video and discussion
-
+
+
+
## More Launch Week 5
diff --git a/apps/www/_blog/2022-08-18-supabase-realtime-multiplayer-general-availability.mdx b/apps/www/_blog/2022-08-18-supabase-realtime-multiplayer-general-availability.mdx
index a30b10b8d00..78da8824758 100644
--- a/apps/www/_blog/2022-08-18-supabase-realtime-multiplayer-general-availability.mdx
+++ b/apps/www/_blog/2022-08-18-supabase-realtime-multiplayer-general-availability.mdx
@@ -224,16 +224,16 @@ We also want to thank [José Valim](https://twitter.com/josevalim), and everyone
## Announcement video and discussion
-
+
+
+
## More Launch Week 5
diff --git a/apps/www/_blog/2022-08-19-launch-week-5-community-day.mdx b/apps/www/_blog/2022-08-19-launch-week-5-community-day.mdx
index dda88680ffd..9f22394c4a7 100644
--- a/apps/www/_blog/2022-08-19-launch-week-5-community-day.mdx
+++ b/apps/www/_blog/2022-08-19-launch-week-5-community-day.mdx
@@ -46,16 +46,16 @@ _Our limited edition swag is approved by professional swag testers like Peanut!_
### Launch Week Landing Page & Golden Tickets
-
+
+
+
We now have a shiny new [Launch Week page](https://supabase.com/launch-week), your one-stop shop for all things Launch Week, where you can find each day's feature as well as highlights from the past Launch Weeks.
@@ -69,16 +69,16 @@ We've added a Golden Ticket mechanic, distributing some special edition launch w
### pg_jsonschema
-
+
+
+
For our Open Source Spotlight we're hearing from [Dmitry Dygalo](https://twitter.com/Stranger6667) from [schemathesis.io](https://schemathesis.io/) who works on a multitude of open-source projects.
He's the author and maintainer of [jsonschema-rs](https://github.com/Stranger6667/jsonschema-rs),
@@ -122,16 +122,16 @@ All that in only 28 mins — or 14 mins on 2x speed!
### Realtime Trello Board with Angular by Simon Grimm
-
+
+
+
[Simon Grimm](https://twitter.com/schlimmson) from [ionicacademy.com](http://ionicacademy.com/) & [devdactic.com](http://devdactic.com/) is releasing a new course for all the Angular fans out there!
@@ -146,16 +146,16 @@ Since releasing our [Partners](/partners) page last Launch Week, we've had a lot
### CodeSandbox Projects Beta
-
+
+
+
The new [CodeSandbox Projects Beta](https://projects.codesandbox.io/) let's you run your projects and turn them into a link you can share with anyone. Developers visiting your link can not only see your running code, they can click “fork” and get an exact copy of that environment so they can easily contribute back to your masterpiece. CodeSandbox integrates directly with GitHub, so you get a unique development environment for every PR you and your contributors open!
@@ -163,31 +163,31 @@ You can do all of this from a web browser, from [within VSCode](https://marketpl
### Dashibase
-
+
+
+
[Dashibase](https://dashibase.com/) is a no-code internal tools builder with a Notion-like UI. With the latest update, you can easily build CRUD dashboards on top of your Supabase projects, set read/write access on your data sources, and share your dashboards with your team. Stop building dashboards from scratch.
### Replicache
-
+
+
+
Replicache is a JavaScript framework for building high performance, collaborative, offline-first web apps.
@@ -197,16 +197,16 @@ Replicache works with Supabase for storage, and Supabase Realtime for its [poke
### [Zapp.run](http://Zapp.run) by Invertase
-
+
+
+
Zapp is a free online sandbox environment for building Flutter applications in the browser. With Zapp, you can enjoy building Flutter apps as though in your favorite IDE, especially if you are a VSCode user; you should feel at home.
@@ -214,16 +214,16 @@ You can install any pub packages and start developing, of course including Supab
### Feelantera
-
+
+
+
Feelantera is a creative digital agency based in Indonesia. They craft web applications with cutting-edge technology, and are one of our new [Supabase Experts](https://supabase.com/partners/experts). They [recently open-sourced](https://twitter.com/feelantera/status/1556909234478059521) their Supabase Edge Functions powered URL shortener on [GitHub](https://github.com/feelantera/fltr-link).
@@ -233,16 +233,16 @@ Are you also experienced in building with Supabase and interested in helping oth
### Snappify
-
+
+
+
snappify is a powerful design tool that helps you to explain and share your code snippets in many beautiful ways.
@@ -260,16 +260,16 @@ To explore the infrastructure backing the project, check out the repository [her
## Hackathon
-
+
+
+
We hope all of these awesome projects and stories gave you plenty of inspiration and you're ready to build in a weekend and scale to millions, as our [hackathon is still running until Sunday](https://supabase.com/blog/launch-week-5-hackathon) night PT!
diff --git a/apps/www/_blog/2022-08-24-building-a-realtime-trello-board-with-supabase-and-angular.mdx b/apps/www/_blog/2022-08-24-building-a-realtime-trello-board-with-supabase-and-angular.mdx
index c0e20a82629..92ccd3f4ee0 100644
--- a/apps/www/_blog/2022-08-24-building-a-realtime-trello-board-with-supabase-and-angular.mdx
+++ b/apps/www/_blog/2022-08-24-building-a-realtime-trello-board-with-supabase-and-angular.mdx
@@ -27,15 +27,16 @@ Along our jurney we will:
- implement **magic link sign in** and user authentication with Angular
- make use of **the realtime capabilities**!
- Watch the video version of the tutorial.
+
+
+
+Watch the video version of the tutorial.
Since there are quite some code snippets we need I've put together the [full source code on Github](https://github.com/saimon24/supabase-trello-angular) so you can easily run the project yourself!
diff --git a/apps/www/_blog/2022-12-14-mfa-auth-via-rls.mdx b/apps/www/_blog/2022-12-14-mfa-auth-via-rls.mdx
index 70e89a15e82..eff5501b53a 100644
--- a/apps/www/_blog/2022-12-14-mfa-auth-via-rls.mdx
+++ b/apps/www/_blog/2022-12-14-mfa-auth-via-rls.mdx
@@ -17,8 +17,10 @@ Today, we’re releasing Multi Factor Authentication for everyone.
Additionally, in preparation for releasing SAML, we're "dogfooding" the feature with the introduction of Single Sign On (SSO) on our dashboard. Contact us at [growth@supabase.com](mailto:growth@supabase.com) if you want to [enable this on your Enterprise plan](https://supabase.com/docs/guides/platform/sso).
-
+
+
+
## What is MFA?
diff --git a/apps/www/_blog/2022-12-15-postgres-foreign-data-wrappers-rust.mdx b/apps/www/_blog/2022-12-15-postgres-foreign-data-wrappers-rust.mdx
index 28beba1875d..c89eec50d6d 100644
--- a/apps/www/_blog/2022-12-15-postgres-foreign-data-wrappers-rust.mdx
+++ b/apps/www/_blog/2022-12-15-postgres-foreign-data-wrappers-rust.mdx
@@ -245,15 +245,15 @@ If you're interested in getting involved or building your own Wrapper, don't hes
- View the documentation: [supabase.github.io/wrappers](https://supabase.github.io/wrappers/)
- Supabase Launch Week: [supabase.com/launch-week](https://supabase.com/launch-week)
-
+
+
+
## More Launch Week 6
diff --git a/apps/www/_blog/2022-12-16-launch-week-6-community-day.mdx b/apps/www/_blog/2022-12-16-launch-week-6-community-day.mdx
index 78facd9830a..ed8855ba1e2 100644
--- a/apps/www/_blog/2022-12-16-launch-week-6-community-day.mdx
+++ b/apps/www/_blog/2022-12-16-launch-week-6-community-day.mdx
@@ -20,16 +20,16 @@ While we've been working hard on new features, the community has been developing
### FlutterFlow
-
+
+
+
[FlutterFlow](https://flutterflow.io/) is a low-code builder for developing native mobile applications using Flutter. You can use the simple drag-and-drop interface to build your app faster than traditional development.
@@ -41,16 +41,16 @@ Watch John from the FlutterFlow team demonstrate how you can [get started with F
### OneSignal
-
+
+
+
[OneSignal](https://onesignal.com/) is a messaging platform allowing you to deliver push notifications, in-app messages, SMS, and emails to your users.
@@ -62,16 +62,16 @@ In the video above, William from OneSignal will show you how you can easily inte
### NextAuth
-
+
+
+
[NextAuth.js](https://next-auth.js.org/) is an open source authentication solution for [Next.js](https://nextjs.org/). It allows you to bring your own Database so that you own your user data.
diff --git a/apps/www/_blog/2022-12-16-launch-week-6-wrap-up.mdx b/apps/www/_blog/2022-12-16-launch-week-6-wrap-up.mdx
index a2a6c96a94d..0e42f6dcdf8 100644
--- a/apps/www/_blog/2022-12-16-launch-week-6-wrap-up.mdx
+++ b/apps/www/_blog/2022-12-16-launch-week-6-wrap-up.mdx
@@ -157,15 +157,15 @@ We've released a new multilingual Full Text Search extension, PGroonga. It's fas
## Flutterflow for Flutter App Development
-
+
+
+
@@ -178,15 +178,15 @@ We partnered with the team at [Flutterflow](https://flutterflow.io/) to bring yo
## OneSignal for Push Notifications
-
+
+
+
diff --git a/apps/www/_blog/2022-12-16-vault-now-in-beta.mdx b/apps/www/_blog/2022-12-16-vault-now-in-beta.mdx
index 2b02cda5cb3..aafb2bfa88f 100644
--- a/apps/www/_blog/2022-12-16-vault-now-in-beta.mdx
+++ b/apps/www/_blog/2022-12-16-vault-now-in-beta.mdx
@@ -58,15 +58,15 @@ Decrypted data can be accessed by a special view that is automatically created w
## Deep Dive on How The Vault works
-
+
+
+
As we mentioned, the Vault uses pgsodium's Transparent Column Encryption (TCE) to store secrets in an authenticated encrypted form. There are some details around that you may be curious about, what does authenticated mean, and where are encryption keys store? This section explains those details.
diff --git a/apps/www/_blog/2023-02-07-chatgpt-supabase-docs.mdx b/apps/www/_blog/2023-02-07-chatgpt-supabase-docs.mdx
index bce1784c0f6..0773f7c9713 100644
--- a/apps/www/_blog/2023-02-07-chatgpt-supabase-docs.mdx
+++ b/apps/www/_blog/2023-02-07-chatgpt-supabase-docs.mdx
@@ -55,13 +55,13 @@ It's built with Supabase/Postgres, and consists of several key parts:
All the changes we made are in [this](https://github.com/supabase/supabase/pull/12056) Pull Request. Greg is here to explain every step in full detail:
-
+
You can find a full write up in our previous blog post: [Storing OpenAI embeddings in Postgres with pgvector](https://supabase.com/blog/openai-embeddings-postgres-vector).
@@ -90,13 +90,13 @@ A few weeks ago I received an email, drawing our attention to a [Pull Request](h
After we merged the PR, I reached out to see if Greg was interested in helping with some documentation or a blog post to help the community to use pgvector. On the call, Greg surprised me with an initial prototype where he had ingested the Supabase docs for a ChatGPT-like experience. I was suitably impressed and suggested that we could explore ways to work together to build it into the Supabase docs. He wasted no time:
-
+
### A friendly collaboration