Description | Provides an unfiltered view of user edit activity. |
---|---|
Author(s) | Daniel Quinlan |
Status | Beta |
Updated | 16 August 2025 |
Browsers | Firefox, Safari, Chrome |
Skins | Vector 2022 |
Source | Unfiltered.js |
Unfiltered provides a complete view of user edit activity by displaying edit filter hits, including removed and unsuccessful edits. Deleted contributions are also shown for administrators and other authorized users.
Features
edit- Abuse filter display: Edit filter hits are shown on user contributions pages with color-coded actions.
- Hidden edits revealed: Contributions that triggered one or more edit filters and that never resulted in a revision or were later removed are reconstructed and inserted into the contributions timeline.
- Warning linking: Edit filter warnings are connected to any subsequent edits.
- IP range support: Handles multiple users appearing on the same contributions page.
- Deleted contributions: Deleted revisions are inserted into the contributions timeline (only administrators and other authorized users).
- Works globally: Works on any Wikipedia edition running the abuse filter and supports multiple languages.
- Seamless integration: Respects the current page's time range, employs higher API limits for authorized users, shows red links for missing pages, and allows custom styling via CSS.
Usage
editThe script automatically activates on:
- Special:Contributions
- Special:DeletedContributions (only administrators and other authorized users)
Filter hits are appended to each contribution:
- Filter color coding is based on the action: disallow, warn, CAPTCHA, and tag.
- When a warning filter matches a revision that previously triggered a warning, the filter is underlined: warned.
- Hover over abuse filter numbers to see full filter descriptions (private filters will be displayed with descriptions rather than numbers for users without access to private filters).
- Click filter numbers to view the corresponding abuse log entry.
- Timestamps for deleted revisions link to the Special:Undelete page (only administrators and other authorized users).
Inserted contributions are displayed with one of the following labels:
- No revision: Edits that were never saved, including those disallowed by a filter, failed CAPTCHA attempts, and edits where the user abandoned the change after being shown a warning.
- Deleted: The revision was saved and later deleted. These are visible only to administrators and other users authorized to view deleted contributions.
- Removed: Any other edits that have been removed. These are generally deleted revisions the current user doesn't have permission to view.
Interactive controls may appear in the top-right corner of the contributions form:
- Query button: Queries other IPs in the range (i.e., those lacking visible contributions). Queries automatically start if no contributions are visible. The button only appears for small IPv4 ranges (/24 or smaller).
- Toggle button: Hides or shows inserted contributions. The button only appears if there are inserted contributions.
Localization
editUnfiltered works globally with support for German, French, Chinese, Spanish, and many other languages (see User:Daniel Quinlan/Scripts/Unfiltered.json for the current list). If you would like to contribute a translation, please email me.
Installation
editTo install the Unfiltered script, follow these steps:
- In your preferences, go to Preferences → Gadgets. At the bottom of the "Advanced" section, click the "Install scripts without having to manually edit JavaScript files (documentation)" checkbox, then click the "Save" button.
- Return to this page and click the blue "Install" button.
Alternatively, you can manually install it by adding the following code to your common.js file:
{{subst:iusc|User:Daniel Quinlan/Scripts/Unfiltered.js}}
Notes
edit- Using ISO 8601 date format (the "2025-08-17T10:53:10" setting under Preferences → Appearance → Date format) reduces API overhead by avoiding some timestamp queries, but the impact on speed is very small.
- Some information about private filter matches is only shown to administrators and other authorized users.
- Filter hits for removed contributions are only shown if they appear in the abuse filter log.
- Querying additional IPs can be slow for larger IPv4 ranges, especially /24 ranges.
Thanks
editThanks to everyone who contributed translations!