diff --git a/.github/workflows/prettier.yml b/.github/workflows/prettier.yml index c589ba58afa..b8ad3c482d9 100644 --- a/.github/workflows/prettier.yml +++ b/.github/workflows/prettier.yml @@ -16,8 +16,6 @@ jobs: steps: - name: Check out repo uses: actions/checkout@v4 - with: - sparse-checkout: apps - name: Setup node uses: actions/setup-node@v4 with: diff --git a/apps/docs/components/MDX/auth_rate_limits.mdx b/apps/docs/components/MDX/auth_rate_limits.mdx index b9855bf51f2..132d0420a17 100644 --- a/apps/docs/components/MDX/auth_rate_limits.mdx +++ b/apps/docs/components/MDX/auth_rate_limits.mdx @@ -11,5 +11,4 @@ | Anonymous sign-ins | `/auth/v1/signup`[^2] | IP Address | auth.rate_limits.anonymous_signin.requests_per_hour requests per hour (with bursts up to auth.rate_limits.anonymous_signin.requests_burst requests) | [^1]: The rate limit is only applied on `/auth/v1/user` if this endpoint is called to update the user's email address. - [^2]: The rate limit is only applied on `/auth/v1/signup` if this endpoint is called without passing in an email or phone number in the request body. diff --git a/apps/docs/content/guides/platform/access-control.mdx b/apps/docs/content/guides/platform/access-control.mdx index bfeb581eaec..02c5acca2a8 100644 --- a/apps/docs/content/guides/platform/access-control.mdx +++ b/apps/docs/content/guides/platform/access-control.mdx @@ -80,7 +80,6 @@ The table below shows the corresponding permissions for each available role you enterprise systems. [^2]: Available on the Teams and Enterprise Plans. - [^3]: Only available on projects using PostgreSQL 14 and above. You can upgrade your project through [infrastructure settings](https://supabase.com/dashboard/project/_/settings/infrastructure). diff --git a/apps/docs/content/guides/platform/backups.mdx b/apps/docs/content/guides/platform/backups.mdx index 8871b1f143a..76cf6333bd5 100644 --- a/apps/docs/content/guides/platform/backups.mdx +++ b/apps/docs/content/guides/platform/backups.mdx @@ -74,9 +74,7 @@ This class of physical backups only allows for recovery to a fixed time each day Once a database is transitioned to using physical backups, it continues to use physical backups, even if the database size falls back below the threshold for the transition. [^1]: The threshold for transitioning might be lowered in the future. - [^2]: Projects created or upgraded after the 14th of July 2022 are eligible. - [^3]: The transition to physical backups is handled transparently and does not require any user intervention. It involves a single restart of the database to pick up new configuration that can only be loaded at start; the expected downtime for the restart is a few seconds. ### Restoration process [#daily-backups-restoration-process] diff --git a/apps/docs/pages/reference/javascript/[...slug].tsx b/apps/docs/pages/reference/javascript/[...slug].tsx index 0659efb3735..4344909efbf 100644 --- a/apps/docs/pages/reference/javascript/[...slug].tsx +++ b/apps/docs/pages/reference/javascript/[...slug].tsx @@ -4,8 +4,7 @@ import { flattenSections } from '~/lib/helpers' import handleRefGetStaticPaths from '~/lib/mdx/handleRefStaticPaths' import handleRefStaticProps from '~/lib/mdx/handleRefStaticProps' -import clientLibsCommonSections from '~/spec/common-client-libs-sections.json' assert { type: - 'json' } +import clientLibsCommonSections from '~/spec/common-client-libs-sections.json' assert { type: 'json' } import typeSpec from '~/spec/enrichments/tsdoc_v2/combined.json' assert { type: 'json' } import spec from '~/spec/supabase_js_v2.yml' assert { type: 'yml' } diff --git a/apps/docs/pages/reference/javascript/v1/[...slug].tsx b/apps/docs/pages/reference/javascript/v1/[...slug].tsx index 64b8a54b0de..1014cb86404 100644 --- a/apps/docs/pages/reference/javascript/v1/[...slug].tsx +++ b/apps/docs/pages/reference/javascript/v1/[...slug].tsx @@ -4,8 +4,7 @@ import { flattenSections } from '~/lib/helpers' import handleRefGetStaticPaths from '~/lib/mdx/handleRefStaticPaths' import handleRefStaticProps from '~/lib/mdx/handleRefStaticProps' -import clientLibsCommonSections from '~/spec/common-client-libs-sections.json' assert { type: - 'json' } +import clientLibsCommonSections from '~/spec/common-client-libs-sections.json' assert { type: 'json' } import typeSpec from '~/spec/enrichments/tsdoc_v1/combined.json' assert { type: 'json' } import spec from '~/spec/supabase_js_v1.yml' assert { type: 'yml' } diff --git a/apps/docs/pages/reference/self-hosting-analytics/[...slug].tsx b/apps/docs/pages/reference/self-hosting-analytics/[...slug].tsx index 36f64f58e45..54dedb13bca 100644 --- a/apps/docs/pages/reference/self-hosting-analytics/[...slug].tsx +++ b/apps/docs/pages/reference/self-hosting-analytics/[...slug].tsx @@ -5,10 +5,8 @@ import handleRefGetStaticPaths from '~/lib/mdx/handleRefStaticPaths' import handleRefStaticProps from '~/lib/mdx/handleRefStaticProps' import { gen_v3 } from '~/lib/refGenerator/helpers' -import selfHostingAnalyticsCommonSections from '~/spec/common-self-hosting-analytics-sections.json' assert { type: - 'json' } -import analyticsSpec from '~/spec/transforms/analytics_v0_openapi_deparsed.json' assert { type: - 'json' } +import selfHostingAnalyticsCommonSections from '~/spec/common-self-hosting-analytics-sections.json' assert { type: 'json' } +import analyticsSpec from '~/spec/transforms/analytics_v0_openapi_deparsed.json' assert { type: 'json' } const sections = flattenSections(selfHostingAnalyticsCommonSections) const libraryPath = '/self-hosting-analytics' diff --git a/apps/docs/pages/reference/self-hosting-functions/[...slug].tsx b/apps/docs/pages/reference/self-hosting-functions/[...slug].tsx index f93e9b9e1c9..432e1a6cec0 100644 --- a/apps/docs/pages/reference/self-hosting-functions/[...slug].tsx +++ b/apps/docs/pages/reference/self-hosting-functions/[...slug].tsx @@ -4,8 +4,7 @@ import { flattenSections } from '~/lib/helpers' import handleRefGetStaticPaths from '~/lib/mdx/handleRefStaticPaths' import handleRefStaticProps from '~/lib/mdx/handleRefStaticProps' -import selfHostingFunctionsCommonSections from '~/spec/common-self-hosting-functions-sections.json' assert { type: - 'json' } +import selfHostingFunctionsCommonSections from '~/spec/common-self-hosting-functions-sections.json' assert { type: 'json' } const sections = flattenSections(selfHostingFunctionsCommonSections) const libraryPath = '/self-hosting-functions' diff --git a/apps/docs/pages/reference/self-hosting-realtime/[...slug].tsx b/apps/docs/pages/reference/self-hosting-realtime/[...slug].tsx index f5494edfb42..3b894c15f8b 100644 --- a/apps/docs/pages/reference/self-hosting-realtime/[...slug].tsx +++ b/apps/docs/pages/reference/self-hosting-realtime/[...slug].tsx @@ -4,8 +4,7 @@ import { flattenSections } from '~/lib/helpers' import handleRefGetStaticPaths from '~/lib/mdx/handleRefStaticPaths' import handleRefStaticProps from '~/lib/mdx/handleRefStaticProps' -import selfHostingRealtimeCommonSections from '~/spec/common-self-hosting-realtime-sections.json' assert { type: - 'json' } +import selfHostingRealtimeCommonSections from '~/spec/common-self-hosting-realtime-sections.json' assert { type: 'json' } const sections = flattenSections(selfHostingRealtimeCommonSections) const libraryPath = '/self-hosting-realtime' diff --git a/apps/docs/pages/reference/self-hosting-storage/[...slug].tsx b/apps/docs/pages/reference/self-hosting-storage/[...slug].tsx index b9d9c88d4aa..13559bdc7dc 100644 --- a/apps/docs/pages/reference/self-hosting-storage/[...slug].tsx +++ b/apps/docs/pages/reference/self-hosting-storage/[...slug].tsx @@ -6,8 +6,7 @@ import handleRefStaticProps from '~/lib/mdx/handleRefStaticProps' import { gen_v3 } from '~/lib/refGenerator/helpers' import storageSpec from '~/spec/storage_v0_openapi.json' assert { type: 'json' } -import selfHostingStorageCommonSections from '~/spec/common-self-hosting-storage-sections.json' assert { type: - 'json' } +import selfHostingStorageCommonSections from '~/spec/common-self-hosting-storage-sections.json' assert { type: 'json' } const sections = flattenSections(selfHostingStorageCommonSections) const libraryPath = '/self-hosting-storage' diff --git a/apps/www/_blog/2020-10-30-improved-dx.mdx b/apps/www/_blog/2020-10-30-improved-dx.mdx index 160b8a45d37..e8dcd247a0b 100644 --- a/apps/www/_blog/2020-10-30-improved-dx.mdx +++ b/apps/www/_blog/2020-10-30-improved-dx.mdx @@ -118,5 +118,4 @@ To summarise the steps: - Become a [sponsor](https://github.com/sponsors/supabase) [^1]: Removed link on June 14 2022 for search optimization: page currently does not exist - [^2]: Removed link on June 14 2022 for search optimization: page currently does not exist diff --git a/apps/www/_blog/2021-07-01-roles-postgres-hooks.mdx b/apps/www/_blog/2021-07-01-roles-postgres-hooks.mdx index 46877fc755b..6c3f35fadb7 100644 --- a/apps/www/_blog/2021-07-01-roles-postgres-hooks.mdx +++ b/apps/www/_blog/2021-07-01-roles-postgres-hooks.mdx @@ -418,5 +418,4 @@ By the way, if you like working on PostgreSQL tooling and extensions: we are hir - [Realtime Postgres RLS on Supabase](https://supabase.com/blog/realtime-row-level-security-in-postgresql) [^1]: You can see the `ProcessUtility_hook` declaration [here](https://github.com/postgres/postgres/blob/11e9caff82bc7326e2bc9782937cb03875050cc4/src/backend/tcop/utility.c#L75-L76) and its usage [here](https://github.com/postgres/postgres/blob/11e9caff82bc7326e2bc9782937cb03875050cc4/src/backend/tcop/utility.c#L515-L527). - [^2]: This is also done on [pg_stat_statements](https://github.com/postgres/postgres/blob/6991e774e0304f5ef488cf1ae4fa79578b6ae3d5/contrib/pg_stat_statements/pg_stat_statements.c#L1130-L1137) and [sepgsql](https://github.com/postgres/postgres/blob/6991e774e0304f5ef488cf1ae4fa79578b6ae3d5/contrib/sepgsql/hooks.c#L381-L388). diff --git a/apps/www/_blog/2021-09-28-supabase-hacktoberfest-hackathon-2021.mdx b/apps/www/_blog/2021-09-28-supabase-hacktoberfest-hackathon-2021.mdx index b83c636338c..bed043ef730 100644 --- a/apps/www/_blog/2021-09-28-supabase-hacktoberfest-hackathon-2021.mdx +++ b/apps/www/_blog/2021-09-28-supabase-hacktoberfest-hackathon-2021.mdx @@ -43,10 +43,7 @@ We were absolutely blown away by [all the amazing projects](/blog/hackathon-winn Who else deserves the Gold Supabase Tee? 👀 https://t.co/XPWw02kZad

- — Supabase (@supabase){' '} - - September 22, 2021 - + — Supabase (@supabase) September 22, 2021 ### Prize categories @@ -96,13 +93,9 @@ We'll be contacting and announcing winners [on Twitter](https://twitter.com/supa

Absolutely buzzing to have won the - @supabase hackathon! 🥳{' '} - https://t.co/rm5HBuju73 + @supabase hackathon! 🥳 https://t.co/rm5HBuju73

- — Josh Cawthorne (@cawthornejosh){' '} - - August 10, 2021 - + — Josh Cawthorne (@cawthornejosh) August 10, 2021
### Rules diff --git a/apps/www/_blog/2021-11-30-supabase-studio.mdx b/apps/www/_blog/2021-11-30-supabase-studio.mdx index 4b2b3d40009..241716817b3 100644 --- a/apps/www/_blog/2021-11-30-supabase-studio.mdx +++ b/apps/www/_blog/2021-11-30-supabase-studio.mdx @@ -56,9 +56,9 @@ Eventually we decided to open source all the frontend code, a shared codebase fo Special shout out - Sentry do a fantastic job of{' '} - documenting their strategy for - managing a shared codebase and served as a great model for Supabase. + Sentry do a fantastic job of + documenting their strategy + for managing a shared codebase and served as a great model for Supabase. ## Build in public 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 6b50862030b..60c8a04eb00 100644 --- a/apps/www/_blog/2021-12-02-supabase-acquires-logflare.mdx +++ b/apps/www/_blog/2021-12-02-supabase-acquires-logflare.mdx @@ -22,20 +22,17 @@ Back in May 2020, we [tweeted about](https://twitter.com/supabase/status/1265922

Really impressed with - @logflare_logs. We've - been on the front page of + @logflare_logs. We've been + on the front page of #hackernews - for 24 hours anticipating the HN hug of death. Looks like we made it through OK and Logflare - has been ingesting everything without breaking a sweat{' '} - https://t.co/RWKHIgmWh6{' '} - pic.twitter.com/dQ2xqFTdco + for 24 hours anticipating the HN hug of death. Looks like we made it through OK and Logflare has + been ingesting everything without breaking a sweat + https://t.co/RWKHIgmWh6 + pic.twitter.com/dQ2xqFTdco

- — Supabase (@supabase){' '} - - May 28, 2020 - + — Supabase (@supabase) May 28, 2020
diff --git a/apps/www/_blog/2021-12-03-supabase-holiday-hackdays-hackathon.mdx b/apps/www/_blog/2021-12-03-supabase-holiday-hackdays-hackathon.mdx index 3367f2704ae..311a7cb4871 100644 --- a/apps/www/_blog/2021-12-03-supabase-holiday-hackdays-hackathon.mdx +++ b/apps/www/_blog/2021-12-03-supabase-holiday-hackdays-hackathon.mdx @@ -39,10 +39,7 @@ The Supabase team will be participating as well, for example [Jon](https://twitt https://t.co/wgRBu92Bq4 pic.twitter.com/i1eD1pdA8I

- — Supabase (@supabase){' '} - - November 24, 2021 - + — Supabase (@supabase) November 24, 2021 ### Prize categories @@ -92,10 +89,7 @@ We'll be contacting and announcing winners [on Twitter](https://twitter.com/supa @supabase hackathon! 🥳 https://t.co/rm5HBuju73

- — Josh Cawthorne (@cawthornejosh){' '} - - August 10, 2021 - + — Josh Cawthorne (@cawthornejosh) August 10, 2021 ### Rules diff --git a/apps/www/_blog/2022-01-20-product-hunt-golden-kitty-awards-2021.mdx b/apps/www/_blog/2022-01-20-product-hunt-golden-kitty-awards-2021.mdx index 8eac61c5b72..64bbc268c62 100644 --- a/apps/www/_blog/2022-01-20-product-hunt-golden-kitty-awards-2021.mdx +++ b/apps/www/_blog/2022-01-20-product-hunt-golden-kitty-awards-2021.mdx @@ -19,17 +19,12 @@ Last week [Supabase UI](https://ui.supabase.com/), our open-source UI component

🏆 Supabase UI has been nominated for the - @ProductHunt{' '} - + @ProductHunt #GoldenKittyAwards2021 - {' '} -

💚 Thank you to all the contributors and upvoters out there, we appreciate you!

+

💚 Thank you to all the contributors and upvoters out there, we appreciate you!

https://t.co/xOek6sM4LG

- — Supabase (@supabase){' '} - - January 13, 2022 - + — Supabase (@supabase) January 13, 2022
Thanks to your contributions and upvotes, Supabase UI has made it to the finals, and to celebrate we'd like to invite you all to hang out with us on Discord (at least whoever manages to stay up) to watch the Awards Ceremony on Thursday Jan 27th at 9am PT (Thursday 5pm GMT, Friday 1am SG). 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 86a6b366d7d..7aa9042c189 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 @@ -114,16 +114,14 @@ Divjoy announced their [Supabase Integration](https://divjoy.com/?database=supab

We released n8n@0.158.0 with new nodes for - @supabase, - @syncromsp, and + @supabase, + @syncromsp + , and @Microsoft Graph Security. We also made improvements to existing nodes ✨ pic.twitter.com/IdeUe4eWBK

- — n8n.io (@n8n_io){' '} - - January 10, 2022 - + — n8n.io (@n8n_io) January 10, 2022
### Python Upgrades @@ -142,10 +140,7 @@ We're having a 24/7\*365 meme-fest on [Twitter](https://twitter.com/supabase)

invest in good relationships pic.twitter.com/bGiBE7FRFQ

- — Supabase (@supabase){' '} - - December 28, 2021 - + — Supabase (@supabase) December 28, 2021 ### TikTok diff --git a/apps/www/_blog/2022-03-08-postgres-audit.mdx b/apps/www/_blog/2022-03-08-postgres-audit.mdx index 293afddf75f..82d9726540b 100644 --- a/apps/www/_blog/2022-03-08-postgres-audit.mdx +++ b/apps/www/_blog/2022-03-08-postgres-audit.mdx @@ -124,8 +124,8 @@ create table audit.record_version ( Postgres version compatibility

The table above uses PostgreSQL's built-in - uuid functionality, which - is available from version 14. For backwards compatibility you can use the uuid-ossp extension. + uuid functionality, which is + available from version 14. For backwards compatibility you can use the uuid-ossp extension.

create extension if not exists "uuid-ossp"; diff --git a/apps/www/_blog/2022-04-01-hackathon-bring-the-func.mdx b/apps/www/_blog/2022-04-01-hackathon-bring-the-func.mdx index 9c249e40b74..7104fdf3b70 100644 --- a/apps/www/_blog/2022-04-01-hackathon-bring-the-func.mdx +++ b/apps/www/_blog/2022-04-01-hackathon-bring-the-func.mdx @@ -40,13 +40,9 @@ Finally, we're delighted to be partnering with [the Future Forest Company](https

Hacktoberfest Hackathon Swag finally arrived! 🥇🥈🥨 see the winners here: - https://t.co/wgRBu92Bq4{' '} - pic.twitter.com/i1eD1pdA8I + https://t.co/wgRBu92Bq4 pic.twitter.com/i1eD1pdA8I

- — Supabase (@supabase){' '} - - November 24, 2021 - + — Supabase (@supabase) November 24, 2021
### Prize categories @@ -96,13 +92,9 @@ We'll be contacting and announcing winners [on Twitter](https://twitter.com/supa

Absolutely buzzing to have won the - @supabase hackathon! 🥳{' '} - https://t.co/rm5HBuju73 + @supabase hackathon! 🥳 https://t.co/rm5HBuju73

- — Josh Cawthorne (@cawthornejosh){' '} - - August 10, 2021 - + — Josh Cawthorne (@cawthornejosh) August 10, 2021
### Rules 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 848eb7ce7c5..206aafd71f8 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 @@ -40,10 +40,7 @@ This time, we're switching things around: Now I've just got to pry it away from Peanut 🥜 😂 pic.twitter.com/POBdVZrF5N

- — Daniel Cranney 🇬🇧 (@danielcranney){' '} - - August 10, 2022 - + — Daniel Cranney 🇬🇧 (@danielcranney) August 10, 2022 diff --git a/apps/www/_blog/2024-05-09-meetup-kahoot-alternative.mdx b/apps/www/_blog/2024-05-09-meetup-kahoot-alternative.mdx index 46fc501d05d..31aec7aa5f8 100644 --- a/apps/www/_blog/2024-05-09-meetup-kahoot-alternative.mdx +++ b/apps/www/_blog/2024-05-09-meetup-kahoot-alternative.mdx @@ -119,10 +119,7 @@ Thanks to everyone who participated. I hope you enjoyed it, and a massive thank @KyleRummens.{' '} pic.twitter.com/Uzk4q3aJyy

- — Tristan Rhodes (@tristanbob){' '} - - April 19, 2024 - + — Tristan Rhodes (@tristanbob) April 19, 2024
@@ -134,10 +131,7 @@ Thanks to everyone who participated. I hope you enjoyed it, and a massive thank @GeekyAdams .{' '} pic.twitter.com/OtXUaXvB5o

- — Dherrbie (@Debbyiecodes){' '} - - April 20, 2024 - + — Dherrbie (@Debbyiecodes) April 20, 2024
## Contributing to open source diff --git a/apps/www/pages/open-source/contributing/supasquad.mdx b/apps/www/pages/open-source/contributing/supasquad.mdx index d696c1f235c..99451bcfdee 100644 --- a/apps/www/pages/open-source/contributing/supasquad.mdx +++ b/apps/www/pages/open-source/contributing/supasquad.mdx @@ -71,25 +71,25 @@ Apply to join the program using [this form](https://airtable.com/shr0FtLqLfhpuEy Why are you only admitting 20 new members? - The entire Supabase team is only 20 people, so as you can imagine adding another 20 people sounds - like a lot to us! We wish we could admit everyone who wanted to join. But we also want to make - sure everyone who joins the Squad has an awesome experience. In the future we will probably expand - the intake to include a monthly quota. + The entire Supabase team is only 20 people, so as you can imagine adding another 20 people sounds like + a lot to us! We wish we could admit everyone who wanted to join. But we also want to make sure everyone + who joins the Squad has an awesome experience. In the future we will probably expand the intake to + include a monthly quota.
What is expected? - Mostly just enthusiasm. If you are interested in Open Source and want to get involved, the - SupaSquad program is a great channel. You'll be given opportunities to contribute to the community - in whatever ways match your skillset. + Mostly just enthusiasm. If you are interested in Open Source and want to get involved, the SupaSquad + program is a great channel. You'll be given opportunities to contribute to the community in whatever + ways match your skillset.
What if I become too busy to contribute? - No worries! The program isn't a job. It's just an opportunity to build your skillset and audience - within the Supabase ecosystem. + No worries! The program isn't a job. It's just an opportunity to build your skillset and audience within + the Supabase ecosystem.