Skip to content

Upstream docs

This page is the canonical jumping-off point for verifying V1 configuration against current upstream behavior. The docs in this repo describe our contract; upstream defaults move and the linked pages are the source of truth for current platform behavior.

Rule: before changing any Supabase or Cloudflare configuration, re-read the linked upstream page. If upstream guidance contradicts a page in this repo, fix the repo page in the same change.

Authoritative docs at supabase.com/docs.

TopicV1 surfaceUpstream link
Auth overviewAuth & sessionshttps://supabase.com/docs/guides/auth
PKCE flowAuth & sessionshttps://supabase.com/docs/guides/auth/sessions/pkce-flow
supabase-js client initAuth & sessionshttps://supabase.com/docs/reference/javascript/initializing
MFA (TOTP)Auth & sessionshttps://supabase.com/docs/guides/auth/auth-mfa
Site URL & redirect allowlistAuth & sessionshttps://supabase.com/docs/guides/auth/redirect-urls
Row Level SecuritySupabase SQL planhttps://supabase.com/docs/guides/database/postgres/row-level-security
RLS performance ((select auth.uid()))Supabase SQL planhttps://supabase.com/docs/guides/database/postgres/row-level-security#call-functions-with-select
Storage access controlMedia & deliveryhttps://supabase.com/docs/guides/storage/security/access-control
Storage signed URLsMedia & deliveryhttps://supabase.com/docs/guides/storage/serving/downloads#signed-urls
Realtime authorizationRealtime operationshttps://supabase.com/docs/guides/realtime/authorization
Realtime Postgres changesRealtime operationshttps://supabase.com/docs/guides/realtime/postgres-changes
Edge FunctionsPlatform architecturehttps://supabase.com/docs/guides/functions
Edge Function secretsSecrets & environmentshttps://supabase.com/docs/guides/functions/secrets
Local dev & migrations (CLI)Secrets & environmentshttps://supabase.com/docs/guides/local-development
Database migrationsSecrets & environmentshttps://supabase.com/docs/guides/deployment/database-migrations
Point-in-time recoveryPlatform architecturehttps://supabase.com/docs/guides/platform/backups

Authoritative docs at developers.cloudflare.com.

TopicV1 surfaceUpstream link
Cloudflare Images overviewMedia & deliveryhttps://developers.cloudflare.com/images/
Serve private images (signed URLs)Media & deliveryhttps://developers.cloudflare.com/images/manage-images/serve-images/serve-private-images/
Image variantsMedia & deliveryhttps://developers.cloudflare.com/images/transform-images/transform-via-url/
Stream overviewMedia & deliveryhttps://developers.cloudflare.com/stream/
Direct creator uploadsMedia ingesthttps://developers.cloudflare.com/stream/uploading-videos/direct-creator-uploads/
Stream webhooksRealtime operationshttps://developers.cloudflare.com/stream/manage-video-library/using-webhooks/
Stream signed playbackMedia & deliveryhttps://developers.cloudflare.com/stream/viewing-videos/securing-your-stream/
Pages build configurationSetup & operations (README)https://developers.cloudflare.com/pages/configuration/build-configuration/
Pages headers (_headers)Secrets & environmentshttps://developers.cloudflare.com/pages/configuration/headers/
Pages redirects (_redirects)File & route conventionshttps://developers.cloudflare.com/pages/configuration/redirects/
Pages environment variables & secretsSecrets & environmentshttps://developers.cloudflare.com/pages/configuration/build-configuration/#environment-variables
Custom domains on PagesSecrets & environmentshttps://developers.cloudflare.com/pages/configuration/custom-domains/
Turnstile (bot protection on login)Auth & sessionshttps://developers.cloudflare.com/turnstile/

When you’re ready to actually connect Supabase + Cloudflare, walk Wiring Supabase & Cloudflare top to bottom. That page is the single ordered checklist; every step there cites the relevant upstream link from the tables above.

  • Agents: when a config field name in this repo and the linked upstream page disagree, the upstream page wins. Open an issue against the repo page and link the upstream URL you read.
  • Humans: during a V1 audit, walk this table top-to-bottom and confirm each cross-linked V1 page still matches the upstream contract. Bump last_synced_with on each verified page.