Skip to content

feat(gui): Setup wizard — Network/Storage/Fast Start/Services/Review #754

@Noyi-24-7

Description

@Noyi-24-7

Summary

This issue covers the first-run Setup Wizard for Floresta GUI (v0).
Goal: help users pick network + storage + startup mode + services, using simple language.

Parent hub: #753


Figma frames


Flow (step-by-step)

Step 1 — Network (Frame 01)

Purpose: choose which chain Floresta connects to.

  • Options: Mainnet / Testnet4 / Signet / Regtest
  • Helper copy: “Mainnet is real Bitcoin. Test networks are for testing.”
    Actions: Next

Step 2 — Storage (Frame 02)

Purpose: choose where Floresta stores its files.

  • Data folder path input + Browse
  • Toggle: Pruned mode (recommended)
  • Helper copy: “Pruned = verifies everything, stores less history.”
    Actions: Back / Next

Important state: show folder permission errors clearly:

  • Example ERROR: “Folder not writable.”

Step 3 — Fast Start (Frame 03) (Advanced)

Purpose: optionally start faster and validate more in the background.

  • Toggle: Fast start (Assume Utreexo) (Advanced; default OFF)
  • Toggle: Backfill in background (default ON)
  • Helper copy: “Starts quicker, then validates older blocks in the background.”
    Actions: Back / Next

Step 4 — Services (Frame 04)

Purpose: pick which “doors” Floresta opens for wallets/apps.

  • Electrum Server: ON/OFF (default ON)
    • Port + bind (e.g., 50001, 127.0.0.1)
  • Watch-only Wallet Index: ON/OFF (default ON)
  • JSON-RPC: ON/OFF (Advanced; default OFF)
    • Port + bind (e.g., 8332, 127.0.0.1)
  • Metrics (Prometheus): ON/OFF (default OFF)
    • Port + bind (e.g., 9100, 127.0.0.1)
      Actions: Back / Next

Step 5 — Review (Frame 05)

Purpose: confirm choices before starting.

  • Summary: Network • Storage path • Pruned • Fast start/backfill • Services enabled
    Actions: Back / “Finish & Start” → routes user to Overview

Questions for maintainers

What do you guys think so far? And does this all make sense?


Acceptance notes (for later implementation)

  • Desktop-first.
  • Wizard steps are clickable (Back/Next) and “Finish & Start” lands on Overview.

Image Image Image Image Image

Metadata

Metadata

Assignees

Type

Projects

Status

Needs review

Relationships

None yet

Development

No branches or pull requests

Issue actions