EntailsNG ist ein quelloffenes Projekt zur Neukonzeption von Verwaltungs- und Turniersystemen für LAN-Partys und Gaming-Events. Die Codebasis befindet sich derzeit in aktiver Entwicklung und dient der Erprobung neuer Architekturkonzepte, Datenstrukturen und Benutzeroberflächen. Entwickelt mit dem Know-how aus über zwei Jahrzehnten LAN-Party-Erfahrung.
Übersicht der Datenmodelle und Funktionalitäten, die im aktuellen Entwicklungsstand des Projektes enthalten sind.
Enthält 4 konfigurierbare Farb-Presets (Warm Amber, Cyberpunk Neon, Slate Blue, Emerald Gaming) sowie Felder für Custom-Farben, Logo-Uploads und optionales Custom-CSS im Django-Admin.
Modell: SiteCustomizationErmöglicht die stufenweise Anpassung der Schriftgrößen, Innenabstände und Eingabeelemente im Frontend (Stufen: Sehr klein, Klein, Mittel, Groß, Sehr groß).
Skalierung: UIScale ChoiceField
Zwei Verhalten nach Event-Ablauf: Im Modus "Ticket abgenutzt" bleibt das Ticket als archivierte Erinnerung mit BEENDET-Stempel sichtbar; alternativ blendet der Modus "Event beendet" das Ticket aus.
Oberflächen-Texte und Hinweismeldungen sind datenbankgestützt und können über das Django-Admin-Backend angepasst werden, ohne Template-Code manuell editieren zu müssen.
Modell: SystemTranslationHilfswerkzeug im Adminbereich zur Überprüfung von SPF-, DKIM- und DMARC-Einträgen der konfigurierten Absender-Domain zur Diagnose von Zustellproblemen bei E-Mails.
Diagnose: emails/dns_checker.py
Subsysteme (Turniere, Clans, Sitzplan) lassen sich über Feature Flags flexibel schalten. Die Skripte install.sh und start.sh erleichtern das lokale Einrichten für Tester.
Diese interaktiven Elemente veranschaulichen die im EntailsNG-Projekt geplanten Logiken und Datenstrukturen.
Veranschaulichung der Ticket-Entwertung nach Überschreiten des Event-Enddatums. Im Modus TICKET_WORN wird das Ticket mit einem "BEENDET"-Stempel archiviert.
Verwaltung von Clan-Hierarchien, Einladungen, Tags und Logos sowie Verknüpfung mit Sitzplatzkontingenten im Backend.
Demonstration der internen DNS-Validierung zur Sicherstellung korrekter Mailserver-Konfigurationen im Admin-Interface.
Prüfung der DNS-Records oder Testversand einer E-Mail-Vorlage im Entwicklungsmodus.
Um die Codebasis lokal zu testen und neue Features zu erproben, stellt das Projekt automatisierte Shell-Skripte für Linux sowie Docker-Dateien bereit.
.venv): Das Skript install.sh erstellt automatisch eine isolierte Python-Umgebung, um Systemkonflikte mit globalen Paketen zu vermeiden.
# 1. Repository vorbereiten (Freigabe in Kürze) # git clone <repository-url-folgt> cd EntailsNG # 2. Lokale Testumgebung einrichten (erstellt .venv & DB) ./install.sh # 3. Lokalen Entwicklungsserver starten (http://127.0.0.1:8000) ./start.sh
Das Projekt lebt von Feedback, Code-Contributions und Erfahrungswerten aus der LAN-Party-Community. Die Links zu GitHub werden bald zur Verfügung stehen.
Quellcode einsehen, Branches verfolgen und Pull Requests einreichen.
Link folgt in KürzeBugs melden, Feature-Vorschläge diskutieren oder Aufgaben übernehmen.
Link folgt in KürzeHinweise zur Installation, Systemanforderungen und Architektur.
Link folgt in KürzeDiskussionen und Ideen mit anderen LAN-Party-Organisatoren.
Link folgt in Kürze