Instant Image Uploads: Bye-Bye “Processing…” GIF

baha

baha

Published on Sep 16, 2025

TL;DR: I killed the wait. Street Source now resizes images on-the-fly and caches the result, so photos show up immediately. I also pre-resize anything over 4 MB before upload (phones love giant files) and fixed the long-standing EXIF orientation bug that turned portrait shots sideways.


Why I changed it

The old way (a.k.a. “It’ll show up in a few minutes”):
After you uploaded, the system crunched out three fixed sizes (mobile, tablet, desktop). That saved bandwidth, but it required background jobs, queues, and—yep—that “processing” spinner. Waiting is lame when you just want to share fresh progress on your build.

The new way (a.k.a. “It’s just… there”):
I switched Street Source to dynamically resize images on demand and cache the result. The first view creates the exact size the page needs; subsequent views are instant because they’re cached. No pre-generation, no queues, no spinner.


A little nostalgia (forum veterans, this one’s for you)

Some of us remember the classic forums workflow: upload your photo to some external host, copy the direct URL (or [img] BBCode), paste it into your post, preview, fix a typo, preview again… and if that host throttled or died, your thread turned into a graveyard of broken images.

Social platforms changed expectations by making photo sharing ridiculously easy—drag, drop, done. Street Source’s new image pipeline leans into that same convenience: upload here, post here, view here. No detours, no third-party hoops, just your photos where they belong—on your build thread.

What this means for you

  • Instant viewing: Open a page and the image is already the right size.

  • Less bandwidth, better performance: Only what your device needs gets delivered.

  • No more “processing” GIF: Because there’s nothing left to pre-process.


Improvements & (let’s be honest) bug fixes

  • Big photo helper (4 MB+):
    Many phones shoot large photos by default. I added a step to pre-resize anything over 4 MB before upload, so you aren’t stuck pushing a giant file over spotty Wi-Fi. Faster uploads, fewer retries.

  • EXIF orientation fixed:
    Portrait photos sometimes showed up sideways because cameras store rotation in EXIF metadata. I now normalize orientation during processing, so your vertical shots stay vertical and your truck doesn’t look like it defied gravity.


A quick peek under the hood (for the curious)

  • On-the-fly resizing: The image service creates the requested size on first view.

  • Smart caching: Subsequent requests for that size come straight from cache.

  • Consistent orientation: Orientation is standardized so thumbnails, galleries, and detail pages agree on “up.”

(If you want the gritty details, I may share a deeper technical write-up later.)


Do you need to re-upload anything?

Nope. The new delivery layer applies automatically. Existing photos benefit from dynamic sizing and caching with zero extra work.


What’s next

I’ll keep tuning image quality, defaults, and gallery performance. If you spot anything weird (timing, sharpness, or a one-off orientation edge case), tell me—screenshots welcome.


Try it now

Upload your latest project photos and see the difference. Then tag Street Source and show the community what you’re building. The faster the photos load, the faster the inspiration spreads.

This blog has been viewed 158 times.

Related Articles

Blog Image

Instant Image Uploads: Bye-Bye “Processing…” GIF

I killed the wait. Street Source now resizes images on-the-fly and caches the result, so photos show up immediately. I also pre-resize anything over 4...

Read More
Blog Image

Saying Goodbye to My Homemade Bug Tracker

After 10 years, I finally removed my homemade bug tracker from Street Source. It served me well, but tools like Jira do it better. Time to move forwar...

Read More
Blog Image

The Rides Section Just Got a Major Overhaul

The Rides section—long a favorite on Street Source—just got a major upgrade as part of the ongoing Responsive Design Project. This update features a f...

Read More
Blog Image

Goodbye Gray, Hello Color: A Fresh Avatar Component for Street Source

If you’ve ever joined a forum and been greeted by a sea of identical gray heads, you know the vibe: bland and a little dated. As part of my ongoing re...

Read More