Commit Graph

6 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 172e939ec0 fix: better dns lookup 4 months ago
Jeff Culverhouse 493d3e3878 feature: lookup camera hostname just once 10 months ago
Jeff Culverhouse 3ff6bd9d36 add privacy mode; working on better event-snapshot 11 months ago
Jeff Culverhouse 7ffeb433e4 code cleanup 11 months ago
Jeff Culverhouse f06a9cac6d mostly rewritten to mimic my govee2mqtt fork 11 months ago