News for hackers. Stuff that matters.

fenos

Re:Supabase Storage: now supports the S3 protocol on Friday April 19, 2024 @06:36AM (#40085117)
This is indeed at the very top of the list :)
Re:Supabase Storage: now supports the S3 protocol on Friday April 19, 2024 @06:29AM (#40085072)
We don’t support static website hosting just yet - might happen in the future :)
Re:Supabase Storage: now supports the S3 protocol on Friday April 19, 2024 @06:25AM (#40085054)
That is also a common pattern I agree, both ways are fine if the upload server is optimised accordingly :)
Re:Supabase Storage: now supports the S3 protocol on Friday April 19, 2024 @06:18AM (#40085014)
Our S3 Driver is compatible with any S3 Compatible object Storage so you don’t have to write one :)
Re:Supabase Storage: now supports the S3 protocol on Friday April 19, 2024 @05:19AM (#40084727)
Yes indeed! I would call it S3 on steroids!

Currently, it happens to be S3 to S3, but you could write an adapter, let's say GoogleCloudStorage and it will become S3 -> GoogleCloudStorage, or any other type of underline Storage.

Additionally, we provide a special way of authenticating to Supabase S3 using the SessionToken, which allows you to scope S3 operations to your users specific access control

https://supabase.com/docs/guides/storage/s3/authentication#s...

Re:Supabase Storage: now supports the S3 protocol on Friday April 19, 2024 @05:14AM (#40084708)
Yes, I agree! Although I should have specified that we support signed URL https://supabase.com/docs/reference/javascript/storage-from-... just not in the S3 protocol just yet :)
Re:Supabase Storage: now supports the S3 protocol on Friday April 19, 2024 @04:47AM (#40084596)
Thanks for asking this, we do not support signed URLs just yet, but it will be added in the next iteration
Re:Supabase Storage: now supports the S3 protocol on Friday April 19, 2024 @04:20AM (#40084479)
You can think of the Storage product as an upload server that sits in front of S3.

Generally, you would want to place an upload server to accept uploads from your customers, that is because you want to do some sort of file validation, access control or anything else once the file is uploaded. The nice thing is that we run Storage within the same AWS network, so the upload latency is as small as it can be.

In terms of serving files, we provide a CDN out-of-the-box for any files that you upload to Storage, minimising latencies geographically

Re:Supabase Storage: now supports the S3 protocol on Friday April 19, 2024 @03:43AM (#40084324)
Yes, absolutely! You can download files as streams and make use of Range requests too.

The good news is that the Standard API is also supporting stream!

Re:Supabase Storage: now supports the S3 protocol on Friday April 19, 2024 @03:26AM (#40084228)
We do not store the files in Postgres, the files are stored in a managed S3 bucket.

We store the metadata of the objects and buckets in Postgres so that you can easily query it with SQL. You can also implement access control with RLS to allow access to certain resources.

It is not currently possible to guarantee atomicity on 2 different file uploads since each file is uploaded on a single request, this seems a more high-level functionality that could be implemented at the application level

Re:Supabase Storage: now supports the S3 protocol on Friday April 19, 2024 @03:16AM (#40084180)
Yes, both can be fine :) after all, a Protocol can be interpreted as a Standardised API which the client and server interact with, it can be low-level or high-level.

I hope you like the addition and we have the implementation all open-source on the Supabase Storage server

Re:BloomRPC: GUI Client for GRPC Services on Tuesday December 18, 2018 @03:44AM (#18705286)
Fantastic! I've never had a chance on launching the app on windows, I'm glad it worked!

I think you are running the dev mode, that's why the Chrome dev tools appeared :)

The import paths feature will be released soon so stay tuned! In the meantime, you can temporarily place the imported protos close to the one you want to use

Ty

Re:BloomRPC: GUI Client for GRPC Services on Tuesday December 18, 2018 @02:58AM (#18705146)
Thanks, I’m glad you like it!

Yes, TLS will arrive very soon. Reflection too but it will take slightly longer.

Request chain will follow along!

I haven’t thought about recording and replay.

That is a great addition to the editor once we support request chain

Re:BloomRPC: GUI Client for GRPC Services on Tuesday December 18, 2018 @12:00AM (#18704629)
Wow! Those two features will be certainly a good addition to the client! I’ll be adding them to the list
Re:BloomRPC: GUI Client for GRPC Services on Monday December 17, 2018 @11:55PM (#18704618)
Hi! Creator of BloomRPC here. Thanks for the warming welcoming of the client! I’m glad to see lots of positive feedbacks.

The client aim to give the best developer experience possible on your day to day usage of GRPC services.

We are using it heavily internally and improving it everyday

I hope you’ll enjoy working with bloomrpc and that will be soon your GRPC companions