diff --git a/server/webdesign-gate.js b/server/webdesign-gate.js index 768394f9..6c0af01e 100644 --- a/server/webdesign-gate.js +++ b/server/webdesign-gate.js @@ -478,7 +478,24 @@ export function webdesignGate(req, res, next) { sondern prueft nur den eigenen Browser und meldet Statusnummern. */ pfad === "/webdesign/diagnose.html" || pfad === "/webdesign/sw.js" || - pfad === "/webdesign/app.webmanifest" + pfad === "/webdesign/app.webmanifest" || + /* Das Manifest der Verwaltungs-App (26.08.2026). Aus demselben + Grund wie app.webmanifest daneben — und der Grund ist hier noch + zwingender: Die Verwaltung liegt IMMER hinter der Zugangswand. + Ohne diese Zeile bekam der Browser statt des Manifests eine + 302-Umleitung auf zugang.html, also HTML statt JSON, und bot + "App installieren" gar nicht erst an. + + Beim ersten Live-Test genau so aufgetreten: Symbole 200, Manifest + 302. Die Symbole liegen unter /assets/ und waren nie betroffen — + der Fehler betraf ausgerechnet die eine Datei, ohne die nichts + geht. + + Unbedenklich: Das Manifest enthält Name, Farben, Symbolpfade und + drei Verknüpfungen. Keine Kunden-, Projekt- oder Preisdaten. Wer + es liest, erfährt, dass es eine Verwaltung GIBT — was die + Zugangswand ohnehin verrät. */ + pfad === "/webdesign/verwaltung.webmanifest" ) { return next(); }