← SDM 2026Demo öffnen ↗

DJKB Wettkampf Tool · Version 0.3.0

Ein Turnier.
Ein Hallennetz.

Eigenständig betreibbare Grundlage für Kata- und Kumitewettbewerbe. Der Server und die SQLite-Datenbank laufen auf dem eigenen Hallenrechner. Browser auf den Tischen und Anzeigen greifen über LAN/WLAN darauf zu.

Quellcode, Dokumentation und Tests: DJKB Wettkampf Tool auf GitHub. Das Projekt kann frei weiterverwendet und weiterentwickelt werden.

Vollständige Turnierprobe öffnen ↗

Originaloberfläche und Wettkampfkern: Kata ohne Zeitnahme, Flaggen und Punkte, Kumite-Varianten, Teams, Pools und fünf Tatamis. Die Beispieldaten dieser Probe werden zwischen Tabs desselben Browsers geteilt.

Lokal starten

Voraussetzung: Node.js 24 oder neuer ist bereits installiert. Quellpaket entpacken und im Projektordner ausführen:

npm run setup
npm start
# Für andere Geräte im Hallennetz:
npm start -- --lan

Auf dem Serverrechner http://localhost:8080/ öffnen. Andere Geräte verwenden die LAN-IP des Servers mit Port 8080. Die zufällig erzeugten Zugänge stehen ausschließlich lokal in data/zugangsdaten.txt.

Die Ansichten

Was offline bedeutet

Ohne Internet bleibt der lokale Hallenserver erreichbar. Beim Verlust des Hallennetzes fehlt dagegen die gemeinsame Datenquelle: Dann Eingaben unterbrechen, Verbindung wiederherstellen und offene Bestätigungen prüfen. Keine konkurrierenden Turnierkopien erstellen.

Die öffentliche Demo funktioniert nach dem ersten vollständigen Laden auch ohne Internet. Über mehrere Tabs teilt sie ihren Zustand innerhalb desselben Browsers. Das ist eine Simulation mit Beispieldaten; verschiedene Rechner benötigen den lokalen Server.

Vor dem nächsten Turnier

Weiterentwicklung

Der Quellcode steht unter MIT-Lizenz, die eingebettete Noto Sans-Schrift unter ihrer eigenen freien Lizenz. Enthalten sind Tests, Architektur, Betriebsanleitung und ein Strato-Paketierer. Zugangsdaten, Turnierdatenbanken und Teilnehmerkontakte gehören nicht ins Repository.

Unabhängiges Community-Projekt. Der Name beschreibt die Wettkampfausrichtung; eine offizielle Freigabe durch den DJKB ist damit nicht verbunden.

Jetzt ausprobieren ↗