ExifTree. A photography portfolio that organizes your work by the cameras, places, and subjects in each photo.

photos.kennethreitz.org

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

June 2026
  • compose: pass S3 custom domain and addressing style through
  • Make S3 custom domain and addressing style env-driven
  • compose: attach services to dokploy-network for DB + Traefik reachabi…
  • Remove Fly workflows; deploys now via Dokploy compose webhook on mercury
  • compose: pass Celery broker/result URLs, note healthcheck host
  • Add production compose file for Dokploy on mercury
April 2026
  • Sync CLAUDE.md infrastructure section with reality
  • Drop DbRetryMiddleware, make logger async, bump django-bolt
  • Prevent app wedge when Postgres restarts
  • Add daily rolling restart workflow
  • Add composite index for public image listing query
  • Add DB retry middleware for Postgres restart resilience
  • Log bot name and user-agent for crawler requests
  • Remove 5000 image cap from sitemap
  • Bump VM memory to 2GB and add crawler rate limits
  • Add random photo button in nav
  • Polish: Inter font, glassmorphic nav, hover effects, view transitions
  • Move prev/next + download to toolbar right under the photo
  • Collection photo count overlay + move prev/next above map
  • Add load more button back as fallback for scroll