| Zusammenfassung | Geheime Stimmabgabe mit schwarzen und weißen Kugeln („Ballotage“) für eine Mitgliedergruppe, mit Überwachung der Teilnahme. | |
| Repository-Link | GitHub - DaniW42/discourse-ballotage: A Discourse plugin for secret black/white-ball ballots ("ballotage" — in German "Kugelung"), as used by clubs, societies and other membership organizations for admitting new members. A member either casts a black or a white ball; who voted is recorded, but what they voted is not. · GitHub | |
| Installationsanleitung | So installierst du Plugins in Discourse |
Funktionen
Etwas Nischenhaftes… Aber: Viele Vereine, Gesellschaften und Logen nehmen neue Mitglieder durch geheime Abstimmung mit schwarzen und weißen Kugeln auf. Dieses Plugin bringt dieses Verfahren nach Discourse:
- Eine Abstimmungsseite unter
/ballotage, auf der Mitglieder einer konfigurierten Gruppe eine finale Stimme – schwarz oder weiß – während eines festgelegten Zeitraums abgeben (Standard: 00:01 Uhr am Starttag bis 23:59 Uhr am Endtag, benutzerdefinierte Zeiten optional). - Eine Verwaltungsseite unter
/ballotage/managefür eine Überwachungsgruppe und Administratoren: Wer abgestimmt hat, während die Abstimmung läuft, sowie das Ergebnis (schwarz/weiß), sobald sie beendet ist. - Abstimmungen können storniert, dann finalisiert (Ergebnis und Teilnehmerliste werden unwiderruflich gelöscht) und schließlich aus der Liste entfernt werden.
- Nur eine Abstimmung zur gleichen Zeit, optionaler Hinweistext auf der Abstimmungsseite, Englisch und Deutsch sind enthalten.
So bleibt die Abstimmung geheim
- Die Datenbank speichert wer abgestimmt hat (keine Wahl, keine Zeitstempel) und zwei anonyme Zähler – nichts verknüpft ein Mitglied mit einer Wahl. Die Zähler werden erhöht, ohne
updated_atzu berühren. - Die Zählungen werden verborgen, bis die Abstimmung beendet ist: Live-Zählungen neben der Teilnehmerliste zu zeigen, würde es Beobachtern ermöglichen, einen neuen Namen mit dem Zähler zu verknüpfen, der gerade bewegt wurde.
- Das Finalisieren löscht das Ergebnis und die Teilnehmerliste endgültig.
Einschränkung: Jemand mit direktem Datenbankzugriff, der die Zähler während einer Abstimmung beobachtet, könnte Stimmen dennoch korrelieren. Das liegt außerhalb der Möglichkeiten eines Plugins und muss organisatorisch gehandhabt werden.
Konfiguration
| Einstellung | Beschreibung |
|---|---|
ballotage_enabled |
Plugin aktivieren |
ballotage_voting_group |
Gruppe, deren Mitglieder abstimmen dürfen |
ballotage_oversight_group |
Sieht Teilnahme und Ergebnisse (Administratoren können dies immer) |
ballotage_oversight_can_manage |
Der Überwachungsgruppe erlauben, Abstimmungen zu erstellen, zu stornieren, zu finalisieren und zu löschen |
ballotage_info_text |
Optionaler Hinweis, der auf der Abstimmungsseite angezeigt wird |
ballotage_timezone |
Zeitzone für Start- und Endzeiten (Standard: Europe/Berlin) |
Füge einen Sidebar- oder Menülink zu /ballotage hinzu, damit Mitglieder die Abstimmungsseite finden.
Kompatibilität
Discourse 2026.7 und neuer. In Produktion auf einem kleinen Forum seit September 2026.
Feedback, Fehlerberichte und Übersetzungen sind willkommen – hier oder auf GitHub.

