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 22:15, 16 November 2024 by Elevator1512Version from 11:31, 17 December 2024 by Elevator1512
Basic information
Notes:
June 25, 2024: New filter designed to check for http or https links by new users
June 25, 2024: New filter designed to check for http or https links by new users


Update June 26, 2024: Checking for existing pages only as Filter 4 already covers existing ones
Update June 26, 2024: Checking for existing pages only as Filter 4 already covers existing ones


Update October 21, 2024: Optimizing to check for new accounts creating pages with external links in mainspace
Update October 21, 2024: Optimizing to check for new accounts creating pages with external links in mainspace


Update October 22, 2024: Checking for new accounts adding links, not IP as Filter 4 already covers that
Update October 22, 2024: Checking for new accounts adding links, not IP as Filter 4 already covers that


Update November 7, 2024: Adding user namespace
Update November 7, 2024: Adding user namespace


Update 2: Fixing glitch disallowing all external links
Update 2: Fixing glitch disallowing all external links


Update November 16, 2024: Modifying to check if user has less than 10 edits / 4 days
Update November 16, 2024: Modifying to check if user has less than 10 edits / 4 days
Update December 17, 2024: Modifying to check if IP is adding links to existing pages (exempt IPs covered under Filter 4)
Filter conditions
Conditions:
!"sysop" in user_groups & (
!"sysop" in user_groups & (
(
user_age < 3600 & page_age != 0
user_age < 3600 & page_age != 0
&
!ip_in_range(user_name, "2601:983:281:2160:0:0:0:0/64")
&
!ip_in_range(user_name, "73.101.189.162")
&
!ip_in_range(user_name, "67.146.11.202")
&
!ip_in_range(user_name, "2603:3007:BB8:C000:0:0:0:0/64")
&
!ip_in_range(user_name, "2A02:8109:3B40:3AC8:0:0:0:0/64")
&
!ip_in_range(user_name, "2601:981:4402:1BC0:0:0:0:0/64")
&
!ip_in_range(user_name, "2601:580:4500:0:0:0:0:0/48")
)
|
|
user_age > 0 & user_age < 345600 & user_editcount < 10 & page_age == 0 & (page_namespace == 0 | 2)
(user_age > 0 & user_age < 345600 & user_editcount < 10 & page_age == 0 & (page_namespace == 0 | 2))
) & (
) & (
rcount("http?:\/\/", added_lines) > rcount("http?:\/\/", removed_lines) |
rcount("http?:\/\/", added_lines) > rcount("http?:\/\/", removed_lines) |
rcount("https?:\/\/", added_lines) > rcount("https?:\/\/", removed_lines)
rcount("https?:\/\/", added_lines) > rcount("https?:\/\/", removed_lines)
)
)