Jump to content

Globalny filtr nadużyć

From Meta, a Wikimedia project coordination wiki
This page is a translated version of the page Global AbuseFilter and the translation is 17% complete.
Skrót:
GAF

Globalny filtr nadużyć - rozszerzenie filtra nadużyć, który jest włączony w każdym projekcie Wikimedia (wyłączając projekty, w których społeczność wyraziła sprzeciw wobec adaptacji Filtru). Globalna wersja została wdrożona w lipcu 2023 roku, patrz RFC. Wcześniej (2014-2023) globalne filtry nadużyć były włączone tylko w małych i średnich projektach Wikimedia. Rozszerzenie było stosowane w większych społecznościach, które wyraziły aprobatę dla globalnego filtra nadużyć, patrzRFC. Globalne filtry nadużyć znacznie poprawiły szybkość reagowania na wandalizmy i spam między projektami Wikimedia, jednocześnie wzmocniły kontrolę społeczności nad globalnymi działaniami.

Szczegóły techniczne

Globalny Filtr nadużyć pozwala uprzywilejowanym użytkownikom (stewardom i administratorom Meta) tworzyć, modyfikować i usuwać filtry, które działają w większości projektów Wikimedia poszczególne filtry mogą być zaprojektowane tak, aby wpływać tylko na określone projekty. Np. tworząc listy grupujące projekty, w których odpowiednio filtry mogą omijać dany projekt, bądź działać tylko na Wiki z danej listy. Zakres projektów podlegających działaniu każdego filtra byłby określony przez to, na co filtr byłby ukierunkowany i gwarantowałby, że filtry nie są aktywne w projektach, w których nie ma potrzeby lub zgody na ich działanie. Globalny filtr jest hostowany w Meta i modyfikowany przez użytkowników z uprawnieniem abusefilter-modify-global. Globalne filtry mogą być wyłączone i oznaczone jako prywatne, podobnie jak filtry lokalne.

Detailed logs are available for local and global filters with separate rights, meaning that local communities can keep their preferred settings on the local AbuseFilter log while a global standard can be set for the global filters.

The global AbuseFilter has the following options:

  • The ability to log all actions which trigger a global filter.
  • The ability to tag edits on local wikis for further review.
  • The ability to provide a warning to users who trigger a filter.
    • It is not yet known how this feature would work.
  • The ability to prevent an action on a local wiki if it triggers a global filter.
  • A variable which identifies the project that the filter is triggered on

The exact changes to implement the filter can be seen in this code entry and this Gerrit change.

Locally disabled actions

Some AbuseFilter actions have been added[1] to $wgAbuseFilterLocallyDisabledGlobalActions. Prior to this change, the management of the action was by convention that global abuse filters would not apply these actions.

Global filters with the below locally disabled actions enabled will still log the hit, but will not apply the disabled action.

  • blockautopromote
  • block
  • rangeblock

Policy details

Global AbuseFilters are used to prevent spam and vandalism across many Wikimedia wikis. As such, they should only be made to stop patterns that affect many wikis. Global filters must be as specific as possible, and should be enabled for the shortest possible time. An exception to this policy are filters designed to just tag edits and not take further action. These filters can be left up indefinitely, since their purpose is to filter edits for further review and they do not take any automatic actions.

Implementation timeline

Global abuse filters were first enabled on metawiki, mediawikiwiki, and the testwikis on February 2013.[2] On September 2013, it was enabled on three additional wikis: incubatorwiki, specieswiki and outreachwiki.[3] On January 25, 2014, global abuse filters were enabled on all small wikis.[4] Global abuse filters were enabled on all medium-sized wikis on November 2014.[5] The private and fishbowl wikis are excluded.

In June 2018, global abuse filters were still enabled on all small wikis and all medium-sized wikis, but also on some big wikis: enwikisource, frwiki, ptwiki, specieswiki, wikidatawiki (with specificities in the main and Property namespaces), incubatorwiki, mediawikiwiki, metawiki, testwiki and test2wiki.[6] In July 2023, global abuse filters were enabled on nearly all large Wikimedia projects,[7] except projects explicitly opted out.[8]

Opted out projects

This is a list of Wikimedia projects where global abuse filters are not active:

Wikis that wish to be excluded from the framework of global abuse filters can do so by achieving a consensus of the community and then creating a Wikimedia site request in Phabricator. Before doing so, it is important to understand that disabling global abuse filters may allow for more vandalism to go through. It is advisable to consult Special:AbuseLog before deciding to disable global abuse filters on a wiki.

Active filters

See Special:AbuseFilter for the full list.

Notes