mic_none

User:Daniel Quinlan/Scripts/Unfiltered Source: en.wikipedia.org/wiki/User:Daniel_Quinlan/Scripts/Unfiltered

Unfiltered
DescriptionProvides an unfiltered view of user edit activity.
Author(s)Daniel Quinlan
StatusBeta
Updated25 June 2025
BrowsersFirefox, Safari, Chrome
SkinsVector 2022
SourceUnfiltered.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.

Features

[edit]
  • Abuse filter display: Edit filter hits are shown on user contributions pages.
  • 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 integration: Deleted revisions are inserted into the contributions timeline (administrators only).

Usage

[edit]

The script automatically activates on:

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 for the edit (administrators only).

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. Visible only to administrators.
  • Removed: Any other edits that have been removed. The most common case is deleted edits for non-administrators.

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.

Installation

[edit]

To install the Unfiltered script, follow these steps:

  1. 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.
  2. 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-06-25T06:08:29" 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.