No, not right now. However we do have a planned path to this.
The 3 features we will release are:
1. Custom execution limits/timeouts for Edge Functions.
2. WASM support in Edge Functions
3. Storage Webhooks, which can trigger an Edge Functions
Features 1 & 2 will be possible with the Edge Runtime we released yesterday[0]. Feature 3 is already possible using our Postgres Database Webhooks[1], and we will also provide additional support for this directly in the storage server
[0] Edge Runtime discussion: https://news.ycombinator.com/item?id=35525222
[1] Postgres Database Webhooks: https://supabase.com/docs/guides/database/webhooks
I also see quite some people build out in supabase and migrate to AWS, especially if they want SOC2 or some compliance certifications. The Compliance automation tools work really well with known cloud providers.
Resumable uploads is a big deal for what I’m working on. But I’m also blocked by another issue, maybe a Supabase engineer on the thread can weight in. I’m using ffmpeg on AWS lambda to transcode media files after successful upload to S3. Lambda makes it easy to add ffmpeg binaries via lambda layers. Supabase functions don’t seem to provide any such option. Is there a way to solve this within Supabase as it exists now?
I’m also curious about function timeouts. If I have a file conversion that takes a couple minutes, is a Supabase function the right way to go?