-15
services/darkroom/README.md
-15
services/darkroom/README.md
···
28
28
29
29
- Rust 1.88+
30
30
- Chrome/Chromium for screenshot capture
31
-
- Alpine Linux (for container deployment)
32
31
33
32
### Development
34
33
···
38
37
39
38
# Build release version
40
39
cargo build --release
41
-
42
-
# Run with Docker
43
-
docker build -t darkroom .
44
-
docker run -p 8080:8080 darkroom
45
40
```
46
41
47
42
The service will start on port 8080.
48
-
49
-
### Architecture
50
-
51
-
The service is built using:
52
-
53
-
- **Axum** - Web framework
54
-
- **Tokio** - Async runtime
55
-
- **headless_chrome** - Browser automation for screenshots
56
-
- **Reqwest** - HTTP client for API calls
57
-
- **Serde** - JSON serialization/deserialization