1 of 20

Community Configuration: Shaping On-Wiki Functionality Together

Martin Urbanec, Benoît Evellin�& guests!

2 of 20

Benoît Evellin

Movement Communications Specialist

Product & Technology

Wikimedia Foundation�Édouard Hue - CC-BY-SA

Speakers Guests

Sam Walton

Senior Product Manager

Moderator tools team

Wikimedia Foundation

Myleen Hollero - CC-BY-SA

Martin Urbanec

Senior Software Engineer

Growth team

Wikimedia Foundation

Gampe - CC-BY-SA

Kirsten Stoller

Senior Product Manager�Growth team

Wikimedia Foundation

Kirsten Stoller - CC-BY-SA

Olga Vasileva

Principal Product Manager

Web team

Wikimedia Foundation

Myleen Hollero - CC-BY-SA

Ilana Fried

Senior Product Manager

Campaigns team

Wikimedia Foundation

Peter Pelberg

Lead Product Manager

Wikimedia Foundation

3 of 20

  1. Introduction to Community configuration
    1. What is it? How does it work?
    2. What is deployed, what is scheduled?
  2. Discussion with the panel

Agenda

4 of 20

Community configuration:

What is it? How does it work?

5 of 20

Have you ever wanted to configure a feature on your wiki?

If yes, please raise your hand!

6 of 20

  • Limited discoverability
  • Changing wiki configuration often requires technical knowledge
  • On-wiki configuration is dispersed all along the wiki

Challenges�regarding on-wiki configuration

7 of 20

At English Wikipedia: Citoid’s configuration is dispersed over 10 pages

  • Template map
  • Parameter map for every single template

Citoid’s �configuration

Citoid is used to generate well-formatted citations on Wikipedia.

Example:

8 of 20

Screenshot, Special:CommunityConfiguration, English Wikipedia, July 19, 2024

NEW!

One page to group all configurations

9 of 20

Screenshot from Special:CommunityConfiguration/Mentorship, English Wikipedia, July 19, 2024

NEW!

Each feature is configurable using a form.

10 of 20

NEW!

History pages keep track of changes.

11 of 20

A configuration platform:

  • one place to discover all configurations
  • simple to use for administrators
    • community decides on the configuration, and apply it
  • standard system for developers

So…what is it?

12 of 20

Community configuration:

What is deployed, what is scheduled

13 of 20

Current deployment

All Wikipedias (and French Wiktionary) have access to Community Configuration at Special:CommunityConfiguration

14 of 20

Already available

Growth team

A few configuration options available for Growth features:

  • If Mentorship is available to newcomers and who is eligible to be a Mentor
  • Newcomer onboarding notifications
  • Suggested edits availability and newcomer task customization
  • Which help articles are surfaced to newcomers in the Help panel.

configurable

15 of 20

Future �improvements

  • Moderator tools team
    • Automoderator
  • Editing team
    • Edit Check
  • Campains team
    • Event Registration
  • Web team
    • Font size

16 of 20

Moderator Tools team

Automoderator

  • Automoderator is fully controlled (on/off) through Community Configuration�
  • It can also be customised to behave in ways your wiki wants�
  • This improves on the developer-centric configuration of existing anti-vandalism bots

More information: [[mw:Automoderator]]

17 of 20

Editing team

Edit check

Volunteers can configure Edit Check in a range of ways…

  • Define the amount of text someone needs to add for Reference Check to get activated�
  • Determine the editors whose edits will be checked�
  • Configure what sections Edit Check should ignore edits to

More information: [[mw:EditCheck]]

18 of 20

Campaigns team

CampaignEvents

extension

  • Communities can enable:
    • Event Registration
    • Event List
    • Invitation List
  • Organizer right is controlled by wiki admins
  • We can learn what other configurations are needed

More information: [[m:CampaignEvents]]

19 of 20

Web team

Font size

  • We have increased the default font size for Wikipedias
  • Optimal font size is dependent on the language and script
  • Allowing communities to configure typography can expand our ability to support readability across languages and scripts

20 of 20

Questions time!

We have questions for you:

  • Special:CommunityConfiguration is not visible on wiki - where does this belong? Where should it be added?

  • Question for developers: would you be interested in making gadgets being activated/configured in Community Configuration?

  • Do you imagine a feature (one presented, or another) or a gadget that should be in Community Configuration?

You have questions for us about Community Configuration: