feat(market): save others' offers as favorites (Wallapop-style)

Adds a Favorites feature: a heart on the offer detail saves another
person's listing to an encrypted, per-identity SavedOffersStore
(keystore JSON snapshot, no plaintext at rest). A new /favorites screen
(wired from the drawer) lists saved offers offline-first and, when a
relay is reachable, flags ones that are gone as "no longer available".
i18n en/es/pt/ast; store + screen + detail-heart tests.
This commit is contained in:
vjrj 2026-07-13 08:21:43 +02:00
parent f6967e8cbb
commit d6225eed38
19 changed files with 806 additions and 3 deletions

View file

@ -5,6 +5,13 @@
"illustration": "O escueyi un dibuxu",
"remove": "Quitar"
},
"favorites": {
"title": "Favoritos",
"empty": "Entá nun tienes favoritos. Guarda ofertes que te presten del mercáu.",
"save": "Guardar en favoritos",
"remove": "Quitar de favoritos",
"unavailable": "Yá nun ta disponible"
},
"seedSaving": {
"title": "Guardar la so semiente",
"subtitle": "Lo que fai falta pa caltener la variedá fiel",