Page MenuHomePhabricator

[Epic] IP Info accommodations for temporary accounts
Open, Needs TriagePublic

Assigned To
None
Authored By
Niharika
Jun 30 2023, 10:50 PM
Referenced Files
F37806742: Accordion.png
Sep 26 2023, 10:27 PM
F37125047: image.png
Jun 30 2023, 10:50 PM
F37125046: image.png
Jun 30 2023, 10:50 PM
F37125035: image.png
Jun 30 2023, 10:50 PM
F37125033: image.png
Jun 30 2023, 10:50 PM

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
In Progress Niharika
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenSTran
ResolvedTchanders
Resolvedkostajh
OpenNone
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
OpenBUG REPORTTchanders
Resolvedkostajh
Resolvedjijiki
Resolvedkostajh
OpenSTran
DuplicateNone
ResolvedSTran
DuplicateSTran
Resolvedkostajh
Resolvedjijiki
Resolvedkostajh
ResolvedBUG REPORTkostajh
Resolvedkostajh
Duplicate Niharika
OpenBUG REPORT Niharika
Resolved TThoabala
Resolved TThoabala
OpenNone
DuplicateNone
StalledNone
ResolvedTchanders