Motivation
IP Info presently has two access levels:
- View-basic: Limited data access. Available to auto confirmed users and above.
- View-full: Complete data access. Available to admins and above.
This access permission structure was created when we did not have a notion of how the IP Reveal feature might work in the future.
Now we have an access policy for granting patrollers on a project access to IP addresses to combat vandalism. This group consists of users whose:
- User account is a minimum of 6 months old
- User account has made a minimum of 300 edits to the local project
It makes sense for this group of users to have access to IP Info view-full right so that they can access information that is useful to their patrolling workflows before they need to reveal the IP address itself.
Users who do not meet the above access policy are likely not patrollers and probably do not need IP-address related information for their work.
Proposed plan
With the above factors in mind, I propose we:
- Remove ipinfo-view-basic right entirely and have just one access level ipinfo-view-full for the sake of simplicity
- Allow anyone who meets the access policy for revealing IP addresses to be able to opt-in to viewing IP Info
Note: There is an open question about how would global opt-in for IP Info work. Let's tackle that in T298977: Investigate setting IPInfo user preferences as Global Preferences.