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 18:49, 21 March 2025 by Codename NoresteVersion from 19:46, 5 April 2025 by Codename Noreste
Filter conditions
Conditions:
!contains_any(user_groups, "autopatrol", "autoreview", "sysop", "bot") &
action == "edit" &
page_namespace != 2 &
!contains_any(user_rights, "autopatrol", "autoreview") &
(
(
     exp1 := "([^_:.*'|=}{0 -]{1,9})\1{7}";
     characters := "(?:[asdfghjkl;]\s*){30}|[bcdfghjklmnpqrstvwxz]{8,}|\!{10,}";
    exp2 := "[bcdfghjklmnpqrstvwxz!]{9,}";
     added_lines irlike characters &
     match := "(?:" + exp1 + "|" + exp2 + ")";
     !removed_lines irlike characters
   
    (
        (
            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")
)
)