feat(block2): default relays + pick-from-list servers (works out of the box)

Feedback: the blank 'web address' field was unusable — nobody knows what to put,
so the market never worked at first launch.
- SocialSettings ships default public relays (nos.lol, relay.damus.io), applied
  automatically for new users so the market works day one. An explicitly empty
  choice still turns the network off (privacy). Exposure is minimal: offers are
  opt-in and carry only a coarse geohash.
- Sharing setup now shows the servers as a short PICK-LIST (checkboxes, pre-
  selected) instead of a blank field; a community's own server goes under a small
  'add another' escape hatch. Intro reworded — no need to know a community.
- Tests updated (defaults) and pinned offline (setRelayUrls([])) so widget tests
  don't hit the network. 22 green, analyzer clean.
This commit is contained in:
vjrj 2026-07-10 11:19:49 +02:00
parent 1a81db9bf0
commit 68b336ec93
12 changed files with 131 additions and 66 deletions

View file

@ -6,7 +6,7 @@
/// Locales: 3
/// Strings: 986 (328 per locale)
///
/// Built on 2026-07-10 at 09:08 UTC
/// Built on 2026-07-10 at 09:19 UTC
// coverage:ignore-file
// ignore_for_file: type=lint, unused_import