Abuse filter management

Abuse Filter navigation (Home | Recent filter changes | Examine past edits | Abuse log)
Jump to navigation Jump to search

Differences between versions

ItemVersion from 23:23, 18 November 2024 by Codename NoresteVersion from 18:49, 21 March 2025 by Codename Noreste
Basic information
Notes:
Imported from metawiki --Xaloria
Imported from metawiki --Xaloria


Removed the warning as that is unnecessary with disallowing. --Codename Noreste 23:23 18 Nov 2024
Removed the warning as that is unnecessary with disallowing. --Codename Noreste 23:23 18 Nov 2024
Updated the code, and excluded autopatrolled/autochecked users, sysops and bots. --Codename Noreste 18:49 21 Mar 2025
Filter conditions
Conditions:
!("autoconfirmed" in user_groups | "confirmed" in user_groups)
!contains_any(user_groups, "autopatrol", "autoreview", "sysop", "bot") &
&(rmwhitespace(added_lines) rlike "([^_:.*'|=}{0 -]{1,9})\1{7}"|
(
added_lines rlike "[bcdfghjklmnpqrstvwxz!]{9,}")
    exp1 := "([^_:.*'|=}{0 -]{1,9})\1{7}";
& !(rmwhitespace(removed_lines) rlike "([^_:.*'|=}{-]{1,9})\1{6}")
    exp2 := "[bcdfghjklmnpqrstvwxz!]{9,}";
& !(removed_lines rlike "[bcdfghjklmnpqrstvwxz!]{8,}")
    match := "(?:" + exp1 + "|" + exp2 + ")";
& !(added_lines rlike "https?:\/\/\S*([^_:*'|=}{-]{1,9})\1{7}|https?:\/\/\S*[bcdfghjklmnpqrstvwxz]{7,}|(^|\n)[|!]")
   
& !(lcase(added_lines) rlike "number|spell|math|string|<br\b")
    (
& !(lcase(page_title) rlike "number")
        (
            rmwhitespace(added_lines) rlike exp1 &
            !rmwhitespace(removed_lines) rlike exp1
        ) | (
            added_lines rlike exp2 &
            !removed_lines rlike exp2
        )
    ) &
    !(added_lines irlike "https?:\/\/\S*" + match + "|(^|\n)[|!]") &
    !(added_lines irlike "math|string|<br\b")
)