A terminal-based collaborative pixel art application using Redpanda (Kafka) as the data store.
Requires environment variables for Redpanda connection:
REDPANDA_BROKERSRP_SECURITY_PROTOCOLREDPANDA_USERREDPANDA_PASS
pnpm start --username <your-name>--username, -u <name>- Your username (required)--logfile <path>- File to write logs to (optional)--reset, -r- Reset state by reading from topic beginning (optional)
Arrow Keys/hjkl- Move cursor around the canvasEnterorSpace- Draw a pixel at cursor positionr/g/b- Cycle red/green/blue component by +1 (0→1→2...→255→0)R/G/B- Cycle red/green/blue component by +64 (0→64→128→192→255→63→127...)W- Set color to whiteC- Set color to blackw- Brighten color (increase all RGB values by 1)c- Darken color (decrease all RGB values by 1)x- Set color to a random RGB valuep- Eye dropper tool: set current color to the pixel color under cursorCtrl+C- Exit the application
The bottom line shows your username, cursor coordinates, and current color with a color swatch.