Commit Graph
573 Commits
Author SHA1 Message Date
evgeny 71d19013c0 Measure uasync CPU load and display it in desktop and Android GUIs
Sample thread CPU usage without waking idle loops, expose a one-second moving average, and refresh compact GUI indicators at 3 Hz while visible on Android. Add load and bridge regression coverage, streaming notes, and task list cleanup.
2026-10-10 12:31:13 +02:00
evgeny f512a74627 Honor the expected file version before downloading 2026-10-10 01:35:28 +02:00
evgeny f2265a0948 Test Android file wire formats and nonempty directory status 2026-10-10 01:27:34 +02:00
evgeny df835c0a5d radio: add activation controls, live VAD meters and signal diagnostics 2026-10-09 16:11:11 +02:00
evgeny f76ea9fe94 chatgui: add radio activation by signal level with hysteresis 2026-10-08 17:53:16 +02:00
evgeny 20d1c45778 test: exercise Android replies through native bridge and media workers 2026-10-08 10:29:30 +02:00
evgeny c18827cf3c Verify signed reply references across two peers over real PUSH 2026-10-08 00:32:06 +02:00
evgeny e170bdf648 tests: add standalone Merkle sync reconnect and triangle stress test 2026-10-07 23:50:02 +02:00
evgeny eedeb8cdc6 Verify speaker timeout and record completed radio indication 2026-10-07 19:10:49 +02:00
evgeny 6dfb522522 Add local per-member radio mute controls on desktop and Android 2026-10-07 13:35:25 +02:00
evgeny 2acdec940b Protect REALITY STCP traffic with authenticated TLS-like records 2026-10-07 12:30:45 +02:00
evgeny 92f9dc2bd6 Add randomized ETCP padding and isolate STCP CTR streams per connection 2026-10-07 10:45:42 +02:00
evgeny 40f35ab363 Verify signed multi-reaction rejection and document the single-choice rule 2026-10-07 08:17:52 +02:00
evgeny 8ced5758f6 Test single reaction replacement, cancellation and multi-emoji rejection 2026-10-07 08:12:32 +02:00
evgeny 149ddd73d4 Require channel signatures for root feedback authors and verify profile copies 2026-10-07 00:47:32 +02:00
evgeny 1c81f3eb03 Verify root formation and invitation certificate replication 2026-10-07 00:46:36 +02:00
evgeny 18be110678 Verify restored schema constraints and legacy index fixture 2026-10-07 00:27:35 +02:00
evgeny 47d11d9b50 Test atomic history schema repair and preserved message data 2026-10-07 00:26:59 +02:00
evgeny 11512970fe Restart member and feedback synchronization over existing transports 2026-10-06 22:40:47 +02:00
evgeny 128c42fa4d Include transport state definitions in poll network regression 2026-10-06 22:33:52 +02:00
evgeny 967fe3451b Wait for authenticated bootstrap transport before opening group requests 2026-10-06 22:33:35 +02:00
evgeny 54a354bbb7 Measure proxy test durations with a monotonic clock 2026-10-06 22:31:53 +02:00
evgeny 4efc0bde7e Test poll synchronization through three nodes and chat restart 2026-10-06 22:30:52 +02:00
evgeny 73ea9d227f Test poll codecs, voting rules and delayed source messages 2026-10-06 21:31:20 +02:00
evgeny 2ec77d8d4d Use canonical reaction and answer payloads in feedback tests 2026-10-06 21:24:53 +02:00
evgeny 09e0033c05 Build poll modules and adapt media insertion callbacks 2026-10-06 21:24:53 +02:00
evgeny c09c154808 Test feedback signatures, versions, cancellation and atomic pages 2026-10-06 20:08:53 +02:00
evgeny 7af32c8b2e Correct all member dataset arguments in callers 2026-10-06 19:59:43 +02:00
evgeny 18b2adc571 Test dataset isolation and colliding cursor prefixes 2026-10-06 19:59:00 +02:00
evgeny 6089d5dcea Include dataset identity in Merkle diagnostics 2026-10-06 19:57:58 +02:00
evgeny b95c1dfdc6 Update Merkle integration tests and channel index cleanup 2026-10-06 19:57:25 +02:00
evgeny 9a189c2e9e Adapt member sync and protocol tests to dataset cursors 2026-10-06 19:56:52 +02:00
evgeny f9effd6a11 Test avatar originals, selected lossy crops and storage limits 2026-10-06 19:44:56 +02:00
evgeny 5232d7d53b Guard the file protocol against the Windows menu macro 2026-10-06 14:55:31 +02:00
evgeny ed626ea57c Use the portable remove command in the browser and storage tests 2026-10-06 14:54:23 +02:00
evgeny c3f1dac10c Upgrade group avatar columns before notifying database readiness 2026-10-06 14:04:49 +02:00
evgeny 4da707b8b5 Preserve channel identity in member adapter fixtures 2026-10-06 14:04:49 +02:00
evgeny 258ed6d169 Test atomic schema upgrades and report precise avatar validation errors 2026-10-06 13:57:12 +02:00
evgeny da0bf55571 Test real group avatar block delivery, permissions and recovery 2026-10-06 13:48:14 +02:00
evgeny 09f8d7120b Protect avatar paths across platforms and initialize join fixture nodes 2026-10-06 12:53:05 +02:00
evgeny a6fa04679c Allow avatar replacement alongside downloads and correct join fixtures 2026-10-06 12:51:22 +02:00
evgeny 549f3f1272 Expose profile diagnostics in verbose join integration runs 2026-10-06 12:47:20 +02:00
evgeny edf47a3df3 Use bounded 16-bit profile lengths in join member records 2026-10-06 12:44:18 +02:00
evgeny f68cddb50a Test avatar immutability, hash validation and quota accounting 2026-10-06 12:40:07 +02:00
evgeny 6fffc98a04 Verify large signed profiles alongside full owner records 2026-10-06 12:36:35 +02:00
evgeny 5c0032c171 Test incremental counts, empty replacements and startup-only scans 2026-10-06 11:33:57 +02:00
evgeny 2ab4f34abb Display file and directory totals in client quota snapshots 2026-10-06 11:29:43 +02:00
evgeny 70026db599 Validate quota scan failures and deny unauthorized quota queries 2026-10-06 00:29:28 +02:00
evgeny 8c421ab2ec Test user quota isolation, reservations, restarts and wire queries 2026-10-06 00:22:17 +02:00
evgeny be1be38821 Stream member files with router backpressure and parallel transfer handles 2026-10-05 23:36:49 +02:00