Commit Graph
2778 Commits
Author SHA1 Message Date
evgeny d25d097287 Let the hotkey toggle the common PTT latch without a second latch state 2026-10-31 17:31:24 +01:00
evgeny 3d0f3213f8 Display and release the shared PTT latch from the radio button 2026-10-31 17:30:54 +01:00
evgeny febaf3d350 Store the shared button and keyboard PTT latch in the radio engine 2026-10-31 17:30:38 +01:00
evgeny 4b23fa2b63 Verify hotkey double-press preference survives reopening settings 2026-10-31 17:22:02 +01:00
evgeny 80935eb2a5 Exercise global PTT polling and checkbox independence under X11 2026-10-31 17:21:03 +01:00
evgeny 99f4121a31 Translate the single PTT hotkey and double-press option 2026-10-31 17:20:25 +01:00
evgeny 83f16d8dcd Cover single portal assignment and optional hotkey locking 2026-10-31 17:19:56 +01:00
evgeny d1a62c51ef Persist optional double-press locking for the radio hotkey 2026-10-31 17:19:23 +01:00
evgeny 11e9946549 Show one radio shortcut and a hotkey double-press checkbox 2026-10-31 17:19:11 +01:00
evgeny 497ecd5d15 Register one Wayland PTT shortcut and reset latches on session changes 2026-10-31 17:17:31 +01:00
evgeny 239c4f7a7a Use one global PTT shortcut with double-press latching 2026-10-31 17:17:04 +01:00
evgeny a708e9494a Add single PTT hotkey hold and double-press state 2026-10-31 17:16:30 +01:00
evgeny 170ccf5db6 Fix Windows camera error encoding and add camera context 2026-10-31 16:08:44 +01:00
evgeny a7da1e3286 Preserve Windows camera error text with UTF-8 code page 2026-10-31 15:35:46 +01:00
evgeny 51a0e3f9f2 Use one GATT advertisement and read full BLE node profiles 2026-10-31 14:35:37 +01:00
evgeny 5d265dbd28 Cancel queued Android BLE sends after link closure 2026-10-31 12:20:47 +01:00
evgeny f3813b1a56 Show available receive buffer headroom in call audio graphs 2026-10-31 10:48:06 +01:00
evgeny ee0c92b9d8 Fix delayed router epoch confirmation and collapse duplicate BLE links 2026-10-31 10:22:22 +01:00
evgeny 0915c8ad2e Stabilize call batching and sole BLE retransmission timing 2026-10-31 09:12:18 +01:00
evgeny 92a58fe285 Speed up Windows installer compression 2026-10-31 01:03:03 +01:00
evgeny 0b66ec27d2 Discover and select Android BLE peers by their service UUID 2026-10-31 00:32:26 +01:00
evgeny ea98964a89 Log BLE endpoint connectability before Android GATT attempts 2026-10-31 00:23:37 +01:00
evgeny 6bb9a9c14d Verify challenge retries keep the original opening deadline 2026-10-31 00:00:15 +01:00
evgeny 01af2df02b Accept full GATT RX when reused ACL has unknown TX MTU 2026-10-30 23:58:52 +01:00
evgeny 3124c82bd4 Add reproducible hardware invitation delivery probe 2026-10-30 23:57:29 +01:00
evgeny e25a8464f2 Bound challenge replacement and test large profiles and cancellation 2026-10-30 23:46:00 +01:00
evgeny 56367d4aef Adapt JOIN scheduler fixture to explicit authenticated routes 2026-10-30 23:42:05 +01:00
evgeny 616ca3ba99 Exercise authenticated BLE JOIN against tampering and replay 2026-10-30 23:41:18 +01:00
evgeny a5d7833e16 Test invitation bootstrap without IP and independent INVITE frame limits 2026-10-30 23:40:56 +01:00
evgeny e88de767ac Release pending bootstrap routes on channel deletion and expiry 2026-10-30 23:40:21 +01:00
evgeny 8dfb9d373f Close cancelled bootstrap sessions and permit fresh bounded retries 2026-10-30 23:37:34 +01:00
evgeny ad8e05c823 Build BLE join carrier in Android native client 2026-10-30 23:36:19 +01:00
evgeny 38c1287b45 Connect BLE bootstrap lifecycle to the shared chat JOIN carrier 2026-10-30 23:36:19 +01:00
evgeny a290234f8a Implement bounded authenticated JOIN transport over BLE INVITE 2026-10-30 23:35:28 +01:00
evgeny 920ea7ae2c Report failed BLE invitation delivery without success wording 2026-10-30 23:18:13 +01:00
evgeny 16b1003710 Finish removing connection-level policy arguments 2026-10-30 22:50:12 +01:00
evgeny 6d9ef7383c Recheck peer admission during session handshake and document BLE policy 2026-10-30 22:42:02 +01:00
evgeny 8d92144a5a Test known-key admission, revoked members and unknown invitation-only peers 2026-10-30 22:41:13 +01:00
evgeny ed98ce169e Apply known-peer policy to desktop BLE while keeping explicit hardware probes 2026-10-30 22:40:16 +01:00
evgeny 612b263891 Keep unknown BLE keys in invitation-only mode before ETCP admission 2026-10-30 22:39:59 +01:00
evgeny 541325c17a Explain BLE advertisement visibility in Android settings 2026-10-30 22:27:51 +01:00
evgeny 55a6abfac5 Explain Bluetooth group connections and unrestricted invitations 2026-10-30 22:26:43 +01:00
evgeny 85be60d716 Enable the three Android BLE connection flags by default 2026-10-30 22:26:43 +01:00
evgeny bb99796140 Verify monitoring enable, disable and endpoint validation contracts 2026-10-30 22:23:15 +01:00
evgeny 168f3e9d97 Add a default-off monitoring switch and conditional endpoint fields 2026-10-30 22:23:15 +01:00
evgeny f6009d3070 Persist optional Android monitoring endpoints into native configuration 2026-10-30 22:23:15 +01:00
evgeny 6db34b558a Remove the unused Android node listen port preference 2026-10-30 22:18:42 +01:00
evgeny 5bb0df82b6 Clarify Android developer settings labels and warning 2026-10-30 22:18:42 +01:00
evgeny 8f1ede0344 Show the selected Android settings section in the header 2026-10-30 22:12:20 +01:00
evgeny d4a2dac903 Reuse the chat portable radio icon in Android settings 2026-10-30 22:11:55 +01:00