Commit Graph
6560 Commits
Author SHA1 Message Date
evgeny 9700ea3340 Allow membership closure to finish before releasing restored stream handle 2026-11-03 16:36:18 +01:00
evgeny 44d9b49252 Exclude unadmitted members from media roles and channel counters 2026-11-03 16:35:40 +01:00
evgeny 673c2a3752 Require current admission for live invitation and attachment authorization 2026-11-03 16:35:40 +01:00
evgeny d20111318c Check file ACL and session removal after signed membership exclusion 2026-11-03 16:34:45 +01:00
evgeny c6a5c13d3f Restore allowed peer sessions after own membership is readmitted 2026-11-03 16:34:44 +01:00
evgeny 3a54bdd3a2 Enforce invitation admission in active video stream membership 2026-11-03 16:33:58 +01:00
evgeny 63775a9045 Notify active service consumers when derived membership changes 2026-11-03 16:33:57 +01:00
evgeny 04567fd328 Use complete membership certificates in DM and radio mesh scenarios 2026-11-03 16:32:08 +01:00
evgeny c6a762b286 Create admitted signed members in headless voice fixtures 2026-11-03 16:31:43 +01:00
evgeny 8f988af0df Sign membership fixtures used by calls and DM media 2026-11-03 16:31:42 +01:00
evgeny 90b90738f1 Seed completed admission in isolated history synchronization tests 2026-11-03 16:31:13 +01:00
evgeny 626fa26a5b Add signed membership fixture for network service tests 2026-11-03 16:30:50 +01:00
evgeny 1c41dc0c32 Use signed membership in media delivery network scenarios 2026-11-03 16:30:06 +01:00
evgeny e93c67afd5 Update recovery admission and invitation signing fault fixtures 2026-11-03 16:29:43 +01:00
evgeny b6ea2ed401 Seed admission state in isolated topology and NAT fixtures 2026-11-03 16:29:43 +01:00
evgeny 8f85ed9d17 Implement separate transport and group membership admission checks 2026-11-03 16:29:22 +01:00
evgeny ced7a06ec8 Reject deleted and placeholder peers during initial membership transport 2026-11-03 16:29:16 +01:00
evgeny f7c3251969 Test online inviter confirmation and document invitation policy 2026-11-03 16:27:34 +01:00
evgeny b5e8d83c51 Document current invitation signatures and admission checkpoints 2026-11-03 16:26:18 +01:00
evgeny dbe639ff55 Name inviter confirmation callback for success and rejection 2026-11-03 16:25:51 +01:00
evgeny cb9036d54c Hide members excluded by invitation policy in Android snapshots 2026-11-03 16:25:50 +01:00
evgeny 48761ff473 Publish co-owner invite role and validate policy command arguments 2026-11-03 16:25:30 +01:00
evgeny e40e9f6eb1 Retain initial membership transport until group session starts 2026-11-03 16:24:35 +01:00
evgeny 600b87d601 Exclude members rejected by invitation policy from active member lists 2026-11-03 16:20:15 +01:00
evgeny b2be8ffc19 Translate desktop invitation policy controls into Russian and English 2026-11-03 16:19:36 +01:00
evgeny 34df38da5a Add CLI preview and apply command for invitation permissions 2026-11-03 16:19:12 +01:00
evgeny a1653d648b Keep unresolved invitation chains inactive and test interrupted sync and cycles 2026-11-03 16:19:12 +01:00
evgeny e7b850f3ea Keep requested transport for initial membership reconciliation before group admission 2026-11-03 16:17:52 +01:00
evgeny aae66a3de5 Seed real admitted administrators in JOIN tests and adapt desktop fixture 2026-11-03 16:11:18 +01:00
evgeny 01c2aaad70 Add Android group invitation permissions and selective re-signing 2026-11-03 16:10:00 +01:00
evgeny 24683009db Include membership admission API in message submission 2026-11-03 16:08:09 +01:00
evgeny 3ce096d352 Update join tests and start synchronization only after confirmed ready 2026-11-03 16:06:36 +01:00
evgeny af9ad53a7d Open invitation permissions from group settings 2026-11-03 16:05:40 +01:00
evgeny a141fc7215 Add desktop invitation policy preview and member preservation dialog 2026-11-03 16:05:40 +01:00
evgeny ac5fbf0ffb Deliver group policy command results to desktop interfaces 2026-11-03 16:04:26 +01:00
evgeny 6a1ef52c67 Expose policy preview and preservation through headless control 2026-11-03 16:04:26 +01:00
evgeny 8cb2a85dc9 Retain the last admission checkpoint across interrupted reconciliation 2026-11-03 16:03:39 +01:00
evgeny 0c0233600c Expose correlated policy preview and apply commands for interfaces 2026-11-03 16:02:31 +01:00
evgeny 45f6e4807f Enforce admission on local messages and feedback exchange 2026-11-03 16:00:58 +01:00
evgeny 635a03bbd8 Restrict member storage and invite connection candidates to admitted members 2026-11-03 16:00:58 +01:00
evgeny a35b09c4de Test policy transitions, preserved members and Merkle page ordering 2026-11-03 16:00:14 +01:00
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