Skip to content

require auth token for non-loopback API binds #45

@serrrfirat

Description

@serrrfirat

Problem

API auth is optional and daemon currently only warns when binding to non-loopback without token.

Evidence

  • src/api-server.ts:110 (auth guard conditional on token presence)
  • src/scripts/daemon.ts:2282 (warn-only for non-loopback without token)
  • src/onboarding.ts:421 (warn-only UX)

Proposed Fix

  • Fail fast: reject startup when apiHost is non-loopback and token is missing.
  • Keep local loopback as token-optional default.
  • Update onboarding/wizard messaging and validation accordingly.

Acceptance Criteria

  • Non-loopback binds cannot start without auth token.
  • Loopback behavior remains easy for local-only usage.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions