jochen
ee13e75bf3
Let a module declare a stream of its own and restrict who hears it by a trusted config value (hq issue 718, ADR 0363)
...
mesh-mail's events must live on a stream of their own and reach only the modules the operator granted
an account (ADR 0359 §2, §4). The controller now creates a module's declared stream, publishes its events
on mesh.stream.<module>.event.<event>, and composes a consumer's durable consumer, filters and bus grants
on a restricted stream only where its consumes asks and the provider's trusted value names it; a consumer
that loses its grant has its consumer removed on the next assertion. Nothing changes while no manifest
declares a stream.
2026-10-14 21:52:45 +02:00
..
2026-10-13 00:53:10 +02:00
2026-09-26 20:09:42 +02:00
2026-09-26 19:02:35 +02:00
2026-10-02 12:00:12 +02:00
2026-10-09 10:11:21 +02:00
2026-10-08 12:04:42 +02:00
2026-10-09 16:22:34 +02:00
2026-10-10 13:54:40 +02:00
2026-10-06 15:19:23 +02:00
2026-10-06 15:19:23 +02:00
2026-09-16 18:40:40 +02:00
2026-10-10 12:49:44 +02:00
2026-10-10 12:49:44 +02:00
2026-10-08 15:51:20 +02:00
2026-10-14 21:52:45 +02:00
2026-10-06 18:56:54 +02:00
2026-10-13 00:08:48 +02:00
2026-10-13 00:08:48 +02:00
2026-10-14 00:07:31 +02:00
2026-10-04 02:28:54 +02:00
2026-10-10 14:42:40 +02:00
2026-10-05 18:13:23 +02:00
2026-10-08 15:47:42 +02:00
2026-10-10 17:48:49 +02:00
2026-10-10 17:48:49 +02:00
2026-10-13 11:08:17 +02:00
2026-10-13 11:08:17 +02:00
2026-10-05 22:22:03 +02:00
2026-10-06 12:29:18 +02:00
2026-10-14 00:07:31 +02:00
2026-10-02 11:01:09 +02:00
2026-10-12 23:53:06 +02:00
2026-10-09 17:15:40 +02:00
2026-10-09 16:22:47 +02:00
2026-10-06 12:13:48 +02:00
2026-10-10 21:19:58 +02:00
2026-10-06 14:26:26 +02:00
2026-10-06 14:26:26 +02:00
2026-10-13 11:37:31 +02:00
2026-10-03 23:30:27 +02:00
2026-10-04 01:11:26 +02:00
2026-10-06 21:17:02 +02:00
2026-10-04 01:11:26 +02:00
2026-10-05 22:42:53 +02:00
2026-09-22 14:33:13 +02:00
2026-09-16 18:40:40 +02:00
2026-10-12 01:21:20 +02:00
2026-10-12 01:07:16 +02:00
2026-10-12 12:11:13 +02:00
2026-10-12 12:11:13 +02:00
2026-10-13 11:20:22 +02:00
2026-10-13 11:20:22 +02:00
2026-10-08 15:47:42 +02:00
2026-09-26 20:09:42 +02:00
2026-10-14 00:07:31 +02:00
2026-10-04 00:22:11 +02:00
2026-10-01 11:41:49 +02:00
2026-09-21 21:03:22 +02:00
2026-10-06 12:29:18 +02:00
2026-10-06 12:29:18 +02:00
2026-10-13 11:37:31 +02:00
2026-10-13 11:37:31 +02:00
2026-10-08 16:38:11 +02:00
2026-10-09 12:37:18 +02:00
2026-10-11 05:47:40 +02:00
2026-10-01 17:23:31 +02:00
2026-10-12 16:33:23 +02:00
2026-10-09 17:15:40 +02:00
2026-10-14 09:56:23 +02:00
2026-10-02 11:01:09 +02:00
2026-09-22 17:31:07 +02:00
2026-09-11 00:09:56 +02:00
2026-09-22 13:34:04 +02:00
2026-09-22 13:34:04 +02:00
2026-10-06 20:31:10 +02:00
2026-10-06 14:59:28 +02:00
2026-10-09 13:51:18 +02:00
2026-10-09 17:15:40 +02:00
2026-10-12 12:25:05 +02:00
2026-10-07 20:05:01 +02:00
2026-10-10 15:24:08 +02:00
2026-10-10 15:24:08 +02:00
2026-10-10 21:19:58 +02:00
2026-10-06 12:13:48 +02:00
2026-10-13 11:37:31 +02:00
2026-10-11 20:44:54 +02:00
2026-10-11 20:44:54 +02:00
2026-10-06 18:56:54 +02:00
2026-10-05 18:17:52 +02:00
2026-10-02 11:01:09 +02:00
2026-10-06 22:09:11 +02:00
2026-10-06 21:17:02 +02:00
2026-10-13 00:54:26 +02:00
2026-10-14 21:52:45 +02:00
2026-09-24 00:02:07 +02:00
2026-09-26 22:40:42 +02:00
2026-10-08 17:34:53 +02:00
2026-10-08 01:44:43 +02:00
2026-10-10 14:42:40 +02:00
2026-10-12 23:18:28 +02:00
2026-10-14 20:55:04 +02:00
2026-10-14 20:55:04 +02:00
2026-10-12 12:54:20 +02:00
2026-10-12 12:54:20 +02:00