Best practices on handling images?

Thanks, I agree, storing the links in dGraph and the files in S3 or similar makes sense.
For Scenario 1 where anyone can view the images, I don’t think much more is needed.

But for Scenario 2, where we need to secure the images, what are some of the things that need to be considered and is there an easy way to integrate this? (similar to how using auth0 addresses all kinds of patterns like logging in, forgotten password, etc)

(And thank you for that link. It mentions a service called Cloudinary that I will look into further.)