Skip to content

Updates to the TTS util#5

Open
robKitson wants to merge 2 commits intodisler:mainfrom
robKitson:tts_updates
Open

Updates to the TTS util#5
robKitson wants to merge 2 commits intodisler:mainfrom
robKitson:tts_updates

Conversation

@robKitson
Copy link
Copy Markdown

  • adds ability to set the voice in an ENV variable
  • adds caching so that it will only generate the text/voice/model/output_format the first time
  • saves/loads files to play in ~/.claude/tts_cache

IgorTavcar added a commit to IgorTavcar/claude-code-hooks-multi-agent-observability that referenced this pull request Feb 24, 2026
Port security patches from upstream PR disler#29: path traversal protection
via session_id sanitization, transcript_path validation, SSRF prevention
on HITL WebSocket URLs, CORS restriction, server bound to 127.0.0.1,
SQL sort order injection fix, crypto.randomUUID, destructive-rm guard
hardened to split on command-chaining operators, Content-Disposition
sanitized, @types/bun pinned.

Port auto-install from PR disler#3: start-system.sh checks for node_modules.
Port TTS caching from PR disler#5: ElevenLabs voice configurable via env var,
audio cached to ~/.claude/tts_cache/.

Add REPORT.md with full architecture analysis including Vue client
component hierarchy, composable details, data flow, and issues found.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant