Build a prototype of the proposed IP info feature to test technical feasibility of the planned feature and discover any pitfalls. If successful, develop the prototype into the full feature. If unsuccessful, iterate on the product, using lessons learnt.
The full feature will provide critical information about an IP address, and is available to trusted users on a wiki. It will collate information from several services, which may include paid-for services with proprietary data (see T248525 for more information). It has two major components: (1) a tooltip showing basic information, which appears on hovering on an IP address; (2) a special page showing more detailed information.
Outline of the prototype
We expect the main technical challenges to concern:
- Accessing the services while preserving privacy
- Performance of the tooltip, given the amount of data we'd be requesting
Therefore for the a prototype we will build the tooltip, pulling in data from whichever service(s) we can gain access to soonest. (@dbarratt which service(s) would be best for this?)
Further details:
- An extension allows trusted users to see the tooltip on hovering on an IP address link
- The tooltip displays basic information such as location & map, organization, Tor/VPN/blacklist information (depending on what's available from the services we choose to start with)
- The user must first click to agree they are viewing the information to fight vandalism
@Prtksxna which mockup would you recommend working from for the prototype?
Measures for success
To be discussed with @Niharika