TUTTO! Tracker®

Installer l’app

Ajoutez TUTTO à l’écran d’accueil

Tutto Tracker est une application web. Vous pouvez l’installer depuis le navigateur avec sa propre icône et une fenêtre sans barres de navigation. Pas de boutique, pas de compte et pas de contrat de 47 pages écrit un vendredi soir.

iPhone et iPad

  1. 1

    Ouvrez Safari

    Accédez à tuttotracker.com dans Safari. Les autres navigateurs peuvent fonctionner, mais Apple garde encore les bons couverts dans son propre tiroir.

  2. 2

    Touchez Partager

    Touchez le bouton de partage : le carré avec une flèche vers le haut.

  3. 3

    Choisissez Sur l’écran d’accueil

    Faites défiler puis touchez « Sur l’écran d’accueil ». Laissez « Ouvrir comme app web » activé si cette option apparaît.

  4. 4

    Touchez Ajouter

    Confirmez avec « Ajouter ». L’icône TUTTO apparaît et semble soudain très officielle.

Android

  1. 1

    Ouvrez Chrome

    Accédez à tuttotracker.com dans Chrome.

  2. 2

    Ouvrez le menu

    Touchez les trois points en haut à droite.

  3. 3

    Choisissez Installer l’application

    Touchez « Installer l’application » ou « Ajouter à l’écran d’accueil ». Android change parfois le texte, sans doute pour entretenir le suspense.

  4. 4

    Confirmez

    Touchez « Installer ». TUTTO apparaît parmi vos applications et s’ouvre sans les barres du navigateur.

Comment ça marche

Une vraie allure d’application

Tutto Tracker s’ouvre dans sa propre fenêtre avec l’icône TUTTO. C’est toujours le même site, simplement mieux habillé.

Fonctionne hors ligne

Après une première visite en ligne, les parties locales, règles, conseils et ce guide restent disponibles sans internet.

Vos données restent locales

Les scores, noms et réglages locaux restent sur votre appareil. Aucun compte ni profil cloud ne juge vos règles maison.

Les salles en ligne exigent internet

Les salles partagées se synchronisent par code et nécessitent une connexion. Les dés hors ligne restent peu sociables.

Mises à jour automatiques

En ligne, l’application vérifie les nouvelles versions et renouvelle ses fichiers hors ligne.

Suppression sans drame

Supprimez l’icône comme une autre application. Les données du navigateur peuvent rester jusqu’à leur effacement séparé.

Fonctionnement technique (pour les ingénieurs)

Le contrat d’installation

Le Web App Manifest fournit le nom, les icônes, les couleurs du thème, l’URL de démarrage et le mode autonome. Le navigateur utilise ces métadonnées pour créer l’application sur l’écran d’accueil. Il n’existe ni enveloppe native ni binaire App Store.

Le service worker

Un service worker se place entre l’application et le réseau. Il met en cache le compteur, les six versions linguistiques des règles, conseils et guide d’installation, ainsi que le CSS, les icônes et le manifeste dans un espace Cache Storage versionné.

Stratégie des requêtes

Les navigations utilisent network-first : le contenu récent est prioritaire en ligne et la page en cache sert de repli hors ligne. Les fichiers statiques utilisent cache-first. Les requêtes /api/ sont exclues afin que les données des salles ne deviennent jamais des données hors ligne réutilisables.

État local

Les parties locales sont sérialisées en JSON dans localStorage. Scores, noms, réglages et règles maison restent dans ce profil de navigateur sur cet appareil. Effacer les données du site les supprime également.

Salles en ligne

Un Cloudflare Worker expose l’API des salles et stocke l’état partagé dans Cloudflare D1. Les clients envoient les changements par PUT et recherchent un état plus récent environ chaque seconde. Les réponses utilisent no-store; une tâche planifiée supprime les salles inchangées depuis 30 jours.

Mises à jour

Le cache du service worker possède une version explicite. Un déploiement l’incrémente; le nouveau worker télécharge les fichiers principaux, s’active, supprime les anciens caches et prend le contrôle des clients ouverts. La navigation suivante peut alors utiliser la nouvelle version.