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