**Author:** `mapellegrini`
**Description:**
It should be possible to program a checkuser watchlist feature. People with checkuser access should be able to enter a list of IP ranges, along with a descriptive note (like "IP range used by Grawp" or something like that).
When a user->IP check is performed, any IPs that match any ranges listed in the watchlist, the descriptive note is displayed.
The watchlists can be user-specific (each person with checkuser access has his own watchlist), or global (all the checkusers share the same watchlist),The watchlist consists of IP addresses or ranges of interest. or both.A hypothetical design would be like this:
--------------------------```
* 1.2.3.4 User:ABC
* 100.1.1.1/16 IP range for User:XYZ
**Version**: unspecified...
```
When a checkuser runs a check, if any of the IP addresses returned match an item or range in his watchlist, the associated information should be displayed next to it. A hypothetical example would be the following results from check User:FooBar
```
**Severity**: enhancement66.55.44.33 (block) (1 Aug 2016, 12:00 -- 2 Aug 2016, 12:00) [57] (~86 of all users)
100.1.1.145 (block) (18 Jul 2016, 12:00 -- 28 Jul 2016, 12:00) [14] (IP range for User:XYZ)
```
The watchlists can be user-specific (each person with checkuser access has his own watchlist), or global (all the checkusers share the same watchlist), or both.