22 karma · joined December 17, 2018
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...
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
The good news is that the Standard API is also supporting stream!
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
I hope you like the addition and we have the implementation all open-source on the Supabase Storage server
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
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
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