mirror of
https://github.com/J3vb/OwnCord.git
synced 2026-09-03 03:50:00 +03:00
Camera fixes: - Optimistic setLocalCamera(true) before async setCameraEnabled for instant button highlight, with revert on failure - Only call checkVideoMode when camera-relevant state changes, not on every speaking poll tick (100ms) - VideoGrid.addStream updates existing cells in place instead of destroy+recreate to prevent black frame flashes - VideoModeController tracks localTileAdded to avoid redundant addStream calls Security & hardening (from prior session review): - Settings store key allowlist prevents arbitrary key writes - Certificate fingerprint validates SHA-256 colon-hex format - CredentialData Debug impl redacts token and password - LiveKit config file written with 0600 permissions - Token TTL reduced from 24h to 4h - Null-check on client.user before token generation - Thread-safe getChannelID/trySendMsg helpers on Client - Warn on default dev LiveKit credentials - Devtools feature-gated behind cfg(feature = "devtools") - Updater uses configure_client for self-signed cert acceptance - Clamp voice sensitivity input to 0-100 range - Clear lastConnectToken/Host on logout - Fix animation frame leak in VoiceAudioTab mic meter