Aller au contenu

Une application offline-first pour votre SaaS, sans moteur de synchronisation à écrire

Dernière mise à jour :

L’application de Seed s’installe comme une application native, s’ouvre sans réseau, affiche chaque liste telle qu’elle l’a vue en dernier et permet d’ajouter, de modifier et de supprimer des notes et des étiquettes hors ligne. Votre propre fonctionnalité choisit l’un des trois niveaux, en ligne uniquement, lisible hors ligne ou modifiable hors ligne, et suit la recette écrite correspondante.

Ce que vous obtenez

  • Une copie IndexedDB de chaque liste et une file d’écriture avec des clés d’idempotence
  • « Garder ma version » ou « Prendre l’autre version » pour chaque conflit
  • Désactivez-la avec un seul paramètre, ou retirez-la : supprimez un dossier et suivez une checklist écrite

Comment ça marche

L’appareil garde une copie IndexedDB de chaque liste, et les écritures attendent dans une file avec des clés d’idempotence : une modification envoyée deux fois n’est appliquée qu’une fois. Une modification que le serveur ne peut pas accepter apparaît comme un conflit, avec « Garder ma version » ou « Utiliser celle du serveur » ; rien n’est écrasé automatiquement.

Un service worker garde la page, les scripts et les styles de l’application : elle s’ouvre donc sans réseau. La connexion, les éléments supprimés et la configuration de la double authentification demandent le réseau.

L’application passe hors ligne, une note est modifiée, et à la reconnexion le choix de conflit demande quelle version garder.
Les modifications hors ligne attendent dans une file d’envoi. Si quelqu’un a changé la même note, vous choisissez la version à garder.

Questions

Seed fonctionne-t-il hors ligne ?

Oui. L’application s’ouvre sans réseau et affiche chaque liste telle qu’elle l’a vue en dernier.

Peut-on modifier des données hors ligne ?

Oui. Les notes et les étiquettes fonctionnent hors ligne ; les autres modifications demandent le réseau, et l’écran l’indique.

Seed détecte-t-il quand deux personnes modifient la même note ?

Oui. La modification la plus tardive apparaît comme un conflit, et son auteur choisit « Garder ma version » ou « Utiliser celle du serveur ».

Puis-je retirer le mode hors ligne ?

Oui. Désactivez-le avec un seul paramètre, ou supprimez un dossier et suivez la checklist écrite ; un test échoue si une étape est oubliée.

Voyez-le fonctionner en une minute

La démo, c’est l’application que vous obtenez dès le premier jour. Ouvrez-la sans inscription : votre compte invité démarre avec des données d’exemple.

Autres fonctionnalités

Connexion

Clés d’accès, liens de connexion par e-mail, Google, GitHub et double authentification, sans service d’authentification.

En savoir plus : Connexion

Groupes et rôles

Groupes avec rôles de lecteur à propriétaire, invitations et journal d’activité.

En savoir plus : Groupes et rôles

Facturation

Facturation Stripe par membre, avec forfait gratuit, essai et délai de grâce.

En savoir plus : Facturation

Toutes les fonctionnalités Seed face aux autres