Closes the profile loop — peers now appear by name, not a raw key. - ProfileCache: keystore-backed cache of peers' published display names (works offline) + shortPubkey() fallback. - Chat: the app bar shows the peer's name (cached first, then freshened from their kind:0 over the session); falls back to a short key. - Inbox: each conversation shows the cached name, and missing names are resolved over one session and cached. - Wired via DI + TaneApp(profileCache). Analyzer clean; ProfileCache covered by a plain test. |
||
|---|---|---|
| .. | ||
| ocr | ||
| auto_backup_service_test.dart | ||
| auto_backup_store_test.dart | ||
| export_import_service_test.dart | ||
| message_store_test.dart | ||
| offer_outbox_test.dart | ||
| profile_cache_test.dart | ||
| profile_store_test.dart | ||
| share_catalog_service_test.dart | ||
| social_service_test.dart | ||
| social_settings_test.dart | ||