Administração do filtro de abusos

Diferenças entre versões

EntradaVersão de 13h49min de 15 de agosto de 2013 por RjclaudioVersão de 14h24min de 18 de agosto de 2013 por Rjclaudio
Informações básicas
Notas:
Importei este filtro de [[Special:AbuseFilter/history/231/item/3463]] para cá em "modo teste" (sem ação alguma). Lechatjaune
Importei este filtro de [[Special:AbuseFilter/history/231/item/3463]] para cá em "modo teste" (sem ação alguma). Lechatjaune


A long string of letters and/or numbers may be indicative of vandalism. - KoH
A long string of letters and/or numbers may be indicative of vandalism. - KoH


Made the string length allowed before tagging longer, as it's catching URLs..  -Versageek
Made the string length allowed before tagging longer, as it's catching URLs..  -Versageek


Also check https. - KoH
Also check https. - KoH


Virtually everything triggering this hits another filter, and this uses a lot of conditions, disabled, consider merging in to 135. -Prodego
Virtually everything triggering this hits another filter, and this uses a lot of conditions, disabled, consider merging in to 135. -Prodego
-ok -P
-ok -P


*Modifiquei para não-espaço não-\n  ,  para pegar tb símbolos e caracteres especiais. rjclaudio - rjclaudio
*Modifiquei para não-espaço não-\n  ,  para pegar tb símbolos e caracteres especiais. rjclaudio - rjclaudio
*Oldsize > 0, PN vai para outro filtro. - rjclaudio
*Oldsize > 0, PN vai para outro filtro. - rjclaudio
*Add exceção para url, e para ficheiro. - rjclaudio
*Add exceção para url, e para ficheiro. - rjclaudio
* Remoção de parêntesis supérfluos, para consumir menos condições. -- Helder
* Remoção de parêntesis supérfluos, para consumir menos condições. -- Helder
* Remoção de 'auto' para ignorar também as contas confirmadas manualmente. --Helder
* Remoção de 'auto' para ignorar também as contas confirmadas manualmente. --Helder
* incluindo domínio anexo --rjclaudio
* incluindo domínio anexo --rjclaudio
* Exceção para _  --rjclaudio
* Exceção para _  --rjclaudio
* Otimizando regex (irlike) --rjclaudio
* Otimizando regex (irlike) --rjclaudio
* Otimizando regex (parametro) --rjclaudio
* Otimizando regex (parametro) --rjclaudio
* Exceção para ! , pro cabeçalho de tabela. --rjclaudio
* Exceção para ! , pro cabeçalho de tabela. --rjclaudio
* Exceção para extensão de imagem, alguns nomes de imagem são grandes --rjclaudio
* Exceção para extensão de imagem, alguns nomes de imagem são grandes --rjclaudio
* Exceção para <br> , usado em campo de predef. --rjclaudio
* Exceção para <br> , usado em campo de predef. --rjclaudio
* Exceção para &nbsp; usado no lugar de espaço. --rjclaudio
* Exceção para &nbsp; usado no lugar de espaço. --rjclaudio
* Exceções (durante os testes) para não detectar o filtro 10 e 39.
Condições do filtro
Condições:
(ajuda | discussão)
sequencia := '[^ \_\,\n\|\/\-\!]{50,}';
sequencia := '[^ \_\,\n\|\/\-\!]{50,}';


! 'confirmed' in user_groups
! 'confirmed' in user_groups
& (article_namespace == 0 | article_namespace == 102)
& (article_namespace == 0 | article_namespace == 102)
& old_size > 0
& old_size > 0
& added_lines rlike sequencia
& added_lines rlike sequencia
& ! removed_lines rlike sequencia
& ! removed_lines rlike sequencia
& ! (
& ! (
added_lines irlike '(https?://|imagem|ficheiro)[^ ]{20,}'
added_lines irlike '(https?://|imagem|ficheiro)[^ ]{20,}'
|
|
added_lines irlike '[^ ]{15,}(https?://|\.(?:jpe?g|png|svg|gif))'
added_lines irlike '[^ ]{15,}(https?://|\.(?:jpe?g|png|svg|gif))'
|
|
added_lines irlike '<br\s*/?\s*>|&nbsp;'
added_lines irlike '<br\s*/?\s*>|&nbsp;'
) &
!(
  repetido:="([a-záâãéêíóôõúç][^\-\|]{1,3})\1{3}";
  added_lines irlike repetido &
! removed_lines irlike repetido
)
&
!(added_lines rlike '[\.\,\!\&\%\"]{5,}'
& ! added_lines rlike '[1-9\*].*\.{3,}|[^\.]\.{3,3}\"'
& ! removed_lines rlike '[\.\,\!\&\%\"]{5,}'
)
)