MediaWiki already has a native inteface meant for marking edits as
patrolled.
That system is ideal for anti-vandalism communication, and is already used
as such on many wikis (other than en.wikipedia.org)

It works like this:
* Tool gets edit-feed from irc.wikimedia.org, or recentchanges API or
Special:RecentChanges (depending on whether it is a standalone app, IRC bot,
standalone gadget or enhancement on top of Special:RecentChanges)
* Tool gets diff or links to it
* User marks it as patrolled OR User fixes edit / warns user and then marks
as patrolled
* Patrolling is done by either following a link to action=markpatrolled from
within the wiki or the tool uses the action=patrol API

Right now tools using the recentchanges API or Special:RecentChanges to
retrieve the edit list already have a way to filter out patrolled edits
(such
as RTRC [1]). Tools using the IRC feed can't do it as easily, although they
could parse Special:Log/patrol actions (which are also sent to IRC) and
identify the rc_id of the markpatrolled action with the edit action
previously recorded and then hide that edit it from their live queue.

On en.wikipedia.org the markpatrolled feature was disabled in 2005 because
the red exlaimation marks that some admins didn't like (note that at the
time
admins were the only users with the ability to see the patrol marks) - and
as
a result of the way things were in 2005 it was disabled by default globally
and still is and wikis have to request it to be enabled individually, 57
wikis
have done so already including Wikimedia Commons and most Dutch,
German, French and Italian projects.

Using the patrol feature for this makes sense for more reasons, as it is
also
used internally by MediaWiki. It it also integrated into the Watchlist and
user right 'patrol' is assigned to allow users to know whether a revision is
patrolled or not and allow them to mark it as such (which can potentially
replace the duplication of 'trusted user' lists, simply check if the user
has
this user right on the target wiki).

Krinkle

[1]
https://meta.wikimedia.org/wiki/User:Krinkle/Tools/Real-Time_Recent_Changes
_______________________________________________
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to