User Details
- User Since
- Jul 7 2025, 11:33 AM (22 w, 6 d)
- Availability
- Available
- LDAP User
- Mszwarc
- MediaWiki User
- MSzwarc-WMF [ Global Accounts ]
Fri, Dec 12
@Niharika Linking to Special:IPContributions will reveal the IP behind the temporary account. Should we log that reveal?
Thu, Dec 11
Can you please share a screenshot of the end result?
It's possible as well.
- Add "Temporary accounts from all associated IPs" (surfaced in UserInfo card) on:
- Special:Contributions (temp account)
@Niharika Should this information be gated behind some right? Currently, this number is available only in UIC, so only registered users can see this data. When we embed it onto contributions, it'll be viewable by anyone. Is that okay?
Moving back to backlog to finish the last step (Surface these in the Temporary Accounts grafana dashboard), once the events start coming in – next week.
Wed, Dec 10
From a quick codesearch, it seems that two places may need updating:
Tue, Dec 9
In case a community is interested in updating their version of noping template, below is an example updated code of Module:No_ping, which can be used on wikis where the implementation is inspired by enwiki's.
-- This module implements {{no ping}}.Moving to done – the fix has been on prod for two weeks now, we can assume everything works fine
Mon, Dec 8
Following a discussion on Slack, we're going to stick with Option 3 ("do nothing") for now. If we were to build an API for gadgets, it should happen in T372180.
Skipping QA, as this is a trivial change and was verified by devs
Given the above outline, I propose that we take the option 3 ("do nothing").
It should be fixed now, as we fixed the mw-userlink class not to be applied to the tool links (in T392775#11418344).
Sun, Dec 7
It seems that the hyphen is present in the REST API response: https://pl.wikisource.org/api/rest_v1/page/html/Dziewczyna_bezimienna%2FCz%C4%99%C5%9B%C4%87_druga%2FXVIII (look for "doprawdy, że cza-"). On the other hand, the hyphen is not present in the Action API response (https://pl.wikisource.org/w/api.php?action=parse&format=json&page=Dziewczyna%20bezimienna%2FCz%C4%99%C5%9B%C4%87%20druga%2FXVIII&formatversion=2) nor in the normal read mode.
Fri, Dec 5
On average, a temporary account exists on 3.06 wikis (there are 1.415M global temp. accounts and 4.330M local temp. accounts). 95% of temporary accounts are attached to 4 wikis or less, which in practice means we'll usually need to perform up to 2 requests to reveal the IPs (no account is excepted to have edits on loginwiki and very few edited on metawiki).
Tue, Dec 2
Mon, Dec 1
Apart from implementing it for action=query&list=users, I think we should also do it for action=query&list=allusers for parity
Fri, Nov 28
I'll implement the proposed solution using the "default link text" concept.
Hi and sorry for breaking things...
Thu, Nov 27
Wed, Nov 26
There are a number of subtle issues there with respect to HTML and URL encodings and language variants (language conversion can alter the digits in the temp account name, have you tested this?)
Thanks for pointing it out. I tested it locally in a few configrations, but for sure there can be one that I didn't think of and that will break (e.g. https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1210512/comment/48a8d1f1_bf42e051/ ).
Tue, Nov 25
From the engineering point of view I see two approaches to this:
I've submitted all the patches needed for this task:
Mon, Nov 24
What IP should be displayed for a given temp user? Should it be simply the last one used or some specific one?
Fri, Nov 21
Thu, Nov 20
Wed, Nov 19
I'll work on this to fix the previous attempt (as described in T347209#11388235).
There are still a few usages of User::getRegistration() in the production code. However, as it less and less related to the actual projects the PSI team is working on, I'll unassign myself from this task and stop here. To reflect that, I'm moving this task to the Done column on our sprint board.
Tue, Nov 18
Moving to Done. I think the fix is simple enough that it doesn't need QA.
Given that T398952#10994965 implies that the coloring should be done not only based on the link target, but also the text content of the link, I'm thinking if the approach from https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1139193 could be extended so that LinkRenderer::getLinkClasses accepts a second, optional parameter for the link label, and the gray background is based on its value. The text would be passed from make{Known,Broken}Link(), which already have access to it. Is this feasible?