Page MenuHomePhabricator

Add an option for IP globalblocks to only apply to non-confirmed users
Open, Needs TriagePublicFeature

Description

(WAS:New option to allow confirmed users to edit from IPs targeted by proxy blocks)

Forked from T323948: Blocking all non-confirmed users on an IP or IP range (aka range block against sleeper accounts). "confirmed users" means those with autoconfirmed right, which are not considered “newbies” for purposes of User::isNewbie().

Event Timeline

Note:

  • It is proposed to change (most of) current proxy blocks to this kind of setting, which needs a global RFC in Meta; though no RFC is needed to make this feature available.
  • For most wikis, users will become autoconfirmed in 4 days. To prevent it it is proposed to change $wgAutoConfirmCount to 1 globally (or even in the MediaWiki default); this needs another global RFC.
kostajh renamed this task from New option to allow confirmed users to edit to New option to allow confirmed users to edit from IPs targeted by proxy blocks.Jan 22 2024, 10:02 AM

There is no such thing as a "proxy block", so is this a request to create a new block flag? I can't see why it would need to be so specific to the underlying reason of the block either, as opposed to the ticket this was split from. (i.e. if you want to make a block for non-confirmed, building software to differentiate why one of those non-confirmed blocks is technically different from another one seems like overkill -- the block reason can already explain the block motive).

AIUI, this task would benefit from doing T352148: Block schema: add a structured category/reason_type field first. So, e.g.

  • the creator of the block would be able to check a block reason that fits into the "open proxy" block type
  • then, there would be an additional option to allow the block creator to specify that confirmed users can edit

So there wouldn't need to be an additional "option to allow confirmed users to edit from IPs targeted by proxy blocks" - if the blocker wanted them to edit in a block they classified as an "open proxy" block they just wouldn't apply it to confirmed users (what T323948 would create)? And doing T323948 could achieve this even if T352148 never completes. Point being I don't think we would need to build another technical check.

So there wouldn't need to be an additional "option to allow confirmed users to edit from IPs targeted by proxy blocks" - if the blocker wanted them to edit in a block they classified as an "open proxy" block they just wouldn't apply it to confirmed users (what T323948 would create)? And doing T323948 could achieve this even if T352148 never completes. Point being I don't think we would need to build another technical check.

Agree, we just need a third block option next to anon-only vs. hard block, which targets anon + non-confirmed users.

I'm going to call this task itself WONTFIX, as the idea would be accomplished by T323948; which could be used for this or any other reasons as desired by administrators. "Proxy" blocks are already administratively considered in some cases if they should apply to everyone or just unregistered accounts, applying to "not confirmed" or not could still be an option that admins could choose, even if a block category were introduced, and "proxy" was the the type. Discussions about when certain blocks should be used can stay with communities and their representative administrators.

Xaosflux reopened this task as Open.EditedMay 10 2024, 1:09 PM

Reopening, but redefining - as T323948 is about "blocks", we can keep THIS ticket for the same concept for "globalblocks" - however, it should be expanded to the same use case, not ONLY "proxy" blocks.

There can be all sorts of use cases for when to exempt confirmed users from a range block - but a general implementation would solve for the original story.

Xaosflux renamed this task from New option to allow confirmed users to edit from IPs targeted by proxy blocks to Add an option for IP globalblocks to only apply to non-confirmed users.May 10 2024, 1:10 PM
Xaosflux updated the task description. (Show Details)
Xaosflux changed the subtype of this task from "Task" to "Feature Request".May 10 2024, 1:12 PM