zeekay
65cb749fa6
feat(zap-server): auto-publish via hanzo-zap-mdns + retract on stop
...
Every ZapServer.start() now publishes its bound port + agent_label as a
`_hanzo-zap._tcp.local.` mDNS record (best-effort — silently skipped
when `hanzo-zap-mdns` isn't installed). Browser extensions and any
LAN-wide agent can discover the server via `hanzo_zap_mdns.browse()`
without hard-coded ports or fragile lockfile registries.
Publish runs on a worker thread (asyncio.to_thread) so zeroconf's
internal multicast-socket setup doesn't block our event loop and
trigger EventLoopBlocked on zeroconf >= 0.140.
stop() retracts the announcement before closing the WS.
2026-05-08 12:10:26 -07:00
..
2026-04-01 10:41:46 -07:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-09 21:11:54 -07:00
2026-03-13 16:52:56 -07:00
2026-03-01 16:01:16 -08:00
2026-04-01 13:36:10 -07:00
2026-03-25 04:02:13 -07:00
2026-04-01 10:41:46 -07:00
2026-03-06 03:13:54 -08:00
2026-03-23 10:26:07 -07:00
2026-04-01 10:41:46 -07:00
2026-04-18 17:15:22 -07:00
2026-03-24 18:41:29 -07:00
2026-03-07 00:01:43 -08:00
2026-03-01 16:01:16 -08:00
2026-03-13 16:52:56 -07:00
2026-04-01 10:41:46 -07:00
2026-03-19 10:29:31 -07:00
2026-03-12 01:12:30 -07:00
2026-03-06 23:44:10 -08:00
2026-03-22 20:03:09 -07:00
2026-03-04 12:15:14 -08:00
2026-03-04 12:15:14 -08:00
2026-05-08 12:10:26 -07:00
2026-03-12 01:12:30 -07:00
2026-03-04 12:15:14 -08:00
2026-03-09 20:50:55 -07:00
2026-03-10 21:57:50 -07:00
2026-03-12 01:40:46 -07:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-10 21:57:50 -07:00
2026-03-04 12:15:14 -08:00
2026-03-01 16:01:16 -08:00
2026-03-04 12:15:14 -08:00
2026-03-01 16:01:16 -08:00
2026-03-04 12:15:14 -08:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-12 01:12:30 -07:00
2026-03-04 12:15:14 -08:00
2026-03-12 01:12:30 -07:00
2026-03-13 16:52:56 -07:00
2026-03-12 01:12:30 -07:00
2026-03-10 21:57:50 -07:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-13 16:52:55 -07:00
2026-03-04 12:15:14 -08:00
2026-03-09 17:49:54 -07:00
2026-03-10 21:57:50 -07:00
2026-03-27 20:00:21 -07:00
2026-03-12 01:12:30 -07:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-31 20:57:16 -07:00
2026-04-01 10:41:46 -07:00