From f726f8cfa417670ba666deea1351eb1a23b12037 Mon Sep 17 00:00:00 2001 From: Siavash Sameni Date: Mon, 6 Apr 2026 11:40:07 +0400 Subject: [PATCH] =?UTF-8?q?feat:=20desktop=20GUI=20enhancements=20?= =?UTF-8?q?=E2=80=94=20audio=20level,=20call=20timer,=20VPIO,=20settings?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Audio level meter with log-scale RMS visualization - Call duration timer - VPIO (OS AEC) wired through to engine with fallback to CPAL - "You" badge on own participant entry - Recent rooms list (click to reuse) - Enter key to connect from form fields - Improved dark theme with pulse animation on status dot - Settings persistence via localStorage (relay, room, alias, AEC, recent rooms) - Fingerprint display on connect screen - Keyboard shortcuts skip input fields Co-Authored-By: Claude Opus 4.6 (1M context) --- desktop/index.html | 38 +++-- desktop/src-tauri/Cargo.toml | 2 +- desktop/src-tauri/src/engine.rs | 90 ++++++++++-- desktop/src-tauri/src/main.rs | 9 ++ desktop/src/main.ts | 198 ++++++++++++++++++-------- desktop/src/style.css | 240 ++++++++++++++++++++++---------- 6 files changed, 416 insertions(+), 161 deletions(-) diff --git a/desktop/index.html b/desktop/index.html index af7a4ed..a231c7b 100644 --- a/desktop/index.html +++ b/desktop/index.html @@ -11,6 +11,7 @@

WarzonePhone

+

Encrypted Voice

+
+ +
+