Wavelog-Offline ist eine leichte Desktop-Anwendung, die das beliebte Weblog ergänzt Wavelog o die Möglichkeit, Verbindungen komplett offline zu protokollieren und mit dem Server zu synchronisieren, sobald eine Verbindung verfügbar ist. Die Anwendung basiert auf dem Tauri 2-Framework (Rust-Backend mit HTML/JS-Frontend), was ihr eine geringe Größe und keine externen Laufzeitabhängigkeiten verleiht. Es wird derzeit unter Windows entwickelt und getestet; macOS und Linux sollten laut Autor theoretisch funktionieren (Tauri unterstützt beide Plattformen), sie wurden jedoch noch nicht erstellt oder getestet.
Sie werden im Artikel lesen
Gründe für die Entstehung von Wavelog-Offline
Wavelog ist ein vollwertiges Weblogging-System, das für seinen Betrieb jedoch eine Verbindung zum Server benötigt. Beim Einsatz im Feld, auf Dächern ohne Empfang, in Kellerverschlägen oder einfach, wenn das Internet ausfällt operátor stráca možnosť okamžite zalogovať spojenie priamo do svojho systému. Wavelog-Offline löst genau dieses Problem – es ermöglicht Ihnen, QSOs unabhängig vom Verbindungsstatus lokal zu protokollieren und die Synchronisierung auf einen späteren Zeitpunkt zu verschieben.
Gleichzeitig fungiert die Anwendung als Ergänzung und nicht als Ersatz für Wavelog – die Daten werden immer im ADIF-Format auf den Hauptserver hochgeladen, sodass das Protokoll einheitlich und zentralisiert bleibt, auch wenn ein Teil der Verbindungen offline protokolliert wurde.
Vlastnosti Wavelog-Offline: logovanie QSO, vyhľadávanie značiek, logbook a status
Die QSO-Protokollierung erfolgt zunächst offline: Verbindungen werden lokal gespeichert, bis sie zur Synchronisierung bereit sind. Das Hochladen ausstehender Datensätze auf den Server erfolgt mit einem Klick im ADIF-Format. Die Anwendung kann auch Remote-Datensätze vom Server herunterladen und mit lokalen Datensätzen zusammenführen, ohne ausstehende Elemente zu überschreiben. Die Deduplizierung erfolgt anhand einer Kombination aus Rufzeichen, Datum, Uhrzeit, Band und Modus, sodass eine erneute Zusammenführung sicher ist.
Rýchle zadávanie dát podporuje klávesu Enter, ktorá posúva kurzor postupne cez polia Volací znak → RST Sent → RST Rcvd → Meno → QTH → Poznámky → Log, čo umožňuje logovať bez nutnosti siahnuť po myši, čo ocenia najmä operátori počas pile-upov. Automatické UTC hodiny vypĺňajú čas spojenia samočinne, s možnosťou vypnúť ich a zadávať čas manuálne. Pásmo, mód a výkon sa prenášajú medzi jednotlivými QSO v rámci jednej session. Predvolené hodnoty RST sú inteligentne nastavené na 59 pre SSB/fóne módy a 599 pre CW/digitálne módy.

Die Suche nach Rufzeichen funktioniert auf drei Ebenen. Der Offline-Cache ermöglicht Ihnen den Import offizieller nationaler Lizenzdatenbanken für die sofortige Suche nach beliebigen Rufzeichen ohne Internet. Aus Ihrem QSO-Verlauf (sowohl lokal als auch vom Wavelog-Server) wird automatisch ein persönlicher Kontakt-Cache erstellt – bereits bearbeitete Stationen werden hervorgehoben und ihr Name/QTH ist vorab ausgefüllt. Befindet sich die Station in keinem der lokalen Caches und ist die Anwendung online, erfolgt eine Live-Suche über den kostenlosen API-Dienst HamQTH. Nachdem das Rufzeichen erkannt wurde, werden die Felder „Name“ und „QTH“ automatisch ausgefüllt, wobei die manuelle Bearbeitung immer Vorrang vor dem automatischen Ausfüllen hat. Eine farbcodierte Markierung neben dem Feld zeigt die Quelle der Daten an – persönliche Geschichte, nationaler Cache oder HamQTH.
Sekcia Logbook & Status ponúka samostatné zobrazenie session (aktuálne sedenie) a plný denník s vyhľadávaním a filtrovaním podľa volacieho znaku, pásma a stavu synchronizácie. Každé QSO má priradený stav: pending (iba lokálne), uploaded (synchronizované na server) alebo online (stiahnuté zo servera). Bočný panel zobrazuje indikátor pripojenia v reálnom čase – nejde len o kontrolu lokálnej siete (LAN), ale o overenie skutočnej dostupnosti internetu.
Nur „ausstehende“ QSOs können lokal gelöscht werden. Bereits auf den Server hochgeladene oder vom Server heruntergeladene Verbindungen können aus dieser Anwendung nicht gelöscht werden.
Installation und Konfiguration
Der einfachste Weg zur Installation besteht darin, das neueste .exe-Installationsprogramm aus dem Abschnitt „Releases“ auf GitHub herunterzuladen und auszuführen – es ist keine zusätzliche Einrichtung erforderlich. Eine Alternative besteht darin, aus dem Quellcode zu erstellen, was Node.js Version 18 oder höher, Rust (stabile Toolchain), Tauri-Voraussetzungen für das Betriebssystem und eine laufende Instanz von Wavelog mit API-Zugriff für Synchronisierungsfunktionen erfordert. Unter Windows wird dieser Prozess durch das Skript build.bat vereinfacht, das die fehlenden Tools automatisch über Winget überprüft und installiert, einschließlich MSVC Build Tools und WebView2 Runtime.

Po prvom spustení je potrebné v sekcii Settings vyplniť pripojenie na Wavelog: URL adresu servera (napríklad https://log.example.com), API kľúč (nachádza sa v rozbaľovacom menu profilu pod vaším volacím znakom v hornej lište, sekcia API keys) a číselné ID vášho staničného profilu (Station Profile ID) vo Wavelogu. Tlačidlom Test Connection overíte dostupnosť servera – logovanie QSO je zablokované, kým test spojenia pre aktuálne uložené URL a API kľúč neprebehne úspešne.
Optional ist es auch möglich, über HamQTH eine Live-Rufzeichensuche durch Eingabe eines Benutzernamens und Passworts einzurichten (kostenlose Registrierung auf hamqth.com). Zu den weiteren Optionen im Abschnitt „Anwendung“ gehören Standard-RST-Werte für Telefon und CW, automatisches Füllen der UTC-Zeit und automatische Synchronisierung ausstehender QSOs, wenn eine Verbindung erkannt wird.
| Daten | Lagerung |
|---|---|
| QSO (ausstehend / hochgeladen / online) | browser localStorage innerhalb von Tauri WebView |
| Anwendungseinstellungen (Server-URL, API-Schlüssel, HamQTH-Login) | localStorage des Browsers |
| Rufzeichen-Cache (nationale Datenbanken) | SQLite – wavelog-offline.db im Datenverzeichnis der Anwendung |
| Persönlicher Cache mit Kontakten | SQLite – dieselbe Datenbank, Kontakttabelle |
Ein praktisches Anwendungsbeispiel
Predstavme si poľnú aktiváciu SOTA alebo POTA na kopci bez mobilného signálu. Operátor spustí Wavelog-Offline, zadá volací znak protistanice – po treťom znaku aplikácia automaticky vyhľadá stanicu: ak bola pracovaná už skôr, zobrazí sa modrá značka „Previously contacted“ s predvyplneným menom a QTH; ak sa nachádza v stiahnutej národnej databáze, zobrazí sa zelená značka so zdrojovou krajinou. Klávesou Enter Operator prejde cez polia RST Sent, RST Rcvd, Meno, QTH a Poznámky a spojenie uloží tlačidlom Log QSO (alebo Enterom z posledného poľa).
Po skončení aktivácie a návrate do dosahu mobilnej siete alebo domáceho WiFi Operator otvorí záložku Logbook a klikne na Upload Pending – všetky offline zalogované QSO sa nahrajú na Wavelog server vo formáte ADIF v jednom kroku. Ak má zapnutú funkciu Auto-sync, tento krok prebehne automaticky hneď, ako aplikácia zistí funkčné pripojenie na internet, bez nutnosti čokoľvek manuálne potvrdzovať.
Zusammenfassung
Wavelog-Offline löst ein spezifisches und häufiges Problem für Funkamateure, die Wavelog als Hauptprotokoll verwenden, sich aber häufig außerhalb der Reichweite des Internets befinden – bei Feldaktivierungen, Expeditionen oder einfach, wenn die Verbindung abbricht. Die Kombination aus Offline-Protokollierung, intelligenter Suche nach Rufzeichen aus drei Quellen (persönlicher Verlauf, nationale Datenbanken, HamQTH), sicherer Deduplizierung während der Synchronisierung und einfachem Hochladen in einem Schritt auf Wavelog macht die Anwendung zu einem praktischen Werkzeug sowohl für den Routine- als auch für den Feldeinsatz. Das Projekt ist Open Source unter der MIT-Lizenz und derzeit für Windows verfügbar. Das Installationsprogramm und der Quellcode befinden sich auf GitHub im pomtom44/Wavelog-Offline-Repository.
