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 |
|