Live data from Hacker News

Issues with Cloudflare Images

blog.klungo.no

121–130 of 152 posts

Re: Issues with Cloudflare Images

#121
post #109

"5. Lack of dynamic resizing, only 20 “variants” allowed" Best practice when it comes to images on the web is to use a fixed number of sizes. Why they limited it to 20 I do not know though. You should never allow dynamic image resizing since it is commonly used in various attacks.

> Best practice when it comes to images on the web is to use a fixed number of sizes. What is the idea behind this? It doesn’t seem to add anything other than to leverage caching a bit better.

It's a common DoS vector. If you limit the allowed sizes, you can predict your min/max for compute, storage, cache, networking, etc. If you allow arbitrary resizing, the client can iterate indefinitely, doing things like "give me 1x1, now 1x2, now 2x2", which will tie up your compute resources, eat up storage, push legitimate data out of your cache, etc.

Re: Issues with Cloudflare Images

#122
Imgix has been quite nice: unlimited variants, pricing per master image plus bandwidth charges, and you can keep your images on S3. They even contacted us about setting up a custom agreement when they noticed we were going over the allotted plan.

Re: Issues with Cloudflare Images

#124

Is there an image (or video) service that does: * You bring your own storage * You bring your own CDN For instance, you configure your CloudFront distribution to source from the Image Transformation service. You configure your Image Transformation service to source from your S3 bucket. This seems like the best of all worlds to me. Does this exist?

Hey We at Gumlet [1] do this. By default we only work with your own storage for originals (image or video). Configuring your own CDN is also an option if your volume is large enough (> 1TB data out per month). It's super simple to configure with none of the issues mentioned in the article. Feel free to reach out to us over website chat for more information.

[1] www.gumlet.com

Re: Issues with Cloudflare Images

#126
I hear you Daniel. We have built a no nonsense image (and video) optimization service that addresses all of the issues and does more.

#1. Simple pricing [1]. We only charge for optimize bandwidth out. No other charge.

#2. Complete analytics [2] on number of images served, bandwidth usage, response times, formats of images served etc.

#3. You keep original images in your own storage [3]. We only cache it the first time we fetch an image to resize. This is to prevent any lock-ins and easy integration.

#4. You can easily setup any custom headers including CORS for all images from a dashboard.

#5. Complete dynamic resizing available with a simple API. As noted by CF officials below they can’t do it because they are a DDoS prevention company first. We are a media processing company first.

#6. No direct upload necessary. Our performance will be top of the line regardless of where the original images are stored.

#7. Max input size in free plan is 8192x8192 pixels. It’s even higher in paid plans. Plus all image formats including animated GIFs, Lotte, SVG are accepted and optimized when possible.

#8. Batch deletions not required as we don’t own originals

#9. We are super responsive to support and help our customers. We will let our reviews speak for that.

Hope you like it.

[1] https://www.gumlet.com/pricing

[2] https://docs.gumlet.com/docs/image-analytics-dashboard

[3] https://docs.gumlet.com/docs/original-image-storage

Re: Issues with Cloudflare Images

#127
post #72

Off topic, but I couldn't read this because the blog is in dark mode and doesn't offer a light mode. For a lot of people with astigmatism, dark mode is simply unusable for text heavy sites. There are objective reasons why dark mode is worse than light mode, but I think anyone should be able to pick whatever mode they prefer. See this for more info: https://levelup.gitconnected.com/why-dark-mode-causes-more-a... I hav…

Thank you for bringing this to my attention, I wasn't aware that was even a thing :) It's not in "dark mode" though, it's simply a dark theme, and those have been around since forever. I'll look around for a theme that supports both when I get the time, but until then I echo the suggestion of a sibling comment to use the reader mode.

Awesome thanks!

Re: Issues with Cloudflare Images

#128

Cloudflare Pages has a show stoping bug at the moment. Link a repo from GitHub then change the name of your GitHub repo and the pages breaks but won't let you relink your Github repo anywhere. I opened a ticket with support. I have gotten no where in two months (Opened on October 7th 2021). We ended up switching to Netlify that has a more mature product. In case someone from Cloudflare cares to investigate this is re…

hey, sorry about that delay in response. Following up internally about your ticket, so you should hear back very soon. Changing your repo name shouldn't break the project nor prevent subsequent builds. It's just the Pages dashboard will still show the old repo name - so the only way to update that is to delete the project and make a new one: this is a bug we're working to fix!

Check my provided screenshots. It broke our build.

Re: Issues with Cloudflare Images

#129

Cloudflare Pages has a show stoping bug at the moment. Link a repo from GitHub then change the name of your GitHub repo and the pages breaks but won't let you relink your Github repo anywhere. I opened a ticket with support. I have gotten no where in two months (Opened on October 7th 2021). We ended up switching to Netlify that has a more mature product. In case someone from Cloudflare cares to investigate this is re…

It's so sad that Cloudflare only responds to public fires like this but is often completely deaf on all the channels you're "supposed" to use.

I followed Matthew over from project honeypot and they sent me a T-shirt for being one of the first 100 users on cloudflare. I’m sure if I wanted I’d have gotten more help. Thing is, you’re right, I’m a paying customer and even though Pages is a beta product waiting two months for an intelligent response for a documented issue seems extreme. Fortunately a more mature product exists on Netlify. I just pay them for services.
Post reply on HN