| Sintesi | Ballottaggio segreto a scheda bianca/nera (“ballotage”) per un gruppo di membri, con supervisione della partecipazione. | |
| Link al repository | 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 | |
| Guida all’installazione | Come installare i plugin in Discourse |
Funzionalità
Un po’ di nicchia… Ma: molti club, società e logge ammettono nuovi membri tramite un voto segreto con palline bianche e nere. Questo plugin porta tale procedura su Discourse:
- Una pagina di votazione in
/ballotagedove i membri di un gruppo configurato esprimono un voto finale – bianco o nero – durante un periodo prestabilito (di default dalle 00:01 del giorno di inizio alle 23:59 del giorno di fine, orari personalizzabili). - Una pagina di gestione in
/ballotage/manageper un gruppo di supervisione e gli amministratori: chi ha votato durante lo svolgimento del ballottaggio e il risultato bianco/nero una volta terminato. - I ballottaggi possono essere annullati, quindi finalizzati (risultato e elenco dei partecipanti vengono eliminati in modo irreversibile) e infine rimossi dall’elenco.
- Un solo ballottaggio alla volta, testo di avviso opzionale sulla pagina di votazione, inclusi inglese e tedesco.
Come restano segreti i voti
- Il database memorizza chi ha votato (senza scelta, senza timestamp) e due contatori anonimi – nulla collega un membro alla sua scelta. I contatori vengono incrementati senza toccare
updated_at. - I conteggi sono nascosti fino al termine del ballottaggio: mostrare i conteggi in tempo reale accanto all’elenco dei partecipanti consentirebbe agli osservatori di abbinare un nuovo nome al contatore che è appena cambiato.
- La finalizzazione elimina definitivamente il risultato e l’elenco dei partecipanti.
Limite: qualcuno con accesso diretto al database che osserva i contatori durante un ballottaggio potrebbe comunque correlare i voti. Questo è fuori dalla portata di un plugin e deve essere gestito a livello organizzativo.
Configurazione
| Impostazione | Descrizione |
|---|---|
ballotage_enabled |
Abilita il plugin |
ballotage_voting_group |
Gruppo i cui membri possono votare |
ballotage_oversight_group |
Visualizza la partecipazione e i risultati (gli amministratori possono sempre farlo) |
ballotage_oversight_can_manage |
Consente al gruppo di supervisione di creare, annullare, finalizzare ed eliminare i ballottaggi |
ballotage_info_text |
Avviso opzionale mostrato sulla pagina di votazione |
ballotage_timezone |
Fuso orario per gli orari di inizio/fine (default Europe/Berlin) |
Aggiungi un link nella barra laterale o nel menu a /ballotage in modo che i membri trovino la pagina di votazione.
Compatibilità
Discourse 2026.7 e versioni successive. In produzione su un piccolo forum da settembre 2026.
Feedback, segnalazioni di bug e traduzioni sono benvenuti – qui o su GitHub.

