Repository navigation
ContestLogger 0.9.29
Portable Versionen (kein Python nötig): ZIP entpacken, ContestLogger.exe bzw. ./ContestLogger starten. Siehe START.txt im Paket.
Änderungen seit v0.9.28
- Betreuer-Modus auch über DEV=true in contestlogger.env
- DEV=true ist gleichbedeutend mit MAINTAINER=1 (DARC-Hub, Ergebnislisten, Stationslisten-Import nur dann)
- Version 0.9.29
- Änderungsprotokoll für v0.9.29
- Wertung je Contest mit Multiplikator, Cabrillo-Export, strengere Log-Prüfung, Offline-Kachelcache
- Wertung im Contest wählbar: Punkte je QSO (1 je km oder fester Wert) und Multiplikator (keiner, Großfelder, DOKs,
Großfelder + DOKs); Statistikzeile, Scoreboard, Statistik, EDI (CToSc/CQSOP) und Cabrillo nutzen dieselbe Wertung,
bei Änderung werden alle QSOs des Contests neu bewertet - Cabrillo-3.0-Export je Station (Kopf mit Kategorie, Locator, Wertung, Adresse; QSO-Zeilen mit RST, Nummer, Locator, DOK;
Dupes als X-QSO) in der Export-Karte - Log-Prüfung: Wertungsgruppe, Operatorenliste bei Multi, E-Mail-Format, Zahlenfelder (Leistung, Antennenhöhe, NN),
Feldlängen, QSO mit eigenem Rufzeichen, Partner im eigenen Feld - Offline-Kachelcache: Kacheln über den Server laden und unter data/tiles speichern (/tiles/{z}/{x}/{y}.png), Schalter
in der Verwaltung, „Region vorab laden“ (Locator, Radius, Zoom bis 7–10, Begrenzung für den öffentlichen OSM-Server),
Fortschritt, Stopp, Cache leeren; Logger, Statistik und Operator-Fenster nutzen den Cache - Wiki (Loggen, Verwaltung, Import/Export, Log-Prüfung) und README ergänzt; Tests
- Wertung im Contest wählbar: Punkte je QSO (1 je km oder fester Wert) und Multiplikator (keiner, Großfelder, DOKs,
- Karte: Pfeil trifft den Partnerpunkt, lesbares Label, größere Karte mit Flugzeugen; Tagestrenner im Chat; Verwaltung aufgeräumt
- Richtungspfeil als SVG, die Spitze liegt exakt auf dem Partnerpunkt; Stations-Label mit lesbarem Hintergrund neben dem Punkt (Logger und Operator)
- Flugzeuge: Karte wird mit eingeschalteter Flugzeug-Ebene höher (420 px), Einträge in der Liste sind anklickbar und
springen mit der Karte zum Flugzeug (Logger und Operator-Fenster) - Chat, KST und DM: Trennzeile mit Datum vor der ersten Nachricht eines neuen Tages („Heute“, „Gestern“, Wochentag + Datum)
- DM: beim Stations-/Contestwechsel wird das jüngste Gespräch der Station gezeigt statt des Partners der alten Station
(der dort keinen Verlauf hatte); ohne Auswahl ist das jüngste Gespräch offen - Operator-Fenster: alle Kacheln zentriert wie Entfernung/Richtung
- Verwaltung: ON4KST-Karte entfernt (steht bei der Station), Stationsdatenbank direkt unter den Contests, Formular
als saubere Zeile, Repo-URL-Feld entfernt, „Nach neuen suchen (Repo)“ in die Updates-Karte, Repo-Export nur Betreuer - Wiki (Chat/KST, Flugzeug-Scatter, Verwaltung, Updates, Stationsdatenbank) und Screenshots aktualisiert
- Flugzeug-Scatter wie AirScout (Kreuzungszeit, Höhenreserve, Profil), Rufzeichen je Großfeld, Betreuer-Modus für Quellen-Importe
- Flugzeuge: Hover zeigt Mindesthöhe an der Position, Höhenreserve (Flughöhe minus Mindesthöhe), Elevation von beiden
Stationen, Größenklasse (schwer/groß/mittel/leicht), Steigen/Sinken und – bei Kurs auf den Pfad – Kreuzungszeit (UTC),
Pfad-Kilometer, ob in der Zone und Reserve am Kreuzungspunkt; Kreuzungspunkt wird auf dem Pfad markiert - Status wie AirScout (hot / kreuzt bald / sichtbar / außer Reichweite / zu tief) mit Farben, schwere Flugzeuge größer
- Pfadprofil (Seitenansicht): Mindesthöhen-Kurve, Zone, Flugzeuge in ihrer Höhe – zu-/abschaltbar; Operator-Fenster
mit denselben Hover-Details - Statistik-Karte: Großfelder zeigen beim Hovern die Rufzeichen, beim Klicken alle mit Locator und km
- Betreuer-Modus (MAINTAINER=1 in contestlogger.env): nur dann sind Ergebnislisten-Import und DARC-Contest-Hub sichtbar
und erlaubt (API 403 sonst); normale Installationen holen die Liste über „Nach neuen suchen (Repo)“ und schicken
ihren CSV-Export an den Betreuer, der ihn mit „Stationsliste einpflegen“ übernimmt (DOK, Name, zuletzt gesehen) - Stationsdatenbank-Export (CSV) ist damit auch wieder importierbar; Wiki und README ergänzt
- Flugzeuge: Hover zeigt Mindesthöhe an der Position, Höhenreserve (Flughöhe minus Mindesthöhe), Elevation von beiden
- Verwaltung: Karten auf zwei gleich hohe Spalten verteilt, Arbeitsregeln für Git-Autor
- Die beiden sehr langen Sammelkarten (Importe; Stationsdatenbank bis Admin-Passwort) sind jetzt einzelne Karten,
die in zwei Spalten fließen – keine überlange rechte Spalte mehr, Aktionsprotokoll ohne Scrollen erreichbar - Screenshot der Verwaltung (README und Wiki) aktualisiert
- CLAUDE.md: Commits unter dem Account NoobKeksTV, ohne Signierung und ohne Zusatzzeilen
- Die beiden sehr langen Sammelkarten (Importe; Stationsdatenbank bis Admin-Passwort) sind jetzt einzelne Karten,
- Test: Updater-Test auf case-insensitiven Dateisystemen (macOS) reparieren
- Testordner hieß wie die Binärdatei (contestlogger/ContestLogger), was auf macOS kollidierte
- Änderungsprotokoll für v0.9.28
- Austausch je Contest wählbar: laufende Nummer, DOK/OV oder beides (z. B. Köln-Aachen-Contest)
- Contest-Einstellung „Austausch“: RST + Nummer (Standard), RST + DOK/OV oder RST + Nummer + DOK
- Logger blendet die Felder passend ein (DOK erh. statt/neben Nr erh.), Leertaste und Enter springen entsprechend,
DOK wird aus der Stationsdatenbank vorbelegt und mit jedem QSO gelernt; Bearbeiten-Dialog mit DOK - Operator-Fenster zeigt die DOK-Kachel bzw. blendet die Nummernkacheln aus, QSO-Liste mit DOK-Spalte
- Statistikzeile zählt verschiedene DOKs; Log-Prüfung warnt bei fehlendem DOK und fehlendem eigenem DOK
- Export: EDI (PExch = eigener DOK aus den EDI-Angaben, Spalte „Exchange received“, CExcs), ADIF (DARC_DOK,
SRX_STRING, STX_STRING), CSV-Spalte „DOK erh“; Komplettes Log mit DOK-Spalte - Import: EDI, ADIF, DARC-Contest-Hub (DOK-Spalte), Ergebnislisten (DOK in der Zeile), Call-Listen mit DOK-Spalte
- Stationsdatenbank: DOK-Spalte (Anzeige, Bearbeiten, Suche nach DOK), CSV-Export und Repo-Format
Call;Locator;Zuletzt;DOK, Abgleich mit dem Repo übernimmt DOKs; neuester DOK gewinnt - Version 0.9.28; Wiki (Loggen, Verwaltung, Stationsdatenbank, Import/Export) und README ergänzt
- Server-Einstellungen in contestlogger.env, Token-Feld entfernt, Wiki mit Bildern
- Alle Server-Einstellungen (Host, Port, Datenbank, Backup-Takt, öffentliche Adresse, KST-Server, GitHub-Token)
stehen jetzt in einer .env-Datei: contestlogger.env neben dem Programm bzw. /etc/contestlogger/contestlogger.env
auf dem Server; --config und CONTESTLOGGER_ werden ebenfalls unterstützt, Kommandozeile überstimmt alles - Vorlage contestlogger.env.example liegt im Paket; die systemd-Units enthalten keine Optionen mehr,
install.sh legt die Konfiguration an und übernimmt --url bzw. eine alte --public-url aus der Unit - GitHub-Token-Feld aus der Verwaltung entfernt (Repo wird öffentlich); nur noch optional über GITHUB_TOKEN
- Operator-Fenster: Karte füllt jetzt zuverlässig die ganze Fläche (Kacheln nach Layout/Resize nachgezogen)
- README: inoffizieller Nachfolger, KST-Chat und Aircraft-Scatter in der Beschreibung, Bildergalerie repariert,
Hauptbild mit gerenderter OSM-Karte, Footer - Wiki: jede Seite mit Screenshots (Erster Start, QR-Code, Import, Export, Stationsdatenbank, Backups,
Updates, Was ist neu, Aktionsprotokoll, Rufzeichen-Abfrage, ADS-B, Frequenz, KST-Rohdaten)
- Alle Server-Einstellungen (Host, Port, Datenbank, Backup-Takt, öffentliche Adresse, KST-Server, GitHub-Token)
Commit-Historie
e85835aBetreuer-Modus auch über DEV=true in contestlogger.env5ad78efVersion 0.9.29d14e772Wertung je Contest mit Multiplikator, Cabrillo-Export, strengere Log-Prüfung, Offline-Kachelcache71fa5ddKarte: Pfeil trifft den Partnerpunkt, lesbares Label, größere Karte mit Flugzeugen; Tagestrenner im Chat; Verwaltung aufgeräumtcd5b068Flugzeug-Scatter wie AirScout (Kreuzungszeit, Höhenreserve, Profil), Rufzeichen je Großfeld, Betreuer-Modus für Quellen-Importe8abf5eaVerwaltung: Karten auf zwei gleich hohe Spalten verteilt, Arbeitsregeln für Git-Autor4e173f6Test: Updater-Test auf case-insensitiven Dateisystemen (macOS) reparieren1ed5514Änderungsprotokoll für v0.9.2812e83e1Austausch je Contest wählbar: laufende Nummer, DOK/OV oder beides (z. B. Köln-Aachen-Contest)4b95640Server-Einstellungen in contestlogger.env, Token-Feld entfernt, Wiki mit Bildern
Vollständiger Vergleich: v0.9.28...v0.9.29