Page MenuHomePhabricator

Move SecurePoll election setup from votewiki to metawiki
Open, LowPublic

Description

We should explore moving the SecurePoll extension from votewiki to metawiki.

The current implementation, using votewiki (a non-SUL wiki) has some advantages:

  • Only certain users can create polls (since they need an account there and to have certain permissions like electionadmin)
  • Because votewiki is not used for anything else it is clear the role it plays

However there are also plenty of disadvantages:

  • Voters are bounced to votewiki, a wiki they likely do not have an account on, which can be confusing to new users (T289542) and sometimes does not work (T296349)
  • Elections on votewiki must be set up with the aid of SQL scripts which requires both knowledge of SQL markup and access to the maintenance server
  • votewiki's interface is in English only, unless it's changed on a per-election basis, which is unfriendly to non-English speakers voting in Board elections.
  • Translations on votewiki are complicated to set up and require more work than is necessary (cf. T310909) and are generally quite buggy (T108748, T320539)

Moving the vote setup to metawiki may alleviate some of these issues. It could also in the future allow for local communities to set up and run elections for themselves, without requiring Foundation support (for example T318147: Carry out an admin election of zhwiki on votewiki (Sep 2022), T292685: Carry out the 2021 fawiki elections on votewiki, various English Wikipedia ArbCom elections).

Event Timeline

jrbs triaged this task as High priority.

Isn't the plan to have each wiki their own secure poll setup? Moving it from one central wiki to another central wiki will help a bit but still keep many of the caveats

Isn't the plan to have each wiki their own secure poll setup? Moving it from one central wiki to another central wiki will help a bit but still keep many of the caveats

This is something of an exploratory task at the moment. I would generally agree that a local setup is the best way forward, but this might be an "easier" way to do it (adapting the current central-wiki setup to be hosted on a wiki where local users will have a presence rather than having it on one where they won't)

jrbs lowered the priority of this task from High to Low.Apr 3 2025, 9:25 PM

Changing priority to reflect reality

Any objections to me making this NOT a subtask of T301180: Allow local wikis to set up elections? To me this ticket seems unrelated to local elections. Right now local elections will work just fine with votewiki as the central vote wiki and is not dependent on this change.