· 7 min read
Image transformations for an R2 bucket: Cloudflare Images vs Lambda and Sharp vs Dreep
Three ways to resize and convert images kept in your own Cloudflare R2 bucket, with worked costs, setup effort and honest trade-offs.
Practical write-ups on handling user media in production: direct uploads, image and video transformations, signed URLs, migrations and what each approach costs. Every example uses the real Dreep SDKs or plain REST.
· 7 min read
Three ways to resize and convert images kept in your own Cloudflare R2 bucket, with worked costs, setup effort and honest trade-offs.
· 8 min read
How the presign, PUT, confirm pattern lets browsers upload straight to storage while your backend keeps the keys and decides who may upload what.
· 7 min read
Inventory, import, URL mapping and a reversible cutover plan for moving a small SaaS from Cloudinary to Dreep without broken images.
· 7 min read
The stages of a video pipeline, from large uploads to HLS and thumbnails, and how Dreep's 202-then-poll model works without webhooks.
· 6 min read
When to resize images at upload and when to resize on request, how variant caching really behaves, and how presets keep URLs maintainable.
· 6 min read
How HMAC-signed, expiring URLs protect user media, how to choose expiry times, and how to generate them in JavaScript and Go with Dreep.
· 7 min read
A Go walkthrough with dreep-go: server-side uploads, presigned browser uploads, error handling and responsive variants, using only the standard library.
The Free plan includes 1 GB of storage, 100 image and 20 video transformations a month, which is enough to run every snippet in these posts.