Supabase Storage v3: Resumable Uploads with support for 50GB files
1–10 of 58 posts
Re: Supabase Storage v3: Resumable Uploads with support for 50GB files
#2This release introduces a few new features to Supabase Storage: Resumable Uploads , Quality Filters, Next.js support, and WebP support.
As a reminder, Supabase Storage is for file storage, not to be confused with Postgres Storage. Resumable Uploads is the biggest update because it means that you can build more resilient apps: your users can continue uploading a file if their internet drops or if they accidentally close a browser tab
This implementation uses TUS[0], which is an open source protocol. We opted for this over s3's protocol to support the open source ecosystem. This means you can use several existing libraries and frameworks (like Uppy.js[1]) for multi-part uploads.
It also has some neat technical details, using Postgres Advisory Locks to solve concurrency issues.
The Storage team will be in the comments to cover any technical questions.
[0] TUS: https://tus.io/
[1] Uppy: https://uppy.io/docs/tus/
Re: Supabase Storage v3: Resumable Uploads with support for 50GB files
#3This release brings resumable uploads to Storage. If you users are uploading large files or uploading from a mobile network, this improves the user experience by continuing the upload from exactly where it was interrupted. As a side benefit, you also get progress events exposed in a neat way.
And we continue to use more of Postgres. We use it as a database to store object metadata, RLS policies for Authorization[1], the SKIP Locked feature for building a queue [2] and advisory locks for implementing a distributed locking mechanism [3].
Will be hanging around to answer any questions.
[1] https://supabase.com/docs/guides/storage/access-control
[2] https://www.2ndquadrant.com/en/blog/what-is-select-skip-lock...
[3] https://supabase.com/blog/storage-v3-resumable-uploads#enter...
Re: Supabase Storage v3: Resumable Uploads with support for 50GB files
#4Re: Supabase Storage v3: Resumable Uploads with support for 50GB files
#5hey hn, supabase ceo here This release introduces a few new features to Supabase Storage: Resumable Uploads , Quality Filters, Next.js support, and WebP support. As a reminder, Supabase Storage is for file storage, not to be confused with Postgres Storage. Resumable Uploads is the biggest update because it means that you can build more resilient apps: your users can continue uploading a file if their internet drops o…
Kudos on the launch - great addition
Re: Supabase Storage v3: Resumable Uploads with support for 50GB files
#6This team ships, every few years, there is a company HN loves, few years ago it was CloudFlare/Stripe, Supabase feels to be in the same class. Linear as well.
Stripe has gotten a bit more iffy for me, with some of their poor practices around frozen accounts
Re: Supabase Storage v3: Resumable Uploads with support for 50GB files
#7hey hn, supabase ceo here This release introduces a few new features to Supabase Storage: Resumable Uploads , Quality Filters, Next.js support, and WebP support. As a reminder, Supabase Storage is for file storage, not to be confused with Postgres Storage. Resumable Uploads is the biggest update because it means that you can build more resilient apps: your users can continue uploading a file if their internet drops o…
I was just going to ask if you'd considered tus for this :) Kudos on the launch - great addition
From what I understand, the TUS protocol wasn't necessarily simple, but the TUS community has made it a lot easier with their node server which they recently converted to Typescript: https://github.com/tus/tus-node-server
Re: Supabase Storage v3: Resumable Uploads with support for 50GB files
#8This team ships, every few years, there is a company HN loves, few years ago it was CloudFlare/Stripe, Supabase feels to be in the same class. Linear as well.
Re: Supabase Storage v3: Resumable Uploads with support for 50GB files
#9Earlier quoted context omitted.
I was just going to ask if you'd considered tus for this :) Kudos on the launch - great addition
credit to the Fabrizio and Inian on this one. I'm personally impressed how fast they were able to implement this since we shipped a major update to Storage last Launch Week. From what I understand, the TUS protocol wasn't necessarily simple, but the TUS community has made it a lot easier with their node server which they recently converted to Typescript: https://github.com/tus/tus-node-server
We plan to contribute these back to the Node TUS server after launch week.
Re: Supabase Storage v3: Resumable Uploads with support for 50GB files
#10This team ships, every few years, there is a company HN loves, few years ago it was CloudFlare/Stripe, Supabase feels to be in the same class. Linear as well.
Supabase and Linear do deserve the hype IMO and Cloudflare still does. Stripe has gotten a bit more iffy for me, with some of their poor practices around frozen accounts