40029c69781c7355a7e0c1c48ecf5ac924172aa7
Added comprehensive configuration system for WebRTC intercom feature: Configuration: - New configure_intercom() function with 4-question setup - Friendly name, PTT key, lock mode, response mode - Auto-discovery messaging and phone access URL display Data Model: - Added intercom globals to main.js (enableIntercom, intercomName, etc.) - Added intercom state variables (peers, lastCaller, selectors) - Config loading/saving with full intercom settings persistence Installation Flow: - configure_intercom() called during [7-11/27] setup phase - Integrates with existing configuration workflow Release Notes: - Updated to v0.9.6 with detailed feature documentation - Documents PWA approach, auto-discovery, conversation logic Still TODO for full implementation: - WebSocket signaling server (~200 lines) - mDNS auto-discovery with bonjour (~100 lines) - WebRTC peer connection handling (~300 lines) - PTT media key handler (~100 lines) - Target selector UI (~150 lines) - PWA HTML client (~400 lines) - npm package installation (ws, bonjour) This commit provides the configuration framework. Core intercom functionality to be added in subsequent commits.
Languages
Shell
94.1%
JavaScript
4.7%
HTML
0.9%
CSS
0.3%