Hegau Bodensee Funker

Online QSO-Logbuch

Version 1.1.3a

Entwickelt für die Hegau Bodensee Funker, um gemeinsame Funkrunden sowie einzelne QSOs einfach, übersichtlich und öffentlich nachvollziehbar zu dokumentieren.

Das System wurde speziell auf die Anforderungen der Hegau Bodensee Funker zugeschnitten und Schritt für Schritt erweitert. Im Mittelpunkt stehen eine einfache Bedienung auf PC und Mobilgeräten, eine gemeinsame Rundenverwaltung, Benutzerkonten sowie Locator- und Kartenfunktionen.

Changelog

Version 1.1.3a
  • Manuellen Sync-Bereich für Administratoren wieder in die Navigation aufgenommen.
  • Admin-Sync-Seite an den aktuellen v1.1.3-Synchronisationsmechanismus angepasst.
  • Anzeige von Hauptserver A und Backupserver B ergänzt.
  • Letzten erfolgreichen Abgleich, lokalen Upload-Hash, Peer-Hash und offene Löschmarker direkt im Adminbereich sichtbar gemacht.
  • Anzeige der letzten Sync-Ereignisse aus dem Server-Log ergänzt.
Version 1.1.3
  • Synchronisation durch SHA256-Hashvergleich deutlich ressourcenschonender gemacht.
  • Unveränderte Datenbanken werden nicht erneut zur MagentaCLOUD hochgeladen.
  • Vor einem Download wird zunächst nur die kleine Meta-Datei der Gegenstelle geprüft.
  • Bei unverändertem Peer-Hash werden Download und Merge vollständig übersprungen.
  • Hash wird über den SQL-Inhalt gebildet; Dump- und gzip-Zeitstempel erzeugen dadurch keine unnötigen Synchronisationsläufe.
  • Lokaler Sync-Status wird unter /var/lib/hegau-sync/ gespeichert.
Version 1.1.2
  • Löschsynchronisation über Tombstones erweitert und abgesichert.
  • Kanalwechsel innerhalb laufender Funkrunden mit Uhrzeit, Kanal, Frequenz und Modulation ergänzt.
  • Mehrere Kanalwechsel werden als chronologischer Kanalverlauf gespeichert.
  • Neue Kanalwechsel werden zwischen Haupt- und Backupserver synchronisiert.
  • „Nachricht an Admins“ für Administratoren aus der Navigation entfernt; Mitglieder behalten die Funktion.
Version 1.1.1
  • Active/Active-Sync gegen Doppel- und Mehrfachbelegungen bei Rundenteilnehmern gehärtet.
  • Registrierte Teilnehmer werden über Runde und Benutzerkennung logisch dedupliziert.
  • Gäste werden über Runde und normalisierten SKIP / Rufzeichen erkannt.
  • Bei konkurrierenden UUIDs wird ein eindeutiger Datensatz beibehalten und die Dublette entfernt.
  • Merge-Verhalten deterministisch und wiederholbar gemacht, damit sich beide Server nicht gegenseitig aufschaukeln.
Version 1.1
  • Grundlage für einen bidirektionalen Active/Active-Betrieb mit Haupt- und Backupserver eingeführt.
  • Globale UUIDs und Änderungszeitstempel für synchronisierte Datensätze ergänzt.
  • Datensatzweiser Merge statt vollständigem Überschreiben der jeweils anderen Datenbank.
  • Löschmarker (Tombstones) als Grundlage für die Synchronisation gelöschter Datensätze eingeführt.
  • WebDAV-basierter Austausch der Datenbankstände über die MagentaCLOUD aufgebaut.
  • Automatischer 15-Minuten-Betrieb über Cronjobs ermöglicht.
Version 1.0.8
  • Eigene Projekt- und Changelog-Seite ergänzt.
  • Entwicklerhinweis im Footer mit der Projektseite verknüpft.
  • Projektbeschreibung, Danksagung und Ausblick ergänzt.
Version 1.0.7
  • Rundenstarter wird beim Erfassen automatisch als erster Teilnehmer vorbelegt.
  • Zwei weitere Teilnehmerzeilen stehen direkt zur Eingabe bereit.
  • Rundenerfassung für den praktischen Betrieb vereinfacht.
Version 1.0.6
  • QSO-Rapport auf das CB-Schema, z. B. S9/R5, angepasst.
  • Rapport aus der Rundenerfassung entfernt.
  • Admin-Antworten sind für das jeweilige Mitglied im Nachrichtenverlauf sichtbar.
  • Direktes Löschen von Admin-Nachrichten ergänzt.
  • Einstellbare Aufbewahrungsfrist für erledigte Nachrichten ergänzt.
Version 1.0.5
  • Banner für Mobilgeräte bereinigt.
  • Rundenteilnehmer gemeinsam mit Aktiv-/Inaktiv-Status dargestellt.
  • Beim Rundenende werden alle Teilnehmer automatisch auf inaktiv gesetzt.
  • Die beim Rundenende noch aktiven Teilnehmer werden gespeichert und angezeigt.
  • Kennzeichnung „Runde beendet von …“ bzw. „Runde automatisch beendet“ ergänzt.
Version 1.0.4
  • Standardkanal auf Kanal 26 korrigiert.
  • Standardfrequenz 27,265 MHz und Modulation FM synchronisiert.
  • Voreinstellungen für QSO- und Rundenerfassung vereinheitlicht.
Version 1.0.3
  • Teilnehmer einer offenen Runde können aktiv oder inaktiv gesetzt werden.
  • Jedes angemeldete Mitglied darf den Teilnehmerstatus korrigieren.
  • Bezeichnung „Funkname“ durch „SKIP / Rufzeichen“ ersetzt.
  • Entwicklerangabe im Footer erweitert.
Version 1.0.2
  • HTTP-500-Fehler der QSO-Suche behoben.
  • Prepared-Statement-Abfrage der Suche korrigiert.
Version 1.0.1
  • Mobilansicht der Bereiche „Letzte QSOs“ und „Letzte Runden“ korrigiert.
  • Überlagerungen auf schmalen Displays beseitigt.
Version 1.0

Erste produktive Hauptversion.

  • Öffentlich einsehbares QSO-Logbuch mit Suche und Filtern.
  • Registrierung mit Admin-Freischaltung und geschütztem Hauptadmin.
  • Benutzer- und Profilverwaltung mit Maidenhead-Locator.
  • QSO-Kartenansicht mit Luftlinienentfernung.
  • Gemeinsame Funkrunden mit registrierten Mitgliedern und Gästen.
  • Offene Runden, automatische Beendigung am Folgetag um 06:00 Uhr und nachträgliche Korrektur der Endzeit.
  • Dublettenprüfung bei Rundenteilnehmern.
  • Nachrichtensystem zwischen Mitgliedern und Administratoren.
  • Admin-Audit-Protokoll und rollenbasierte Löschrechte.
  • Responsive Dashboard-Oberfläche im Hegau-Bodensee-Funker-Design.

Ausblick

Das Logbuch soll auch künftig anhand der Erfahrungen aus dem praktischen Funkbetrieb weiterentwickelt werden. Denkbare Erweiterungen sind beispielsweise zusätzliche Statistiken, Karten- und Auswertungsfunktionen sowie weitere Komfortfunktionen für Funkrunden.

Danksagung

Vielen Dank an alle Mitglieder der Hegau Bodensee Funker für die Ideen, Tests und Verbesserungsvorschläge, die zur Entwicklung dieses Online-QSO-Logbuchs beigetragen haben.

Weitere Verbesserungsvorschläge, Wünsche und Anregungen sind jederzeit herzlich willkommen. Gemeinsam können wir das Online-QSO-Logbuch kontinuierlich weiterentwickeln und noch besser an die Bedürfnisse der Hegau Bodensee Funker anpassen.

Entwicklung und Programmierung
IN-81 Igor Nosek © 2026 Hegau Bodensee Funker · Online QSO-Logbuch Version 1.1.3a