Motivation
IP Info will have to change to accommodate data for multiple IP addresses once temporary accounts are in place.
Objectives
- Support the MVP implementation of IP Masking. Some wikis will receive IP Masking before others. We want to maintain the non-temporary-account experience of IP Info for wikis that don't have IP Masking enabled.
- Many patrollers have enabled the IP Info Beta Feature. We need to ensure that we are able to carry over that experience to temporary users too.
- There are many community tools and gadgets in the space. Figure out a way that we can support them so that patrollers can benefit from community-specific tools.
Spec
1. Special page for expanded view of associated IP addresses and individual details
A new special page that shows tabulated IP data for a temporary user. This page will be linked from the accordion on the Contributions page. This would be a default MediaWiki table with sorting on IP addresses. There will be no pagination (see note #1) but we will show the maximum records possible (500? 1000?).
With Show IP button for those have access to view IPs | No 'Show IP' button |
Notes:
- Only users with the IP Info rights should be able to access this page. Based on if they have Basic or Full access the number of columns will change.
- Apart from the IP information we receive from Spur, we’ll add another column “Edits made using this IP” to show which IP was used most often.
- Users with IP Reveal rights will see an extra column on the left where they can reveal an IP on a row.
Link to help page from this special page: https://meta.wikimedia.org/wiki/IP_Editing:_Privacy_Enhancement_and_Abuse_Mitigation/IP_Info_feature (for now, may change later)
2. Accordion on a temporary user Contributions page
The Contributions page for temporary users should show the IP Info accordion as it does on IP user pages.
Notes
- The information shown by default in the accordion should be of the IP that was used most recently.
- Include in the third column for IP Info:
- Number of IPs that the temp account has used
- A link to the special page for expanded view with all IPs (see above section)
- An area for community tools
- Display the IP Info popup next to the "Show IP" button (if present) on wiki pages. The information in the popup is for the revision/log entry's IP. If we don't have that then the data is for the most recently used IP address.
Notes
- Pagination and additional sorting options on the special page will not be a part of this MVP. It may come afterwards, based on community feedback.
- After Growth team launches Community configuration feature, we could utilize it for letting communities customize their tools.