jschoubben
4b33b72160
Reach asks for names on a routed endpoint, and its port stays the manifest's
...
A routed endpoint's port is how the proxy reaches it and nothing else (ADR 0045):
a public service listens from the mesh, only the proxy reaches it, and it is
exposed by name. So reach on a routed endpoint asks for names, and the port keeps
what the manifest said; on an unrouted one — git over ssh, a mail port, the bus —
it governs the port, because there is no name and the port is the only way in.
Found by trying to express a real module rather than by review: routed name public
because browsers post to it, machine-side port private because it serves a
dashboard in cleartext. Under one value for both there was no way to say it, and
'public' would have reopened a port narrowed an hour earlier.
novox/hq ADR 0138, corrected in place the same day.
2026-09-29 02:50:41 +02:00
..
2026-09-05 22:10:58 +02:00
2026-09-29 01:01:29 +02:00
2026-09-22 19:51:10 +02:00
2026-09-27 23:29:00 +02:00
2026-09-26 23:07:09 +02:00
2026-09-23 23:49:31 +02:00
2026-09-23 23:49:31 +02:00
2026-09-16 18:40:40 +02:00
2026-09-09 23:02:50 +02:00
2026-09-05 02:51:39 +02:00
2026-09-27 23:29:00 +02:00
2026-09-01 02:40:09 +02:00
2026-09-29 00:54:27 +02:00
2026-09-16 10:27:26 +02:00
2026-09-29 00:54:27 +02:00
2026-09-16 18:40:40 +02:00
2026-09-22 17:51:38 +02:00
2026-09-06 23:20:58 +02:00
2026-09-06 14:08:51 +02:00
2026-09-27 02:50:23 +02:00
2026-09-29 02:50:41 +02:00
2026-09-26 18:25:28 +02:00
2026-09-26 18:18:13 +02:00
2026-09-26 23:07:09 +02:00
2026-09-27 14:43:16 +02:00
2026-09-29 01:01:29 +02:00
2026-09-29 01:01:29 +02:00
2026-09-29 02:50:41 +02:00
2026-09-27 23:29:00 +02:00
2026-09-28 02:08:56 +02:00
2026-09-27 00:05:41 +02:00
2026-09-05 12:47:13 +02:00
2026-09-05 12:47:13 +02:00
2026-09-27 17:20:50 +02:00
2026-09-27 17:20:50 +02:00
2026-09-20 23:56:49 +02:00
2026-09-07 05:08:04 +02:00
2026-09-27 16:52:00 +02:00
2026-09-27 17:50:56 +02:00
2026-09-01 21:54:05 +02:00
2026-09-29 00:54:27 +02:00
2026-09-21 19:23:02 +02:00
2026-09-07 03:44:28 +02:00
2026-09-01 02:55:56 +02:00
2026-08-31 17:12:46 +02:00
2026-08-31 13:47:21 +02:00
2026-09-27 14:43:16 +02:00
2026-09-22 23:29:28 +02:00
2026-09-22 22:36:28 +02:00
2026-09-28 15:44:18 +02:00
2026-09-29 01:01:29 +02:00
2026-09-27 01:33:20 +02:00
2026-09-29 02:50:41 +02:00
2026-09-17 23:35:12 +02:00
2026-09-14 21:11:37 +02:00
2026-09-18 01:02:26 +02:00
2026-09-27 23:22:20 +02:00
2026-09-27 14:30:56 +02:00
2026-09-27 17:50:56 +02:00
2026-09-27 17:50:56 +02:00
2026-09-25 16:51:38 +02:00
2026-09-21 23:31:06 +02:00
2026-09-06 14:08:51 +02:00
2026-09-28 02:08:56 +02:00
2026-09-23 23:49:31 +02:00
2026-09-27 23:29:00 +02:00
2026-09-27 23:22:20 +02:00
2026-09-27 21:59:40 +02:00
2026-09-28 16:36:45 +02:00
2026-09-21 10:19:00 +02:00
2026-09-06 13:46:55 +02:00
2026-09-21 20:28:16 +02:00
2026-08-29 23:35:43 +02:00
2026-09-29 02:47:06 +02:00
2026-09-24 18:54:35 +02:00
2026-09-21 21:03:22 +02:00
2026-09-15 13:20:01 +02:00
2026-09-27 17:50:56 +02:00
2026-09-01 02:40:09 +02:00