Extension:Challenge

The Challenge extension allows challenging other users through Special:ChallengeUser. When challenging another user, the challenger gets to lay out the terms, i.e. what users must do if they win/lose (for example, edit a certain page or write a new page, and so on).

Challenge history and statistics can be viewed on their own, separate special pages (Special:ChallengeHistory and Special:ChallengeStandings, respectively).

Like many other social tools, Challenge was originally developed at ArmchairGM, where it was used for a while between 2006-2007. It was fixed in late 2014 by Jack Phoenix for ShoutWiki.

User rights
The Challenge extension adds one new user right,, which allows picking the winner of an individual challenge when viewing the details of a challenge on Special:ChallengeView. This user right is granted to the  (administrator) user group by default.

Issues/To-do
5. UserActivity changes — this is from  (with some tweaks for fowards-compatibility & best practises, obviously): 5. For : 6. Test email i18n messages out, improve the English text(s) as necessary and finally translate them to Finnish (fi)
 * 1) Evaluate bringing back the  global
 * 2) integration to show new challenges; here's some old code from MagazineShell from NYC codebase

7. Fix the "counter terms" (internal status code, as used in  etc. for this case is 2) functionality; right now it sends the challenge into a de facto infinite loop as far as the challenger and challengee are considered; I'm not sure if a challenge admin can do stuff with it.