Community health initiative/Interaction Timeline

From Meta, a Wikimedia project coordination wiki

The Interaction Timeline shows a chronological history for two users on pages where they have both made edits.

The goal of the feature is to help administrators understand the sequence of events between two users so they can confidently make a decision about how to best resolve a user conduct dispute. Non-administrators may also use the tool to determine whether to file a complaint about another user, and to compile evidence for that complaint.

Use the Interaction Timeline[edit]

The Interaction Timeline can be found at

How it works[edit]

Screenshot of the Interaction Timeline

If you provide two usernames and a wiki, the Interaction Timeline will display a chronologic list of edits made by the two specified users on pages where both users have edited. For example:

  • User:Apples edits on Washington, Texas, and Kansas
  • User:Bananas edits California, Texas, and Kansas
  • The Timeline would only show their edits on Texas and Kansas.

The start and end date options allow you to narrow what information is displayed on the Timeline and calculates pages where both users have edited. For example:

  • User:Apples edits the Beyonce article on January 1 and edits the Adele article on January 2.
  • User:Bananas edits the Adele article on January 2 and the Beyonce article on January 3.
  • If the Timeline is queried to show edits from January 1 to January 2, it will show edits by both users to Beyonce.
  • If the Timeline is queried to show edits from January 1 to January 3, it will show edits by both users to both Adele and Beyonce.

The edits are displayed on a vertical timeline, with the edits made by one user on the left and the edits made by the other on the right. Clicking on the edit card opens a diff in the Timeline for quick review. The diff can be opened in a new tab by middle click. All dates and times on the Timeline are displayed in UTC.

When activity shifts from one user to the other, the Timeline calculates and displays the amount of time between interactions in small red text. We believe this is helpful in understanding if two users are rapidly editing over each other, potentially stalking each other or edit warring.

Known limitations[edit]

  • The Timeline works best when using a narrow date range.
  • The Timeline does not display participation on Structured Discussions threads.
  • The Timeline is not optimized for RTL display support.

In the future we would like to add new functionality to alleviate these problems. This may be a way to hide all edits from a certain page, all edits in a certain namespace, or a tool that helps you locate the closely-discussing interactions in a wide date range. Your feedback on this talk page or via email will help us build the best possible version of this tool!

Examples to test[edit]

  1. User:Test-apples and User:Test-bananas on
  2. User:Test-carrots and User:Test-durian on
  3. User:Derby pie and User:Sweets lover
  4. Tinker toys and Baby rattle

Leave us feedback[edit]

We'd love to hear if this tool is adequately meeting your expectations and needs! We encourage and welcome feedback and ideas of how we can make the Timeline meet your needs at our talk page.

Project information[edit]


2019 February 5[edit]

User interviews have been completed, and the Interaction Timeline User Interviews Report is now available. We found that some commonly-identified strengths of the tool included its ability to check user interactions on any wikiproject, and the easy-to-read two-column layout. Some suggested improvements are highlighting suspicious edits, such as edits with identical byte counts, or clearly highlighting common policy violations such as a long string of back-and-forth reverts. However, our study also revealed relatively low usage rates, as one of the problems associated with this tool was difficulty finding it.

2018 December 20[edit]

User interviews (mentioned in the November 8 update, below) are underway for the Interaction Timeline. We hope to complete the interviews in January and will work with our designer to see if there any changes we can make so the Timeline is more useful. We won't start development until April 2019 at the earliest.

If you have thoughts about the Timeline, please let us know on the talk page! We still believe the tool has potential for locating and identifying evidence for user disputes.

2018 November 8[edit]

After several months of existence, the Interaction Timeline is not seeing the adoption we were hopeful for. This may be due to a handful of reasons so we will be performing some interviews with Wikipedia administrators and other users who investigate user disputes. We have some theories on what would make the tool more useful and look forward to seeing what we learn over the coming weeks.

After our interviews we will either conduct more interviews, leave the Timeline as-is, or work with our designer to address the opportunities raised in the interviews.

Problems we believe the Timeline can solve[edit]

As we've observed how user disputes are reported, we've identified some common problems:

  • Wherever a case is raised, users will often only provide cherry-picked diffs and links to bolster their side of the argument. Knowing the entire story is important to make an informed decision, so users must seek more evidence if they would like to know the full story.
  • Digging through Special:Contributions, page histories, diffs, Edit Interaction Analyser, and other tools requires switching between multiple tabs. It can be very time consuming and easy to get lost.
  • Comparing timestamps relative to each other requires a lot of mental processing. Some disputes occur over multiple pages, and determining an accurate sequence of events can be time consuming and complicated.

Project goals[edit]

In the end, we want users to be able to make decisions about conduct disputes:

  • in a time efficient manner (which will ideally result in more disputes being resolved and fewer reports going ignored.)
  • that result in a fair, appropriate response (the software should show an honest story and enough information for the admin to understand the entire picture)
  • that leave the admin and community feeling confident about the decision (A lot of these cases are fuzzy: this tool will not be a success if its users are not sure how best to employ it.)

Use Cases[edit]


  • User:Apple and User:Banana are two contributors. Apple believes Banana is wikihounding them. Banana claims they are editing as per their usual behaviors.
  • The admin will seek to understand:
    • Is Apple new to Banana's domain, or is Banana following Apple? — sequence
    • Is Banana following Apple deliberately to frustrate them? — time between edits, context of edit
    • What is the nature of both Apple's and Banana's edits? — contents of each edit

"He said, she said" harassment

  • User:Carrot accuses User:Durian of harassment on their talk page, providing a specific diff link. Durian claims this was in response to continual harassment from Carrot.
  • The admin will seek to understand:
    • What was the impetus for this dispute and who instigated it? — contents of each edit
    • To what degree is each party guilty of harassment? Or was someone entirely goaded into an outburst? — sequence

Conduct vs. content dispute

  • User:Eggplant claims that User:Fig is harassing them. Fig states they are just cleaning up Eggplant's messy edits and their claim is baseless.
  • The admin will seek to understand:
    • What did Fig say or do to Eggplant that could be construed as harassment? — content of each edit
    • Did Eggplant's edits deserve to be cleaned up? Does Fig's argument have any merit? — content of each edit
    • To what extent is Fig following Eggplant: a few pages or many? — pagenames
    • How closely is Fig following Eggplan? — time between edits

Preliminary sockpuppet investigation

  • User:Grape and user User:Horseradish have suspiciously similar styles, and are adding virtually identical promotional content. It is not yet clear whether a Checkuser investigation is required, or evidence is required to justify a Checkuser request.
  • The admin will seek to understand:
    • Do Grape and Horseradish coordinate to harass someone?
    • Do Grape and Horseradish edit the same set of unrelated articles? Are they both targeting all articles related to a particular company?
    • Are Grape and Horseradish pushing an identical biased agenda on those articles?
    • Do Grape and Horseradish magically follow each other around, or are they unrelated users finding these articles being discussed on a wikiproject or notice board?
    • Do Grape and Horseradish team up to revert edits of other users, concealing coordinated edit-warring and exceeding revert limits?
    • Do Grape and Horseradish show up together in unrelated debates, stacking identical votes and using the same arguments?
    • Do Grape and Horseradish mysteriously show up to defend each other on other people's user talk? Do they separately show up arguing on the same other-people's user talk?
    • Do Grape and Horseradish both edit an extremely obscure page, such as an archive?

See also[edit]

Communication and training plans[edit]

See Community health initiative/Interaction Timeline/Planning for communication and training


See Community health initiative/Interaction Timeline/Metrics

Other evaluation applications[edit]

  • Editor Interaction Analyser
    • My research notes
    • Allows up to 20 users, and start/end dates, namespace
    • Shows an overview of the pages where both/all users have edited, min time between edits, and the edit count for each user on all pages, highlighting who edited each page first in blue
    • 'timeline' links to the per-article contributions for just the provided users, including edit summaries. It also shows the amount of time between interactions (...3 hours... or ...25 seconds...)
  • WikiBlame — Allows users to search a page's revision for the first inclusion/removal of a specific string
  • Intertwined Contributions — Combines all contributions of 2+ users, not intersecting contributions.
  • Intersect Contributions — Shows the pages where both users have edited, not the specific edits.