Skip to content

feat: pair controller accounts over outbound HTTPS - #21

Merged
jjziets merged 1 commit into
devfrom
feat/account-pairing-20261028
Oct 27, 2026
Merged

jjziets merged 1 commit into
devfrom
feat/account-pairing-20261028

Conversation

@jjziets

@jjziets jjziets commented Oct 27, 2026

Copy link
Copy Markdown
Contributor

Link the DC Overview/Watchdog controller through public CryptoLabs code consent and an outbound backend exchange. Require current local administration, CSRF and intentional confirmation, while preserving worker credentials and local update authority.

Persist bounded one-use attempts with process-safe configuration recovery. Retire the unbound legacy callback into a credential-free restart. First-link and same-key confirmation remain supported; different-key replacement is blocked while Watchdog service permission is unknown. Add only the matching nginx routes and preserve exact origin ports.

Validation:

  • 51 focused pairing cases and 375 combined tests passed, with one pre-existing skip.
  • Independent reproductions verified both callback and replacement protections; actual WordPress producer bytes match.
  • Actual nginx syntax checks passed for shipped and generated plain/LE configurations.

Versions and workflows are unchanged. The central pairing API is a dependency; installed delivery, public signup and paid-service acceptance remain gated through the accepted Fleet channel.

@jjziets
jjziets merged commit ef313d7 into dev Oct 27, 2026
6 checks passed
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.

1 participant