@iamhtml@kiwicopple@supabase@expo Hi @iamhtml I'm Fabrizio from the Storage team. I have responded to your ticket. The suggestion should help resolve the upload issue when placing the app in the background. I'll be more than happy to follow up on any questions. 👍🏻
Today we are making the @orioledb Patent freely available to the Postgres community
Oriole is a storage extension for Postgres which uses Postgres' pluggable storage system. It's a drop-in replacement for Postgres' existing storage engine (Heap).
Our north star is to upstream Oriole to be part of the Postgres source tree, developed and maintained in the open alongside the rest of Postgres (if the community want it!)
We announced the acquisition of Oriole over a year ago. Since then, we have been working on cleaning up the legal structure and finalizing the asset transfers.
We have wrapped up all legal activities, and we fully own US Patent 10,325,030 (“Durable multiversion B+-tree”).
@supabase is making this Patent explicitly available to all Oriole users (including proprietary forks) in accordance with the open source license.
Oriole benchmarks show that it is around 5.5x faster than the default storage engine (Heap):
@StianWalgermo@kiwicopple@supabase@fenosbase Hey @StianWalgermo Fabrizio here from the Storage team :)
I'd love to know more about your setup, there are so many things that might impact upload speed.
Shot me a DM, and we can go through it together and figure out how to improve the upload speed given your use case
We're on day 3 of (MEGA) Launch Week and we have too much to launch. 🚢🚢...🚢
Another major release coming later today. Read about the CLI changes in the blog post ↓↓
supabase.com/blog/cli-v2-co…
🚢 @supabase CLI v2: Config as Code
we just shipped a major update to the CLI to automate:
⬥ uploading files to Storage
⬥ setting up & seeding Branches
⬥ configuring Edge Functions
⬥ managing Auth redirects in Preview Enviroments
🧵
Uploading large files on #mobile networks can be challenging. Luckily that's where the open source @tus_io protocol comes in handy 🙌
Learn how to use it to provide a resumable upload experience in your @expo apps 👇
@mfts0@papermarkio@tus_io@vercel@supabase This is awesome! Well done!
Keep in mind that with your current setup it’s missing a distributed lock which is necessary to prevent corrupted files with a Tus cluster
The default lock in tus-node-server is a memory lock, which is not shared across vercel functions invokations.
@mfts0@papermarkio@tus_io@vercel@supabase Supabase Storage uses Postgres advisory lock as the locking mechanism, so that only one client can operate on a specific resource in time.
You can use, redis, Postgres, dynamoDB and any system that provides locks mechanisms
@mfts0@papermarkio@tus_io@vercel@supabase A distributed lock, takes ownership of a resource and make sure that no other client can write to it, making sure that concurrent requests to the same resource are safely handled otherwise you might end up with corrupted files
@mfts0@papermarkio@tus_io@vercel@supabase Hey no worries,
Cache and Distributed lock are 2 separate things that both need to be implemented when running a Tus cluster.
With KV you implement caching, so that the cluster view the same cache.
@GeekyAdams@supabase Hello @GeekyAdams I'm Fab from the Storage Team at Supabase.
It is most likely an RLS issue, please reach out via the Support channel with how your RLS looks like, I'll be more than happy to personally help you resolve this
@traviskuhl@supabase Hey @traviskuhl I'm Fab from the Storage Team at Supabase. This is an incredible project! Well done!
Do you plan to develop a desktop app too?
646 Followers 6K FollowingLasting Advice to the world, Learn to not to look past indifference but through it. Viewing the possibilities of reaching our goals despite intolerant behavior
142 Followers 2K FollowingPartners Tech at @mongodb | Opinions are my own, nothing related to my employer. Talking Development, Cloud, Systems Administration and games!
2K Followers 2K FollowingBuilding developer & builder communities across EMEA 🫂 @CreaBuilders 🧩 · Community Events Lead @make_hq 🟣 · NoCode & AI · 🎤Speaker (Views are my own)
993 Followers 7K FollowingDiscover the latest tech deals that are too hot to miss! Upgrade your gadgets and enjoy amazing discounts today. Don’t wait #TechDeals #GadgetSavings #HotOffers
2K Followers 860 FollowingSoftware Engineer (Storage) @supabase. Creator of https://t.co/p769oCRmDS. Co-organizer of https://t.co/JIJdxbc2gc. Peeling back the layers of abstraction.
564 Followers 877 FollowingHelping people become better builders.
Writing about purpose, leadership, faith, AI and building things that make the world flourish.
24K Followers 3K Following🥑 Dev Advocate @WeAreDevs
🎓 Ex Teacher
💻 Building https://t.co/PaLaKevFAe
🙎♂️ Create a GitHub profile at https://t.co/iQLBpXyttL
551 Followers 410 FollowingAi Memory | Legacy | Eternity I Awe-inspiring journey where eternal life becomes a reality!
Join us and book your Ai name for Eternity
148K Followers 59K FollowingAll my own opinions!! Feel free to follow, comment, reply etc.MCGA MAGA. NOTE: not all videos are real. https://t.co/tRITDho907
2K Followers 2K FollowingBuilding developer & builder communities across EMEA 🫂 @CreaBuilders 🧩 · Community Events Lead @make_hq 🟣 · NoCode & AI · 🎤Speaker (Views are my own)
2K Followers 860 FollowingSoftware Engineer (Storage) @supabase. Creator of https://t.co/p769oCRmDS. Co-organizer of https://t.co/JIJdxbc2gc. Peeling back the layers of abstraction.
24K Followers 3K Following🥑 Dev Advocate @WeAreDevs
🎓 Ex Teacher
💻 Building https://t.co/PaLaKevFAe
🙎♂️ Create a GitHub profile at https://t.co/iQLBpXyttL
92K Followers 496 FollowingThe latest updates from AMD UK – leading the next era of vivid digital experiences, graphics, embedded and server technology
181K Followers 642 Following⭐ The Official PCSpecialist X Account 🇪🇺 Europe’s leading system integrator ❗️ For support queries, contact: 📧 [email protected] 📞 0333 011 7000