# vesta

CLI tool for sending messages to a Vestaboard.

## Setup

```bash
bun install
```

Add your API key to `.env`:
```
VESTABOARD_API_KEY=your_key_here
```

## Usage

```bash
bun src/cli.ts <plugin> [args...]
```

Example:
```bash
bun src/cli.ts words hello world foo
```

## Plugin Ideas

### Physical Interaction
- **SMS gateway** - Text your board from anywhere, let guests text it at parties
- **NFC tags** - Tap spots around your house to trigger different displays
- **Pi buttons** - Physical "mood buttons" - hit one for motivation, one for jokes, one for chaos
- **QR code guest book** - Visitors scan and leave a message

### Generative/Visual
- **Game of Life** - Cellular automata with color tiles, evolving patterns
- **Matrix rain** - Characters cascading down with color trails
- **Waveform** - Audio input turns into color visualizations
- **Sunrise simulator** - Color gradient that shifts throughout the day

### Data as Art
- **GitHub-style heatmap** - Your daily activity as a color grid
- **Air quality gradient** - Pulls AQI, renders as color mood
- **Heart rate from Apple Watch** - Live biometric ambient display
- **Network pulse** - Flickers when devices connect/disconnect

### Games via SMS
- **Wordle** - Text guesses, board shows your progress
- **Hangman** - Play with friends remotely
- **Simon** - Color memory game with physical buttons

### Home Awareness
- **Who's home** - Each family member gets a row, lights up based on presence
- **Chore roulette** - Spin and assign tasks with flair
- **Package tracker** - Delivery countdown with dramatic reveal
