Page MenuHomePhabricator

Create "vanish" option in Special:GlobalRenameRequest
Open, NormalPublic

Description

After the GDPR doomsday, we (stewards and global renamers) get quite a few global rename requests to exercise their "right to be forgotten". However [[Special:GlobalRenameRequest]] is not really prepared to handle "vanish requests" since user manually have to generate "random string username" for the username, which is bad from user experience perspective.

It would be easier for the user and renamer alike if GlobalRenameRequest have a "request for vanish" mode, which will generate the new username with random method (i.e.Renamed user (some truly random string but long enough to handle lots of requests)).

Details

Related Gerrit Patches:
mediawiki/extensions/CentralAuth : masterCreate "vanish" option in Special:GlobalRenameRequest

Event Timeline

revi created this task.May 29 2018, 4:28 PM
Restricted Application added a subscriber: Aklapper. · View Herald Transcript
revi moved this task from Incoming to Radar on the User-revi board.May 29 2018, 4:29 PM

Yes, please. Certainly not a "need to have" but useful from a user perspective.

Stryn added a subscriber: Stryn.May 29 2018, 5:09 PM
Matiia added a subscriber: Matiia.May 29 2018, 5:43 PM
jrbs moved this task from Backlog to Security/Privacy on the Trust-and-Safety board.
Masti added a subscriber: Masti.May 29 2018, 10:05 PM

There was an extension, CloseMyAccount was its name IIRC that could very
well be used to do this; but it is hosted on Wikia, etc.

Suggestion from someone else to add a confirm option, so no one would accidentally click on the vanish button.

Thanks @Trijnstel for adding my comment from the list. Yes. I think requiring two clicks to confirm they actually want to vanish is important. Even if only an edge case, we would get people who claimed to misclick and submit. This would eliminate that problem.

revi added a comment.May 30 2018, 3:00 PM

Thanks @Trijnstel for adding my comment from the list. Yes. I think requiring two clicks to confirm they actually want to vanish is important. Even if only an edge case, we would get people who claimed to misclick and submit. This would eliminate that problem.

Or have a [[Special:GlobalRenameRequest/vanish]] and another mandatory "CONFIRM" button before they can submit?

Actually, I think this would be better since by separating the main rename request and vanish request (with mandatory confirmation), nobody would click "vanish" by mistake.

What about "just" adding a checkbox on the existing [[Special:GlobalRenameRequest]] page, that disable the new username textbox and fill it with random and untaken username ? Creating a new dedicated subpage looks not necessary to me.

@Framawiki: @revi was responding to my comment above about making sure there was confirmation for the intent to vanish using this method. I think a dedicated page or some sort of confirmation to the decision to vanish would be important, otherwise I'm pretty sure we will be getting emails/talk page posts about accidental vanishings.

Vvjjkkii renamed this task from Create "vanish" option in Special:GlobalRenameRequest to z1baaaaaaa.Jul 1 2018, 1:07 AM
Vvjjkkii triaged this task as High priority.
Vvjjkkii updated the task description. (Show Details)
Vvjjkkii removed subscribers: MarcoAurelio, Aklapper.
Ankry renamed this task from z1baaaaaaa to Create "vanish" option in Special:GlobalRenameRequest.Jul 2 2018, 10:25 AM
Ankry raised the priority of this task from High to Needs Triage.
Ankry updated the task description. (Show Details)
Ankry added subscribers: MarcoAurelio, Aklapper.
Rxy added a subscriber: Rxy.Sep 11 2018, 3:36 AM
Base added a subscriber: Base.Nov 4 2018, 2:40 PM
Nihlus added a subscriber: Nihlus.Feb 22 2019, 3:26 PM
Urbanecm claimed this task.Aug 5 2019, 5:40 PM
Urbanecm triaged this task as Normal priority.
Restricted Application added a project: User-Urbanecm. · View Herald TranscriptAug 5 2019, 5:40 PM

Change 528205 had a related patch set uploaded (by Urbanecm; owner: Urbanecm):
[mediawiki/extensions/CentralAuth@master] [wip] Create "vanish" option in Special:GlobalRenameRequest

https://gerrit.wikimedia.org/r/528205

Change 528205 had a related patch set uploaded (by Urbanecm; owner: Urbanecm):
[mediawiki/extensions/CentralAuth@master] [wip] Create "vanish" option in Special:GlobalRenameRequest
https://gerrit.wikimedia.org/r/528205

This adds a checkbox "Request courtesy vanishing", which a) hides "Requested username" field b) generates a random username "Renamed user xxxxx", which is then used for the request.

Two potential issues with the patch:

  • I didn't find a way how to mark a field as "not required" from JavaScript. I can do $('#mw-renamerequest-newname > input').prop('required', false);, but that would make MediaWiki backend yell with "This value is required.".
  • I didn't find a way how to hide a field, without adding a CSS class to cssclass attribute in getFormFields(). Hence, I added mw-globalrenamerequest-newname and hope someone will guide me.