Share With Dad is a lightweight Flask web application designed to make it easy to select, organize, and email family photos.
-
Photo Browser
Automatically scans a configured photo folder and displays recent images with thumbnail previews. -
Smart Selection Tools
- Select all / none
- Ignore / unignore photos
- Mark photos as sent / unsent
- Shift-click range selection
- Ctrl-click fullscreen preview
-
Recipient Groups
Groups can be managed from the web interface. -
Email Sending
- Inline photo delivery via SMTP
- Optional test mode (“send to myself”)
- Archive
.emlcopies of every message sent - Optionally mark photos as “sent” on completion
-
EXIF Metadata
Extracts and caches timestamps from EXIF data for accurate sorting and display, even when file modification times differ. -
Vendor Integration
Uses jQuery and Trumbowyg (WYSIWYG editor) — downloaded locally viasetup_deps.sh.
Edit config/config.json to match your environment.
Define custom groups in config/groups.json. Each group includes a name, ID, and recipient email addresses.
Install dependencies:
pip install -r requirements.txt
Download frontend libraries:
./setup_deps.sh
MIT License Copyright © Noah Stewart