80dbfc93672992bb5652e886974108d92158435c
Nutzer-Report 19.08.2026: "komm auf dem Handy nicht rein, hab es installiert und klappt nicht" / "er nimmt meinen Code nicht an". Hauptursache war ein veralteter Zugangscode (nur Doku, kein Code) -- beim Nachpruefen kamen aber drei echte Fehler auf der Zugangsseite zutage, alle nur auf dem Handy spuerbar: 1. gate.html war NICHT installierbar. Ohne gueltige Sitzung leitet gate.js jeden Aufruf hierher um -- es ist also der Bildschirm, von dem aus man die App installiert. Genau dort fehlten Manifest-Verweis und Service-Worker-Registrierung, die Chrome fuer eine echte App verlangt (index.html hatte beides laengst, gate.html laedt main.js bewusst nicht). Wer vor dem ersten Login installierte, bekam nur eine leere Verknuepfung. Exakt derselbe Fehler wie am 07.08.2026 in VanVans Shop, hier nie aufgefallen. 2. Der "Oeffnen"-Knopf gab keinerlei Rueckmeldung und die Anfrage hatte kein Zeitlimit. Bleibt im Mobilfunknetz eine Antwort aus, haengt fetch() unbegrenzt -- es sieht aus, als sei der Tap nicht angekommen. Jetzt: Knopf sperrt sich sofort und zeigt "Wird geprueft...", Abbruch nach 10s mit klarer Meldung (AbortController), Doppel-Tap ignoriert. Letzteres ist hier besonders wichtig, weil server/gate.js nach 5 Fehlversuchen die IP fuer 15 Minuten sperrt -- Doppel-Taps zaehlten bisher mit. 3. apple-touch-icon fehlte im GESAMTEN Projekt. iOS ignoriert das Manifest fuer das Startbildschirm-Symbol und liest nur dieses Tag -- auf dem iPhone gab es deshalb einen unscharfen Seiten-Screenshot statt des Logos. Neu erzeugt (180x180, vollflaechig ohne Alpha: iOS faerbt Transparenz schwarz, und icon-512.png hat nachgemessen transparente Ecken). Zentral ueber main.js in alle 34 Seiten eingehaengt statt 34x kopiert; gate.html hat es statisch, da ohne main.js. Zusaetzlich maskable-Icons ergaenzt: Android beschneidet das Startsymbol auf einen Kreis. Per Simulation der Sicherheitszone nachgemessen -- das bisherige Icon haette 19,87% des Logos verloren (Husky-Ohren + Schriftzug). Die neuen Varianten (60%/59% Fuellgrad) liegen bei exakt 0 abgeschnittenen Pixeln, Fuellgrad dafuer schrittweise eingemessen statt geraten. Markenfarbe #8FD9EA aus dem vorhandenen Icon ausgelesen, keine neue Farbe erfunden. Validiert: node --check, Manifest-JSON, Tag-Balance, alle 8 Pflicht-Zutaten vorhanden. Co-Authored-By: Claude Opus 5 <[email protected]>
Description
No description provided
726 MiB
Languages
JavaScript
77.7%
CSS
13.1%
HTML
9%
Shell
0.2%