Summary
Users with extended rights (sysop, CheckUser, Steward, to begin with) should be able to query Special:IPInfo with an IP address, regardless of whether there is a logged edit associated with that IP address.
Technical notes
- There should be a new permission to allow viewing IPInfo for IPs that aren't associated with on-wiki events.
- Users should be able to easily view and copy the JSON output from the IPInfo backend
- A rate limit needs to be enforced due to licensing terms with Spur. Initially we can set this at 100 lookups per user per day and adjust as needed.
- No "reason" field needs to be provided for lookups, as long as a rate limit is enforced
Follow-up
Querying by IP range or IP reputation properties (e.g. ASN) is more complex, and can be done in a follow up.
Acceptance criteria
- Special:IPInfo/{ip} returns information for IPs for users with the permission to view IP info for addresses not associated with on-wiki events