Skip to content
edgesync Tags and Properties
Login

Tags and Properties

Tags and Properties for Check-in ae52558ba4

Context
2026-05-16
18:01 • Edit [ae52558ba4]: Add tag "bridge/v0.0.4" with note "bridge v0.0.4: auto-release". artifact: 7d6fff08cd user: 41898282+github-actions[bot]@users.noreply.github.com
18:01 • Edit [ae52558ba4]: Add tag "leaf/v0.0.12" with note "leaf v0.0.12: auto-release". artifact: b247f47ed0 user: 41898282+github-actions[bot]@users.noreply.github.com
17:55
feat(hub): expose embedded NATS WebSocket endpoint (#177)

Adds Config.EnableWebSocket (opt-in; default off for security since no TLS/WSS is wired up here) plus Config.NATSWebSocketPort (0 = auto-pick, mirroring the sibling NATSClientPort / NATSLeafPort convention). When enabled, the embedded nats-server binds a WebSocket listener on 127.0.0.1:NNNN with NoTLS=true.

Surfaces the resolved listener URL via the new Hub.NATSWebSocketURL() getter, which returns "ws://127.0.0.1:NNNN" when WebSocket is enabled and "" otherwise — same shape as NATSURL() / LeafURL().

Tests cover the disabled-by-default contract, the auto-pick URL shape, and an end-to-end round trip: a nats.go client dials the ws:// URL, subscribes to a subject, and receives a payload published by a TCP client on the same embedded server.

Fixes #176

Co-authored-by: Dan Mestas <[email protected]> check-in: ae52558ba4 user: [email protected] tags: trunk, leaf/v0.0.12, bridge/v0.0.4

2026-04-26
15:20
Merge pull request #78 from danmestas/add-docs-site

docs: Hugo+hextra docs site with Cloudflare Workers deploy check-in: d59e2dece9 user: [email protected] tags: trunk, v0.0.2