==== Background
For T325238, we want to allow privileged users to reveal the IP address used by a temporary account, ideally wherever a temporary account name is shown in the UI.
After {T326414}, we can add buttons to reveal the IP addresses anywhere a temporary account user link is shown. When clicked, the IP address(es) can be fetched via the API added in {T324603}.
There are a couple of ways to do this. One way would be to do this similarly to IPInfo, where we handle a widely-run hook like `BeforePageDisplay`, and add a JS module that adds the buttons, given a page and permissions check.
==== Designs
//Some of the screenshots are old or work-in-progress, so pay attention to the bullet points too//
Button:
{F36353886}
* The button should be a quiet, progressive button, as in the screenshot
* The button should appear after the user name
* The label in English should say "Show IP" (capital "S")
Revealed IP:
{F35881742}
* The revealed IP should take the place of the button
* The IP should be surrounded by parentheses
* If no IP is found, the parentheses should contain "unavailable" (in English)
Note that UI jumps as the buttons are added (and as the IPs are revealed) are unavoidable here, because:
* The button labels are an unpredictable length, since they are translatable
* The IP addresses are differing lengths
* The string for "unavailable" is translatable, so can be different lengths