f8b877d555
PWA laeuft: Manifest, Symbole in allen noetigen Groessen und die iOS-Angaben, die Apple statt des Manifests auswertet. Das Startsymbol ist bewusst neutral - die Vier Ringe auf einem Homescreen waeren nach aussen sichtbar und fielen nicht mehr unter die private Nutzung. Vorbereitet, aber nicht ausgefuehrt: Capacitor-Konfiguration, ein Ablage-Adapter fuer Schluesselbund und Keystore (greift defensiv auf die Laufzeit zu, damit die App ohne das Plugin unveraendert weiterlaeuft), die Pfad-Freigabeliste fuer den Reverse Proxy und das Geruest der FMM003-Zuordnungstabelle. Die QR-Seite fuer die Einrichtung war zunaechst ein Fehlgriff: Ich hatte den QR-Erzeuger selbst geschrieben. Der Vergleich gegen eine erprobte Implementierung zeigte 1239 abweichende Module von 3249 - der Code waere unlesbar gewesen. Jetzt liegt eine bewaehrte Bibliothek (MIT, 57 KB) neben der Seite im eigenen Home Assistant. Das erfuellt die eigentliche Anforderung genauso: kein Netzzugriff, der Token verlaesst das eigene Netz nicht. Geprueft ueber einen Umlauf - 233 Zeichen hinein, identisch wieder heraus.
22 lines
603 B
TypeScript
22 lines
603 B
TypeScript
import { StrictMode } from "react"
|
|
import { createRoot } from "react-dom/client"
|
|
|
|
import "@audi-dash/ui/styles.css"
|
|
import "./stile/grundlage.css"
|
|
import "./stile/audi-schrift.css"
|
|
import { nativeAblageEinrichten } from "./api"
|
|
import { App } from "./App"
|
|
|
|
// In der nativen Hülle den Token in den Schlüsselbund legen statt in
|
|
// localStorage. Ohne Hülle passiert hier nichts.
|
|
nativeAblageEinrichten()
|
|
|
|
const wurzel = document.getElementById("wurzel")
|
|
if (!wurzel) throw new Error("Wurzelelement #wurzel fehlt in index.html")
|
|
|
|
createRoot(wurzel).render(
|
|
<StrictMode>
|
|
<App />
|
|
</StrictMode>,
|
|
)
|