Summary of what is proposed:
> check if the IP either exists in the CheckUser or AbuseFilter tables, or has contributions. That would mean we couldn't look up data for IPs who had contributed more than 3 months ago, unless they have contributions.
---
As of writing, IP Info can be only used if the underlying actor (IP or Temporary account) has any contributions. This is problematic, as it disallows users from querying data when:
* the actor has made edits, but those were since deleted,
* the actor attempted to make edits, but those were prevented via AbuseFilter/spam blacklist/similar
This invites IP Info users to take the IP to a third party tool to get the same information IP Info would've provided them with. With #temporary_accounts, this would correspond to reveals.
An example for only deleted edits is https://cs.wikipedia.org/wiki/Speci%C3%A1ln%C3%AD:P%C5%99%C3%ADsp%C4%9Bvky/90.64.74.82?uselang=en. On that page, hiting `IP information` displays:
{F57718555}
However. the IP address //did// make some edits; those edits merely happen to be deleted (see [deleted contributions query](https://cs.wikipedia.org/wiki/Speci%C3%A1ln%C3%AD:Smazan%C3%A9_p%C5%99%C3%ADsp%C4%9Bvky/90.64.74.82?uselang=en)).
Because IP Info does not allow users to query IP Info on all actors, users are forced to use external tools like [Bullseye](https://bullseye.toolforge.org/), even though IP Info provides a similar level of details like Bullseye does.
Filed based on feedback from Wikimedia Checkusers.