Administração do filtro de abusos

Diferenças entre versões

EntradaVersão de 22h29min de 8 de novembro de 2013 por RjclaudioVersão de 19h58min de 1 de setembro de 2018 por He7d3r
Informações básicas
Notas:
Descrição: Detecta tentativa de promoção pessoal ou profissional ("spam") em página de usuário ("PU"), algo que não é permitido neste projeto.
Descrição: Detecta tentativa de promoção pessoal ou profissional ("spam") em página de usuário ("PU"), algo que não é permitido neste projeto.


* Inativando filtro que atualmente não funciona. --Kleiner
* Inativando filtro que atualmente não funciona. --Kleiner
* Reativando filtro, a pedido, apenas no modo de registro, para descobrir qual era o problema que estava (ou está) impedindo-o de funcionar. --Kleiner
* Reativando filtro, a pedido, apenas no modo de registro, para descobrir qual era o problema que estava (ou está) impedindo-o de funcionar. --Kleiner
* Uso de uma variável em vez de repetir a mesma regex. --Helder
* Uso de uma variável em vez de repetir a mesma regex. --Helder
* Otimização da regex. --Helder
* Otimização da regex. --Helder
* Remoção de parêntesis supérfluos, para gastar menos condições. --Helder
* Remoção de parêntesis supérfluos, para gastar menos condições. --Helder
* Exceção para conteúdo indicando PU válida (artigo destacado, artigos1 criados, link para página de documentação  --rjclaudio
* Exceção para conteúdo indicando PU válida (artigo destacado, artigos1 criados, link para página de documentação  --rjclaudio
* Exceção para sysop. O ideal é exceção para autorrevisor, aguardando ajuda sobre como fazer isso. --rjclaudio
* Exceção para sysop. O ideal é exceção para autorrevisor, aguardando ajuda sobre como fazer isso. --rjclaudio
* Exceção para subpáginas de arquivo de discussão --rjclaudio
* Exceção para subpáginas de arquivo de discussão --rjclaudio
* Exceção para páginas js e css  --rjclaudio
* Exceção para páginas js e css  --rjclaudio
* Separando o filtro em dois, mantendo esse para não-subpágina, e criando [[Especial:Filtro_de_abusos/116]] para subpágina
* Separando o filtro em dois, mantendo esse para não-subpágina, e criando [[Especial:Filtro_de_abusos/116]] para subpágina
* Válido: qualquer menção a 'artigo' e 'anexo' é um bom indicador, aparece bem pouco em BSRE / spam, e muito em PU válida. --rjclaudio
* Válido: qualquer menção a 'artigo' e 'anexo' é um bom indicador, aparece bem pouco em BSRE / spam, e muito em PU válida. --rjclaudio
* Exceção para Userbox e {UserPage} --rjclaudio
* Exceção para Userbox e {UserPage} --rjclaudio
* As exceções para conteúdo válido consideram o texto novo ao invés do texto adicionado.  --rjclaudio
* As exceções para conteúdo válido consideram o texto novo ao invés do texto adicionado.  --rjclaudio
* Desabilitando, sem ação, mais de dois meses desde a última alteração. Sem interessados em melhorar o filtro, não é necessário mais teste. --Rjclaudio
* Desabilitando, sem ação, mais de dois meses desde a última alteração. Sem interessados em melhorar o filtro, não é necessário mais teste. --Rjclaudio
* Substituição de variáveis obsoletas ([[phab:T173889]]). --Helder
Condições do filtro
Condições:
(ajuda | discussão)
spam := 'empresa|banda|biografia|site|web|perfil|meus (?:web)?sites|diretor d|publicitário|nascido em|bibliografia|curr(?:ículo|iculum)|vitae|técnico em|atelier|graduado|doutorando|formado|cursou|localiza|telefone|e\-mail|(?:fund|cri)ador|msn|twitter|orkut|skype|blog|flick|página pessoal|e\-book|em \[\[[0-9]{4}\]\]|m(?:ais|eiores) informações|(?:nick|user)name';
spam := 'empresa|banda|biografia|site|web|perfil|meus (?:web)?sites|diretor d|publicitário|nascido em|bibliografia|curr(?:ículo|iculum)|vitae|técnico em|atelier|graduado|doutorando|formado|cursou|localiza|telefone|e\-mail|(?:fund|cri)ador|msn|twitter|orkut|skype|blog|flick|página pessoal|e\-book|em \[\[[0-9]{4}\]\]|m(?:ais|eiores) informações|(?:nick|user)name';


valido := '(?:artig|anex)o|\[\[(wp|wikip[eé]dia|ajuda):|userbox|{userpage';
valido := '(?:artig|anex)o|\[\[(wp|wikip[eé]dia|ajuda):|userbox|{userpage';


article_namespace == 2
page_namespace == 2
& !"/" in article_text
& !"/" in page_title
& added_lines irlike spam
& added_lines irlike spam
& ! removed_lines irlike spam
& ! removed_lines irlike spam
& ! new_text irlike valido
& ! new_text irlike valido
& ! 'sysop' in user_groups
& ! 'sysop' in user_groups