Skip to content

Hors-ligne / PWA pour la capture quotidienne mobile #154

Description

@aliceout

Contexte

Nodea est un tracker quotidien (humeur, journal, prises THS), utilisé surtout au téléphone, souvent sans réseau (métro, lit, le soir). Aujourd'hui : aucun service worker, pas de PWA, pas de hors-ligne. Sans capture mobile fluide, l'habitude ne se forme pas — et sans données sur la durée, toutes les features « insight sur les années » n'ont rien à exploiter.

À noter (lié, à corriger dans la foulée) : les actions éditer / supprimer sont en hover uniquement → invisibles au toucher, donc les entrées sont de fait en lecture seule sur mobile.

Proposition

  • PWA installable (manifest + service worker).
  • Lecture offline-first depuis le cache local chiffré (Cache local chiffré + sync delta des collections #152).
  • Écritures hors-ligne : chiffrer + mettre en file localement, synchroniser au retour réseau.
  • Capture mobile : actions accessibles au toucher (pas de hover-only).

Dépendance

Dépend du cache local chiffré (#152) — c'est la même brique. À faire avec / après.

Sécurité

La file d'écritures en attente est du chiffré au repos uniquement ; purge au logout / changement de mot de passe, comme le cache.

Critères d'acceptation

  • App installable (manifest + service worker)
  • Lecture des modules sans réseau (depuis le cache)
  • Création / édition hors-ligne mises en file et synchronisées au retour réseau
  • Actions éditer / supprimer accessibles au toucher (mobile)
  • Purge de la file d'attente au logout / changement de mot de passe

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions