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)
This commit is contained in:
Claude
2025-12-22 21:04:02 +00:00
parent d7fbac2cf7
commit bca50e2dde
File diff suppressed because it is too large Load Diff