Skip to content

Feature Request: Support Custom Node Selection for Better Connectivity #3084

@xt1085

Description

@xt1085

Bounty: Support Custom Node Selection for Remote Connection

Tier: M — 60,000 XTM

Description

In some regions, switching between Local, Remote, and Remote & Local node modes still cannot provide a stable connection. Add the ability for users to specify a custom remote node address in Settings. When Remote mode is selected, the app should connect to the user-specified node instead of the default, improving sync speed and connection stability for users in underserved regions.

Acceptance Criteria

  • A custom node address input field is available in the Settings UI alongside the existing Remote/Local connection options
  • When Remote mode is selected, users can enter a custom remote node address
  • The app connects to and syncs from the user-specified node when configured
  • Invalid addresses are validated and produce a clear error message

Context

  • Issue reported by @xt1085
  • The current Settings UI has a three-way selector: Local, Remote, and Remote & Local
  • In Remote mode, the app connects to a hardcoded set of Tari seed nodes
  • The custom node field should appear when Remote or Remote & Local is selected
  • Relevant code: Settings UI (React/TypeScript frontend) and node connection logic in src-tauri/src/

How to Claim

  1. Comment on this issue to signal intent (courtesy, not a lock)
  2. Fork the repo and do the work
  3. Submit a PR that meets the acceptance criteria
  4. First PR that passes review and gets merged wins the bounty
  5. On acceptance, XTM payment is processed

Notes

  • AI-assisted development is expected and encouraged
  • If you get stuck, ask in Discord
  • If you can't complete it within 14 days of claiming, let us know so someone else can pick it up

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions