Wikipedia:Administrator elections/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

exclamation mark  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.

Walkthrough

cd "F:\\Dropbox\\Important Documents\\Notes By Topic\\Wikipedia\\Election encryption keys\\2026-10-13 enwiki election"
openssl genpkey -algorithm rsa -out encrypt-private.pem
openssl pkey -in encrypt-private.pem -pubout -out encrypt-public.pem
openssl genpkey -algorithm rsa -out sign-private.pem
openssl pkey -in sign-private.pem -pubout -out sign-public.pem
[[Wikipedia:Administrator elections/October 2026/Candidates/CANDIDATE|CANDIDATE]]

Special:SecurePoll/translate

Information 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.

Walkthrough

[[Wikipedia:Administrator elections/October 2026|Election main page]] • [[Wikipedia talk:Administrator elections|Report problems or issues]] • [[Wikipedia:Administrator elections/October 2026#What data does SecurePoll collect?|What data does SecurePoll collect?]]

'''''Instructions'''''
* '''Use the radio buttons.''' Please use the radio buttons below to indicate your preference for each candidate with "Oppose", "Abstain", or "Support". An "Abstain" vote does not affect the outcome in any way.
* '''Vote in a single sitting.''' Voting must be done in a single sitting.
* '''You may change your vote by starting over.''' After your vote has been accepted, you may change your vote any time before the close of voting. To do so, reopen the voting interface and a fresh ballot page will be displayed. You will need to complete the voting process again from scratch. For this reason, consider keeping a private record of your vote. Your new ballot will override the old one.
For the reason(s) above, your account does not meet the requirements to vote in this election. If you believe you are receiving this message in error, please post on the [[Wikipedia talk:Administrator elections|election talk page]].

Special:SecurePoll/votereligibility

Information Note: Here are the official voter eligibility criteria: Wikipedia:Administrator elections/October 2026#Voter eligibility. Extended confirmed, not sitewide blocked, not a bot.

Walkthrough

Now that phab:T397596 is solved, the instructions are comparatively simple.

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
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
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
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