Commit Graph

13 Commits (acb0b6b4e1ee000840c757b506ac12eaecf8e9e4)

Author SHA1 Message Date
Jeff Culverhouse f025d60f75 feat(core): add async process pool, graceful signal handling, and safer config loading
- Added multiprocessing-based connection pooling for faster camera setup
- Implemented robust signal handling (SIGINT/SIGTERM) for graceful shutdown
- Upgraded MQTT client to v5 with improved logging and reconnect behavior
- Added defensive WebRTC config validation to avoid runtime errors
- Introduced unified config loader (`util.load_config`) with boolean coercion
- Improved IP resolution and logging consistency across modules
4 months ago
Jeff Culverhouse fd8a8a5e5f chore: normalize github deploy actions 4 months ago
Jeff Culverhouse 590f110fbb add retries in a couple places; cleanup; new defaults 11 months ago
Jeff Culverhouse 3ff6bd9d36 add privacy mode; working on better event-snapshot 11 months ago
Jeff Culverhouse 64a010b0d3 fix events; don't record event for snapshots 11 months ago
Jeff Culverhouse 1bb0177097 Better webrtc config, more README 11 months ago
Jeff Culverhouse 9ffed93fac lots of change, config changes, added snapshots and webrtc link capability 11 months ago
Jeff Culverhouse fa18a8340c debug is optional and can be env var 11 months ago
Jeff Culverhouse 7ffeb433e4 code cleanup 11 months ago
Jeff Culverhouse 34444997e1 minor fixes to logging; qos; config sample 11 months ago
Jeff Culverhouse 8bab3810fb change full event logging to debug; set level if DEBUG on 11 months ago
Jeff Culverhouse 437cfba337 change to logging package; fix device event processing 11 months ago
Jeff Culverhouse f06a9cac6d mostly rewritten to mimic my govee2mqtt fork 11 months ago