diff --git a/apps/docs/content/guides/functions/examples/rate-limiting.mdx b/apps/docs/content/guides/functions/examples/rate-limiting.mdx index d9f81256780..094328f5936 100644 --- a/apps/docs/content/guides/functions/examples/rate-limiting.mdx +++ b/apps/docs/content/guides/functions/examples/rate-limiting.mdx @@ -12,7 +12,7 @@ description: 'Rate Limiting Edge Functions with Upstash Redis.' > -[Redis](https://redis.io/docs/about/) is an open source (BSD licensed), in-memory data structure store used as a database, cache, message broker, and streaming engine. It is optimized for atomic operations like incrementing a value, for example for a view counter or rate limiting. We can even rate limit based on the user ID from Supabase Auth! +[Redis](https://redis.io/about/) is an open source (BSD licensed), in-memory data structure store used as a database, cache, message broker, and streaming engine. It is optimized for atomic operations like incrementing a value, for example for a view counter or rate limiting. We can even rate limit based on the user ID from Supabase Auth! [Upstash](https://upstash.com/) provides an HTTP/REST based Redis client which is ideal for serverless use-cases and therefore works well with Supabase Edge Functions. diff --git a/apps/docs/content/guides/platform/database-size.mdx b/apps/docs/content/guides/platform/database-size.mdx index 6078d956089..6379f087f0a 100644 --- a/apps/docs/content/guides/platform/database-size.mdx +++ b/apps/docs/content/guides/platform/database-size.mdx @@ -141,7 +141,7 @@ set default_transaction_read_only = 'off'; ### Disk size distribution -You can check the distribution of your disk size on your [project's compute and disk page](/dashboard/_/settings/compute-and-disk). +You can check the distribution of your disk size on your [project's compute and disk page](/dashboard/project/_/settings/compute-and-disk). ![Disk Size Distribution](/docs/img/guides/platform/database-size/disk-size-distribution.png) diff --git a/apps/docs/content/guides/telemetry/sentry-monitoring.mdx b/apps/docs/content/guides/telemetry/sentry-monitoring.mdx index e57dd6450d1..f9032e7f53e 100644 --- a/apps/docs/content/guides/telemetry/sentry-monitoring.mdx +++ b/apps/docs/content/guides/telemetry/sentry-monitoring.mdx @@ -43,7 +43,7 @@ pnpm add @supabase/sentry-js-integration -If you are using Sentry JavaScript SDK v7, reference [`supabase-community/sentry-integration-js` repository](https://github.com/supabase-community/sentry-integration-js/blob/master/README-7v.md) instead. +If you are using Sentry JavaScript SDK v7, reference [`supabase-community/sentry-integration-js` repository](https://github.com/supabase-community/sentry-integration-js/blob/master/README-v7.md) instead. diff --git a/apps/ui-library/content/docs/nextjs/password-based-auth.mdx b/apps/ui-library/content/docs/nextjs/password-based-auth.mdx index 0608bf4b1c7..42ca65c26df 100644 --- a/apps/ui-library/content/docs/nextjs/password-based-auth.mdx +++ b/apps/ui-library/content/docs/nextjs/password-based-auth.mdx @@ -51,7 +51,7 @@ NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY=

``` - For detailed instructions on how to configure your email templates, including the use of variables like `{{ .SiteURL }}`,`{{ .TokenHash }}`, and `{{ .RedirectTo }}`, refer to our [Email Templates guide](https://supabase.com/docs/email-templates). + For detailed instructions on how to configure your email templates, including the use of variables like `{{ .SiteURL }}`,`{{ .TokenHash }}`, and `{{ .RedirectTo }}`, refer to our [Email Templates guide](https://supabase.com/docs/guides/auth/auth-email-templates). 1. Add an [email template for reset password](https://supabase.com/dashboard/project/_/auth/templates) to the Supabase project. Your reset password email template should contain at least the following HTML: diff --git a/apps/ui-library/content/docs/nuxtjs/password-based-auth.mdx b/apps/ui-library/content/docs/nuxtjs/password-based-auth.mdx index 00b95975705..6323b654a8c 100644 --- a/apps/ui-library/content/docs/nuxtjs/password-based-auth.mdx +++ b/apps/ui-library/content/docs/nuxtjs/password-based-auth.mdx @@ -51,7 +51,7 @@ NUXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY=

``` - For detailed instructions on how to configure your email templates, including the use of variables like `{{ .SiteURL }}`,`{{ .TokenHash }}`, and `{{ .RedirectTo }}`, refer to our [Email Templates guide](https://supabase.com/docs/email-templates). + For detailed instructions on how to configure your email templates, including the use of variables like `{{ .SiteURL }}`,`{{ .TokenHash }}`, and `{{ .RedirectTo }}`, refer to our [Email Templates guide](https://supabase.com/docs/guides/auth/auth-email-templates). 1. Add an [email template for reset password](https://supabase.com/dashboard/project/_/auth/templates) to the Supabase project. Your reset password email template should contain at least the following HTML: diff --git a/apps/ui-library/content/docs/react-router/password-based-auth.mdx b/apps/ui-library/content/docs/react-router/password-based-auth.mdx index c9b74c8db81..f9c77ca586f 100644 --- a/apps/ui-library/content/docs/react-router/password-based-auth.mdx +++ b/apps/ui-library/content/docs/react-router/password-based-auth.mdx @@ -51,7 +51,7 @@ VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY=

``` - For detailed instructions on how to configure your email templates, including the use of variables like `{{ .SiteURL }}`,`{{ .TokenHash }}`, and `{{ .RedirectTo }}`, refer to our [Email Templates guide](https://supabase.com/docs/email-templates). + For detailed instructions on how to configure your email templates, including the use of variables like `{{ .SiteURL }}`,`{{ .TokenHash }}`, and `{{ .RedirectTo }}`, refer to our [Email Templates guide](https://supabase.com/docs/guides/auth/auth-email-templates). 1. Add an [email template for reset password](https://supabase.com/dashboard/project/_/auth/templates) to the Supabase project. Your reset password email template should contain at least the following HTML: diff --git a/apps/ui-library/content/docs/tanstack/password-based-auth.mdx b/apps/ui-library/content/docs/tanstack/password-based-auth.mdx index 5d73f232efd..a141edc9574 100644 --- a/apps/ui-library/content/docs/tanstack/password-based-auth.mdx +++ b/apps/ui-library/content/docs/tanstack/password-based-auth.mdx @@ -48,7 +48,7 @@ VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY=

``` - For detailed instructions on how to configure your email templates, including the use of variables like `{{ .SiteURL }}`,`{{ .TokenHash }}`, and `{{ .RedirectTo }}`, refer to our [Email Templates guide](https://supabase.com/docs/email-templates). + For detailed instructions on how to configure your email templates, including the use of variables like `{{ .SiteURL }}`,`{{ .TokenHash }}`, and `{{ .RedirectTo }}`, refer to our [Email Templates guide](https://supabase.com/docs/guides/auth/auth-email-templates). 1. Add an [email template for reset password](https://supabase.com/dashboard/project/_/auth/templates) to the Supabase project. Your reset password email template should contain at least the following HTML: diff --git a/apps/www/_blog/2024-08-16-vec2pg.mdx b/apps/www/_blog/2024-08-16-vec2pg.mdx index 08a248b73fa..92d0c54d4ca 100644 --- a/apps/www/_blog/2024-08-16-vec2pg.mdx +++ b/apps/www/_blog/2024-08-16-vec2pg.mdx @@ -26,7 +26,7 @@ toc_depth: 3 ## Objective -Our goal with https://github.com/supabase-community/vec2pg is to create an easy on-ramp to efficiently copy your data from various vector databases into Postgres with associated ids and metadata. The data loads into a new schema with a table name that matches the source e.g. `vec2pg.` . That output table uses https://github.com/pgvector/pgvector's `vector` type for the embedding/vector and the builtin `json` type for additional metadata. +Our goal with https://github.com/supabase-community/vec2pg is to create an easy on-ramp to efficiently copy your data from various vector databases into Postgres with associated ids and metadata. The data loads into a new schema with a table name that matches the source e.g. `vec2pg.` . That output table uses [pgvector's](https://github.com/pgvector/pgvector) `vector` type for the embedding/vector and the builtin `json` type for additional metadata.
vec2pg qudrant 1 diff --git a/apps/www/_blog/2025-06-25-natural-db.mdx b/apps/www/_blog/2025-06-25-natural-db.mdx index f273cbbcd87..fc517c9df80 100644 --- a/apps/www/_blog/2025-06-25-natural-db.mdx +++ b/apps/www/_blog/2025-06-25-natural-db.mdx @@ -177,7 +177,7 @@ After completing these steps, you can proceed to **Step 3: Telegram Bot**. ### Step 1: Database Setup -Run the migration SQL in your Supabase SQL editor: [migration.sql](https://github.com/supabase-community/natural-db/blob/main/supabase/migrations/001_create_initial_schema.sql) +Run the migration SQL in your Supabase SQL editor: [migration.sql](https://github.com/supabase-community/natural-db/blob/main/supabase/migrations/20250623120000_create_initial_schema.sql) - Sets up required extensions like `pgvector` and `pg_cron`. - Creates the `memories` schema for the assistant's data. 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 acf9ab4d110..f8915bda385 100644 --- a/apps/www/_blog/2025-08-20-lw15-hackathon-winners.mdx +++ b/apps/www/_blog/2025-08-20-lw15-hackathon-winners.mdx @@ -76,7 +76,7 @@ LLM Breakout is a browser-based twist on the classic brick-breaker game. A taste ### Winner -[Thrink](https://github.com/benjamin-anenu/-Thrink-) by [benjamin-anenu](https://github.com/benjamin-anenu) +[Thrink](https://github.com/benjamin-anenu/T.h.r.i.n.k-Supabase-Hackaton-) by [benjamin-anenu](https://github.com/benjamin-anenu) Thrink is an AI-powered project management platform built on Supabase, covering the full project lifecycle. It features intelligent assistance via OpenRouter.ai (Tink Chat), a sleek frontend developed with Lovable.dev, documentation powered by Claude AI, and AI-driven code reviews using Cursor. diff --git a/apps/www/_customers/replenysh.mdx b/apps/www/_customers/replenysh.mdx index f6d355f6f52..e23a846fb68 100644 --- a/apps/www/_customers/replenysh.mdx +++ b/apps/www/_customers/replenysh.mdx @@ -63,7 +63,7 @@ Firebase seemed appealing due to its ability to get started quickly, but the tea When the team discovered Supabase on Hacker News they felt excitement. Supabase has a reputation for a smooth developer experience, providing Postgres and Row Level Security as a core feature. -As a bonus, Supabase provided more than just a database, reducing their DevOps overhead. After reading the [Supabase Auth documentation](https://supabase.com/docs/guides/auth/overview) the team determined they can have the functionality they need, like SMS OTP. When they saw [Mobbin are using Supabase at scale](https://supabase.com/case-studies-mobbin), they decided to migrate to Supabase. +As a bonus, Supabase provided more than just a database, reducing their DevOps overhead. After reading the [Supabase Auth documentation](https://supabase.com/docs/guides/auth/overview) the team determined they can have the functionality they need, like SMS OTP. When they saw [Mobbin are using Supabase at scale](https://supabase.com/customers/mobbin), they decided to migrate to Supabase. ## Globally recognized brands need quality at scale diff --git a/examples/edge-functions/supabase/functions/upstash-redis-ratelimit/README.md b/examples/edge-functions/supabase/functions/upstash-redis-ratelimit/README.md index 86fe57b6387..44370294737 100644 --- a/examples/edge-functions/supabase/functions/upstash-redis-ratelimit/README.md +++ b/examples/edge-functions/supabase/functions/upstash-redis-ratelimit/README.md @@ -1,6 +1,6 @@ # Rate limiting with Upstash Redis in Supabase Edge Functions -[Redis](https://redis.io/docs/about/) is an open source (BSD licensed), in-memory data structure store used as a database, cache, message broker, and streaming engine. It is optimized for atomic operations like incrementing a value, for example for a view counter or rate limiting. We can even rate limit based on the user ID from Supabase Auth! +[Redis](https://redis.io/about/) is an open source (BSD licensed), in-memory data structure store used as a database, cache, message broker, and streaming engine. It is optimized for atomic operations like incrementing a value, for example for a view counter or rate limiting. We can even rate limit based on the user ID from Supabase Auth! [Upstash](https://upstash.com/) provides an HTTP/REST based Redis client which is ideal for serverless use-cases and therefore works well with Supabase Edge Functions.