NASA

About

What is this?

StarWalls is a free web app for browsing and downloading NASA space photos as wallpapers. Photos come from three NASA sources: the Astronomy Picture of the Day (APOD), Image of the Day, and the current Artemis II mission archive.

How it works technically

Built on Next.js 16 App Router with ISR for fast first loads and Framer Motion for animations. A service worker enables offline browsing of previously loaded photos. There is no backend database — all data comes directly from NASA's public APIs.

Images

All photos are NASA imagery, in the public domain. The NASA name, logo, and images are trademarks and property of NASA.

Controls & Gestures

All the ways to interact with the app:

Gallery

  • Tap or click a photo to open it full-screen
  • Arrow keys navigate the grid (left / right / up / down) — also works with TV remotes
  • Enter or OK button on a remote opens the focused photo

Photo detail

  • Tap or click — toggle the info overlay (title, description, download button)
  • Double-tap or double-click — toggle zoom-to-fill mode (fills the screen edge to edge)
  • Swipe up / down, or arrow keys Up / Down — next or previous photo, animated
  • Swipe right — close
  • Escape — close
  • Arrow keys Left / Right — previous / next photo with spring animation

TV Slideshow mode

  • Activate by appending ?tv to any gallery URL — e.g. /?tv or /artemis-ii?tv
  • Photos auto-advance in zoom-fill mode every 15 seconds by default
  • ?i=30 sets the interval in seconds — e.g. /?tv&i=30
  • ?photo=some-id starts from a specific photo — e.g. /?tv&photo=2024-01-15
  • Space, Enter, or OK button — pause and resume the slideshow
  • Arrow keys — skip to next or previous photo and restart the timer
  • Escape — close the slideshow back to the gallery

Contact

. Questions or feedback: starwalls@rzamann.com.

← Back to gallery