Page MenuHomePhabricator

Content moderation support
Closed, ResolvedPublic

Description

Where there is free form text content, there will be vandalism. This is an Internet truism that Wikimedians are well aware of. MediaWiki includes many components to help support patrolling content submissions. Toolhub will implement systems for content moderation which attempt to make the process of patrolling Toolhub feel friendly to folks who are used to doing content patrolling with MediaWiki.

General assumptions

  • All edits will be made by authenticated users. No anon edits will be allowed.
  • Authentication will be tied to Wikimedia OAuth and by extension SUL accounts.
  • Content that can be edited will have various levels of "protection" ranging from any authenticated user can edit to only the original content creator (or an admin) can edit.

Everyone

  • T195682 View edit history for a toolinfo record (like action=history in MediaWiki)
  • T280854 View edit history for an individual editor (like Special:Contributions in MediaWiki)
  • T280855 View edit history for all toolinfo records (like Special:RecentChanges in MediaWiki)
  • T264968 View audit log for administrative actions, possibly partially redacted depending on action (like Special:Log in MediaWiki)

Authenticated users

  • T195682 Undo an edit (like action=edit&undo=<revid> in MediaWiki)
  • T195682 Revert content to a prior good edit (not sure that there is a MediaWiki exact match for this)

Patrollers

  • T284616 Mark an edit as reviewed/patrolled (like action=markpatrolled in MediaWiki)
  • T284616 Work queue/edit history filter showing edits that have not been reviewed (like the ! marker in Special:RecentChanges)

Oversighters

  • T284358 Suppress an edit (like Special:RevisionDelete in MediaWiki)

Global CheckUsers

  • Request that backend administrators with access to non-public activity log information gather information on IP addresses involved in an edit, or edits made from a range of IP addresses.
    • Building a full replacement for Extension:CheckUser is out of scope at this point. This will be treated more like similar investigations involving Phabricator or Gerrit.

Related Objects

Event Timeline

bd808 raised the priority of this task from Medium to High.Mar 21 2021, 10:51 PM

Change 698642 had a related patch set uploaded (by BryanDavis; author: Bryan Davis):

[wikimedia/toolhub@main] db: refactor revision support to remove monkeypatch

https://gerrit.wikimedia.org/r/698642

Change 698642 merged by jenkins-bot:

[wikimedia/toolhub@main] db: refactor revision support to remove monkeypatch

https://gerrit.wikimedia.org/r/698642

bd808 claimed this task.