Major changes:
- Refactor entropy extraction into modular src/entropy/ with camera, config,
extract, and pool submodules
- Add automatic camera reconnection with retry logic (5 retries, 500ms delay)
so the service survives temporary camera disconnections
- Build as OpenSSL 3.x provider (cdylib) for system-wide entropy integration
- Add manpage (man/camera-qrng.1) with setup instructions and API docs
- Add cross-compilation script for ARM64/x86_64 on macOS and Linux
- Add helper scripts: release-camera.sh, stream-random.sh, stream-demo.sh
The camera now automatically attempts to reconnect when frame capture fails
instead of dying, making the service more resilient for long-running deployments.
Co-authored-by: Cursor <cursoragent@cursor.com>