- New light UI: fixed 220px sidebar, single scrolling page, 8 named sections - Static files split by concern: style.css, app.js, loader.js, nav.js - Each page section is its own partial in static/sections/s-*.html - loader.js fetches all section partials in parallel, then loads app.js and nav.js - All original functionality, element IDs, and API endpoints preserved Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
31 lines
342 B
Plaintext
31 lines
342 B
Plaintext
__pycache__/
|
|
*.pyc
|
|
*.pyo
|
|
.env
|
|
.env.*
|
|
*.log
|
|
.DS_Store
|
|
.claude/
|
|
.vscode/
|
|
*.code-workspace
|
|
|
|
# Local runtime data and private voice assets
|
|
voices/
|
|
active_voices/
|
|
hidden_voices/
|
|
*.wav
|
|
*.mp3
|
|
*.ogg
|
|
*.flac
|
|
*.m4a
|
|
*.mp4
|
|
*.mkv
|
|
*.webm
|
|
*.aac
|
|
*.reference.txt
|
|
*.meta.json
|
|
|
|
# Local settings and generated scratch data
|
|
settings.json
|
|
voice_design_presets.json
|