TUTTO! Tracker®

App installieren

TUTTO auf den Startbildschirm

Tutto Tracker ist eine Web-App. Du installierst sie direkt aus dem Browser, mit eigenem Symbol und Fenster ohne Browserleisten. Kein App-Store, kein Konto und keine 47 Seiten Bedingungen, die niemand freiwillig liest.

iPhone und iPad

  1. 1

    Safari öffnen

    Öffne tuttotracker.com in Safari. Andere iPhone-Browser können funktionieren, aber Apple bewahrt das gute Besteck weiter in der eigenen Schublade auf.

  2. 2

    Teilen antippen

    Tippe auf das Teilen-Symbol: das Quadrat mit dem Pfeil nach oben.

  3. 3

    Zum Home-Bildschirm wählen

    Scrolle nach unten und tippe auf „Zum Home-Bildschirm“. Lass „Als Web-App öffnen“ aktiviert, falls die Option erscheint.

  4. 4

    Hinzufügen

    Bestätige mit „Hinzufügen“. Das TUTTO-Symbol sieht nun auf deinem Bildschirm verdächtig offiziell aus.

Android

  1. 1

    Chrome öffnen

    Öffne tuttotracker.com in Chrome.

  2. 2

    Menü öffnen

    Tippe oben rechts auf die drei Punkte.

  3. 3

    App installieren wählen

    Tippe auf „App installieren“ oder „Zum Startbildschirm hinzufügen“. Android ändert die Bezeichnung gelegentlich, vermutlich als Ausdauertraining.

  4. 4

    Bestätigen

    Tippe auf „Installieren“. TUTTO erscheint zwischen deinen Apps und öffnet ohne Browserleisten.

So funktioniert es

Fühlt sich wie eine App an

Tutto Tracker öffnet im eigenen Fenster und nutzt das TUTTO-Symbol. Darunter bleibt es dieselbe Website, nur mit einer besseren Hose.

Funktioniert offline

Nach einem erfolgreichen Online-Besuch bleiben lokale Spiele, Regeln, Tipps und diese Anleitung ohne Internet verfügbar.

Daten bleiben lokal

Lokale Punkte, Spielernamen und Einstellungen bleiben auf deinem Gerät. Kein Konto und kein Cloud-Profil bewertet still deine Hausregeln.

Online-Räume brauchen Internet

Geteilte Räume synchronisieren per Raumcode und benötigen eine Verbindung. Offline-Würfel sind wenig gesellig.

Updates kommen automatisch

Beim Online-Start prüft die App auf eine neue Version und aktualisiert ihre Offline-Dateien.

Einfach zu entfernen

Lösche das Symbol wie jede andere App. Browserdaten können bleiben, bis du sie separat löschst.

So funktioniert es technisch (für Engineers)

Der Installationsvertrag

Das Web App Manifest liefert App-Name, Symbole, Theme-Farben, Start-URL und Standalone-Anzeigemodus. Der Browser erstellt daraus die App auf dem Startbildschirm. Es gibt keinen nativen Wrapper und keine App-Store-Binärdatei.

Der Service Worker

Ein Service Worker sitzt zwischen App und Netzwerk. Er speichert den Tracker, alle sechs Sprachversionen von Regeln, Tipps und Installationsanleitung sowie CSS, Symbole und Manifest in einem versionierten Cache-Storage-Container vor.

Request-Strategie

Seitennavigationen sind network-first: Online gewinnt die frische Version, offline dient die gecachte Seite als Fallback. Statische Dateien sind cache-first. /api/-Anfragen werden ausgeschlossen, damit Raumdaten nie als wiederverwendbare Offlinedaten gelten.

Lokaler Zustand

Lokale Spiele werden als JSON in localStorage gespeichert. Punkte, Spielernamen, Einstellungen und Hausregeln bleiben in diesem Browserprofil auf diesem Gerät. Das Löschen der Websitedaten entfernt auch diesen Zustand.

Online-Räume

Ein Cloudflare Worker stellt die Raum-API bereit und speichert den gemeinsamen Spielstand in Cloudflare D1. Clients schreiben Änderungen per PUT und prüfen ungefähr jede Sekunde auf einen neueren Stand. API-Antworten verwenden no-store; ein geplanter Job löscht Räume nach 30 Tagen ohne Änderung.

Updates

Der Service-Worker-Cache hat eine feste Version. Bei einem Deployment wird sie erhöht; der neue Worker lädt die Kerndateien, aktiviert sich, löscht alte Caches und übernimmt offene Clients. Die nächste Navigation kann dann den neuen Build verwenden.