Wavelog-Offline to lekka aplikacja komputerowa, która uzupełnia popularny dziennik sieciowy Dziennik fal o możliwość rejestrowania połączeń całkowicie offline i synchronizowania ich z serwerem, gdy tylko połączenie będzie dostępne. Aplikacja zbudowana jest na frameworku Tauri 2 (backend Rust z frontendem HTML/JS), co zapewnia jej niewielki rozmiar i brak zewnętrznych zależności wykonawczych. Obecnie jest rozwijany i testowany w systemie Windows; macOS i Linux powinny teoretycznie działać zdaniem autora (Tauri obsługuje obie platformy), ale nie zostały jeszcze zbudowane ani przetestowane.
Przeczytasz w artykule
Powody powstania Wavelog-Offline
Dziennik fal to pełnoprawny system logowania sieciowego, który jednak do działania wymaga połączenia z serwerem. Podczas pracy w terenie, na dachach bez sygnału, w piwnicach lub po prostu gdy nie ma internetu, tzw operátor stráca možnosť okamžite zalogovať spojenie priamo do svojho systému. Dziennik fal-Offline rozwiązuje dokładnie ten problem - pozwala logować QSO lokalnie, niezależnie od stanu połączenia i odkładać synchronizację na później.
Jednocześnie aplikacja działa jako uzupełnienie, a nie zamiennik Waveloga - dane zawsze przesyłane są na serwer główny w formacie ADIF, dzięki czemu log pozostaje ujednolicony i scentralizowany, nawet jeśli część połączeń była logowana offline.
Vlastnosti Dziennik fal-Offline: logovanie QSO, vyhľadávanie značiek, logbook a status
Rejestrowanie QSO zostało zaprojektowane tak, aby najpierw działać w trybie offline: połączenia są zapisywane lokalnie, dopóki nie będą gotowe do synchronizacji. Załadowanie oczekujących rekordów na serwer odbywa się jednym kliknięciem w formacie ADIF. Aplikacja może także pobierać zdalne rekordy z serwera i łączyć je z lokalnymi rekordami bez nadpisywania oczekujących pozycji. Deduplikacja działa poprzez kombinację znaku wywoławczego, daty, godziny, pasma i trybu, więc ponowne połączenie jest bezpieczne.
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.

Wyszukiwanie znaków wywoławczych działa na trzech poziomach. Pamięć podręczna offline umożliwia importowanie oficjalnych baz danych licencji krajowych w celu natychmiastowego wyszukiwania dowolnego znaku wywoławczego bez Internetu. Osobista pamięć podręczna kontaktów budowana jest automatycznie na podstawie historii Twoich QSO (zarówno lokalnych, jak i z serwera Wavelog) - stacje już pracujące są podświetlone i ich nazwa/QTH jest wstępnie wypełniona. Jeżeli stacja nie znajduje się w żadnej z lokalnych skrytek, a aplikacja jest online, wyszukiwanie na żywo odbędzie się poprzez bezpłatną usługę API SzynkaQTH. Po rozpoznaniu znaku wywoławczego pola Nazwa i QTH wypełniane są automatycznie, przy czym ręczna edycja ma zawsze pierwszeństwo przed automatycznym wypełnieniem. Kolorowy znak obok pola wskazuje źródło danych – historię osobistą, pamięć narodową lub SzynkaQTH.
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.
Tylko "oczekujące" QSO mogą być usuwane lokalnie. Połączenia już przesłane na serwer lub pobrane z serwera nie mogą zostać usunięte z tej aplikacji.
Instalacja i konfiguracja
Najłatwiejszym sposobem instalacji jest pobranie najnowszego instalatora .exe z sekcji Wydania w serwisie GitHub i uruchomienie go — nie jest wymagana żadna dodatkowa konfiguracja. Alternatywą jest budowanie ze źródeł, co wymaga Node.js w wersji 18 lub nowszej, Rust (stabilny zestaw narzędzi), wymagań wstępnych Tauri dla systemu operacyjnego i działającej instancji Wavelog z dostępem API dla funkcji synchronizacji. W systemie Windows proces ten upraszcza skrypt build.bat, który automatycznie sprawdza i instaluje brakujące narzędzia za pośrednictwem wingeta, w tym narzędzia MSVC Build Tools i środowisko wykonawcze WebView2.

Po prvom spustení je potrebné v sekcii Settings vyplniť pripojenie na Dziennik fal: 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.
Opcjonalnie możliwe jest również skonfigurowanie wyszukiwania znaków wywoławczych na żywo za pośrednictwem HamQTH poprzez wprowadzenie nazwy użytkownika i hasła (bezpłatna rejestracja na hamqth.com). Inne opcje w sekcji Aplikacja obejmują domyślne wartości RST dla telefonu i CW, automatyczne uzupełnianie czasu UTC i automatyczną synchronizację oczekujących QSO po wykryciu połączenia.
| Dane | Składowanie |
|---|---|
| QSO (oczekujące / przesłane / online) | przeglądarka localStorage w Tauri WebView |
| Ustawienia aplikacji (adres URL serwera, klucz API, login HamQTH) | localStorage przeglądarki |
| Pamięć podręczna znaków wywoławczych (krajowe bazy danych) | SQLite - wavelog-offline.db w katalogu danych aplikacji |
| Osobista pamięć podręczna kontaktów | SQLite - ta sama baza danych, tabela kontaktów |
Praktyczny przykład zastosowania
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ť.
Streszczenie
Dziennik fal-Offline rozwiązuje specyficzny i powszechny problem radioamatorów, którzy używają Waveloga jako głównego dziennika, ale często znajdują się poza zasięgiem Internetu - podczas aktywacji w terenie, wypraw lub po prostu w przypadku zerwania połączenia. Połączenie logowania offline, inteligentnego wyszukiwania znaków wywoławczych z trzech źródeł (historia osobista, krajowe bazy danych, HamQTH), bezpiecznej deduplikacji podczas synchronizacji i prostego, jednoetapowego przesyłania do Wavelog sprawia, że aplikacja jest praktycznym narzędziem zarówno do pracy rutynowej, jak i w terenie. Projekt jest open source na licencji MIT, obecnie dostępny dla systemu Windows, z instalatorem i kodem źródłowym na GitHub w repozytorium pomtom44/Wavelog-Offline.
