Display recent Wikimedia Commons uploads on the home page, filtered to
only show images that were obtained by contacting creators via Flickr
mail. Each upload shows:
- Thumbnail linking to Commons
- Creator name linking to their Flickr profile
- Link to the illustrated Wikipedia article (or Wikidata item)
Features:
- Parse sent mail messages to extract Flickr and Wikipedia URLs
- Match Commons uploads with sent mail by normalized Flickr URL
- Cache Commons API thumbnail responses and sent mail index
- Handle Wikidata item URLs (Q-numbers) with correct links
- Add update_flickr_uploads.py script to find uploads from UploadWizard
contributions by checking Commons API metadata
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add SearchResult dataclass with pagination metadata
- Update search_flickr() to accept page parameter
- Parse total results count from Flickr response
- Add Bootstrap pagination controls to template
- Display total result count in UI
- Update documentation
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Document the new workflow where users can browse Flickr search results
directly in the interface instead of visiting Flickr's search page.
Closes: #5
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Instead of showing a link to search Flickr, the app now performs the
search directly and displays results as a grid of thumbnails. Each photo
shows the photographer's name and license (with Wikipedia-compatible
licenses highlighted in green). Clicking a photo takes the user to the
message composition page with the selected image displayed alongside.
Includes validation to ensure image URLs are from Flickr's static servers.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>