Commit Graph
6586 Commits
Author SHA1 Message Date
evgeny c02e196b4e Read the channel signing key with its single-key API 2026-11-03 19:12:20 +01:00
evgeny a6416297af Seed a signed CHAT member in service shutdown regression 2026-11-03 19:11:47 +01:00
evgeny 30c7364976 Adapt lifecycle and relay checks to authenticated CHAT media 2026-11-03 19:11:04 +01:00
evgeny 4a34b174c5 Document authenticated media admission and revocation boundaries 2026-11-03 19:10:03 +01:00
evgeny eac0163b69 Cover registration isolation and authorization through a relay 2026-11-03 19:08:59 +01:00
evgeny 6be77de7f6 Scope media registrations and active roles to their CHAT group 2026-11-03 19:07:51 +01:00
evgeny ed9e171683 Test cross-group media denial over ETCP and buffered revocation 2026-11-03 19:07:51 +01:00
evgeny fc4dddfc28 Recheck buffered deliveries and align media test membership 2026-11-03 19:02:21 +01:00
evgeny d7630b9700 Update download and router tests for authenticated admission 2026-11-03 18:57:33 +01:00
evgeny a3b94aff34 Use protected media packets in integration fixtures 2026-11-03 18:57:13 +01:00
evgeny 2b37d071b5 Model admitted CHAT members in media test fixtures 2026-11-03 18:56:36 +01:00
evgeny 7255e76ef7 Restrict media delivery to admitted channel members 2026-11-03 18:54:54 +01:00
evgeny 5f2eb2ef70 Enforce authenticated service admission in the router 2026-11-03 18:53:50 +01:00
evgeny 66f817e0b5 Add Ubuntu OpenSSL installer for HPKE support 2026-11-03 18:31:28 +01:00
evgeny 5d7efad400 Add VibeChat web presentation and group diagrams 2026-11-03 18:05:29 +01:00
evgeny c9bdfc5054 Limit Android build concurrency to reduce peak memory use 2026-11-03 17:14:30 +01:00
evgeny 2b83be1faa Allow retry when Android policy conflict refresh fails 2026-11-03 16:48:59 +01:00
evgeny 51b9c6e6f0 Clean up CLI invitation policy command documentation 2026-11-03 16:44:43 +01:00
evgeny 3330d840e6 Keep simulated planner tests independent of unused real sockets 2026-11-03 16:44:13 +01:00
evgeny 5054a9aa99 Use a new membership epoch when rejoining within the same second 2026-11-03 16:41:26 +01:00
evgeny 03bd1382b8 Advance long planner retry tests to the next timer efficiently 2026-11-03 16:41:25 +01:00
evgeny a6e8bde6f8 Wait for complete group exchange before stream recovery assertions 2026-11-03 16:40:56 +01:00
evgeny ebba859223 Wait for new participant admission before the poll fixture opens its group session 2026-11-03 16:38:47 +01:00
evgeny 972041ac95 Start admitted group sessions from UP without releasing pending admission transport 2026-11-03 16:38:46 +01:00
evgeny cd22ae59e3 Update member synchronization contract for signed group policies 2026-11-03 16:37:04 +01:00
evgeny f3fb1c64ac Include admission in minimal media replication schemas 2026-11-03 16:36:38 +01:00
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