Estos son los requisitos para los scripts publicados en Greasy Fork. Con estas normas intentamos mantener tanto Greasy Fork como sus scripts útiles y seguros. Ten en cuenta que los moderadores podrán borrar cualquier script que incumpla las normas de Greasy Fork.
Funcionalidades
- Los scripts deben incluir una descripción honesta con su cometido y no deben hacer nada fuera de lo razonable. Los usuarios deben saber lo que hace un script antes de instalarlo.
- Los scripts tienen que tener una razón para ser un script. Por ejemplo, un script que solo dirige a un usuario a una pagina web no necesita ser un script; puede ser un link. Los scripts que utilicen un servicio web para realizar una acción en la página actual (p.e. para convertirla de alguna forma) son permitidos.
- Scripts that contain features for the benefit of the author rather than the user (such as tracking, ads, and miners) are allowed, but these must be disclosed with
@antifeature
meta keys. Scripts must not add@include
s or@match
es for the sole purpose adding antifeatures. - La funcionalidad principal de un script debe estar dentro del código en Greasy Fork. Un script publicado en Greasy Fork que se limite a cargar el grueso del script desde otro sitio no está permitido. La publicación de URLs para descargas alternativas, con la intención de que los usuarios usen fuentes alternativas en lugar del script publicado en Greasy Fork, no está permitida.
Código
- El código publicado en Greasy Fork no debe de estar ofuscado o compactado. A los usuarios se les debe dar la oportunidad de inspeccionar y comprender un script antes de instalarlo. Si el script ha sido procesado con alguna herramienta como webpack, se debe de pegar sin minimizar, con sus correspondientes espacios y nombres de variables.
- Los scripts están limitados a un tamaño de 2 MB. Los scripts no se pueden minimizar para encajar en este límite. Si tu script está cerca del límite, debes considerar:
- Mover información ajena al script como URIs o JSON fuera del script
- Cargar librerías usando
@require
o con opcionesexternas
de webpack.
- Las librerías de usos de un script deben ser
@requeridas
a no ser que haya una razón técnica valida para no hacerlo. En caso de que una librería sea incluida en el código, debe incluir información del origen de la librería (p.e. un comentario indicando el enlace y/o nombre y versión). - El uso de JavaScript externo es limitado.
- Lo scripts no deben comprobar actualizaciones a un rango mayor de una vez por día. Ten en cuenta que la mayoría de administradores de scripts pueden realizar actualizaciones automáticas, así que hacerlo en el script es innecesario. Los scripts tampoco deberían introducir otro script hospedado en Greasy Fork en la página.
Listing
- Los autores del script no pueden poner publicidad en las páginas de Greasy Fork, por ejemplo en la descripción del script. La promoción de la web del autor, repositorios de código, Discord, WeChat, etc. está permitida.
- Los scripts no deben contener palabras clave de temas que no vengan al caso, así como mencionar webs de terceros para intentar mejorar su posición en buscadores.
- Script authors may not update scripts excessively with the sole purpose of ranking higher on the script list.
- Scripts may not include
@include
s or@match
es for sites they do not provide functionality on. - Scripts' names, descriptions, and other content must be marked with the proper language.
Derechos de autoría
- Respetar los derechos de autor es importante. El código es primordial, pero los recursos (como imágenes y estilos) que utilices también lo son. Para usar el trabajo de otros respeta sus términos de licencia y pide permiso al autor según sea necesario. Las licencias es especifican con la metaclave
@license
, puedes ver los derechos y limitaciones de cada licencia en tldrlegal.com. - Incluso en casos que no violen los derechos de autor, copiar o duplicar scripts que ya existen en Greasy Fork de forma innecesaria sin aportar mejoras está prohibido.
Miscelaneo
- Los scripts que incluyan contenido para adultos o son para sitios con contenido para adultos deben ser marcados como tal para permitir que otros usuarios puedan decidir verlos o no.
- No vuelvas a publicar scripts que ya hayan sido borrados; utiliza el sistema de revisión para revertir la decisión. Hacerlo conllevará una suspensión de la cuenta.
Si ves algún script que incumpla las normas informa de ello en la pestaña de comentarios y opiniones del script.