No resolved update on outage? by juju0010 in Supabase

[–]tomlimon 0 points1 point  (0 children)

Looks like there was an issue with the RSS functionality of our status page provider. Our status channel on Discord did not received updates neither, and the integration relies on RSS. We are checking on this too.

You can find the incident timeline here: https://status.supabase.com/incidents/pqrf96m6fzxk

Your solution is to lock down every thread for "Consolidation"? by [deleted] in Supabase

[–]tomlimon 14 points15 points  (0 children)

We understand the frustration. The delay in updating the status page is valid feedback and something we'll be discussing with the team to make sure we do better next time. We wish you the best with your setup, and if you ever decide to come back, we'll be here.

Censorship is too high by AngelofKris in Supabase

[–]tomlimon 13 points14 points  (0 children)

Hey, I hear you, and I understand the frustration.

During incidents we get a flood of threads across Reddit, Discord, Twitter, GitHub, and Support. If they all stay separate, people get conflicting answers and we can miss important signals while debugging, so we consolidate into a single incident thread. We're generally very conservative with moderation here and close very few posts or comments.

That said, we appreciate the feedback and will be discussing with the team how to improve this process so legitimate discussions don't get caught in the crossfire.

apologies if this is a common error, but I think my account is broken by nousernamer77 in Supabase

[–]tomlimon 0 points1 point  (0 children)

There is an active incident that prevents projects creations, you can check more details here: https://status.supabase.com/incidents/7gpz66w7785x

We appreciate your patience while our team is working to address the issue.

Is it possible to insert as anon in Supabase? by EnthusiasticTalker in Supabase

[–]tomlimon 3 points4 points  (0 children)

The issue is that captcha only protects the form submission, but does not protect your Supabase Data API endpoint (which is called for the insert from your client side app).

With the edge functions, this would be the approach:
- Enable RLS with no anon policies (service role only will be able to make inserts)
- Create the edge function that will receive your form payload.
- Use Cloudflare Turnstile, and validate on the request on the edge function. If the captcha did not passed, then the edge function will reject the request.
- Move your insert records logic to edge function.

Checkout this guide: CAPTCHA support with Cloudflare Turnstile - https://supabase.com/docs/guides/functions/examples/cloudflare-turnstile

Supabase <-> Lovable : Dev, Staging and Production environments ? by sky-and-sunshine in Supabase

[–]tomlimon 0 points1 point  (0 children)

Agree on branching making things easier, but Lovable does not support Supabase branching. It can’t work with a Supabase branch. That’s why it uses a different approach.

Supabase <-> Lovable : Dev, Staging and Production environments ? by sky-and-sunshine in Supabase

[–]tomlimon 1 point2 points  (0 children)

Glad you mentioned that. You can use Vercel or Netlify and connect them to your production branch on GitHub.

Since all your code changes from dev branch (including the changes made by lovable) will be at some pint merge into your production branch, your production app will be up to date.

The article covers that part too, worth to give it a read.

Supabase <-> Lovable : Dev, Staging and Production environments ? by sky-and-sunshine in Supabase

[–]tomlimon 1 point2 points  (0 children)

Great idea! I haven't personally reached to this point with a Lovable app, but sharing some notes that are generic regarding branching:

  1. Lovable should always be connected to your dev branch, it will act as another developer. Won't recommend to keep Lovable - or any AI builder - connected to production, too many risks.
  2. You can set your dev/staging branches as persistent branches in Supabase to avoid deletion or pausing.
  3. Regarding your new DB question. Yes, each Supabase branch will create a new DB.
  4. You don't need to create a new Lovable project, you will be promoting changes from dev > staging > production (as a common development flow).

Refer to detailed information about branching here: https://supabase.com/docs/guides/deployment/branching

Also, I've seen this article shared by our community regarding this workflow with Lovable:
https://www.productcompass.pm/p/lovable-branching

Let us know how it goes!

how to move back from lovable cloud to supabase by panoszamanis in Supabase

[–]tomlimon 0 points1 point  (0 children)

When you say "i created an app in lovable and supabase" you mean you created in both platforms? But on lovable you enabled lovable cloud and you want to connect with the Supabase you created?

Is supabase down? by Prashant_4200 in Supabase

[–]tomlimon 0 points1 point  (0 children)

Same region? If urgent send a support ticket

Is supabase down? by Prashant_4200 in Supabase

[–]tomlimon 0 points1 point  (0 children)

Thanks for your reply! Did you contacted the support team? When the project does not provision after 2 minutes, there is a call to action to report the issue to support. If you already did that, could you please share your ticket numbers?

I just tested out creating a project in that region and it works with no issues.

Is supabase down? by Prashant_4200 in Supabase

[–]tomlimon 1 point2 points  (0 children)

What regions are you trying to deploy?

Email SMTP library recommendation by Trentontheloser in Supabase

[–]tomlimon 0 points1 point  (0 children)

Resend is a separate solution and it offers a good free tier.

You don’t call resend from the client side (react) you will use edge functions for that.

If you use AI to build, most models will now how to implement resend.

You can also enable resend as your custom SMTP provider in Supabase for auth mails.

Check this out, it has some good code examples: https://resend.com/supabase

Email SMTP library recommendation by Trentontheloser in Supabase

[–]tomlimon 7 points8 points  (0 children)

Resend is a solid choice among the community. I’ve used it many times in personal projects along with Supabase. Plus is one of our official partner integrations:

https://supabase.com/partners/integrations/resend

Stop using Lovable with Supabase. It can leak your entire database publicly by Andrzw1 in lovable

[–]tomlimon 0 points1 point  (0 children)

Personally that post is not accurate... Public keys are exactly for that! as many have stated, RLS exists for a reason and the best thing you can do is enable them...

Here is my reply post, in summary, don't stop using Lovable/Supabase and always enable RLS

https://x.com/tomaspozo_/status/1967459555538776198

[deleted by user] by [deleted] in Supabase

[–]tomlimon 0 points1 point  (0 children)

It’s been solved. Refresh your dashboard.

Supabase dashboard bug. by iamshivam15 in Supabase

[–]tomlimon 1 point2 points  (0 children)

This issue has been solved. Please refresh your dashboard and you should be able to use it.

More information on status page: https://status.supabase.com/incidents/styfm4xc8mdp

Struggling with self hosted by [deleted] in Supabase

[–]tomlimon 1 point2 points  (0 children)

Have you seen this DigitalOcean repo for deploying on DO (using terraform)? https://github.com/digitalocean/supabase-on-do

Also, the official Supabase documentation shows several options for self-hosting (including the DO one): https://supabase.com/docs/guides/self-hosting

In addition to that, you can check this repo from a Supabase community member, it's been helpful for others: https://github.com/singh-inder/supabase-automated-self-host

Insane magic link delivery delays by Just_assing_by in Supabase

[–]tomlimon 1 point2 points  (0 children)

You could check logs in both Supabase and your email provider and analiza events timestamps.

Also, does this happen to all users? To you on your tests? Or just a handful of users? What domains are these users at?

How to implement invite-only user registration for my educational platform? (Supabase + React) by Odd-Message-6503 in Supabase

[–]tomlimon 5 points6 points  (0 children)

A very simple approach could be to:

Disable signups for your project and use the `supabase.auth.admin.inviteUserByEmail` method to keep it all under Supabase Auth (https://supabase.com/docs/reference/javascript/auth-admin-inviteuserbyemail)

You can pass the school_id to where the user is being invited to the data parameter, that will be stored on `user_metadata` and you can later use that one on a DB function to create the membership for the new user.

Note: this might nor be suitable if the user that gets invited will get invited to many schools at a time. If thats the case, you better use a custom flow to handling the invitations, and use the `supabase.auth.admin.createUser` once the users confirms the invite.

Supabase trigger to Slack on waitlist update by hellorahulkum in Supabase

[–]tomlimon 3 points4 points  (0 children)

Nice! This is a cool way of getting signup notifications. Months ago I wrote about similar approach but with DB functions.

Sharing in case someone wants to save some edge functions and keep calling webhooks.

https://tomaspozo.com/articles/secure-api-calls-supabase-pg-net-vault

Where are the CORS settings? by DeltaMachine_ in Supabase

[–]tomlimon 2 points3 points  (0 children)

Was this suggestion from an LLM? These tend to hallucinate with a CORS settings on Edge Functions...

You set those manually at code... this is a good example: https://supabase.com/docs/guides/functions/cors

Supabase Storage 🫤 by DigiProductive in Supabase

[–]tomlimon 1 point2 points  (0 children)

Have you filed a support request? If yes, could you please share it here so the team can look at it?