Antifeatures are things added to scripts to benefit the authors rather than users, such as ads or tracking. Scripts with antifeatures are allowed according to Greasy Fork's rules but they must be marked with @antifeature
in the script's metadata block. Doing so will ensure the user is aware of the antifeature prior to installing.
Antifeatures are specified as script meta keys with the format @antifeature type description
. type is required and description is optional.
This page describes the types of @antifeature
recognized by Greasy Fork. Other types may be used, but the presence of the antifeature must not be against Greasy Fork's rules.
@antifeature ads
The script inserts advertisements on pages the user visits.
The following do not require the use of @antifeature ads
:
- A script that affects a website that contains ads.
- A script links or otherwise directs the user to a website that contains ads, as long as that website provides some functionality when integrated with the script.
- Promotion of the script author's homepage, code repository, Discord, WeChat, etc.
@antifeature membership
The script requires the user to subscribe to a channel, join a group, like a page, etc. for the script to be fully functional.
The following do not require the use of @antifeature membership
:
- A script that affects the logged-in area of a website, but the script itself does not require additional logging in.
- A script where support is provided via a platform that requires membership, as long as such support is not required for the user to have full functionality.
- Links to the author's channel, group, page, etc. that do not affect the script's functionality.
@antifeature miner
Ten skrypt zawiera koparkę kryptowalut lub inny kod używający mocy obliczeniowej komputera użytkownika, aby wykonywać pewne zadania dla autora skryptu
@antifeature payment
Skrypt wymaga od użytkownika uiszczenia opłaty dla autora, aby skrypt był w pełni funkcjonalny.
Poniższe przypadki nie wymagają użycia znacznika @antifeature payment
:
- skrypty, modyfikujące działanie strony, która pobiera opłaty, ale sam skrypt jej nie pobiera;
- skrypty, które proszą o dotacje, ale nie ograniczają funkcjonalności, jeżeli dotacja nie zostanie przekazana.
@antifeature referral-link
Ten skrypt wykonuje pewne czynności, które przekazują prowizję dla autora skryptu podczas zakupów. Mogą to być łącza programów partnerskich znajdujące się w skrypcie lub podmiana linków na stronach na zawierające łącze programów partnerskich. Czynności te mogą też obejmować dostarczanie specjalnych kodów kuponów.
@antifeature tracking
Ten skrypt zawiera kod śledzący aktywność użytkownika. Może to obejmować usługi śledzące jak na przykład Google Analytics lub własny kod twórcy zbierający informacje o aktywności.