FreemiumProBusinessEnterprise

Was ohne Internet funktioniert

Warum der Offline-Modus wichtig ist

Veranstaltungen finden haeufig an Orten mit instabilem Internet statt: Konferenzraeume in Untergeschossen, Freiluftveranstaltungsorte, abgelegene Locations. tikento gewaehrleistet die volle Arbeitsfaehigkeit des Veranstalters auch ohne Netzwerkverbindung.

Der Offline-Modus wird automatisch aktiviert, wenn die Verbindung verloren geht. Es sind keine speziellen Einstellungen oder Aktionen erforderlich.

Was offline funktioniert

Check-in von Teilnehmern

Das wichtigste Offline-Szenario. Sie koennen:

  • QR-Codes von Tickets scannen
  • Teilnehmer nach Name oder Registrierungsnummer suchen
  • Die Ankunft eines Teilnehmers markieren
  • Den Check-in-Status einsehen (markiert / nicht markiert)

Alle Markierungen werden lokal gespeichert und mit dem Server synchronisiert, sobald das Internet verfuegbar ist.

Anzeige der Teilnehmerliste

Die vollstaendige Liste der registrierten Teilnehmer ist offline verfuegbar:

  • Name, E-Mail, Telefonnummer
  • Tickettyp
  • Registrierungs- und Zahlungsstatus
  • Zusaetzliche Felder aus dem Registrierungsformular

Die Daten werden bei jedem Besuch der Teilnehmerseite im Online-Modus zwischengespeichert.

Anzeige von Veranstaltungsinformationen

Grundlegende Informationen zu Ihren Veranstaltungen sind offline verfuegbar:

  • Name, Beschreibung, Daten
  • Veranstaltungsort
  • Tickettypen und Preise
  • Aktuelle Anzahl der Registrierungen

Anzeige von Zahlungen

Die Zahlungsliste fuer ein Event ist offline einsehbar:

  • Betrag und Status
  • Zahlungsmethode
  • Zahlungsdatum

Manuelle Zahlungsbestaetigung

Wenn ein Teilnehmer vor Ort bezahlt (bar oder per Ueberweisung), koennen Sie die Zahlung manuell bestaetigen. Die Markierung wird lokal gespeichert und spaeter synchronisiert.

Was NICHT offline funktioniert

Einige Operationen erfordern eine Serververbindung und sind ohne Internet nicht verfuegbar:

  • Neue Veranstaltungen erstellen -- erfordert Slug-Generierung und Eindeutigkeitspruefung
  • Online-Zahlungen verarbeiten -- das Zahlungsgateway ist ohne Netzwerk nicht erreichbar
  • Benachrichtigungen senden -- E-Mail und Telegram erfordern eine Verbindung
  • Registrierungsformulare bearbeiten -- die Formular-Versionierung erfordert den Server
  • Teamverwaltung -- Einladungen und Rollen erfordern Server-Validierung
  • Finanzberichte -- Berechnungen werden auf dem Server durchgefuehrt

Bei dem Versuch, eine nicht verfuegbare Aktion auszufuehren, zeigt das System eine Benachrichtigung an, die erklaert, dass eine Internetverbindung erforderlich ist.

Datenspeicherung

IndexedDB und Dexie.js

Lokale Daten werden in der Browser-Datenbank IndexedDB ueber die Bibliothek Dexie.js gespeichert. Die wichtigsten Tabellen:

TabelleInhalt
eventsVeranstaltungsinformationen
registrationsTeilnehmerliste und Status
paymentsZahlungen und Transaktionen
syncQueueWarteschlange der Aenderungen, die auf Synchronisierung warten
metaSynchronisierungs-Metadaten (letzter Sync-Zeitstempel)

Verschluesselung

Alle Daten in IndexedDB sind zum Schutz personenbezogener Teilnehmerdaten verschluesselt:

  • Algorithmus: AES-GCM (256-Bit)
  • Schluessel: wird aus den Anmeldedaten des Benutzers ueber PBKDF2 (100.000 Iterationen) abgeleitet
  • Ver-/Entschluesselung erfolgt ueber die Web Crypto API auf der Client-Seite

Die Daten koennen ohne Autorisierung im System nicht gelesen werden. Beim Abmelden (Logout) werden die lokalen Daten geloescht.

Vorbereitung auf die Offline-Arbeit

Obwohl der Offline-Modus automatisch aktiviert wird, empfehlen wir fuer zuverlaessiges Arbeiten:

  1. Oeffnen Sie das Event im Voraus. Navigieren Sie zur Eventseite und oeffnen Sie die Teilnehmerliste bei bestehender Internetverbindung. Die Daten werden automatisch zwischengespeichert.
  2. Pruefen Sie den Synchronisierungsindikator. Stellen Sie sicher, dass alle Daten geladen sind -- der Indikator sollte gruen sein.
  3. Installieren Sie die PWA. Installieren Sie tikento auf dem Startbildschirm Ihres Geraets fuer zuverlaessigeres Offline-Arbeiten.

Kompatibilitaet

Der Offline-Modus funktioniert:

  • In der PWA (auf dem Startbildschirm installiert) -- beste Erfahrung
  • Im mobilen Browser (Chrome, Safari, Firefox)
  • Im Desktop-Browser
  • In der Telegram Mini App (mit Einschraenkungen, abhaengig vom Telegram-Client)

Fuer stabiles Offline-Arbeiten wird die Nutzung der PWA empfohlen.

Häufig gestellte Fragen

Muss ich etwas Besonderes einrichten, damit der Offline-Modus funktioniert?
Nein. Die Daten werden bei jedem Besuch automatisch in IndexedDB zwischengespeichert. Es genuegt, das Event und die Teilnehmerliste mindestens einmal bei bestehender Internetverbindung zu oeffnen -- danach sind die Daten offline verfuegbar.
Ist es sicher, Teilnehmerdaten lokal zu speichern?
Ja. Alle Daten in IndexedDB sind mit dem AES-GCM-Algorithmus verschluesselt. Der Verschluesselungsschluessel wird aus den Anmeldedaten des Benutzers ueber PBKDF2 (100.000 Iterationen) abgeleitet. Ohne Autorisierung koennen die Daten nicht gelesen werden.
Was passiert mit Aenderungen, die offline vorgenommen wurden, wenn das Internet zurueckkehrt?
Alle Aenderungen werden automatisch mit dem Server synchronisiert, sobald die Verbindung wiederhergestellt ist. Die Reihenfolge der Aenderungen bleibt erhalten -- sie werden chronologisch nach Zeitstempel gesendet.