Estes são os requisitos para scripts publicados em Sleazy Fork. Destinam-se a manter Sleazy Fork como um local seguro e útil para scripts de utilizador. Qualquer script fora destes requisitos pode ser eliminado pelos moderadores de Sleazy Fork.
Funcionalidade
- Os scripts têm de incluir uma descrição do que fazem e não podem executar ações que excedam de forma injustificada o que está descrito. Os utilizadores têm de saber o que um script fará antes de o instalar.
- Os scripts têm de ter uma razão para serem scripts. Por exemplo, um script que apenas direciona um utilizador para um site não precisa de ser um script; poderia ser um link. São permitidos scripts que utilizem um serviço web para executar uma ação na página atual (por exemplo, convertê-la de alguma forma).
- São permitidos scripts que contenham funcionalidades em benefício do autor e não do utilizador (como rastreio, anúncios e mineradores), mas essas funcionalidades têm de ser declaradas com chaves de metadados
@antifeature. Os scripts não podem adicionar@includeou@matchapenas com o objetivo de adicionar antifuncionalidades. - A funcionalidade principal de um script tem de estar no código em Sleazy Fork. Não é permitido publicar em Sleazy Fork um script que apenas carregue a maior parte do conteúdo a partir de outro local. Também não é permitida a publicação de URLs alternativos de transferência com a intenção de levar os utilizadores a usar essas fontes alternativas em vez da versão publicada em Sleazy Fork.
Código
- O código publicado em Sleazy Fork não pode ser ofuscado nem minificado. Os utilizadores têm de poder inspecionar e compreender um script antes de o instalar. Se o script for empacotado por uma ferramenta como webpack, tem de ser publicado numa configuração não minificada.
- Os scripts estão limitados a um tamanho máximo de 2 MB. Os scripts não podem ser minificados para ficarem abaixo deste limite. Se o seu script se estiver a aproximar deste limite, considere:
- Mover dados que não sejam código, como data URIs ou JSON, para fora do script.
- Carregar bibliotecas com
@requireou através da opçãoexternalsdo webpack.
- As bibliotecas utilizadas por um script devem ser incluídas com
@require, exceto se existir uma razão técnica válida para não o fazer. Caso uma biblioteca seja incluída inline, tem de incluir informação sobre a origem da biblioteca (por exemplo, um comentário a indicar o URL e/ou o nome e a versão). - A utilização de JavaScript externo é limitada.
- Os scripts não podem verificar atualizações com uma frequência superior a uma vez por dia. Note que a maioria dos gestores de scripts de utilizador trata das atualizações automáticas, pelo que fazê-lo no próprio script é desnecessário. Os scripts também não devem injetar dinamicamente noutra página um script alojado em Sleazy Fork, pois isso contorna a cache nos gestores de scripts de utilizador.
Listagem
- Os autores de scripts não podem colocar anúncios em páginas do Greasy Fork, por exemplo na descrição de um script. É permitida a promoção da página inicial do autor do script, do repositório de código, Discord, WeChat, etc.
- Os scripts não podem incluir palavras-chave sem relação nem mencionar sites sem relação numa tentativa de melhorar a sua posição na pesquisa.
- Os autores de scripts não podem atualizar scripts excessivamente com o único objetivo de subirem na lista de scripts.
- Os scripts não podem incluir diretivas
@includeou@matchpara sites onde não fornecem qualquer funcionalidade. - Os nomes, descrições e outros conteúdos dos scripts têm de ser marcados com o idioma correto.
Direitos de autor
- O seu script tem de respeitar os direitos de autor de outras pessoas. Isto inclui o próprio código e quaisquer recursos (por exemplo, imagens) que utilize. Se tenciona utilizar conteúdo de terceiros, respeite os termos de licenciamento ou obtenha autorização antes de o fazer. As licenças dos scripts são especificadas pela chave de metadados
@license, e pode aprender o que pode e não pode fazer em tldrlegal.com. - Mesmo nos casos em que a regra de direitos de autor não é violada, não são permitidas republicações de scripts que já estejam em Sleazy Fork, a menos que melhorem o original.
Diversos
- Não volte a publicar scripts que tenham sido eliminados por violarem regras; utilize antes a função de recurso. Voltar a publicar scripts eliminados pode resultar num banimento.
Se reparar num script que esteja fora destes parâmetros, denuncie-o através do link Feedback desse script e escolhendo a opção "Denunciar script".
