Page MenuHomePhabricator

[Epic] IP Info accommodations for temporary accounts
Closed, ResolvedPublic

Description

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?).

image.png (914×2 px, 444 KB)
image.png (720×2 px, 393 KB)
With Show IP button for those have access to view IPsNo '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

  1. The information shown by default in the accordion should be of the IP that was used most recently.
  2. 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

Accordion.png (525×1 px, 49 KB)

  1. 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.

image.png (748×1 px, 350 KB)

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.

Related Objects

StatusSubtypeAssignedTask
Resolvedkostajh
DeclinedNone
ResolvedNiharika
Resolvedkostajh
Resolved mszabo
Resolved mszabo
OpenNone
Resolved mszabo
Resolved mszabo
Resolved mszabo
ResolvedSTran
ResolvedTchanders
Resolvedkostajh
OpenNone
Resolved mszabo
DeclinedNone
ResolvedSTran
InvalidNone
Resolvedkostajh
Resolvedkostajh
ResolvedBUG REPORT AGueyte
DeclinedBUG REPORT TThoabala
DeclinedBUG REPORTNone
ResolvedBUG REPORT TThoabala
ResolvedBUG REPORT AGueyte
ResolvedBUG REPORT TThoabala
DeclinedBUG REPORT TThoabala
DeclinedBUG REPORT AGueyte
InvalidBUG REPORTNone
InvalidNone
ResolvedBUG REPORT TThoabala
ResolvedSTran
ResolvedSTran
ResolvedTchanders
ResolvedTchanders
ResolvedSTran
ResolvedSTran
ResolvedTchanders
DeclinedNone
ResolvedTchanders
ResolvedTchanders
ResolvedSTran
ResolvedNone
ResolvedSTran
ResolvedBUG REPORTTchanders
Resolvedkostajh
Resolvedjijiki
Resolvedkostajh
ResolvedSTran
DuplicateNone
ResolvedSTran
DuplicateSTran
Resolvedkostajh
Resolvedjijiki
Resolvedkostajh
ResolvedBUG REPORTkostajh
Resolvedkostajh
DuplicateNiharika
ResolvedBUG REPORTDreamy_Jazz
Resolved TThoabala
Resolved TThoabala
Resolved mszabo
Resolved mszabo
DuplicateNone
DuplicateNone
ResolvedTchanders
ResolvedBUG REPORT mszabo

Event Timeline

kostajh claimed this task.

Remaining tasks are in QA, this epic is otherwise completed.