Wikipedia:WikiShield
| You take full responsibility for any actions taken using WikiShield. You must read and abide by all relevant Wikipedia policies when using this tool; failure to do so may result in revocation of rollback permissions or being blocked from editing. |
| Description | Anti-vandalism and general patrolling user script |
|---|---|
| Author | LuniZunie |
| Maintainer | LuniZunie |
| Status | Release |
| First released | November 5, 2025 |
| Version | 2.1.3 |
| Updated | August 17, 2026 |
| Browsers | Any modern browser[a] |
| Source | User:LuniZunie/scripts/WikiShield.js |
| GitHub repository | WikiShield-App |
| WikiShield App | |
|---|---|
Screenshot of the WikiShield app | |
| Original author | LuniZunie |
| Developer | LuniZunie |
| Release | May 26, 2026 |
| Stable release | 2.1.3
/ August 17, 2026 |
| Written in | JavaScript, CSS, HTML |
| Operating system | Windows 10 and later, macOS, Linux |
| Repository | https://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]| This user uses WikiShield to fight vandalism. |
{{User:HwyNerd Mike/WikiShield topicon}}
See also
[edit]Notes
[edit]- ↑ Some features may not work in certain browsers, notices have been put in place when that occurs
- ↑ with help from pro-anti-air and MSK
- 1 2 Must have pending changes reviewer right
- ↑ If the button does not appear, enable "Install scripts without having to manually edit JavaScript files" in the gadgets section of your preferences
- ↑ Alerts when you view the edit instead of when the edit is made
- ↑ Protection level, English variant, and date variant
- ↑ Requires external keyboard