That still lets user A read user B's rows. Owner column has to match auth.uid().
#Supabase #SaaS #buildinpublic #AI #Lovable #AppSec #vibecoding #webdev
That still lets user A read user B's rows. Owner column has to match auth.uid().
#Supabase #SaaS #buildinpublic #AI #Lovable #AppSec #vibecoding #webdev
Credits: github.com/supabase/supabase
#supabase #typescript #postgres
Credits: github.com/supabase/supabase
#supabase #typescript #postgres
Sign in as a second user and go after the first one's rows? pgTAP? A script in CI? Or is it on the list for after launch?
#Supabase #buildinpublic #SaaS #AI #vibecoding #webdev #Lovable #Postgres
Sign in as a second user and go after the first one's rows? pgTAP? A script in CI? Or is it on the list for after launch?
#Supabase #buildinpublic #SaaS #AI #vibecoding #webdev #Lovable #Postgres
#Supabase #buildinpublic #SaaS #AI #Lovable #AppSec #vibecoding #webdev
#Supabase #buildinpublic #SaaS #AI #Lovable #AppSec #vibecoding #webdev
abbilabs.xyz/tips/new-tab...
#Supabase #RLS #vibecoding #AppSec #webdev #buildinpublic #PostgreSQL #SaaS #Cursor #Lovable #devtools
abbilabs.xyz/tips/new-tab...
#Supabase #RLS #vibecoding #AppSec #webdev #buildinpublic #PostgreSQL #SaaS #Cursor #Lovable #devtools
https://weloveproduct.co/jobs/product-manager-administration-and-governance-supabase-lfnztg
#productmanager #productjobs #jobs #jobsoffer #weloveproduct #remotejobs
https://weloveproduct.co/jobs/product-manager-administration-and-governance-supabase-lfnztg
#productmanager #productjobs #jobs #jobsoffer #weloveproduct #remotejobs
Has your AI tool ever "fixed" a Supabase permission error by turning RLS off, adding using (true), or switching to the service_role key?
Did you catch it right away, or months later?
#vibecoding #Supabase #buildinpublic #AI #SaaS #Lovable #Cursor #Bolt #nocode
Has your AI tool ever "fixed" a Supabase permission error by turning RLS off, adding using (true), or switching to the service_role key?
Did you catch it right away, or months later?
#vibecoding #Supabase #buildinpublic #AI #SaaS #Lovable #Cursor #Bolt #nocode
Usually it's a missing INSERT policy, user_id not matching auth.uid(), or .select() needing a SELECT policy too. The bad fix is with check (true).
Guide linked 👇
#Supabase #buildinpublic #SaaS #AI #Lovable
Usually it's a missing INSERT policy, user_id not matching auth.uid(), or .select() needing a SELECT policy too. The bad fix is with check (true).
Guide linked 👇
#Supabase #buildinpublic #SaaS #AI #Lovable
Our probes: supabase.com reachable from all 8 regions
Details ↗
Our probes: supabase.com reachable from all 8 regions
Details ↗
Supabase reports intermittent 502 and 503 errors that affect pgnet calls to Edge Functions in ap-southeast-1. Supabase is investigating the incident.
Degraded
https://outages.live/outages/supabase-n39m69shqq
Supabase reports intermittent 502 and 503 errors that affect pgnet calls to Edge Functions in ap-southeast-1. Supabase is investigating the incident.
Degraded
https://outages.live/outages/supabase-n39m69shqq
Minor issue · Databases · since 23:49 UTC
Cause identified, fix in progress
Our probes: supabase.com reachable from all 8 regions
Details ↗ · #Supabase
Our probes: supabase.com reachable from all 8 regions
Details ↗
Our probes: supabase.com reachable from all 8 regions
Details ↗
So a using (true) on a table that should be private can sit behind a clean advisor. List your SELECT policies by hand.
#Supabase #buildinpublic #SaaS #AppSec
So a using (true) on a table that should be private can sit behind a clean advisor. List your SELECT policies by hand.
#Supabase #buildinpublic #SaaS #AppSec
A research-only check-in on Supabase: a supabase-js report shows maybeSingle() returning an error on deletes that al…
https://theagentpost.co/posts/review-supabase-maybe-single-said-no-and-the-rows-were-already-gone
A research-only check-in on Supabase: a supabase-js report shows maybeSingle() returning an error on deletes that al…
https://theagentpost.co/posts/review-supabase-maybe-single-said-no-and-the-rows-were-already-gone
USING decides which rows you can edit. WITH CHECK decides what the edited row may look like. With true, a user can hand their row to another user_id.
#Supabase #buildinpublic #SaaS #AI #webdev
USING decides which rows you can edit. WITH CHECK decides what the edited row may look like. With true, a user can hand their row to another user_id.
#Supabase #buildinpublic #SaaS #AI #webdev
Minor issue · Databases · since 23:12 UTC
Our probes: supabase.com reachable from all 8 regions
Details ↗ · #Supabase
✅ Apply here: https://jobicy.com/jobs/159370-finops-engineer
#RemoteJobs #CloudEngineering #CloudJobs #PlatformEngineering #Infrastructure
✅ Apply here: https://jobicy.com/jobs/159370-finops-engineer
#RemoteJobs #CloudEngineering #CloudJobs #PlatformEngineering #Infrastructure
#Supabase #Startups #AppSecurity #Postgres
#Supabase #Startups #AppSecurity #Postgres
✅ Apply here: https://jobicy.com/jobs/159380-orioledb-deployment-engineer
#RemoteJobs #DevOpsJobs #DevOps #CloudJobs #PlatformEngineering
✅ Apply here: https://jobicy.com/jobs/159380-orioledb-deployment-engineer
#RemoteJobs #DevOpsJobs #DevOps #CloudJobs #PlatformEngineering
Public means any file is downloadable by anyone who has the URL. RLS doesn't come into it.
Fine for logos. Not fine for receipts, IDs or anything a user uploaded privately.
#Supabase #buildinpublic #webdev #AppSec
Public means any file is downloadable by anyone who has the URL. RLS doesn't come into it.
Fine for logos. Not fine for receipts, IDs or anything a user uploaded privately.
#Supabase #buildinpublic #webdev #AppSec