Commit Graph
6428 Commits
Author SHA1 Message Date
evgeny 1b87f3efe9 Deliver immutable messages per device with ACK deadline fallback 2026-11-03 12:36:14 +01:00
evgeny 6c4e6254dd Use device mode in native Android and media regression tests 2026-11-03 12:34:38 +01:00
evgeny c2e503a90a Preserve device DM regression coverage with explicit mode 2026-11-03 12:34:38 +01:00
evgeny ce8f9d53f9 Keep call and attachment tests in explicit device DM mode 2026-11-03 12:34:22 +01:00
evgeny 452f5b4169 Expose DM mode and resolved conversation ID to headless clients 2026-11-03 12:34:21 +01:00
evgeny 8f4fec4247 Open fixed DEVICE or GROUPS conversations through the core 2026-11-03 12:33:57 +01:00
evgeny 7e508f720d Accept subgroup messages and distinguish own device replicas 2026-11-03 12:32:53 +01:00
evgeny 02087b1878 Store exact DM bodies with author identity and replay proofs 2026-11-03 12:31:14 +01:00
evgeny 5b734b9d83 Load pinned conversation keys from device-protected history 2026-11-03 12:30:41 +01:00
evgeny 9ff32d11c3 Test DM migration rollback and author sequence persistence 2026-11-03 12:27:11 +01:00
evgeny 2cb9d7a9c5 Test both attachment key envelopes and context isolation 2026-11-03 12:26:40 +01:00
evgeny b3460e2039 Build DM schema and require OpenSSL HPKE support 2026-11-03 12:26:39 +01:00
evgeny 451c66ede3 Use HPKE for per-attachment key pairs and two key envelopes 2026-11-03 12:25:32 +01:00
evgeny db8f3622d9 Add atomic DM schema migration and durable author sequence 2026-11-03 12:23:09 +01:00
evgeny f21c2582a2 Test subgroup context truncation and certificate tampering 2026-11-03 12:19:41 +01:00
evgeny 0ae66896bc Locate media through the common DM message view 2026-11-03 12:19:41 +01:00
evgeny 0573949808 Use shared bounds parser for DM body lengths 2026-11-03 12:19:05 +01:00
evgeny 2d8d57be47 Add common DM parser and signed subgroup recipient context 2026-11-03 12:18:25 +01:00
evgeny d81b3139fa Verify frozen device membership certificates independently 2026-11-03 12:17:30 +01:00
evgeny aa2e1b0319 Pin archived-history behavior after leaving a subgroup 2026-11-03 12:13:30 +01:00
evgeny 998e2dbb45 Keep recipient signature verification linear in device count 2026-11-03 12:11:52 +01:00
evgeny 8a08730be7 Expose verified membership without scanning subgroup profiles 2026-11-03 12:11:25 +01:00
evgeny 1dbc2bfce5 Record subgroup leave key retention decision 2026-11-03 12:10:23 +01:00
evgeny cf2880596c Reject ambiguous DM parties sharing an identity 2026-11-03 12:09:56 +01:00
evgeny c26d9e9a71 Test DM party resolution and immutable recipient snapshots 2026-11-03 12:08:58 +01:00
evgeny 26c8f7aa5a Build DM identity module and reject conflicting group keys 2026-11-03 12:07:47 +01:00
evgeny 58896d179e Add typed DM parties and verified recipient snapshots 2026-11-03 12:06:14 +01:00
evgeny 980afcdea8 Document subgroup DM delivery and attachment plan 2026-11-03 12:03:30 +01:00
evgeny f5bae735f9 Record successful two-PIN pairing and branch regression validation 2026-11-03 01:43:00 +01:00
evgeny 20571b7a95 Test losses in both PIN phases and reject premature keys; update CLI guidance 2026-11-03 01:37:58 +01:00
evgeny b04a57308f Document reciprocal PIN protocol and explicit pairing recovery menu 2026-11-03 01:35:52 +01:00
evgeny c9b1a8d0cb Translate pairing menu and reciprocal PIN instructions on desktop 2026-11-03 01:35:20 +01:00
evgeny e36e16f139 Test explicit self pairing menu, resume, and both PIN input steps 2026-11-03 01:35:19 +01:00
evgeny f2a2983986 Explain both pairing PIN steps in English and Russian on Android 2026-11-03 01:34:42 +01:00
evgeny 18f1c6aaf0 Support explicit pairing menu and return PIN on Android 2026-11-03 01:34:42 +01:00
evgeny 10bafe3ca3 Open device pairing explicitly from self context menu and show both PIN steps 2026-11-03 01:31:58 +01:00
evgeny bc2ac140a8 Require reciprocal PIN confirmation before device key transfer 2026-11-03 01:31:47 +01:00
evgeny eb2e676d0a Document explicit device linking flow and outstanding host test issues 2026-11-03 00:47:04 +01:00
evgeny 891e580b7c Verify deleted-device exclusion in owner view and capture pairing guidance 2026-11-03 00:45:57 +01:00
evgeny eb6ec1f2ca Include confirmation dialog type in member interaction tests 2026-11-03 00:44:49 +01:00
evgeny d8b63dfad8 Include device-group operation state required by the Android member UI 2026-11-03 00:43:20 +01:00
evgeny 029ed59fbf Verify eligible device actions, confirmation gating and incoming PIN guidance 2026-11-03 00:43:01 +01:00
evgeny add270d35b Translate device linking explanations and explicit start action 2026-11-03 00:42:41 +01:00
evgeny 6d75232d8b Explain incoming device linking and preserve self disconnect in properties 2026-11-03 00:39:06 +01:00
evgeny 18ae58a3d2 Move device linking into an eligible member context action with confirmation 2026-11-03 00:36:24 +01:00
evgeny 10e7eeee3f Check formatting help placement and document flexible code fences 2026-11-03 00:29:18 +01:00
evgeny 1d323a1db6 Explain whitespace around code fences in both help translations 2026-11-03 00:29:18 +01:00
evgeny de30c76429 Allow whitespace around standalone code fences and language labels 2026-11-03 00:29:00 +01:00
evgeny f147f346d5 Add message formatting help beside Join with a fenced code example 2026-11-03 00:28:09 +01:00
evgeny be7421e6e2 Verify visible copy confirmation, expiry and repeated clicks 2026-11-03 00:25:23 +01:00