damus
damus copied to clipboard
FSD Autopilot mode (Outbox model) 🚗🤖
prerequisite
Local relay / nostrdb migration https://github.com/damus-io/damus/issues/2041
User Story
As a nostr newbie, and prospective Damus user who wants to Damus to be ready to use upon installation, I want Damus to handle relay selection & configuration automagically, so I don't have to worry about the complexities of finding & choosing relays, and so that Damus "just works".
Acceptance Criteria
- For new installs of Damus relays are automagically selected, and configured
- Damus users have option to switch from automatic relay config to manual configuration, and vice versa
- Upon rollout of Autopilot feature, Damus will not delete current Damus user's relay configuration
Suggested by @jb55 https://damus.io/note1qhn8v3h7racd3u0xtssath42y938zc8usfgfygr73yn6wrxhuy2scmg2a5
Mock setting:

On new Damus profile creation there are 4 initial relays.
Does auto-pilot relay do more than seed 4 relays after profile creation?
E.g. relays updated as needed
This is basically outbox
I just realized we have no outbox model tickets so I will co-op this one
Maybe autopilot mode would simply turn on the outbox model, it could be default.
Maybe boostrap related to the Daniel's onboarding - copy relay list from friend https://github.com/damus-io/damus/issues/1696
See also #2022
@danieldaquino
Requires local relay nostrdb migration
@fiatjaf publishes npub1u3jp6rhdw8fdps8k3nf4pr2slnd3j49vrnx6y6wahda8397zyc2qw7q7na notes to obscure relays - adding as test case
Requires local relay nostrdb migration
@danieldaquino whats your best understanding of local db/nostrdb migration remaining effort post Will showing you the nostrdb matrix?
Requires local relay nostrdb migration
@danieldaquino whats your best understanding of local db/nostrdb migration remaining effort post Will showing you the nostrdb matrix?
I would estimate around 13 story points left