Commit 70b68f5
Fix CI: remove hardcoded IP from setup.py comment
* Replace mailto: email report with copyable popup dialog
Browsers often can't handle mailto: links (especially when using webmail
like Gmail). Replace the mailto link with a modal popup that shows the
fully drafted email (To, Subject, Body) with individual and "Copy All"
buttons so users can paste into any email client.
https://claude.ai/code/session_019qCZ9bPxr87JWFxkfwbMVe
* Add TTS announce API for Home Assistant integration
New feature: play any TTS message on any camera speaker via MQTT or REST.
MQTT: Publish to voxwatch/announce with {"camera": "...", "message": "..."}
REST: POST /api/audio/announce with same payload + auth
Supports optional voice, provider, speed, and attention tone overrides.
Full pipeline: TTS synthesis → codec conversion → optional tone → go2rtc push.
- preview_api.py: POST /api/announce handler with full audio pipeline
- voxwatch_service.py: MQTT subscription on voxwatch/announce topic
- audio.py: POST /api/audio/announce dashboard proxy endpoint
- HOME_ASSISTANT.md: announce docs with 5 automation examples
- README.md: full update with HA integration section, updated architecture
diagram, announce examples, and roadmap refresh
https://claude.ai/code/session_019qCZ9bPxr87JWFxkfwbMVe
* Fix CI: remove hardcoded IP from setup.py comment
The security scan caught an example IP (10.1.2.2) in a code comment.
Replaced with a generic placeholder.
https://claude.ai/code/session_019qCZ9bPxr87JWFxkfwbMVe
---------
Co-authored-by: Claude <noreply@anthropic.com>1 parent 952c4bd commit 70b68f5
1 file changed
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
859 | 859 | | |
860 | 860 | | |
861 | 861 | | |
862 | | - | |
| 862 | + | |
863 | 863 | | |
864 | 864 | | |
865 | 865 | | |
| |||
0 commit comments