Skip to content

zacharytamas/wdydtw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wdydtw

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.

Features

  • 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_modules and .git

Installation

# Clone and install dependencies
git clone https://github.com/zacharytamas/wdydtw.git
cd wdydtw
bun install

Usage

Basic Usage

# Scan current directory with default settings
bun start

# Scan specific directory
bun start /path/to/your/projects

Options

# 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

Command Reference

  • -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

Example Output

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)

Roadmap

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

About

What did you do this week?

Resources

Stars

Watchers

Forks

Contributors