Commit Graph
2 Commits
Author SHA1 Message Date
Claude ccb5a5560f Fix web admin port persistence and device listing
Port persistence:
- Add WEB_ADMIN_PORT to save_config() and load_config()
- Save config when port is changed in web_admin_menu
- Remove hardcoded initialization that overrode saved config

Device listing fix:
- Rewrite get_devices() parser to properly track state across sections
- Fix regex to handle variable spacing in device comment lines
- Continue tracking device through auth section to capture password
- Devices now properly listed in web admin interface
2025-12-22 21:39:16 +00:00
Claude bca50e2dde v0.10.0: Fix extension management bugs, add web admin interface
Fixes:
- Extension deletion now properly removes all sections (endpoint, auth, aor)
  using awk for reliable multi-section removal
- Extension renaming now preserves AA tags correctly
- LAN/VPN devices now explicitly use transport=transport-udp to prevent
  TLS fallback issues that caused clients to go offline immediately
- LAN devices now have media_encryption=no to prevent SRTP negotiation issues

New Features:
- Web Admin interface for browser-based client management
  - View device status (online/offline) in real-time
  - Add/delete devices via web interface
  - View rooms and categories
  - HTTP Basic authentication with SHA256 password hashing
  - Access at http://server:8080/clients
  - Accessible via Server Settings > Web Admin menu

Verified:
- PTT is correctly disabled by default (only enabled when user configures it)
2025-12-22 21:04:02 +00:00