Commit Graph
6519 Commits
Author SHA1 Message Date
evgeny ff94ff38ea Adapt member and feedback tests to policy pages and join signatures 2026-11-03 15:59:00 +01:00
evgeny 1aa1678048 Update poll and encrypted messaging membership fixtures 2026-11-03 15:58:59 +01:00
evgeny 1bf9ccb74b Update stream and call fixtures to signed join certificates 2026-11-03 15:58:59 +01:00
evgeny 2a7fdd0fb0 Update attachment and join fixtures to current certificate format 2026-11-03 15:58:30 +01:00
evgeny 57a9afb63e Update media membership fixtures to join-bound certificates 2026-11-03 15:58:30 +01:00
evgeny 7eb4450bef Verify group join binding independently of member profile 2026-11-03 15:58:30 +01:00
evgeny 08a233eeed Sign exact join credentials during admission and preservation 2026-11-03 15:57:53 +01:00
evgeny 7c0814345d Bind inviter certificates to the signed group join epoch 2026-11-03 15:57:52 +01:00
evgeny d89a8e127c Prepare policy response before commit and remove policy with channel 2026-11-03 15:57:07 +01:00
evgeny f611cbb80b Close excluded group sessions and validate preservation selections 2026-11-03 15:56:35 +01:00
evgeny 9410570e4e Confirm online signing and recompute admission after role changes 2026-11-03 15:55:01 +01:00
evgeny d682a18dd4 Correlate inviter responses with pending join credentials 2026-11-03 15:53:45 +01:00
evgeny 533b19f51f Enforce inviter permissions at registration and signing 2026-11-03 15:50:10 +01:00
evgeny 6aa24b6471 Restore effective membership on startup and group creation 2026-11-03 15:49:10 +01:00
evgeny b5d008ee87 Reconcile group policy with members and prefer group signatures 2026-11-03 15:48:34 +01:00
evgeny 94ae8231aa Store group policy and derived member admission 2026-11-03 15:47:36 +01:00
evgeny 23159f791a Add signed group invitation policy and admission evaluation 2026-11-03 15:47:10 +01:00
evgeny eb74188565 docs: show group member relays in private messaging slide 2026-11-03 15:02:25 +01:00
evgeny 58948a7c0a docs: add simple slide explaining private message encryption 2026-11-03 14:54:39 +01:00
evgeny 7e75f4f3ee docs: add P2P encryption and delivery illustration 2026-11-03 14:39:54 +01:00
evgeny 9c9f6f3440 Save the P2P encryption and delivery slide prompt 2026-11-03 14:32:19 +01:00
evgeny d5915aec80 Record DM member panel validation and layout checks 2026-11-03 14:21:47 +01:00
evgeny eab919c23b Document live DM device panels and release their UI callback 2026-11-03 14:18:48 +01:00
evgeny 888fe5f650 Keep DM device selection and scroll stable during refresh 2026-11-03 14:17:24 +01:00
evgeny 9e7366d5fc Open the Android DM device panel and validate snapshot decoding 2026-11-03 14:16:45 +01:00
evgeny 317ea6565f Add an Android panel for own and peer DM devices 2026-11-03 14:15:48 +01:00
evgeny cb354c4474 Expose DM device snapshots on Android and test desktop sections 2026-11-03 14:14:12 +01:00
evgeny 7bdeda499e Encode the DM member count explicitly as little endian 2026-11-03 14:13:02 +01:00
evgeny 88035fc25d Test current group devices without changing frozen delivery targets 2026-11-03 14:12:34 +01:00
evgeny a89c204586 Open and refresh DM member panels on conversation selection 2026-11-03 14:11:47 +01:00
evgeny 7939002dba Show own and peer devices in the DM member panel 2026-11-03 14:11:25 +01:00
evgeny 21702d6c01 Route DM device snapshots through the desktop bridge 2026-11-03 14:11:24 +01:00
evgeny 24e5baa8d4 Provide generation-bound DM device member snapshots 2026-11-03 14:10:16 +01:00
evgeny 0fd4f47c84 Expose current DM membership separately from delivery snapshots 2026-11-03 14:09:31 +01:00
evgeny 1f2f41abaa Translate deleted member controls and record committed changes 2026-11-03 14:01:51 +01:00
evgeny cacad65e8c Show deleted Android members in a collapsible group 2026-11-03 14:01:51 +01:00
evgeny be16b73087 Render and test the deleted member group 2026-11-03 14:01:51 +01:00
evgeny e836f07f4d Group deleted members separately in the desktop member list 2026-11-03 14:01:51 +01:00
evgeny 7ca717ff1f Document completed subgroup DM implementation and validation 2026-11-03 14:00:15 +01:00
evgeny f5e8f94336 Discard pending file opening events when clearing UI state 2026-11-03 13:56:33 +01:00
evgeny 0574d11037 Restore missing sender files from verified DM replicas 2026-11-03 13:52:11 +01:00
evgeny 1659a005c6 Refresh DM file status for each new recipient fact 2026-11-03 13:50:46 +01:00
evgeny b801ce533d docs: describe subgroup DM delivery, file keys and retention protocol 2026-11-03 13:44:45 +01:00
evgeny 15406c8e8a headless: expose DM mode selection and explicit attachment actions 2026-11-03 13:42:01 +01:00
evgeny 12b9841fca dm: retain conversation identity in errors and expiration events 2026-11-03 13:41:07 +01:00
evgeny 576236daeb tests: cover subgroup file receipts and endpoint storage policy across restart 2026-11-03 13:39:32 +01:00
evgeny 45f4ca0f31 ui: open PM files explicitly and translate conversation mode choices 2026-11-03 13:37:39 +01:00
evgeny 25d2ac981e dm: support colocated endpoint and storage with independent file lifetimes 2026-11-03 13:33:22 +01:00
evgeny c9b71ee1c9 media: allow independent revocation of endpoint and custody transfers 2026-11-03 13:32:27 +01:00
evgeny e4d9369e7d android: send taken receipts only after successful photo or video opening 2026-11-03 13:31:36 +01:00