···28282929- Rust 1.88+
3030- Chrome/Chromium for screenshot capture
3131-- Alpine Linux (for container deployment)
32313332### Development
3433···38373938# Build release version
4039cargo build --release
4141-4242-# Run with Docker
4343-docker build -t darkroom .
4444-docker run -p 8080:8080 darkroom
4540```
46414742The service will start on port 8080.
4848-4949-### Architecture
5050-5151-The service is built using:
5252-5353-- **Axum** - Web framework
5454-- **Tokio** - Async runtime
5555-- **headless_chrome** - Browser automation for screenshots
5656-- **Reqwest** - HTTP client for API calls
5757-- **Serde** - JSON serialization/deserialization