As antifuncionalidades são elementos adicionados aos scripts para beneficiar os autores em vez dos utilizadores, como anúncios ou rastreio. Os scripts com antifuncionalidades são permitidos de acordo com as regras do Greasy Fork, mas têm de ser marcados com @antifeature no bloco de metadados do script. Isto garante que o utilizador tem conhecimento da antifuncionalidade antes de instalar.
As antifuncionalidades são especificadas como chaves de metadados do script com o formato @antifeature type description. type é obrigatório e description é opcional.
Esta página descreve os tipos de @antifeature reconhecidos por Greasy Fork. Outros tipos podem ser utilizados, mas a presença de uma antifuncionalidade não pode ir contra as regras do Greasy Fork.
@antifeature ads
O script insere anúncios nas páginas que o utilizador visita.
Os seguintes casos não exigem a utilização de @antifeature ads:
- Um script que afeta um site que contém anúncios.
- Um script que cria links para um site com anúncios ou que, de outra forma, direciona o utilizador para esse site, desde que esse site forneça alguma funcionalidade quando integrado com o script.
- Promoção da página inicial do autor do script, repositório de código, Discord, WeChat, etc.
@antifeature membership
O script exige que o utilizador subscreva um canal, entre num grupo, goste de uma página, etc., para ficar totalmente funcional.
Os seguintes casos não exigem a utilização de @antifeature membership:
- Um script que afeta a área autenticada de um site, mas o próprio script não exige autenticação adicional.
- Um script em que o apoio é prestado através de uma plataforma que exige adesão, desde que esse apoio não seja necessário para o utilizador ter funcionalidade total.
- Links para o canal, grupo, página, etc. do autor que não afetem a funcionalidade do script.
@antifeature miner
O script contém um criptominerador ou outro código que utiliza os recursos do utilizador para executar alguma tarefa em benefício do autor do script.
@antifeature payment
O script exige que o utilizador pague ao autor do script para que este fique totalmente funcional.
Os seguintes casos não exigem a utilização de @antifeature payment:
- Um script que afeta um site que exige pagamento, mas o próprio script não exige pagamento.
- Um script que pede donativos, desde que o donativo não desbloqueie funcionalidades adicionais.
@antifeature referral-link
O script executa alguma ação que gera comissão para o autor nas compras. Isto inclui scripts que contenham links de referência/afiliados, reescrevam links existentes para links de referência/afiliados, ou forneçam códigos de cupão que gerem comissão para o autor do script.
@antifeature tracking
O script inclui código para rastrear a atividade do utilizador. Isto inclui rastreadores como o Google Analytics ou código de rastreio personalizado que comunica a atividade do utilizador ao autor do script.
