BetterFrame/kiosk
Mitchell R 908fd417c0
refactor(kiosk): migrate all bundle IDs to String for UUIDv7 + ONVIF image proxy
- All bundle struct ID fields (kiosk_id, display_id, layout_id,
  camera_id, stream_id, gpio_id) now String with de_flexible_id
  deserializer accepting both JSON numbers and strings.
- PoolKey, DisplayState hashmap, WorkerMsg, ServerMsg all use String
  IDs throughout. Zero u32 ID references remain.
- ONVIF event image proxy: kiosk detects PictureUri in event data,
  downloads image from camera (basic/digest auth), base64 encodes,
  attaches to event payload before forwarding to server.
- Add md5 crate for HTTP Digest auth on camera image fetch.
- ws_client: flexible_id_from_value helper for WS message ID parsing.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-26 13:09:32 +02:00
..
src refactor(kiosk): migrate all bundle IDs to String for UUIDv7 + ONVIF image proxy 2026-05-26 13:09:32 +02:00
Cargo.lock refactor(kiosk): migrate all bundle IDs to String for UUIDv7 + ONVIF image proxy 2026-05-26 13:09:32 +02:00
Cargo.toml refactor(kiosk): migrate all bundle IDs to String for UUIDv7 + ONVIF image proxy 2026-05-26 13:09:32 +02:00
prototype.sh fix(deploy): require proxied local services 2026-05-11 09:51:00 +02:00