Repository navigation
BeamLog 1.0.0
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
OrdnerBeamLogneben dem alten OrdnerContestLogger(oder darin), übernimmt BeamLog beim ersten Start automatisch eine Kopie
vondata/undcontestlogger.env(die Datenbank heißt danachbeamlog.db, die Einstellungenbeamlog.env). Ab 1.0 aktualisiert sich BeamLog wieder selbst.
Server (Debian/systemd): neues ZIP entpacken undsudo 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 voncontestloggerumgestellt.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 (
.mdbohne 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 inbeamlog.env:PORT=80direkt 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
- Die 6.300 Einträge der Startdatenbank und der Repo-Abgleich wurden einzeln mit vollem Plattensync geschrieben –
- 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)
- Klick auf einen Befund öffnet das QSO mit dem Korrekturvorschlag bereits eingetragen (z. B. Locator aus der
- 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)
- Mitgelieferte Stationsdatenbank (contestlogger/seed/stationsdatenbank.csv) stark erweitert: 6.326 Rufzeichen mit
- 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)
- Windows meldet einen belegten Port als „Zugriff verweigert“ – die Startprüfung meldete dann fälschlich fehlende Rechte;
- 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
- Statt „reload“ wird nginx jetzt aktiviert und bei Bedarf gestartet (vorher Abbruch mit
- 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
- Dienst beamlog, Nutzer beamlog, Pfade /opt/beamlog, /var/lib/beamlog, /etc/beamlog/beamlog.env,
- 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
- Update-Prüfung, Stationsdatenbank-Abgleich und Kachel-User-Agent zeigen auf das neue Repo
- 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
- Das Flugzeug-Symbol war ein Schriftzeichen (✈), dessen Grundrichtung je nach Schrift/Emoji unterschiedlich ist –
- 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
- Die Kamera folgte Ziel-Elementen, deren Höhe sich beim Tippen änderte (Hinweiszeile, Dupe-Warnung) – dadurch
- 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
- Großfeld-Beschriftungen auf der Statistik-Karte (z. B. „JO31 · 33“) hatten nur einen 12×12-px-Hintergrund und
- 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
- Das Pfadprofil wurde mit fester Breite gezeichnet und auf die Kartenbreite gestreckt; Beschriftungen (FL100 …,
- 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
- Beim Draufhalten zoomte die Kamera minimal weiter; dabei rastete die Schrift in jedem Bild neu ein und das
- 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
- Rund 1:45 min, 1080p: Loggen mit Vorschlägen aus der Stationsdatenbank, Dupe-Check, Operator-Fenster,
- 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
- Logo als SVG (contestlogger/static/logo.svg): eigene Station (weiß) und Gegenstation (orange) über einen
- 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
- Größe und Status im Flugzeug-Tooltip (z. B. „schwer“, „im Korridor, beidseitig sichtbar“) blieben bei
- 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
- Der Tooltip mit Höhe, Höhenreserve und Kreuzungszeit brach nach jedem Wort um (schmale Spalte, oben abgeschnitten);
- 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
- Offline-Kachelcache: OpenStreetMap liefert bei Sperre HTTP 200 mit einer „Access blocked“-Kachel
Commit-Historie
dd2f4ebStartdatenbank lädt in Sekundenbruchteilen (auch unter Windows)2e05665Wiki: Höhenprofil der Flugzeuge erklärtb30addeLog-Prüfung: Korrekturvorschlag direkt im QSO, RST 059 kein Fehler mehr5173491Startdatenbank mit 6.326 Stationend3c2849Windows: belegter Port wird beim Start richtig erkannt6e5bf6cServer: Port aus beamlog.env gilt jetzt immer – auch Port 80 ohne nginx8bd3890Server-Installation: bricht nicht mehr ab, wenn nginx nicht läuft7a565fdREADME: BeamLog basiert auf DD3KU WinContest (statt „inoffizieller Nachfolger“)4685775Server-Installation, Einstellungen und Dateien heißen jetzt BeamLogca9e8c9Programmdateien heißen BeamLog, Lizenz GNU AGPLv3fb9241dWerbevideo: Abspann zeigt github.com/NoobKeksTV/BeamLogbb08fd2GitHub-Projekt heißt jetzt NoobKeksTV/BeamLog79f65d3Werbevideo: ON4KST-Szene zeigt das DM-Fenster, Flugzeuge in Flugrichtung8a3bec7Screenshots für 1.0: Flugzeuge in Flugrichtung, Version 1.0.0356f84dFlugzeuge auf der Karte zeigen in ihre Flugrichtungd216c48Werbevideo: Kamera steht beim Draufhalten vollkommen still485a12cRelease-Notes: optionaler Einleitungstext je Version (1.0 mit vollständiger Funktionsliste)d245ed9Actions: Workflow „Artefakte aufräumen“ zum Löschen alter Build-Artefakte6bed7bcWerbevideo: direkte Übergänge, unverzerrtes Höhenprofil, lesbare Großfelder00a7be0README: größeres Logo, Video-Vorschau, mehr Bilder; YouTube-Thumbnail3d4c98dWiki-Screenshots neu: BeamLog-Oberfläche mit neuem Logo9dcf790Statistik-Karte und Contest-Dialog: Darstellung korrigiert4920e0fFlugzeug-Höhenprofil nicht mehr verzerrt8775086Werbevideo überarbeitet: ruhige Flugzeug-Anzeige, saubere Übergänge07fc077Werbevideo neu: Name BeamLog und ruhige Kamera ohne Bildzittern6adcddeVideo-Dateien auf den neuen Namen BeamLog umbenannt56b2532Neuer Name: BeamLog (früher ContestLogger)cd6be89Werbevideo im Ordner video/ (mit Stimme, nur Musik, mit Sprechertext)8bd5f63Neues Logo: QSO-Pfad zwischen zwei Stationen auf dem Locator-Raster6e2b46dFlugzeug-Details auch auf Englisch6891871Flugzeug-Tooltip auf der Karte wieder lesbarc2bcd97Karte: gesperrte OSM-Kacheln nicht mehr cachen; Operator-Locator vollständig lesbar
Vollständiger Vergleich: v0.9.33...v1.0.0