Wikipedia:Administrator elections/December 2025/SecurePoll setup

These are step-by-step instructions for election clerks creating a local SecurePoll for administrator elections. The steps include creating a poll, setting up messages, configuring voter eligibility, encrypting, decrypting, and tallying.

Instructions for election clerks

Special:SecurePoll/create

IMPORTANT: Polls cannot be edited after the election starts, except the poll admins. Poll admins can no longer be edited after the election ends. Make sure everything in this section is programmed in perfectly before the poll start date.

Special:SecurePoll/translate

Note: It is hard to blank fields once you have added text to them. If you need to blank a field, until phab:T397575 is solved, simply replace all the text with one space character.

Note: diffs/logging/msgs for translate currently has a bug where it writes the old settings (phab:T411761). so careful relying on diffs to see what you edited, to make sure your voter eligibility edits went through, etc.

Special:SecurePoll/votereligibility

Note: here is the official voter eligibility criteria: Wikipedia:Administrator elections/July 2025#Voter eligibility. Extendedconfirmed, not sitewide blocked, not a bot

Note: next election, now that phab:T397596 is solved, we can do...

Note: next election, do a test election to double check the new settings above

Adding / deleting candidates before the election starts

During the election

Post election

Instructions for scrutineers

Check votes

Look for inappropriate votes to strike.

Verify tally

Verify that the tally posted onwiki matches the tally in the SecurePoll software, and that all calculations are correct.

Notes

What pages you can edit in SecurePoll and when

Before the poll starts

Page Enabled?
Special:SecurePoll/vote X mark
Special:SecurePoll/translate (msgs) check yes, except blanking isn't allowed. phab:T397575
Special:SecurePoll/list (view voters, strike votes, scrutineer) X mark
Special:SecurePoll/edit check
Special:SecurePoll/votereligibility check
Special:SecurePoll/dump X mark
Special:SecurePoll/tally X mark
Special:SecurePoll/logs check
Special:SecurePoll/archive X mark

After the poll starts but before it ends

Page Enabled?
Special:SecurePoll/vote check
Special:SecurePoll/translate (msgs) check yes, except blanking isn't allowed. phab:T397575
Special:SecurePoll/list (view voters, strike votes, scrutineer) check
Special:SecurePoll/edit check mostly no, except you can edit election admins and return-to URL
Special:SecurePoll/votereligibility check
Special:SecurePoll/dump X mark
Special:SecurePoll/tally X mark
Special:SecurePoll/logs check
Special:SecurePoll/archive X mark

After the poll ends

Note that a poll can be re-tallied at any time. For example, maybe some socks are discovered after the first tally. Those votes can be striken, then the tally re-run.

Page Enabled?
Special:SecurePoll/vote check
Special:SecurePoll/translate (msgs) check yes, except blanking isn't allowed. phab:T397575
Special:SecurePoll/list (view voters, strike votes, scrutineer) check
Special:SecurePoll/edit X mark
Special:SecurePoll/votereligibility X mark
Special:SecurePoll/dump check
Special:SecurePoll/tally check
Special:SecurePoll/logs check
Special:SecurePoll/archive check

See also

Notes

  1. ↑ do not open early for testing, per objections during AELECT3
  2. ↑ "the voter records displayed after you vote are encryped with the encryption public key and then signed with the signing private key. By providing the signing public key, voters/election operators can authenticate that the voter record is real without having to decrypt it. If a record is correctly signed but doesn't appear in the dump, then that's evidence of tampering." -AntiCompositeNumber
  3. 1 2 Per Wikipedia:Requests for adminship/2024 review/Phase II/Administrator elections#Q15: Candidate ordering