What did you do this week?
A CLI tool that scans directory trees for git repositories and aggregates commits from the past week, providing a quick overview of your recent development activity.
- Recursive Repository Discovery: Automatically finds all git repositories in a directory tree
- Configurable Time Range: Specify how many days back to search (default: 7)
- Author Filtering: Filter commits by git author email
- Repository Grouping: Organizes output by repository for clear visibility
- Fast Scanning: Efficiently skips common directories like
node_modulesand.git
# Clone and install dependencies
git clone https://github.com/zacharytamas/wdydtw.git
cd wdydtw
bun install# Scan current directory with default settings
bun start
# Scan specific directory
bun start /path/to/your/projects# Configure author email and time range
bun start --email user@example.com --days 14
# Short form options
bun start -e user@example.com -d 3 /path/to/projects
# Show help
bun start --help-e, --email <email>- Git author email to filter by (default: from git config)-d, --days <number>- Number of days to look back (default: 7)-h, --help- Show help message--version- Show version number
Scanning for git repositories in: /Users/name/Development
Found 12 git repositories
Found 23 commits from user@example.com in the past 7 days.
📁 /Users/name/Development/project-a
- Add user authentication system. (1/15/25)
- Fix database connection timeout. (1/14/25)
📁 /Users/name/Development/project-b
- Update API documentation. (1/13/25)
- Implement caching layer. (1/12/25)
Future enhancements may include:
- Integration with Linear for issue tracking
- Slack activity summaries
- Export to different formats (JSON, CSV)
- Multiple author support
- Custom date ranges