diff --git a/www/data/BetaPage.js b/www/data/BetaPage.js
index 9832a8c5e74..95ad69b7fcb 100644
--- a/www/data/BetaPage.js
+++ b/www/data/BetaPage.js
@@ -10,7 +10,7 @@ export const AlphaNumbers = [
fill="none"
strokeLinecap="round"
strokeLinejoin="round"
- className="css-i6dzq1"
+ className="stroke-white dark:stroke-black"
>
+ Supabase is an opensource Firebase alternative. We're building the features of Firebase + using enterprise-grade, open source tools. +
- After the launch of our Alpha{' '} - Program in June, we've been fortunate to work with thousands of early adopters on - improving both our Open Source, and Hosted offerings. + Today, we're moving to Beta
-Alpha Program in Numbers
-
-
{stat.name}
-{`0${idx + 1}`}
-- {chapter} -
-+ After the launch of our{' '} + + Alpha + {' '} + Program in June, we've been fortunate to work with thousands of early adopters on + improving both our Open Source, and Hosted offerings. +
++ Alpha Program in Numbers +
+
+
{stat.name}
+{segment.description}
+{`0${ + chapter.no + }`}
+{chapter.name}
+Read (requests/s)
+1167
+366
+3.2x
+faster read requests
+Write (requests/s)
+870
+280
+3.1x
+faster write requests
+Supabase grew out of a need for a faster and more scalable web-ready datastore. Postgres enables our users to handle massive amounts of data without sacrificing read @@ -180,34 +307,53 @@ const Performance = () => {
During our Alpha program we have been obsessively tweaking our stack to tease out superior performance. We chose the hyper-scalable{' '} - + Elixer {' '} to handle our{' '} - + Realtime engine , and have supported the{' '} - + PostgREST {' '} team while they improved the performance of their auto-generated CRUD APIs.
-+
We are proud to publish the results of our benchmarks here and we'll continue to seek gains throughout our Beta program and beyond. Our{' '} - + benchmarks {' '} are Open Source, and we are seeking contributors to help maintain our code and improve on our methodologies.
+
Supabase is now available in 7 different geographic regions, so you can reduce latency by deploying in close proximity to your customer base.
@@ -225,88 +371,77 @@ const Performance = () => { ) } -const Security = () => ( -- As an infrastructure provider, Security has been a priority from day one. During - Supabase's Alpha period we experienced a single security breach, which was the result of - weak customer passwords. An automated brute force attack accessed a handful of our - customer's databases who had chosen weak passwords. The instances involved were - destroyed, and the users involved reminded the importance of strong passwords. We now - require that all database passwords pass a strength test (provided by the excellent{' '} - - zxcvbn - - ). -
-- Approaching the launch of our Beta period, we have been working with a number of - security advisors and specialists globally to put in place several new measures and - processes: -
-+ As an infrastructure provider, Security has been a priority from day one. During + Supabase's Alpha period we experienced a single security breach, which was the result + of weak customer passwords. An automated brute force attack accessed a handful of our + customer's databases who had chosen weak passwords. The instances involved were + destroyed, and the users involved reminded the importance of strong passwords. We now + require that all database passwords pass a strength test (provided by the excellent{' '} + + zxcvbn + + ). +
++ Approaching the launch of our Beta period, we have been working with a number of + security advisors and specialists globally to put in place several new measures and + processes: +
+During Alpha we experienced 2 minor incidents related to availability, neither of which affected customer access to their data. These were: @@ -347,27 +482,116 @@ const Reliability = () => ( ) const NewFeaturesAndIntegrations = () => ( -
- Supabase Beta now comes with the following high level features: (Joshen see whether you - can add pizzazz to this part) + If you're new to Supabase, here's some of the things you can expect to get when using + Supabase as your backend and database:
-Auth
++ We provide an easy to use{' '} + + Javascript + {' '} + (and{' '} + + HTTP + + ) interface allowing your Users to sign in and out of your application. You can + define which rows in your database a given user is allowed to access (e.g. only his + or her shopping cart), and we even provide confirmation, recovery, and invite email + templates which you can customize on the dashboard, and we'll send all of your + transactional emails for you. We support sending your users passwordless links, they + can use to log them into your app, and even offer several OAuth providers including + Google, GitHub, and have more on the way. +
++ Realtime +
++ You can{' '} + + subscribe to changes in your database + {' '} + over websockets, so you don't have to continuously poll for new data. Great for + building chat applications, triggering notifications, or piping data to an analytics + dashboard as and when it comes into your database. +
++ CRUD API +
++ You can start interacting with your data directly from your front end application + without the need for an ORM or building out an API backend. We support GraphQL-like{' '} + + querying of multiple tables + {' '} + in a single request, and you can even create and{' '} + + invoke complex functions + + . +
++ Quickstart Templates +
++ If you're unfamiliar with SQL, we provide a set of Quickstart Templates that you can + start using straight away. Very soon you'll be able to deploy entire apps (front and + back end) with just the click of a button. +
++ Table View +
++ View and edit your data like a spreadsheet from within the Supabase dashboard, + create complex relationships, import and export to csv. +
++ SQL Editor +
++ No need to install third party SQL tools, you can run queries directly from the + Supabase Dashbaord. +
We've been working closely with many Open Source projects, Infrastructure Providers, and of course our Alpha Users, to provide a predictable and sustainable pricing model. @@ -438,12 +662,12 @@ const BetaPricing = () => ( ) const OpenSource = () => ( -
Great software is multi generational and stretches far beyond any single company.
@@ -454,7 +678,11 @@ const OpenSource = () => (Every dollar that is given to Supabase in GitHub{' '} - + sponsorship {' '} will be funneled back into the community to support the next generation of Open Source @@ -463,7 +691,11 @@ const OpenSource = () => (
One of the biggest barriers to Open Source is knowing exactly how you can contribute. We're partnering with{' '} - + Strive School {' '} to educate the next generation of programmers in Open Source by providing tutorials, @@ -491,12 +723,12 @@ const OpenSource = () => ( const FundingPartners = () =>
const ScalingOurTeam = () => ( -We are looking for hires across multiple positions including PostgreSQL engineers, Cloud engineers, SRE's, and Developer Advocates. We are a fully remote team, spanning 4 @@ -518,12 +750,15 @@ const ScalingOurTeam = () => ( ) const WhatsNext = () => ( -
If you watch our repos you'll see that development never stops, we ship every day (and
night!), and are always improving Supabase based on user feedback. Alongside
@@ -564,7 +799,11 @@ const WhatsNext = () => (
beta@supabase.io
{' '}
or join the{' '}
-
+
discussion
{' '}
on GitHub to let us know how we can help you build things faster.
@@ -576,6 +815,23 @@ const WhatsNext = () => (
)
const Beta = () => {
+ const references: any = {
+ performance: useRef
+