Edit filter configuration

Jump to navigation Jump to search

Differences between versions

ItemVersion from 19:30, 18 June 2022 by ChristopherVersion from 11:04, 9 November 2022 by Christopher
Basic information
Notes:
 
18Nov2018-FCP: Changed size limit to 500 (stub size) + added stub exceptions (fork, disambig) + removed "!(user_name in article_recent_contributors)" b/c it'll almost never apply + removed warning
 
18Nov2018-FCP: Changed size limit to 500 (stub size) + added stub exceptions (fork, disambig) + removed "!(user_name in article_recent_contributors)" b/c it'll almost never apply + removed warning
 
02Feb2016-FCP: Changed size limit to that of the more expansive Filter 37, which duplicated this filter but was significantly harsher.
 
02Feb2016-FCP: Changed size limit to that of the more expansive Filter 37, which duplicated this filter but was significantly harsher.
  
 
[21 June 2019] Dysk: set to disallow, warn
 
[21 June 2019] Dysk: set to disallow, warn
  
 
11 Apr 2021: temporarily disabling, reenable when server is updated
 
11 Apr 2021: temporarily disabling, reenable when server is updated
  
 
14 Apr: reenabling, seems like the old syntax is still accepted
 
14 Apr: reenabling, seems like the old syntax is still accepted
  
 
05 Oct CU: Edits that remove 2000+ characters now considered a form of blanking
 
05 Oct CU: Edits that remove 2000+ characters now considered a form of blanking
 
13 Nov CU: Saloon Bar now included
 
13 Nov CU: Saloon Bar now included
 
25 Nov CU: Ok, hopefully NOW SB included
 
25 Nov CU: Ok, hopefully NOW SB included
 
29 Nov CU: Combining with other filter...
 
29 Nov CU: Combining with other filter...
 
20 Dec Tch: Disabled block functionality, made it no longer filter on talk, user talk and project talk. I get why this filter exists, but you can't stop people from making regular comments just because they're walls of texts. Write a more dedicated filter for the bar if it annoys you.
 
20 Dec Tch: Disabled block functionality, made it no longer filter on talk, user talk and project talk. I get why this filter exists, but you can't stop people from making regular comments just because they're walls of texts. Write a more dedicated filter for the bar if it annoys you.
 
18 June Chr: Removing the blocking of large additions, only large removals will be blocked. Let's see how this goes.
 
18 June Chr: Removing the blocking of large additions, only large removals will be blocked. Let's see how this goes.
 +
9 Nov Chr: you shouldn’t be prevented from editing your own userspace. There are edge cases with some usernames being contained within others, but anyone trying to get around the filter would just add {{fork}}
Filter conditions
Conditions:
 
!("autoconfirmed" in user_groups) & !("autopatrolled" in user_groups) & !("sysop" in user_groups) & !("bot" in user_groups)
 
!("autoconfirmed" in user_groups) & !("autopatrolled" in user_groups) & !("sysop" in user_groups) & !("bot" in user_groups)
 
& (((new_size < 100) & (old_size > 500))|(old_size-new_size) > 2500)
 
& (((new_size < 100) & (old_size > 500))|(old_size-new_size) > 2500)
 
& (article_namespace == 0 | article_namespace == 2 | article_namespace == 4 | article_namespace == 100 | article_namespace == 102 | article_namespace == 104 | article_namespace == 106 | article_namespace == 108) /* mainspace and SB */
 
& (article_namespace == 0 | article_namespace == 2 | article_namespace == 4 | article_namespace == 100 | article_namespace == 102 | article_namespace == 104 | article_namespace == 106 | article_namespace == 108) /* mainspace and SB */
 
&!(contains_any(lcase(added_lines),"#redirect")) /* exclude redirects */
 
&!(contains_any(lcase(added_lines),"#redirect")) /* exclude redirects */
 
&!(contains_any(lcase(added_lines),"{{fork}}")) /* exclude forks */
 
&!(contains_any(lcase(added_lines),"{{fork}}")) /* exclude forks */
 
&!(contains_any(lcase(added_lines),"{{disambig}}")) /* exclude disambigs */
 
&!(contains_any(lcase(added_lines),"{{disambig}}")) /* exclude disambigs */
 +
&!((article_namespace == 2) & user_name in page_title) /* exclude personal userspace */