Commit Graph

11 Commits (76a62a424a29dee0ffee56bed402c4a186dd8331)

Author SHA1 Message Date
Jeff Culverhouse ebe8d04332 feat: add automatic cleanup of old media recordings
Add configurable retention period for saved clips (default: 7 days).
Recordings older than the retention period are automatically deleted
once per day. Dangling symlinks are also cleaned up when their target
files are removed.

Configure via `media.retention_days` in config.yaml or
`MEDIA_RETENTION_DAYS` environment variable. Set to 0 to disable.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 month ago
Jeff Culverhouse 1d8c622603 feature: added max_size (MB) to 'media' config section 3 months ago
Jeff Culverhouse 40e235c2df chore: no need for timezone in config, just set in ENV; update sample files and README 3 months ago
Jeff Culverhouse 9eb890bad8 feature: added media option to store event recordings on filesystem 3 months ago
Jeff Culverhouse 53ea515f00 fix: tls_set call for ssl mqtt connections 4 months ago
Jeff Culverhouse 65a3fe5e53 fix config sample, thanks Frank 6 months ago
Jeff Culverhouse 51d43d3f0d README and config sample changes 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 34444997e1 minor fixes to logging; qos; config sample 11 months ago
Jeff Culverhouse a551bd80a6 add support for config.yaml; sample config; revamp config 12 months ago