box-cli 0.0.7

Sandboxed Docker environments for git repos
# VHS demo tape for box
# Run: vhs demo.tape
# Prerequisites: Docker running, inside a git repo

Output demo.gif

Set Shell "bash"
Set FontSize 14
Set Width 1100
Set Height 700
Set Padding 20
Set TypingSpeed 60ms

# ── 1. Launch TUI session manager ──────────────────────────────

Sleep 1000ms
Type "box"
Sleep 500ms
Enter

Sleep 1500ms

# ── 2. Create a new session via TUI ─────────────────────────────

Down
Sleep 500ms
Up
Sleep 500ms

# "New box..." is already selected, press Enter
Enter
Sleep 1500ms

# Type session name
Type "my-feature"
Sleep 500ms
Enter
Sleep 1500ms
 
# Accept default image (alpine:latest)
Enter
Sleep 1500ms

# Accept default command (empty)
Type "zsh"
Sleep 1000ms
Backspace 3
Sleep 500ms
Enter
Sleep 1500ms

# Wait for workspace clone + container start
Wait+Screen@5s /\#/
Sleep 3000ms
 
Enter
Sleep 500ms
Type "you are in a box session!"
Sleep 500ms
Backspace 25
Sleep 500ms
Enter
Sleep 500ms
Enter
Sleep 1500ms

# ── 3. Work inside the container ───────────────────────────────

Type "ls"
Sleep 200ms
Enter
Wait+Screen@5s /\#/
Sleep 500ms

Enter
Sleep 500ms
Type "exit"
Sleep 500ms
Enter
Sleep 500ms
Enter
Wait+Screen@5s /\>/
 
Sleep 5s