This Week in Past

Slideshow of photos taken during this calendar week in previous years.

102 stars 6 forks last commit first released MIT

Actively maintained

Last commit 30 Aug 2026.

This Week in Past is a Rust-based web application that scans local photo folders, reads image metadata, and presents a simple fullscreen slideshow of images taken during the current calendar week in previous years. It can run as a static binary or in Docker and uses in-memory caching for fast playlist generation.

Key Features

  • Aggregates image metadata from configured folders at startup and caches it in memory for fast access
  • Shows photos from the current calendar week across previous years; falls back to random images if none match
  • Configurable slideshow interval, refresh interval and preload behavior via environment variables or URL parameters
  • Optional weather display (requires API key) and optional reverse-geocoding to show city names
  • Home Assistant integration support for loading weather from a sensor entity and using an API token
  • Folder ignoring via marker files or regular-expression matching; click zones for previous/pause/next controls
  • Distributed as a statically compiled Rust binary and as a Docker image for easy deployment

Use Cases

  • Display a nostalgia slideshow on a home media display or digital photo frame showing past years' images for this week
  • Add a photo-driven screensaver or background display for a home server or NAS with photos mounted
  • Combine with Home Assistant to show local weather alongside a photo slideshow in a smart home setup

Limitations and Considerations

  • No HEIC image support due to upstream image library limitations; HEIC images will not be displayed
  • Indexing and slideshow responsiveness depend on storage throughput and CPU; very large collections benefit from fast disks and RAM
  • Weather and location features require external API keys and are disabled until configured

This Week in Past is lightweight and focused: it provides a simple, configurable nostalgia slideshow for locally hosted photo collections and integrates with common smart-home and weather services when configured.

Categories:

Tags:

Tech Stack:

Share:

Similar to This Week in Past

SPIS logo

SPIS

Lightweight private image and media gallery server

212
11
Last commit

Minimal, fast image and video gallery server with PWA support, thumbnail generation, slideshows, filtering, and simple filesystem-based operation for self-hosting.

GPL-3.0Actively maintained
Alternative to:
Google Photos logo
Google Photos
+14
Posteria logo

Posteria

Manage and sync custom posters for Plex Media Server

209
4
Last commit

Web-based app to organize, upload, and sync movie, TV and collection posters with Plex; supports TMDB/TVDB/Fanart, PWA, scheduled imports, and orphan detection.

MITActively maintained
Alternative to:
Plex logo
Plex
MAZANOKE logo

MAZANOKE

Privacy-focused in-browser image optimizer for self-hosting

2.7k
141
Last commit

Self-hosted image optimizer that compresses and converts images locally in your browser, works offline, and keeps files private with on-device processing.

GPL-3.0Actively maintained
Alternative to:
Convertio logo
Convertio
+6
Sigal logo

Sigal

Python-based static gallery generator

944
171
Last commit

Sigal is a lightweight Python static gallery generator that builds responsive image galleries with themes, thumbnails, EXIF and video support, plus CLI tools to build and preview sites.

MITActively maintained
Alternative to:
Adobe Portfolio logo
Adobe Portfolio
+11

Posterizarr

Automated poster generator for Plex, Jellyfin, and Emby libraries

923
35
Last commit

Posterizarr automates creation of textless posters and overlays for Plex, Jellyfin, and Emby, pulling artwork from common metadata sources with a web UI and automation hooks.

GPL-3.0Actively maintained
Alternative to:
Plex logo
Plex
+2
Photofield logo

Photofield

Fast, non-destructive self-hosted photo gallery and viewer

604
15
Last commit

Self-hosted personal photo gallery focused on speed, seamless zoom, and non-destructive filesystem-based collections with fast indexing and progressive loading.

MITActively maintained
Alternative to:
Google Photos logo
Google Photos
+9