Skip to content

BeamLog 1.0.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 03:03
· 40 commits to main since this release

BeamLog 1.0 – der erste offizielle Release 🎉

(Version 1.0.3 – enthält alle Korrekturen seit dem ersten 1.0-Build)

BeamLog (bisher „ContestLogger“) ist ein lokaler, webbasierter Contest-Logger für UKW-Contests (DARC / IARU Region 1) –
basierend auf DD3KU WinContest. Ein kleiner Server im LAN ist der zentrale Speicher, geloggt wird im Browser
an beliebig vielen Plätzen gleichzeitig. Kostenlos, für Windows, Linux und macOS.

🎬 Video „BeamLog in 1:42 Minuten“: in Kürze auf YouTube · 📖 Wiki

Neuer Name: Das Projekt heißt jetzt BeamLog (GitHub: NoobKeksTV/BeamLog, alte Links leiten weiter), ebenso die
Programmdateien (BeamLog.exe, BeamLog-…zip). Umstieg von 0.9.x: 1.0 einmal von Hand laden und entpacken – liegt der
Ordner BeamLog neben dem alten Ordner ContestLogger (oder darin), übernimmt BeamLog beim ersten Start automatisch eine Kopie
von data/ und contestlogger.env (die Datenbank heißt danach beamlog.db, die Einstellungen beamlog.env). Ab 1.0 aktualisiert sich BeamLog wieder selbst.
Server (Debian/systemd): neues ZIP entpacken und sudo bash deploy/install.sh --update – Dienst, Nutzer, Pfade
(/opt/beamlog, /var/lib/beamlog, /etc/beamlog/beamlog.env), Port-Einstellung, nginx-Site und Backup werden automatisch von contestlogger umgestellt.

Lizenz: BeamLog ist ab 1.0 freie Software unter der GNU AGPLv3.

Alle Funktionen

Loggen

  • Rufzeichen, RST, laufende Nummern und/oder DOK/OV – der Austausch ist je Contest wählbar (Nummer, DOK oder beides), Locator, Kommentar; Zeit immer in UTC
  • Vorschläge beim Tippen aus der Stationsdatenbank und allen eigenen Logs (Locator, Name, Entfernung, wie oft und wann zuletzt gearbeitet; bereits gearbeitete markiert), Auswahl mit ↑/↓ und Tab
  • Locator, Entfernung und Richtung automatisch, Antennenrichtung als Pfeil auf der Karte; mehrere bekannte Standorte eines Rufzeichens zur Auswahl
  • Große Startdatenbank mit über 6.300 Stationen (Locator, DOK) – Vorschläge funktionieren ab dem ersten QSO
  • Dupe-Warnung mit Datum, Zeit, Nummern, Locator und Operator der früheren QSOs; die QSO-Liste filtert auf das Rufzeichen
  • Plausibilitätsprüfung Rufzeichen ↔ Locator, Bearbeiten und Löschen von QSOs, laufende Nummer zählt automatisch weiter
  • Mehrere Stationen (2 m, 70 cm, 23 cm …) parallel, jede mit eigenem Log und eigener Nummer; Operatoren schalten Stationen per Passwort frei
  • Hinweiszeile („432.200 CQ · Antenne 118°“) für alle Plätze, Tastenkürzel für alles (F1 zeigt die Übersicht), hell/dunkel, mehrsprachig

Operator-Fenster (zweiter Monitor)

  • Zeigt jede Eingabe live und groß: Rufzeichen, Nummern, RST, Locator, Entfernung/Richtung
  • Dupe-Warnung, Hinweis vom Logger, Statistik-Zeile, Karte mit Antennenrichtung und die letzten QSOs

Team-Chat, ON4KST-Chat und Direktnachrichten

  • Team-Chat je Contest zwischen allen Plätzen, mit Anzeige, wer gerade an welcher Station online ist
  • ON4KST-Chat direkt eingebaut, je Station eine eigene Verbindung; Nachrichten an mich hervorgehoben, mit Ton und Zähler
  • Nutzerliste mit Locator, Entfernung und Richtung; ein Klick auf eine Station übernimmt Rufzeichen und Locator in den Logger
  • Textbausteine (CQ, QRV, TNX, NIL, SKED – frei anpassbar mit Platzhaltern), Direktnachrichten wie in einem Messenger
  • Rundruf: noch nicht gearbeitete Stationen im Umkreis gezielt anschreiben
  • Chat auf Wunsch in einem eigenen Fenster

Aircraft-Scatter (ADS-B) – wie AirScout

  • Flugzeuge auf der Karte, Zone gemeinsamer Sichtbarkeit auf dem Pfad, Korridor um den Pfad
  • Bewertung je Flugzeug: im Korridor, kreuzt bald, sichtbar, zu tief; große Flugzeuge hervorgehoben
  • Details: Flughöhe, Geschwindigkeit, Kurs, Mindesthöhe und Höhenreserve, Elevation, vorhergesagte Kreuzungszeit und -punkt
  • Höhenprofil des Pfads mit Legende (Mindesthöhe, Zone, Flugzeuge in ihrer Höhe), Klick in der Liste springt mit der Karte zum Flugzeug
  • Flugzeug-Symbole zeigen in ihre Flugrichtung
  • Datenquellen: adsb.fi oder ein eigener Empfänger (dump1090/readsb/tar1090)

Karte

  • Richtungspfeil zum Partner, alle QSOs, Großfelder mit Rufzeichen
  • Offline-Kartencache mit Vorab-Laden einer Region (für Standorte ohne Internet), eigener Kachelserver möglich

Statistik

  • Contest gesamt und je Station: QSOs, Punkte, Großfelder, Länder, Ø km, ODX, Restzeit
  • Karte aller Großfelder – Hover zeigt die Stationen, Klick listet alle mit km
  • Stundenverlauf, Entfernungs- und Richtungsverteilung, Top-Entfernungen, Länder, Operatoren; Großanzeige für einen Bildschirm im Zelt

Abgabe und Export

  • EDI (REG1TEST) mit Pflicht-Log-Prüfung als übersichtliche Vergleichstabelle (Feld · geloggt · erwartet) und optionalem Online-Abgleich (HamQTH/QRZ)
  • Klick auf einen Befund öffnet das QSO mit dem Korrekturvorschlag bereits eingetragen (z. B. Locator aus Online- oder Stationsdatenbank), markiert die Änderung – „Änderungen speichern“, weiter geht’s mit der Prüfung
  • RST mit führender Null (059) wird still korrigiert
  • Alle Bänder eines Contests als EDI-ZIP, dazu Cabrillo, ADIF und CSV
  • Wertung je Contest: Punkte je km oder fest je QSO, Multiplikator Großfelder/DOKs

Import und Stationsdatenbank

  • Import kompletter WinContest-Ordner (.mdb ohne Zusatzsoftware, .txt, .EXP), EDI, ADIF
  • Stationsdatenbank (Rufzeichen, Locator, Name, DOK): wächst automatisch mit jedem QSO, der KST-Nutzerliste, Importen und Online-Abfragen; Suche, Bearbeiten, Export und Abgleich mit dem Repo

CAT / CW

  • Frequenz vom Funkgerät (Hamlib rigctld, flrig) in Stationsleiste und Operator-Fenster, Textbausteine F2–F8 als CW

Betrieb und Verwaltung

  • Verwaltung in vier Bereichen: Contests & Stationen, Stationsdatenbank & Import, Server & Updates, Einstellungen
  • Backups auf dem Server (absturzsicher), Aktionsprotokoll aller Änderungen, QR-Code zum schnellen Verbinden weiterer Geräte
  • Update-Prüfung mit Selbst-Aktualisierung, „Was ist neu“ nach jedem Update
  • Portable Version ohne Python für Windows, Linux und macOS; Dienst-Installation für Debian/Raspberry Pi (systemd) –
    Port frei wählbar in beamlog.env: PORT=80 direkt ohne nginx, sonst nginx davor; das Install-Skript stellt alles passend ein
  • Freie Software unter der GNU AGPLv3, Link zum Quellcode in der Oberfläche

Portable Versionen (kein Python nötig): ZIP entpacken, BeamLog.exe bzw. ./BeamLog starten. Siehe START.txt im Paket.

Änderungen seit v0.9.33

  • Startdatenbank lädt in Sekundenbruchteilen (auch unter Windows)
    • Die 6.300 Einträge der Startdatenbank und der Repo-Abgleich wurden einzeln mit vollem Plattensync geschrieben –
      unter Windows dauerte der erste Start dadurch sehr lange; jetzt in einem Rutsch, danach wieder voll abgesichert
  • Wiki: Höhenprofil der Flugzeuge erklärt
    • Was die Achsen, die rote Kurve, der grüne Balken und die Farben bedeuten, und warum die Punkte wandern
    • Screenshot mit Legende
  • Log-Prüfung: Korrekturvorschlag direkt im QSO, RST 059 kein Fehler mehr
    • Klick auf einen Befund öffnet das QSO mit dem Korrekturvorschlag bereits eingetragen (z. B. Locator aus der
      Online-Datenbank oder der Stationsdatenbank, DOK aus der Stationsdatenbank); geänderte Felder sind gelb markiert,
      der alte Wert steht im Tooltip
    • Knopf „Änderungen speichern“; nach dem Speichern öffnet sich die Log-Prüfung wieder mit dem aktuellen Stand
    • Ohne konkreten Vorschlag wird das betroffene Feld hervorgehoben und angewählt
    • Die Prüfliste zeigt den Vorschlag unter „erwartet“ an
    • RST mit führender Null (059, 0599) wird still auf 59/599 korrigiert – beim Speichern, in der Prüfung und in allen Exporten
    • Flugzeug-Höhenprofil mit Legende (Mindesthöhe, Zone, Farben der Flugzeuge)
  • Startdatenbank mit 6.326 Stationen
    • Mitgelieferte Stationsdatenbank (contestlogger/seed/stationsdatenbank.csv) stark erweitert: 6.326 Rufzeichen mit
      Locator, davon 3.883 mit DOK – neue Installationen haben sie beim ersten Start, bestehende holen sie über
      Verwaltung → Stationsdatenbank → „Nach neuen suchen (Repo)“
    • Nur Rufzeichen, Locator, zuletzt gehört und DOK (keine Namen)
  • Windows: belegter Port wird beim Start richtig erkannt
    • Windows meldet einen belegten Port als „Zugriff verweigert“ – die Startprüfung meldete dann fälschlich fehlende Rechte;
      jetzt heißt es dort korrekt „Port belegt“ (Linux/macOS unverändert)
  • Server: Port aus beamlog.env gilt jetzt immer – auch Port 80 ohne nginx
    • Nur noch eine Dienst-Unit (beamlog.service); sie darf Port 80 öffnen, beamlog-port80.service entfällt
    • install.sh richtet sich nach PORT in /etc/beamlog/beamlog.env: PORT=80 -> BeamLog direkt auf Port 80
      (nginx wird abgeschaltet, HOST bei Bedarf auf 0.0.0.0 gesetzt); anderer Port -> nginx leitet Port 80 dorthin weiter
    • Port/Adresse aus älteren Units (--port 80, --host 0.0.0.0 im Startbefehl, z. B. die alte Port-80-Variante) werden
      in die env-Datei übernommen – vorher lief der Dienst nach der Umstellung wieder auf 8000
    • install.sh bricht nicht mehr ab: fehlende Einträge, ein nicht laufender Dienst oder nginx werden am Ende mit
      Hinweisen gemeldet; tägliches Backup wird bei jedem Lauf eingerichtet
    • beamlog.env: Kommentare hinter einem Wert („PORT=80 # direkt“) sind erlaubt
    • Belegter oder gesperrter Port: verständliche Meldung beim Start statt Absturz
    • Wiki/Deploy-Anleitung und Fehlersuche zum Port-Wechsel angepasst
  • Server-Installation: bricht nicht mehr ab, wenn nginx nicht läuft
    • Statt „reload“ wird nginx jetzt aktiviert und bei Bedarf gestartet (vorher Abbruch mit
      „nginx.service is not active, cannot reload“, danach fehlte der tägliche Backup-Job)
    • Startet nginx nicht (z. B. Port 80 belegt), läuft die Installation zu Ende und zeigt am Schluss, wie man die Ursache findet
    • Der tägliche Backup-Job wird bei jedem Lauf eingerichtet, auch bei --update
  • README: BeamLog basiert auf DD3KU WinContest (statt „inoffizieller Nachfolger“)
    • Gleiche Formulierung im Wiki und im Einleitungstext des Releases
  • Server-Installation, Einstellungen und Dateien heißen jetzt BeamLog
    • Dienst beamlog, Nutzer beamlog, Pfade /opt/beamlog, /var/lib/beamlog, /etc/beamlog/beamlog.env,
      nginx-Site beamlog, Backup-Job beamlog-backup (deploy/ und deploy/portable/)
    • Bestehende Server (Dienst contestlogger) werden von install.sh --update automatisch umgestellt:
      Daten werden kopiert (Datenbank heißt dann beamlog.db), Einstellungen samt Pfaden übernommen,
      eigene nginx-Anpassungen (z. B. HTTPS) bleiben erhalten, alte Dienst-/Cron-Dateien werden entfernt
    • Einstellungsdatei beamlog.env (Vorlage beamlog.env.example), Umgebungsvariablen BEAMLOG_;
      contestlogger.env und CONTESTLOGGER_ werden weiterhin verstanden
    • Portable Version: data/contestlogger.db und contestlogger.env werden beim Start auf beamlog.db/beamlog.env umbenannt
    • Sicherungen heißen beamlog-…db; ältere contestlogger-…db bleiben sichtbar und werden mit aufgeräumt
    • Behoben: die Vorlage deploy/portable/…env fehlte im Repo (wurde von .gitignore erfasst), dadurch fehlte sie im Linux-ZIP
    • Wiki und Deploy-Anleitungen mit den neuen Namen und einem Abschnitt zum Umstieg
  • Programmdateien heißen BeamLog, Lizenz GNU AGPLv3
    • Portable Pakete: BeamLog---.zip mit BeamLog(.exe), BeamLog-CAT, BeamLog-Import, BeamLog-Port8080.bat
    • Umstieg von ContestLogger 0.9.x: liegt der neue Ordner BeamLog neben dem alten Ordner ContestLogger (oder darin),
      übernimmt BeamLog beim ersten Start automatisch eine Kopie von data/ und contestlogger.env
    • Selbst-Aktualisierung kennt die neuen Namen (und weiterhin die alten)
    • Server-Installation (deploy/install.sh, systemd-Dienst) startet jetzt /opt/contestlogger/BeamLog
    • Lizenz: GNU Affero General Public License v3.0 (LICENSE), Hinweis im README und Lizenz-Abzeichen
    • Fußzeile und Hilfe zeigen Lizenz und einen Link zum Quellcode
    • README: Video-Vorschau verweist künftig auf YouTube statt auf die Dateien im Repo; Schnellstart und Wiki mit den neuen Namen
  • Werbevideo: Abspann zeigt github.com/NoobKeksTV/BeamLog
  • GitHub-Projekt heißt jetzt NoobKeksTV/BeamLog
    • Update-Prüfung, Stationsdatenbank-Abgleich und Kachel-User-Agent zeigen auf das neue Repo
      (ältere Versionen werden von GitHub automatisch weitergeleitet)
    • README, Wiki, Deploy-Anleitung und Release-Text mit den neuen Links; git clone legt den Ordner BeamLog an
  • Werbevideo: ON4KST-Szene zeigt das DM-Fenster, Flugzeuge in Flugrichtung
    • Die Nachricht „an dich“ wird im DM-Fenster geöffnet und direkt beantwortet
    • Danach zurück in den KST-Chat zur Nutzerliste
    • Flugzeuge im Video mit dem neuen, nach Kurs gedrehten Symbol
  • Screenshots für 1.0: Flugzeuge in Flugrichtung, Version 1.0.0
    • Alle Wiki-Screenshots neu aufgenommen (Kopfzeile zeigt v1.0.0)
    • Flugzeuge auf Karte und im Höhenprofil mit dem neuen, gedrehten Symbol
    • YouTube-Thumbnail und Video-Vorschaubild im README aktualisiert
  • Flugzeuge auf der Karte zeigen in ihre Flugrichtung
    • Das Flugzeug-Symbol war ein Schriftzeichen (✈), dessen Grundrichtung je nach Schrift/Emoji unterschiedlich ist –
      die Flugzeuge waren dadurch oft schräg oder verkehrt herum gedreht
    • Jetzt ein eigenes SVG-Symbol, das genau um den Kurs gedreht wird (Logger und Operator-Fenster) und sich bei jeder
      Datenaktualisierung mitdreht
  • Werbevideo: Kamera steht beim Draufhalten vollkommen still
    • Die Kamera folgte Ziel-Elementen, deren Höhe sich beim Tippen änderte (Hinweiszeile, Dupe-Warnung) – dadurch
      wanderte das Bild um Bruchteile von Pixeln; die Position wird jetzt beim Erreichen des Ziels eingefroren
    • Loggen-Szene ohne langsames Nachkriechen der Kamera
    • Vor dem Schnitt zum Operator-Fenster wird das Formular erst unter der Wischblende geleert
    • App-Version 1.0.0 im Bild
  • Release-Notes: optionaler Einleitungstext je Version (1.0 mit vollständiger Funktionsliste)
    • build_tools/release_intro/.md wird, falls vorhanden, vor den Änderungen in die Release-Notes übernommen
    • Für v1.0.0: Vorstellung von BeamLog und Übersicht aller Funktionen
  • Actions: Workflow „Artefakte aufräumen“ zum Löschen alter Build-Artefakte
    • Löscht per Knopfdruck (workflow_dispatch) alle gespeicherten Artefakte der Build-Läufe und gibt den Speicher frei
    • Release-Downloads bleiben unberührt
  • Werbevideo: direkte Übergänge, unverzerrtes Höhenprofil, lesbare Großfelder
    • ON4KST-Chat: die Wischblende wechselt direkt in den KST-Reiter (kein Extra-Klick mehr)
    • Operator-Fenster: Schnitt direkt auf beide Fenster in der Gesamtansicht, ohne Zoomfahrt
    • Verwaltung: sanfter Zoom, nichts mehr abgeschnitten
    • Höhenprofil und Großfeld-Beschriftungen mit den Korrekturen aus der App
  • README: größeres Logo, Video-Vorschau, mehr Bilder; YouTube-Thumbnail
    • Klickbares Vorschaubild zum Werbevideo (mit Sprecherin / nur Musik) und Platzhalter für den YouTube-Link
    • Funktionstabelle ergänzt: Team-Chat, Station per Klick aus dem KST-Chat in den Logger, Höhenprofil
    • Bildergalerie erweitert: KST-Nutzerliste, Team-Chat, Dupe-Warnung, Höhenprofil, Stationsdatenbank, Großfeld-Popup
    • Wiki: neue Bilder bei Chat/KST und Flugzeug-Scatter
    • video/BeamLog_YouTube_Thumbnail.png (1280×720)
  • Wiki-Screenshots neu: BeamLog-Oberfläche mit neuem Logo
    • Alle Bilder unter docs/wiki/img neu aufgenommen (aktuelle Oberfläche, echte Demo-Daten, live ON4KST-Chat)
    • Vier Bilder waren bisher Platzhalter mit identischem Inhalt (ADS-B-Einstellungen, Aktionsprotokoll, Backups,
      Rufzeichen-Abfrage) – jetzt mit dem jeweils passenden Inhalt
    • Neu: team-chat.png, kst-nutzer.png, hoehenprofil.png
  • Statistik-Karte und Contest-Dialog: Darstellung korrigiert
    • Großfeld-Beschriftungen auf der Statistik-Karte (z. B. „JO31 · 33“) hatten nur einen 12×12-px-Hintergrund und
      waren auf hellen Kacheln kaum lesbar – der Hintergrund umfasst jetzt den ganzen Text
    • „Neuer Contest“/„Contest bearbeiten“: die Auswahl „Multiplikator“ ragte über den Dialogrand hinaus
  • Flugzeug-Höhenprofil nicht mehr verzerrt
    • Das Pfadprofil wurde mit fester Breite gezeichnet und auf die Kartenbreite gestreckt; Beschriftungen (FL100 …,
      Locator, km) waren dadurch breitgezogen und die Flugzeug-Punkte oval
    • Es wird jetzt in der tatsächlichen Breite gezeichnet
  • Werbevideo überarbeitet: ruhige Flugzeug-Anzeige, saubere Übergänge
    • Flugzeug-Szene: keine Neuzeichnung mehr während der Szene – Flugzeuge, Liste, Profil und Tooltip flackern nicht
    • ON4KST-Chat: Mauszeiger springt nicht mehr ins Leere, sondern geht direkt von „Nutzer“ zur Station
    • Operator-Fenster und ON4KST-Chat mit Wischblende statt hartem Schnitt; Kamera fährt am Ende weich zurück
    • Verwaltung kürzer; Übergang zur Abgabe sichtbar per Klick auf „Contests & Stationen“, dann EDI-Prüfung
  • Werbevideo neu: Name BeamLog und ruhige Kamera ohne Bildzittern
    • Beim Draufhalten zoomte die Kamera minimal weiter; dabei rastete die Schrift in jedem Bild neu ein und das
      Bild wirkte zittrig – Haltepunkte sind jetzt vollkommen ruhig (Bild-zu-Bild-Unterschied praktisch null)
    • Flugzeug-Szene: kurze Aussetzer des Tooltips beim Neuzeichnen der Flugzeuge entfernt
    • Intro, Outro, Oberfläche, Sprecherin und Untertitel mit dem neuen Namen BeamLog
    • Drei Fassungen (Stimme, nur Musik, Sprechertext eingeblendet), jetzt je ca. 28 MB
  • Video-Dateien auf den neuen Namen BeamLog umbenannt
    • BeamLog_Promo_VoiceOver/Musik/Sprechertext.mp4, Beschreibung in video/README.md angepasst
    • Neu gerenderte Fassungen (mit BeamLog im Bild und ohne Bildzittern) folgen
  • Neuer Name: BeamLog (früher ContestLogger)
    • Oberfläche, Operator-Fenster, Fenstertitel, Hilfe, Willkommenstext und englische Übersetzung heißen jetzt BeamLog
    • Exporte kennzeichnen sich als BeamLog (EDI-Kommentar, Cabrillo CREATED-BY, ADIF PROGRAMID), ebenso die Kennung
      gegenüber HamQTH, QRZ, OpenStreetMap, ADS-B-Quellen und GitHub
    • README, Wiki, Dienst-Beschreibungen und Release-Titel angepasst
    • Programmdateien, ZIP-Namen, Datenordner, Umgebungsvariablen und das GitHub-Projekt behalten den alten Namen,
      damit die eingebaute Update-Funktion auch bei älteren Installationen weiter funktioniert
  • Werbevideo im Ordner video/ (mit Stimme, nur Musik, mit Sprechertext)
    • Rund 1:45 min, 1080p: Loggen mit Vorschlägen aus der Stationsdatenbank, Dupe-Check, Operator-Fenster,
      Team-Chat, ON4KST-Chat (Nachrichten an mich, Nutzerliste, Klick übernimmt Station), Aircraft-Scatter mit
      Höhenprofil und Kreuzungszeit, Statistik mit Großfeld-Karte, Verwaltung und EDI-Export
    • Drei Fassungen: mit KI-Sprecherin, nur Musik, sowie mit eingeblendetem Sprechertext für eine eigene Aufnahme
    • Sprechertext mit Einsatzzeiten als Tabelle und SRT-Datei; Link im README
  • Neues Logo: QSO-Pfad zwischen zwei Stationen auf dem Locator-Raster
    • Logo als SVG (contestlogger/static/logo.svg): eigene Station (weiß) und Gegenstation (orange) über einen
      Funkpfad verbunden, mit Funkwellen und angedeutetem Maidenhead-Raster
    • Im Kopf der Weboberfläche und im Operator-Fenster statt des „CL“-Kästchens, auch als Browser-Symbol (Favicon)
      und Apple-Touch-Icon
    • Windows-Programmsymbol build_tools/icon.ico (wird vom Build automatisch verwendet)
    • README mit Logo
  • Flugzeug-Details auch auf Englisch
    • Größe und Status im Flugzeug-Tooltip (z. B. „schwer“, „im Korridor, beidseitig sichtbar“) blieben bei
      englischer Oberfläche deutsch, weil sie vor dem Laden der Sprache übersetzt wurden
  • Flugzeug-Tooltip auf der Karte wieder lesbar
    • Der Tooltip mit Höhe, Höhenreserve und Kreuzungszeit brach nach jedem Wort um (schmale Spalte, oben abgeschnitten);
      er ist jetzt bis zu 360 px breit
  • Karte: gesperrte OSM-Kacheln nicht mehr cachen; Operator-Locator vollständig lesbar
    • Offline-Kachelcache: OpenStreetMap liefert bei Sperre HTTP 200 mit einer „Access blocked“-Kachel
      (Header x-blocked) – solche Antworten werden jetzt erkannt und nicht mehr gespeichert
    • Eindeutige Kennung „ContestLogger/ (+GitHub-Link)“ gegenüber dem Kachelserver, wie von OSM gefordert
    • Vorab-Laden bricht bei Sperre sofort mit verständlicher Meldung ab (statt Hunderte Sperr-Kacheln zu laden)
    • Operator-Fenster: 6-stelliger Locator wurde bei üblichen Bildschirmbreiten abgeschnitten („JN48…“);
      die Schrift passt sich jetzt der Kachelbreite an

Commit-Historie

  • dd2f4eb Startdatenbank lädt in Sekundenbruchteilen (auch unter Windows)
  • 2e05665 Wiki: Höhenprofil der Flugzeuge erklärt
  • b30adde Log-Prüfung: Korrekturvorschlag direkt im QSO, RST 059 kein Fehler mehr
  • 5173491 Startdatenbank mit 6.326 Stationen
  • d3c2849 Windows: belegter Port wird beim Start richtig erkannt
  • 6e5bf6c Server: Port aus beamlog.env gilt jetzt immer – auch Port 80 ohne nginx
  • 8bd3890 Server-Installation: bricht nicht mehr ab, wenn nginx nicht läuft
  • 7a565fd README: BeamLog basiert auf DD3KU WinContest (statt „inoffizieller Nachfolger“)
  • 4685775 Server-Installation, Einstellungen und Dateien heißen jetzt BeamLog
  • ca9e8c9 Programmdateien heißen BeamLog, Lizenz GNU AGPLv3
  • fb9241d Werbevideo: Abspann zeigt github.com/NoobKeksTV/BeamLog
  • bb08fd2 GitHub-Projekt heißt jetzt NoobKeksTV/BeamLog
  • 79f65d3 Werbevideo: ON4KST-Szene zeigt das DM-Fenster, Flugzeuge in Flugrichtung
  • 8a3bec7 Screenshots für 1.0: Flugzeuge in Flugrichtung, Version 1.0.0
  • 356f84d Flugzeuge auf der Karte zeigen in ihre Flugrichtung
  • d216c48 Werbevideo: Kamera steht beim Draufhalten vollkommen still
  • 485a12c Release-Notes: optionaler Einleitungstext je Version (1.0 mit vollständiger Funktionsliste)
  • d245ed9 Actions: Workflow „Artefakte aufräumen“ zum Löschen alter Build-Artefakte
  • 6bed7bc Werbevideo: direkte Übergänge, unverzerrtes Höhenprofil, lesbare Großfelder
  • 00a7be0 README: größeres Logo, Video-Vorschau, mehr Bilder; YouTube-Thumbnail
  • 3d4c98d Wiki-Screenshots neu: BeamLog-Oberfläche mit neuem Logo
  • 9dcf790 Statistik-Karte und Contest-Dialog: Darstellung korrigiert
  • 4920e0f Flugzeug-Höhenprofil nicht mehr verzerrt
  • 8775086 Werbevideo überarbeitet: ruhige Flugzeug-Anzeige, saubere Übergänge
  • 07fc077 Werbevideo neu: Name BeamLog und ruhige Kamera ohne Bildzittern
  • 6adcdde Video-Dateien auf den neuen Namen BeamLog umbenannt
  • 56b2532 Neuer Name: BeamLog (früher ContestLogger)
  • cd6be89 Werbevideo im Ordner video/ (mit Stimme, nur Musik, mit Sprechertext)
  • 8bd5f63 Neues Logo: QSO-Pfad zwischen zwei Stationen auf dem Locator-Raster
  • 6e2b46d Flugzeug-Details auch auf Englisch
  • 6891871 Flugzeug-Tooltip auf der Karte wieder lesbar
  • c2bcd97 Karte: gesperrte OSM-Kacheln nicht mehr cachen; Operator-Locator vollständig lesbar

Vollständiger Vergleich: v0.9.33...v1.0.0