Offline-Modus
ElectroBoard ist eine Progressive Web App (PWA) und kann daher nach dem ersten Besuch auch ohne Internetverbindung genutzt werden.
Funktionsweise
Beim ersten Besuch speichert der Service Worker die Anwendungshülle und statische Ressourcen (HTML, CSS, JavaScript, Schriftarten, Symbole) im Cache. Danach:
- Die App wird aus dem Cache geladen
- Projekte werden aus dem lokalen Speicher des Browsers (localStorage) geöffnet
- Alle Bearbeitungen werden in Echtzeit lokal gespeichert
Wenn Sie versuchen, eine noch nicht zwischengespeicherte Seite zu öffnen (z. B. beim ersten Versuch, die Website ohne Netzwerk zu öffnen), wird eine Offline-Seite mit einer Schaltfläche „Erneut versuchen“ angezeigt.
Synchronisierung bei Wiederherstellung der Verbindung
ElectroBoard verwendet ein Dual-Write-System: Jeder Speichervorgang wird gleichzeitig in den lokalen Speicher des Browsers und in die Cloud-Datenbank (Supabase) geschrieben. Solange Sie offline sind, bleiben Änderungen im lokalen Speicher und die Anzeige in der Symbolleiste zeigt möglicherweise 🔴 (keine Cloud-Verbindung).
Wenn die Verbindung wiederhergestellt ist, werden lokale Änderungen automatisch in die Cloud hochgeladen. Wird ein Konflikt erkannt (dasselbe Projekt wurde auf einem anderen Gerät bearbeitet), überschreibt ElectroBoard Ihre Änderungen nicht stillschweigend – Sie wählen aus, welche Version behalten werden soll.
⚠️ Warnung: Wenn Sie Ihre Browserdaten (lokalen Speicher) vor der Synchronisierung löschen, gehen Änderungen verloren, die noch nicht in der Cloud gespeichert wurden.
Was offline funktioniert
| Funktion | Offline? |
|---|---|
| Vorhandene Projekte öffnen | Ja |
| Schaltplan bearbeiten, Geräte hinzufügen | Ja |
| Rückgängig/Wiederholen | Ja |
| Als PDF exportieren | Ja |
| EAP generieren | Ja |
| Neues Projekt erstellen | Ja |
| Über Link teilen | Nein (erfordert Internet) |
| Cloud-Synchronisierung | Nein (in Warteschlange, Synchronisierung bei Wiederherstellung der Verbindung) |
| KI-Berater | Nein (erfordert Internet) |
In einer Datei speichern
Für garantierte Offline-Portabilität verwenden Sie Exportieren > Als Datei speichern, um eine .eboard-Datei herunterzuladen.
Sicherheit der Schaltplandaten
ElectroBoard schützt Ihre Projekte in zwei Grenzfällen. Wenn einer davon eintritt, wird oben im Editor eine Warnleiste angezeigt:
Schaltplan wurde von einer neueren App-Version gespeichert. Wenn Sie einen Schaltplan öffnen, der von einer neueren Version von ElectroBoard gespeichert wurde (z. B. von einem anderen Gerät synchronisiert, das bereits aktualisiert wurde), wird er schreibgeschützt geöffnet. Sie können Werte weiterhin einsehen und kopieren, aber Änderungen werden nicht gespeichert – so kann ein älterer Build das neuere Format nicht überschreiben. Eine Schaltfläche „App aktualisieren“ lädt sofort die neueste Version; nach der Aktualisierung ist der Schaltplan wieder bearbeitbar.
Beschädigte Schaltplandaten. Wenn die gespeicherten Daten nicht gelesen werden können, verliert ElectroBoard sie nicht stillschweigend: Es behält eine Sicherungskopie der beschädigten Daten und öffnet einen neuen Schaltplan. Eine Schaltfläche „Verwerfen & neu beginnen“ bestätigt die Aktion und aktiviert das Speichern wieder. Wenn die Sicherungskopie nicht geschrieben werden konnte (z. B. weil der Speicher voll ist), wird dies in einer separaten Zeile angegeben.
Ersteinrichtung
Der Offline-Modus wird nach dem ersten Online-Besuch aktiviert. Der Service Worker speichert die App automatisch im Hintergrund zwischen.