Project Information
- Name of tool/project: Extension:IPReputation
- Project home page: https://www.mediawiki.org/wiki/Extension:IPReputation
- Name of team requesting review: @kostajh / Trust & Safety Product
- Primary contact: @kostajh
- Target date for deployment: as soon as possible
- Link to code repository / patchset: https://gerrit.wikimedia.org/g/mediawiki/extensions/IPReputation
- Link to scc output for general sizing of codebases (https://github.com/boyter/scc): https://phabricator.wikimedia.org/P58787
Description of the tool/project: Provide access for fetching, logging, and acting on IP reputation data.
Description of how the tool will be used at WMF: Enrich event logging events with IP reputation metadata; provide a low-level interface for other callers to the IP reputation database; provide IP reptuation as a signal to other tools like AbuseFilter; be a potential place where mitigations on bad actors based on IP reputation could be enacted.
Dependencies
List dependencies, or upstream projects that this project relies on.
Has this project been reviewed before?
Please link to tasks or wiki pages of previous reviews.
The extension is currently https://gerrit.wikimedia.org/r/c/mediawiki/extensions/IPReputation/+/1010522 which is already deployed in production code (in CentralAuth) which was reviewed by other engineers at WMF already.
Working test environment
Please link or describe setup process for setting up a test environment.
Enable the extension, and set up an SSH tunnel to a deployment server (queries to ipoid should just work as the default URL config uses localhost:6035)
Post-deployment
Name of team responsible for tool/project after deployment and primary contact.