Commit Graph
572 Commits
Author SHA1 Message Date
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
evgeny 8b607fbe38 Expose fork ownership errors in file debug traces 2026-10-05 21:43:44 +02:00