{
  "name": "FG Rhein Main",
  "short_name": "FG Rhein Main",
  "_kommentar_pfade": "start_url und scope BEWUSST relativ (./): sie werden gegen die Adresse DIESER Datei aufgeloest, die Anwendung laeuft dadurch unter /app genauso wie spaeter unter /fg/b-team. Das Feld id dagegen ist ABSICHTLICH FEST auf / — und das ist das Gegenteil dessen, was in v301 hier stand. KORREKTUR (v303): Dort stand, ohne id wandere die Kennung mit der start_url mit. Das ist falsch herum. Fehlt id, IST die Kennung die start_url (developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Manifest/Reference/id) — zieht die App um, gilt sie als ANDERE App und die installierte Verknuepfung wird zur Waise. Ein festes, gleichbleibendes id macht die Kennung von der Adresse unabhaengig: der Umzug kommt als Aktualisierung an, nicht als neue App. Der Wert / ist bewusst gewaehlt, weil er dem historischen Stand entspricht — bereits installierte Verknuepfungen behalten damit ihre Identitaet. NICHT aendern: jede Aenderung an id enteignet alle bestehenden Installationen dieser Adresse.",
  "id": "/",
  "start_url": "./",
  "scope": "./",
  "display": "standalone",
  "background_color": "#0e131a",
  "theme_color": "#161d26",
  "description": "Formationstool: Bilder, Choreografie, Termine und Countsheet.",
  "_kommentar_symbole": "#105 (v309): Das Motiv füllte 88% der Kante — auf dem Mac wirkte der Dino dadurch „auf Kante\", und die abgerundeten Ecken schnitten hinein. Jetzt 78% für „any\" (macOS und iOS erwarten rund 10% Rand je Seite). Für „maskable\" gibt es EIGENE Dateien mit nur 60%: dort schneidet das System einen Kreis aus, alles außerhalb der inneren 80% kann verschwinden — dieselbe Datei für beide Zwecke zu nehmen war der Fehler. Erzeugt aus dem freigestellten Motiv des alten icon-512, das Artwork ist unverändert. Wer die Symbole ersetzt: ?v= MITZÄHLEN, sonst zeigen Betriebssystem und Browser wochenlang das alte.",
  "icons": [
    {
      "src": "img/icon-192.png?v=9",
      "sizes": "192x192",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "img/icon-512.png?v=9",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "img/icon-192-maskable.png?v=9",
      "sizes": "192x192",
      "type": "image/png",
      "purpose": "maskable"
    },
    {
      "src": "img/icon-512-maskable.png?v=9",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "maskable"
    }
  ]
}
