Skip to content

Conversation

@akrem-chabchoub
Copy link
Contributor

@akrem-chabchoub akrem-chabchoub commented Jan 19, 2026

Description

Adds a new beekeeper check (autotls) that verifies WSS (WebSocket Secure) connectivity between nodes. The check:

  • Discovers nodes with WSS underlay addresses (/tls/ + /ws/ protocols)
  • Tests cross-protocol connectivity (non-WSS → WSS nodes)
  • Tests WSS-to-WSS connectivity
  • Validates underlay multiaddr format

Also adds wss node group configuration for local and local-dns clusters with dedicated bee-local-wss config.

CI Passed

Bee repo CI run - ci-autotls check passing

Files Changed

  • pkg/check/autotls/autotls.go - new check implementation
  • pkg/bee/client.go - add Connect() and Disconnect() methods
  • pkg/bee/api/node.go - add connect/disconnect API calls
  • pkg/config/check.go - register autotls check type
  • config/local.yaml - add wss node group, bee-local-wss config, ci-autotls check
  • config/config.yaml - add autotls check definition
  • go.mod - promote go-multiaddr to direct dependency

@akrem-chabchoub akrem-chabchoub changed the base branch from master to feat/p2p-wss-support January 19, 2026 17:18
@akrem-chabchoub akrem-chabchoub changed the title Feat/autotls check feat(autotls): implement autotls check functionality Jan 19, 2026
@akrem-chabchoub akrem-chabchoub self-assigned this Jan 21, 2026
@akrem-chabchoub akrem-chabchoub added this to the bee-v2.7.0 milestone Jan 21, 2026
@akrem-chabchoub akrem-chabchoub marked this pull request as ready for review January 21, 2026 11:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants