# Archipelago Backlog ## Node Discovery & Spatial Map (Alpha Demo Feature) **Priority:** High (needed for live alpha demo) ### "Find Nodes" — Spatial Node Discovery Add a "Find Nodes" button to the Messages tab that opens a modal with an interactive spatial node map. **Requirements:** - Visual spatial map showing discovered Archipelago nodes - Each node displays its self-chosen name (pseudonym) - Connection request flow: discover → request → peer approves → connected - Optional locality broadcasting (toggle: share general area or stay anonymous) - Cool, visual, presentation-worthy UI for live alpha demo **Onboarding Addition:** - Add "Name your node" step during setup/onboarding - Include privacy guidance: "Use a pseudonym if you want privacy" - Node name is broadcast on the discovery network **Technical Notes:** - Builds on existing Nostr-based node discovery (`node-nostr-discover` RPC) - Existing peer system: `node-add-peer`, `node-remove-peer`, `node-list-peers` - Need to add: connection request/approval flow (currently peers are added directly) - Spatial visualization could use force-directed graph or map-based layout - Locality data is optional and coarse-grained (city/region level, never precise) --- ## Settings (TBD) *User mentioned settings changes needed — details to be clarified.*