Commit Graph
2739 Commits
Author SHA1 Message Date
evgeny 75ab57798e dm: define durable storage request identities and scoped source expiry 2026-11-03 22:29:37 +01:00
evgeny 18c85dc44f dm: remove persisted CHAT routes from private media and custody 2026-11-03 22:23:55 +01:00
evgeny 710a9de15c dm: keep private file identity and source records independent of routes 2026-11-03 22:22:50 +01:00
evgeny a9e05ed8e3 dm: authorize media objects separately from their CHAT routes 2026-11-03 22:19:35 +01:00
evgeny d14555db46 test: exercise private mailbox across pairwise CHAT groups 2026-11-03 22:16:17 +01:00
evgeny c09ab9f344 dm: initialize mailbox schema independently of the direct service 2026-11-03 22:14:16 +01:00
evgeny 29013ebccc dm: route mailbox delivery by each pair of node identities 2026-11-03 22:13:29 +01:00
evgeny 3c58fc80e3 dm: resolve service roles independently of delivery routes 2026-11-03 22:11:46 +01:00
evgeny 47e0c99f64 Authorize DM delivery and route selection by current group admission 2026-11-03 21:47:58 +01:00
evgeny 27eb0fa546 Authorize file transfers before I/O and revoke active group operations 2026-11-03 21:41:49 +01:00
evgeny 0e78c1280b Keep cancelled key requests paused during media backfill 2026-11-03 21:13:00 +01:00
evgeny 3d60298d21 Commit channel deletion before stopping its runtime work 2026-11-03 21:07:08 +01:00
evgeny f3cff571dc Authorize attachment key exchange and cancel durable revoked work 2026-11-03 21:00:59 +01:00
evgeny 0c5c5c03ca Authorize CHAT multicast traffic and revoke queued deliveries 2026-11-03 20:52:37 +01:00
evgeny 2a873c1715 Recheck all NAT roles before results and fallback probes 2026-11-03 20:49:46 +01:00
evgeny 455d9971ba Test cancellation of NAT rounds when a third participant is revoked 2026-11-03 20:48:56 +01:00
evgeny 1ebfad32f5 Isolate CHAT NAT controls and revoke pending participant probes 2026-11-03 20:47:17 +01:00
evgeny faca1266dd Revoke CHAT service work when its group starts teardown 2026-11-03 20:43:16 +01:00
evgeny c3575aca6f Cancel JOIN waiters when connection or inviter rights are revoked 2026-11-03 20:40:33 +01:00
evgeny 5d0e4a4673 Authorize routed JOIN and revoke invite keys and registrations 2026-11-03 20:40:14 +01:00
evgeny 8b9adff206 Wire radio invitation revocation into group admission changes 2026-11-03 20:34:40 +01:00
evgeny b245988ffa Authorize radio invitations and revoke only denied target branches 2026-11-03 20:34:16 +01:00
evgeny b8a1d523e7 Bind admin key import to its authorized CHAT group 2026-11-03 20:29:33 +01:00
evgeny 4c8f13bcc6 Test avatar revocation with a partial image and router backlog 2026-11-03 20:21:58 +01:00
evgeny 71f73a21e1 Authorize avatar channels and cancel revoked peer state 2026-11-03 20:21:16 +01:00
evgeny ec8d8f8734 Respect file retry timing and isolate disk barrier test from sweep 2026-11-03 20:18:20 +01:00
evgeny 38fd7a723a Log disk queue and execution boundaries for revocation diagnostics 2026-11-03 20:16:59 +01:00
evgeny 0edb47fb4f Revalidate file operations after group membership changes 2026-11-03 20:11:44 +01:00
evgeny e22e66bc4e Cancel revoked file streams and separate publication from cleanup 2026-11-03 20:11:31 +01:00
evgeny 0d7452b836 Authorize MEMBER_FILES channels and revoke pending group operations 2026-11-03 20:10:40 +01:00
evgeny 1a7f877f32 Cancel queued disk work without interrupting running operations 2026-11-03 20:09:07 +01:00
evgeny 09a3d09013 Recheck broadcast admission between subscriber callbacks 2026-11-03 20:00:09 +01:00
evgeny 47846709f2 Cancel pending radio batches when CHAT membership is revoked 2026-11-03 19:59:50 +01:00
evgeny 6965e11fe1 Detach revoked CM owners before callbacks and test group recovery 2026-11-03 19:58:33 +01:00
evgeny f30ef75384 Wire member revocation into CM and complete scoped policy tests 2026-11-03 19:56:27 +01:00
evgeny 83925d4e56 Authorize CHAT connection attempts and cancel revoked owners 2026-11-03 19:54:45 +01:00
evgeny f2c8993589 Reject raw CHAT data before delivery and forwarding 2026-11-03 19:52:24 +01:00
evgeny 9f6495e4ae Define CHAT data admission and test scoped router policy 2026-11-03 19:51:32 +01:00
evgeny 31c8f35b6b Scope router access policies to CHAT without changing UTUN 2026-11-03 19:49:58 +01:00
evgeny 7198a83031 Exercise foreign announcements against a signed supernode role 2026-11-03 19:13:35 +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 fc4dddfc28 Recheck buffered deliveries and align media test membership 2026-11-03 19:02:21 +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 5054a9aa99 Use a new membership epoch when rejoining within the same second 2026-11-03 16:41:26 +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