Chat was only reachable via an offer's 'Message' button, and the drawer 'Chat' sat on 'coming soon' — so messaging/trust were effectively hidden. - MessageStore keeps a conversation index (the keystore has no key enumeration) and exposes conversations() — peers newest-active-first with their last line. - ChatListScreen: the messages inbox (tap a conversation → /chat/:pubkey). - Drawer 'Chat' is now a live destination -> /messages (gated like Market). - i18n en/es/pt. conversations() covered by a plain test (no widget hang). Analyzer clean. |
||
|---|---|---|
| .. | ||
| en.i18n.json | ||
| es.i18n.json | ||
| pt.i18n.json | ||
| strings.g.dart | ||
| strings_en.g.dart | ||
| strings_es.g.dart | ||
| strings_pt.g.dart | ||