An example of the Oshkosh Camera Wallpaper itself: a 4x2 grid of the seven live AirVenture cameras (Green Dot, Warbirds, Boeing Plaza, Vintage Tower, Ultralights, Seaplane Base, and an ADS-B radar map), each tile labeled with a timestamp; the corner tile shows the day's air-show lineup and the footer shows the live KOSH weather and how many aircraft are within 10 nm of Wittman Regional Airport.

EAA AirVenture Oshkosh starts July 20. I've camped behind my wing in the North 40 twice (there's no sleeping through the 7 AM radial alarm clock — it has no mute button) . This year I'm stuck at a desk, so I built a way to put all seven AirVenture cameras on my desktop: the Oshkosh Camera Wallpaper. Free, Windows/Mac/Linux → dizydiz.com/oshkosh

The interesting engineering isn't the pixels. It's a rule I gave myself: HOST CODE, NOT CONTENT.

The easy build would grab frames off EAA's streams on my server, stitch them into a grid, and serve that image to everyone. It works — but then I'm the one redistributing someone else's broadcast. A media host. I didn't want to be that, even for a free fan project.

So instead:

• The DOWNLOAD is a small script. On your machine it pulls each camera's live frame straight from YouTube, composites the 7-cam grid locally, and sets it as your wallpaper — refreshing every ~10 seconds. Every frame goes YouTube → your PC. Nothing passes through my server. (Mac/Linux grab true video frames via ffmpeg; Windows uses YouTube's lighter thumbnail frames.)

• Prefer motion? Point a free app — Lively (Windows), Plash (macOS), mpvpaper (Linux) — at a one-page multiview of YouTube embeds. The video plays straight from YouTube; I'm not in the middle, and every view credits EAA.

• The one image I do generate is a single preview on the page so you can see exactly what you'll get — not a feed anyone's desktop pulls from.

The nice touches that made it feel alive: tiles refresh one at a time so the grid ripples instead of flashing; the corner tile flips between event info and the day's air-show lineup; and the footer shows the live KOSH weather (METAR) plus how many aircraft are within 10 nm of Wittman right now — which during Saturday's mass arrival gets gloriously absurd.

The lesson I keep relearning in the homelab: the cleanest integration hosts the LEAST. Link the source, don't proxy it. Embed the player, don't re-encode the stream. It's less code, it's ethically clean, it's kinder to the source's servers, and it doesn't break when they change things.

Free, no accounts, no tracking, not affiliated with EAA (though I'm a proud EAA/AOPA member). Watch with me before Monday's opening show: dizydiz.com/oshkosh — and the official broadcast is at eaa.org/airventure/live.

Where's your line between "integrating with" a service and "re-hosting" it?

— Continue reading at https://dizydiz.com/blog/oshkosh-camera-wallpaper.html