Commit Graph
17 Commits
Author SHA1 Message Date
evgeny 1a7f507264 Exercise history Merkle roots over live peers and invitation recovery 2026-10-26 18:27:26 +01:00
evgeny edab625966 Make chat joins atomic and test invitation lifecycle failures 2026-10-26 09:19:35 +01:00
evgeny f551db3c9a Encrypt P2P call media and validate service IDs
Require signed and encrypted call audio/video using static identity keys. Fix attachment service ID collisions and media download handle lifetime; isolate LAN tests and audit the shared service registry.
2026-10-21 15:06:27 +02:00
evgeny 5622b9dab9 feat(chat): add local DM deletion and improve Android member list
Delete local conversations atomically, retain replay protection and sequence counters, and guard asynchronous media work by history generation. Add Android avatar menu and confirmation, persistent file cleanup, and regression coverage.

Fix unnamed member wire padding and compact Android member action spacing.

Validation: 158 core tests passed; targeted DM tests, desktop build, Android unit tests and debug APK build passed.
2026-10-18 02:04:05 +02:00
evgeny 50a118ac50 tests: allocate broadcast, avatar and invite listeners dynamically 2026-10-10 16:14:53 +02:00
evgeny 510d6a3651 tests: accelerate DM retries and TTL with synchronized clocks 2026-10-10 14:14:03 +02:00
evgeny f7e5e9ef08 Create signed test channel with its final invitation title 2026-10-04 18:12:23 +02:00
evgeny e90bc1fc6a Verify invitation title delivery and one-line full-link actions 2026-10-04 18:09:41 +02:00
evgeny d2219c3325 Verify history recovery when a group session loses readiness 2026-10-04 17:10:49 +02:00
evgeny 37a2d5ea27 Include transport definition in history fault injection test 2026-10-04 16:57:06 +02:00
evgeny 2c766c9354 Exercise history retry after a lost initial exchange 2026-10-04 16:56:24 +02:00
evgeny e9848736ba Cover pre-invitation history with both synchronization roles 2026-10-04 16:48:01 +02:00
evgeny 5caa699594 Reuse PM automatic route resolution and check persistence after successful send 2026-10-04 15:50:38 +02:00
evgeny b868f1bbf4 Restore PM group route and verify messaging after invite JOIN 2026-10-04 15:46:14 +02:00
evgeny 5d9010a063 Trace group connection and membership after opening a received invitation 2026-10-04 15:39:06 +02:00
evgeny e4d1c0782b Wait for member replication after JOIN and include desktop diagnostics 2026-10-04 15:24:06 +02:00
evgeny 72a0c54df9 Test PM invitation cancellation, commit errors and joining another group 2026-10-04 15:12:26 +02:00