WikiContest: A Modular and Transparent Infrastructure for Wikimedia Campaigns
For years, Wikimedia edit-a-thons and writing campaigns such as Wikipedia Asian Month have relied on the Fountain tool to manage article competitions. While historically impactful, Fountain’s aging architecture and limited extensibility created sustainability, reliability, and long-term maintainability challenges for community organizers.
Developed under the Developer Skill Development Program, WikiContest is a modern, open-source, full-stack replacement built with Flask (Python) and Vue.js 3. The project emerged from a structured analysis of legacy infrastructure limitations and the need for a modular, community-driven, and scalable solution.
The platform preserves core contest workflows while introducing significant improvements: configurable timelines, templates, and reference requirements; multi-wiki support; automated rule-based article validation; flexible scoring models (simple and parameter-based); transparent evaluation visibility; real-time dashboards; and downloadable reporting. Role-based governance enables multiple organizers, jury members, and participants to collaborate efficiently, while OAuth integration supports seamless Wikimedia login.
By prioritizing modular architecture, database migrations, and production-ready deployment practices, WikiContest strengthens technical reliability while improving transparency and fairness in campaign evaluation.
Scheduled for Toolforge deployment before Wikimania, WikiContest aims to provide a scalable, maintainable, and community-reviewable infrastructure for global Wikimedia campaigns.
This lightning talk presents the architectural journey, key technical decisions, and governance insights from rebuilding legacy infrastructure demonstrating how community-led, modular open-source design can reinforce freedom, equity, and long-term resilience across Wikimedia campaigns.
GitHub: [https://github.com/indictechcom/wikicontest](https://github.com/indictechcom/wikicontest)