{
  "//": "Damit sich ein Kunde sentavel auf den Homebildschirm legen kann und dort ein",
  "// ": "eigenes Fenster mit eigenem Symbol bekommt statt eines Lesezeichens. Vor dem",
  "//  ": "09.08.2026 gab es diese Datei nicht, kein Symbol und keine Kopfzeile dafuer.",

  "id": "/",
  "name": "sentavel Termine",
  "short_name": "sentavel",
  "description": "Termine buchen, ansehen, verschieben und absagen. Bei Betrieben, die bei sentavel sind.",
  "lang": "de",
  "dir": "ltr",

  "//start_url": "Bewusst /konto und nicht /. Wer sich ein Symbol anlegt, will nicht auf die Werbeseite, sondern zu seinen Terminen. /konto ist ausserdem der einzige Weg, der Privatkunde und Betrieb unterscheidet, und bei abgelaufener Sitzung fuehrt die Seite selbst zur Anmeldung.",
  "start_url": "/konto",

  "//scope": "Die Wurzel, damit jeder Verweis im Fenster bleibt. Auftritt und eingeloggter Bereich haben dieselbe Herkunft; dass Caddy die Pfade auf einen statischen Ordner und den Dienst verteilt, spielt hier keine Rolle.",
  "scope": "/",

  "//worker": "Am 09.08.2026 stand hier die Notiz, ein Service Worker sei auf keiner Plattform Pflicht. Zu grob: Fuer die Installation ueber das Browsermenue stimmt es, fuer die AUFFORDERUNG (beforeinstallprompt) verlangt Chrome weiter einen fetch-Handler. Deshalb gibt es seit dem 10.08.2026 sw.js, und der speichert ausdruecklich nichts zwischen.",
  "display": "standalone",
  "orientation": "portrait-primary",
  "//farben": "Hell und nicht dunkel, obwohl der Auftritt dunkel ist. Diese zwei Werte gelten fuer den Ladebildschirm und die Fensterleiste der installierten App, und die zeigt als Erstes start_url, also /konto. Der eingeloggte Bereich ist hell (--grund:#f6f2ee in web/konto.html). Mit #0A0A0B blitzte beim Start ein schwarzer Bildschirm auf, der sofort in eine helle Seite umschlaegt.",
  "background_color": "#f6f2ee",
  "theme_color": "#f6f2ee",

  "//icons": "Erzeugt von scripts/symbole-bauen.py aus der Wortmarke im Kopf von index.html. Kein Handwerk am Bild, sondern gerechnet, damit die Quelle aenderbar bleibt.",
  "icons": [
    { "src": "/symbol-192.png", "sizes": "192x192", "type": "image/png", "purpose": "any" },
    { "src": "/symbol-512.png", "sizes": "512x512", "type": "image/png", "purpose": "any" },
    { "src": "/symbol-maskierbar-512.png", "sizes": "512x512", "type": "image/png", "purpose": "maskable" }
  ]
}
