Skip to content

Onboarding: Node setup flow (initial configuration) #208

@sh1ftred

Description

@sh1ftred

Goal: Implement an onboarding flow to set up a Routstr node.

Scope:

  • Provide a step-by-step onboarding wizard for initial node configuration (e.g., network, keys/identity, storage paths, minimal Nostr bootstrap where applicable)
  • Validate inputs with clear error states; include permission checks and audit logging for critical actions
  • Persist configuration with idempotent operations where possible
  • Wire UI to routstr-core endpoints; ensure chat/frontend can surface onboarding status and completion

Acceptance Criteria:

  • User can complete the onboarding flow end-to-end and see a clear success state
  • Invalid inputs show actionable errors; partial progress can be resumed
  • Configuration persists and can be re-run safely (idempotent where possible)
  • Docs added/updated in README or /docs for operators

Notes:

  • Reuse existing utilities and patterns from routstr-core
  • Coordinate with chat/frontend for status surfacing

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions