Description | Show detailed information about edit filter logs |
---|---|
Author(s) | Suffusion of Yellow |
Status | Experimental |
First released | August 3, 2023 |
Updated | August 5, 2023 |
Browser support | Firefox 102, Chrome 90, Safari 16.4 (?) |
Skin support | All |
Source |
User:Suffusion of Yellow/FilterDebugger.js,
User:Suffusion of Yellow/fdb-core.js User:Suffusion of Yellow/fdb-worker.js |
FilterDebugger is an alternative to Special:AbuseFilter/Test with many more features.
mw:AbuseFilter's regexes are Perl Compatible Regular Expressions, which have significant differences from JavaScript regular expressions. FilterDebugger attempts to translate regexes where possible, but not all features are supported. Most unsupported regexes will simply give an error, but a few will produce subtly incorrect results.
Add the following line to your common.js:
mw.loader.load("https://en.wikipedia.org/?title=User:Suffusion_of_Yellow/FilterDebugger.js&action=raw&ctype=text/javascript"); // Backlink: [[User:Suffusion of Yellow/FilterDebugger.js]]
By default FilterDebugger will store up to 1000 recently visited log entries using your browser's Cache API. If you might ever view a private filter log from a shared computer, also add this to your common.js:
window.FilterDebuggerCacheSize = 0
Otherwise, if you have lots of free disk space, try:
window.FilterDebuggerCacheSize = 25000
Description | Show detailed information about edit filter logs |
---|---|
Author(s) | Suffusion of Yellow |
Status | Experimental |
First released | August 3, 2023 |
Updated | August 5, 2023 |
Browser support | Firefox 102, Chrome 90, Safari 16.4 (?) |
Skin support | All |
Source |
User:Suffusion of Yellow/FilterDebugger.js,
User:Suffusion of Yellow/fdb-core.js User:Suffusion of Yellow/fdb-worker.js |
FilterDebugger is an alternative to Special:AbuseFilter/Test with many more features.
mw:AbuseFilter's regexes are Perl Compatible Regular Expressions, which have significant differences from JavaScript regular expressions. FilterDebugger attempts to translate regexes where possible, but not all features are supported. Most unsupported regexes will simply give an error, but a few will produce subtly incorrect results.
Add the following line to your common.js:
mw.loader.load("https://en.wikipedia.org/?title=User:Suffusion_of_Yellow/FilterDebugger.js&action=raw&ctype=text/javascript"); // Backlink: [[User:Suffusion of Yellow/FilterDebugger.js]]
By default FilterDebugger will store up to 1000 recently visited log entries using your browser's Cache API. If you might ever view a private filter log from a shared computer, also add this to your common.js:
window.FilterDebuggerCacheSize = 0
Otherwise, if you have lots of free disk space, try:
window.FilterDebuggerCacheSize = 25000