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 19:07, 25 June 2024 by Codename NoresteVersion from 06:08, 28 June 2024 by Codename Noreste
Basic information
Notes:
New filter that tracks emojis being added to pages but the sandbox and user(-talk pages); tag-only for now. Taken from https://meta.wikimedia.org/wiki/Special:AbuseFilter/110, but I took out conditions that are not relevant to Test Wiki. [UPDATE: Excluded revert summaries.] -- Codename Noreste, May 28 2024
New filter that tracks emojis being added to pages but the sandbox and user(-talk pages); tag-only for now. Taken from https://meta.wikimedia.org/wiki/Special:AbuseFilter/110, but I took out conditions that are not relevant to Test Wiki. [UPDATE: Excluded revert summaries.] -- Codename Noreste, May 28 2024


Some changes were done to avoid false positives such as [[Special:AbuseLog/6212]]. -- Codename Noreste, June 25 2024
Some changes were done to avoid false positives such as [[Special:AbuseLog/6212]] [UPDATE: I switched to exclude "/" as well by using contains_any]. -- Codename Noreste, June 25 2024
Filter conditions
Conditions:
user_editcount < 50 &
user_editcount < 50 &
!contains_any(page_namespace, 2, 3) &
!contains_any(page_namespace, 2, 3) &
(
(
     emoji := "[🌀-🙏🚀-🛼🤌-🧿🩰-🫶☀-☄☇-♬♰-✒✙-➿۩]";
     emoji := "[🌀-🙏🚀-🛼🤌-🧿🩰-🫶☀-☄☇-♬♰-✒✙-➿۩]";
     rcount(emoji, added_lines) > 0 &
     rcount(emoji, added_lines) > 0 &
     (  
     (  
         rcount(emoji, added_lines) >  
         rcount(emoji, added_lines) >  
         rcount(emoji, removed_lines)
         rcount(emoji, removed_lines)
     ) & (
     ) & (
         /* Exclude the sandbox, RfP, and reverts */
         /* Exclude the sandbox, RfP, and reverts */
         page_title rlike "Sandbox|Test Wiki:Requests for permissions" &
         !contains_any(page_title, "Sandbox", "Test Wiki:Request for permissions", "/") &
         !summary irlike "und(id|o)|\brv[vt]?\b|revert|restore"
         !summary irlike "und(id|o)|\brv[vt]?\b|revert|restore"
     )
     )
)
)