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:46, 7 December 2021 by OerjanVersion from 03:06, 22 December 2021 by Oerjan
Basic information
Notes:
10933 = [[Esolang:Introduce yourself]]
10933 = [[Esolang:Introduce yourself]]


Removed requirement to sign because new users keep messing it up.
Removed requirement to sign because new users keep messing it up.


To prevent accidentally breaking the system, even old users are prevented from adding http links to the introduction page.
To prevent accidentally breaking the system, even old users are prevented from adding http links to the introduction page.


In a (barely failed) attempt to express this without repeating conditions, I made this handy Karnaugh diagram:
In a (barely failed) attempt to express this without repeating conditions, I made this handy Karnaugh diagram:


A = article_articleid != 10933
A = article_articleid != 10933
N = !(user_editcount > 0) & action != "createaccount"
N = !(user_editcount > 0) & action != "createaccount"
C = (!(user_age > 0) | edit_diff contains "\n-" | edit_delta > 3000
C = (!(user_age > 0) | edit_diff contains "\n-" | edit_delta > 3000
D = edit_diff contains "http"
D = edit_diff contains "http"


             AN
             AN
             00  01  11  10
             00  01  11  10
CD  00              X
CD  00              X
     01      X  X  X
     01      X  X  X
     11      X  X  X
     11      X  X  X
     10          X  X
     10          X  X


The filter condition is thus N & (A | C) | (!A & D).
The filter condition is thus N & (A | C) | (!A & D).
Added requirement that the introduction must be at the end.
Filter conditions
Conditions:
(!(user_editcount > 0 | user_name == "Bigbean") & action != "createaccount"
(!(user_editcount > 0 | user_name == "Bigbean") & action != "createaccount"
& (article_articleid != 10933 | !(user_age > 0) | edit_diff contains "\n-" | edit_delta > 3000))
& (article_articleid != 10933 | !(user_age > 0) | edit_diff contains "\n-" | edit_delta > 3000 | edit_diff regex "\\n .*\\Z"))
| (article_articleid == 10933 & edit_diff contains "http")
| (article_articleid == 10933 & edit_diff contains "http")