Skip to content

feat(ddial): add one-shot station request client - #593

Merged
gg582 merged 1 commit into
uncensoredfrom
feat/ddial-request-client
Oct 29, 2026
Merged

gg582 merged 1 commit into
uncensoredfrom
feat/ddial-request-client

Conversation

@gg582

@gg582 gg582 commented Oct 29, 2026

Copy link
Copy Markdown
Member

Summary

  • add operator-only /ddial request, request-status, and request-cancel commands
  • submit requests through a separate one-shot socket without changing or reconnecting the configured DDial relay
  • persist the remote request id, station name, and hub address in ddial_outbound_request.dat with atomic writes and 0600 permissions
  • support duplicate remote requests after local cancellation while explicitly leaving the remote pending request unchanged
  • add eight-language help/messages and DDial documentation

Tests

  • make -j2
  • make unit-test
  • make SANITIZE=address,undefined unit-test
  • live loopback coverage for request submission, tracking reload, cancellation, same-id resubmission, operator checks, and relay-state isolation

@gg582
gg582 merged commit 30f0447 into uncensored Oct 29, 2026
2 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