Page MenuHomePhabricator

Niharika (Niharika)
Sr. Product Manager, Anti-Harassment Tools team

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Wednesday

  • Clear sailing ahead.

User Details

User Since
Nov 27 2014, 3:32 AM (433 w, 4 d)
Availability
Available
IRC Nick
Niharika
LDAP User
Niharika29
MediaWiki User
NKohli (WMF) [ Global Accounts ]

Recent Activity

Today

Niharika changed the status of T325658: Log access to IP addresses of temporary accounts from Stalled to Open.
Mon, Mar 20, 9:45 PM · CheckUser, Epic, IP Masking
Niharika changed the status of T325658: Log access to IP addresses of temporary accounts, a subtask of T325238: [Epic] IP Address Reveal for Privileged Users, from Stalled to Open.
Mon, Mar 20, 9:45 PM · Epic, IP Masking
Niharika added a comment to T325658: Log access to IP addresses of temporary accounts.

To answer your question about expiration - We need these logs to expire because they contain the IP addresses. We could scrub the IPs and keep the log entry but will that be helpful on its own?

The CU logs contain IP addresses and they do not expire. Why should this log be any different?

Mon, Mar 20, 9:37 PM · CheckUser, Epic, IP Masking
Niharika added a comment to T325658: Log access to IP addresses of temporary accounts.

Why do the log entries need to expire? No other logs have an expiration.
Also, why is PII being logged? I see no reason that that the revealed IP needs to be in the log. Using the current CU log format should be sufficient.

Mon, Mar 20, 9:24 PM · CheckUser, Epic, IP Masking
Niharika added a comment to T331058: Make Special:Mute only usable for named users.

Thanks for the patch @Umherirrender!

Mon, Mar 20, 7:00 PM · Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat), Patch-For-Review, MediaWiki-Special-pages, IP Masking

Fri, Mar 17

Niharika triaged T332453: Determine which users will need to be migrated and how many of them are active as Medium priority.
Fri, Mar 17, 9:24 PM · Product-Analytics (Kanban), IP Masking, Anti-Harassment
Niharika added a comment to T300265: [IP Masking] Inform username accounts prefixed with "*".

I'm not sure I follow. How would we inform users about this impending change if they have not provided us with an email address? Can we go the MassMessage route? I am especially concerned about any accounts that have been active in the last year or so. I would also like to give them heads up in advance (at least 1 month) that this change is happening and tell them what their new username will be. If we cab create a list of the users who were active in the last year and have to be renamed, I can work with CRS to inform them using MassMessage.

Fri, Mar 17, 8:27 PM · Patch-For-Review, IP Masking
Niharika added a comment to T325768: Design the visual look for temp usernames.

@Tchanders so would this also apply to the top right of the page UI too? (just confirming)

Screenshot 2023-03-17 at 8.35.39 AM.png (478×2 px, 183 KB)

Fri, Mar 17, 8:15 PM · Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat), Patch-For-Review, IP Masking

Thu, Mar 16

Niharika added a comment to T324602: SpecialBlock: Once a temporary account is selected, below the username field display IP addresses associated with the account.
  • What should happen if the Admin does not have access to view temp account IP addresses - e.g. because they haven't enabled the preference - should we prompt them, or should we show nothing at all?

A quick question here - is this the preference that you were telling me about over our most recent video call? Is this effectively the NDA preference, or something else?

I think it is a good place to remind Admins that they could have access to IP data, @Niharika any reasons not to?

Thu, Mar 16, 9:30 PM · Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat), MW-1.41-notes (1.41.0-wmf.1; 2023-03-20), MediaWiki-Blocks, IP Masking
Niharika removed a project from T330816: Temporary users should not be assigned to user groups: Epic.
Thu, Mar 16, 9:18 PM · Anti-Harassment, IP Masking
Niharika closed T330533: Deploy action blocks on itwiki , a subtask of T280531: Enable partial action blocks on all Wikimedia production wikis and in MediaWiki by default, as Resolved.
Thu, Mar 16, 8:37 PM · MW-1.38-notes (1.38.0-wmf.4; 2021-10-12), MediaWiki-Blocks, Anti-Harassment
Niharika closed T330533: Deploy action blocks on itwiki as Resolved.
Thu, Mar 16, 8:37 PM · Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat), MediaWiki-Blocks
Niharika added a comment to T332205: Clarify definitions around anonymous and temporary editors.

Hi! I want to clarify that the following are code functions and not database fields:

  • User::isRegistered() will return true for all registered accounts, including temporary accounts.
  • User::isAnon() will return false for such temporary accounts.
  • User::isTemp() will return true exclusively for temporary accounts.
  • User::isNamed() will return true exclusively for registered accounts that are not temporary accounts.
Thu, Mar 16, 6:16 PM · Data-Engineering, IP Masking, Product-Analytics

Wed, Mar 15

Niharika triaged T332233: Investigate the impact of T14974 for IP Masking as Medium priority.
Wed, Mar 15, 9:56 PM · Anti-Harassment, IP Masking
Niharika created T332231: [Investigate] Autoblocks behavior for temporary accounts.
Wed, Mar 15, 9:43 PM · Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat), IP Masking
Superpes15 awarded T330533: Deploy action blocks on itwiki a Love token.
Wed, Mar 15, 9:24 PM · Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat), MediaWiki-Blocks

Tue, Mar 14

Niharika added a comment to T330509: Should Echo be available to temporary users?.

Should we close this as a duplicate of T58828, in order to have a single place for discussion? (And maybe T58828 should be renamed to reference temporary users specifically.)

OTOH, if we are saying we want to do this for Temp users only as different from IP editors, should we keep this ticket open and leave T58828 alone? Since IP editors will continue to exist for many wikis whilst IP masking is being rolled out.

Tue, Mar 14, 10:56 PM · Patch-For-Review, Data-Persistence, IP Masking, Notifications, Growth-Team
Niharika closed T330872: Improve Block Error Message to avoid lego, a subtask of T324601: Refactor block messages into smaller messages, as Resolved.
Tue, Mar 14, 10:02 PM · Anti-Harassment (AHaT Sprint 24: The Toque Blanche Hat), MW-1.40-notes (1.40.0-wmf.21; 2023-01-30), MediaWiki-Blocks
Niharika closed T330872: Improve Block Error Message to avoid lego as Resolved.
Tue, Mar 14, 10:02 PM · MW-1.41-notes (1.41.0-wmf.1; 2023-03-20), Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat), MediaWiki-Blocks
Niharika added a comment to T331007: "Show IP" button doesn't appear next to a temporary user when viewing a diff using "diff=prev", "diff=cur" or "diff=next".

Thanks @Dreamy_Jazz. @dom_walden would T331008 cover it?

Tue, Mar 14, 10:01 PM · Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat), MW-1.40-notes (1.40.0-wmf.27; 2023-03-13), IP Masking, CheckUser
Niharika moved T327677: Investigate: Which features display user links? from Untriaged to Product/Tech backlog on the Anti-Harassment board.
Tue, Mar 14, 7:56 PM · Anti-Harassment, IP Masking
Niharika edited projects for T327677: Investigate: Which features display user links?, added: Anti-Harassment; removed Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat), Epic.
Tue, Mar 14, 7:56 PM · Anti-Harassment, IP Masking
Niharika renamed T332079: [Session] IP Masking from [Session] ADD YOUR SESSION TITLE HERE to [Session] IP Masking.
Tue, Mar 14, 7:50 PM · Wikimedia-Hackathon-2023
Niharika created T332079: [Session] IP Masking.
Tue, Mar 14, 7:49 PM · Wikimedia-Hackathon-2023
Niharika renamed T330509: Should Echo be available to temporary users? from Should Echo be available to IP masked users? to Should Echo be available to temporary users?.
Tue, Mar 14, 5:52 PM · Patch-For-Review, Data-Persistence, IP Masking, Notifications, Growth-Team
Niharika edited projects for T330816: Temporary users should not be assigned to user groups, added: Anti-Harassment; removed Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat).
Tue, Mar 14, 5:42 PM · Anti-Harassment, IP Masking
Niharika placed T330816: Temporary users should not be assigned to user groups up for grabs.
Tue, Mar 14, 5:41 PM · Anti-Harassment, IP Masking
Niharika edited projects for T331008: "Show IP" button should appear next to temporary account username on Special:Permalink, added: Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat); removed Anti-Harassment.
Tue, Mar 14, 4:29 PM · Patch-For-Review, Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat), IP Masking, CheckUser
Niharika edited projects for T331751: Investigate: Update GlobalBlocking for IP Masking, added: Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat); removed Anti-Harassment.
Tue, Mar 14, 4:28 PM · Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat), GlobalBlocking, IP Masking
Niharika edited projects for T331017: "Show IP" button not shown on the Page information page, added: Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat); removed Anti-Harassment.
Tue, Mar 14, 4:27 PM · MW-1.41-notes (1.41.0-wmf.1; 2023-03-20), Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat), IP Masking, CheckUser
Niharika updated the task description for T331017: "Show IP" button not shown on the Page information page.
Tue, Mar 14, 4:27 PM · MW-1.41-notes (1.41.0-wmf.1; 2023-03-20), Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat), IP Masking, CheckUser
Niharika added a comment to T331369: IP Masking: 2 different IP for same temp user in Recent Changes Group"2x".

I think there's a few different scenarios we need to think about here. Let me try and clarify.

Tue, Mar 14, 6:46 AM · Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat), IP Masking

Sat, Mar 11

Niharika closed T330684: IP Masking: Temporary account IP reveal unchecked & still revealing the Show IP button as Resolved.
Sat, Mar 11, 12:44 AM · MW-1.40-notes (1.40.0-wmf.26; 2023-03-06), CheckUser, Anti-Harassment (AHaT Sprint 26: The Bycocket Hat), IP Masking
Niharika added a comment to T300265: [IP Masking] Inform username accounts prefixed with "*".

I think I can adapt SecurePoll's sendMail.php for this purpose.

Sat, Mar 11, 12:42 AM · Patch-For-Review, IP Masking
Niharika added a comment to T326415: Add (show IP) buttons next to temporary account user name links.

Special:Contributions page says "No changes were found" so there's no problem with IPInfo specifically. If there was a list of changes on the page, but we had an IPInfo error saying that no changes had been found, that would indicate a problem.

If I've understood correctly what you've done, then the reason no contributions are shown here is because Special:Contributions for an IP address won't show which contributions were made by temporary accounts who used that IP address. That's because it would leak the IP addresses of those users to everyone (since everyone can see Special:Contributions.) Once IP Masking is enabled, Special:Contributions for an IP address will only show historical edits made by anon users from before IPs were masked. @Niharika should we add some messaging on these pages to explain this?

Sat, Mar 11, 12:39 AM · Anti-Harassment (AHaT Sprint 25: The Tengai Hat), MW-1.40-notes (1.40.0-wmf.22; 2023-02-06), CheckUser, IP Masking
Niharika updated subscribers of T58828: Provide access to Notifications for anonymous users.

Late to the party - I think it would be good to implement notifications for temp users as this would facilitate better communications with them. Communicating with unregistered editors has been a long-standing community pain point, having come up in various discussions over and over.
For the MVP, maybe we don't worry about giving them the ability to disable notifications? I don't have data about how frequently people disable notifications. That can be a consideration while making this decision.

Sat, Mar 11, 12:05 AM · Patch-For-Review, Growth-Team, Notifications

Fri, Mar 10

Niharika added a comment to T309328: IP range-blocks should not block trusted logged-in users (autopatrolled, bot, bureaucrat, checkuser, interface-admin, steward).

@valerio.bozzolan Hi! Sorry for my late reply. I agree with @Vituzzu and @SCP-2000 that this needs to go through a community approval process before it can be implemented. I'm sorry, I know that isn't a very satisfying answer. I have studied the problem of IP blocks and understand the extent of the impact. However this is a community decision ultimately.

Fri, Mar 10, 11:59 PM · Community-consensus-needed, MediaWiki-Blocks
Niharika added a comment to T328311: Special:AbuseLog is missing the `mw-tempuserlink` class from temporary account user links.

It might be because those temporary users are not in the actor or user tables.

Assuming that we always assign temporary user names sequentially, there would appear to be lots of temporary users accounts which are not recorded in the database on beta dewiki:

That is intentional. In order to avoid race conditions and similar issues, a user id is picked from a sharding system plus some randomness.

Fri, Mar 10, 11:46 PM · Anti-Harassment, AbuseFilter, IP Masking
Niharika added a comment to T331485: IP Masking: Wrong format from a blocked message on a Temp User in German.

Thanks @Umherirrender!

Fri, Mar 10, 11:13 PM · I18n, Anti-Harassment (AHaT Sprint 26: The Bycocket Hat), IP Masking
Niharika added a comment to T326882: Update Product Infrastructure-owned products that may be affected by IP Masking.

And from the client side, just fyi, the apps do allow users to accumulate reading lists locally even if logged out. It's only when logged into an account, we sync the reading lists to the server, using the ReadingLists extension. It should be very simple for the clients to maintain the same behavior for a temporary account (i.e. don't sync reading lists) as for a logged-out user.

Fri, Mar 10, 11:10 PM · Content-Transform-Team, IP Masking
Niharika added a comment to T326882: Update Product Infrastructure-owned products that may be affected by IP Masking.

Our guidance for IP Masking impacted products at the moment is to keep their experience consistent with current logged-out editor experience to avoid introducing drastic changes without prior community input.
With that in mind, I think it would be good to disable reading lists for temporary accounts and remove references to them in the UI.

Fri, Mar 10, 10:50 PM · Content-Transform-Team, IP Masking
Niharika updated the task description for T331653: Investigate: Update AbuseFilter for IP Masking.
Fri, Mar 10, 10:37 PM · AbuseFilter, IP Masking
Niharika added a comment to T326882: Update Product Infrastructure-owned products that may be affected by IP Masking.

@cscott We are not familiar with those codebases either. Do you know who might be able to help?

Fri, Mar 10, 5:30 AM · Content-Transform-Team, IP Masking

Wed, Mar 8

Niharika created T331579: Email defaults for Temporary account should match those for anon users.
Wed, Mar 8, 11:28 PM · Anti-Harassment, IP Masking
Niharika created T331578: File upload defaults for Temporary account should match those for anon users.
Wed, Mar 8, 11:21 PM · Anti-Harassment, IP Masking
Niharika merged T331573: Disable Preferences for Temporary users into T330815: Disallow preference setting by temporary users.
Wed, Mar 8, 11:16 PM · Anti-Harassment, IP Masking
Niharika merged task T331573: Disable Preferences for Temporary users into T330815: Disallow preference setting by temporary users.
Wed, Mar 8, 11:15 PM · Anti-Harassment, IP Masking
Niharika renamed T330815: Disallow preference setting by temporary users from Disallow explicit preference setting by temporary users to Disallow preference setting by temporary users.
Wed, Mar 8, 11:15 PM · Anti-Harassment, IP Masking
Niharika placed T325459: Expire temporary username after a year up for grabs.
Wed, Mar 8, 10:29 PM · Growth-Team (Current Sprint), Epic, IP Masking
Niharika created T331576: Rate limits for Temporary account should match those for anon users.
Wed, Mar 8, 10:26 PM · Anti-Harassment, IP Masking
Niharika created T331573: Disable Preferences for Temporary users.
Wed, Mar 8, 9:52 PM · Anti-Harassment, IP Masking

Tue, Mar 7

Niharika added a comment to T325768: Design the visual look for temp usernames.

Thanks @RHo.

@Niharika What do you think should happen in those other places? A related question that has come up in code review - do we want this background to be added on potentially any page where a user link might be shown, or can we limit it to certain pages we know about, e.g. pages that have paginated lists of results?

See @Jdlrobson's comment: https://gerrit.wikimedia.org/r/c/mediawiki/core/+/884895/

@Niharika A related question would be whether we want the background on pages like Special: Permalink (T331008), page information (T331017) and credits (T331021)

Tue, Mar 7, 11:42 PM · Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat), Patch-For-Review, IP Masking
Niharika changed the subtype of T300294: [Epic] Temporary account block workflow from "Task" to "Goal".
Tue, Mar 7, 5:14 PM · MediaWiki-Blocks, Epic, IP Masking

Sat, Mar 4

Niharika closed T326396: IP Address Reveal on RecentChanges page as Resolved.
Sat, Mar 4, 8:25 PM · MW-1.40-notes (1.40.0-wmf.23; 2023-02-13), Anti-Harassment (AHaT Sprint 24: The Toque Blanche Hat), Patch-For-Review, IP Masking
Niharika closed T326396: IP Address Reveal on RecentChanges page, a subtask of T325238: [Epic] IP Address Reveal for Privileged Users, as Resolved.
Sat, Mar 4, 8:25 PM · Epic, IP Masking
Niharika added a comment to T326396: IP Address Reveal on RecentChanges page.

Possible Issue: I'm not sure if this is by design but as you see I have 2 different IP addresses for the same temp user that is pointed by the arrows. In the main header highlighted it showed one of the IP addresses I used and "2x". Is it supposed to show the other IP address used, which is "103.130.145.255" along with "2001:240:0:0:0:0:0:0"?

T326396_IPMasking_RecentChanges_OneIPHeader_.png (871×2 px, 309 KB)

We decided to do this for now, but it should be reviewed by @Niharika - what would you like to do here? If something different, we should file that as a new task.

Did you want me to create a separate ticket for this @Niharika or will this be as designed for now? Otherwise, I will move this to Done since the other issues have tickets already. Thanks!

Sat, Mar 4, 8:23 PM · MW-1.40-notes (1.40.0-wmf.23; 2023-02-13), Anti-Harassment (AHaT Sprint 24: The Toque Blanche Hat), Patch-For-Review, IP Masking
Niharika closed T325308: Use Handler::getAuthority for permissions checks in IPInfo RestHandler classes as Resolved.
Sat, Mar 4, 8:18 PM · MW-1.40-notes (1.40.0-wmf.23; 2023-02-13), Anti-Harassment (AHaT Sprint 24: The Toque Blanche Hat), IP Info
Niharika moved T316193: Investigate: Adding range and CIDR data to IPInfo from Untriaged to Blocked/Stalled on the Anti-Harassment board.
Sat, Mar 4, 8:17 PM · Anti-Harassment, Spike, IP Info
Niharika closed T328896: Fix non-sequential indices in TemporaryAccountHandler API results as Resolved.
Sat, Mar 4, 8:10 PM · MW-1.40-notes (1.40.0-wmf.23; 2023-02-13), Anti-Harassment (AHaT Sprint 24: The Toque Blanche Hat), CheckUser, IP Masking

Fri, Mar 3

Niharika added a comment to T330966: "Show IP" button on Special:Contributions while using MinervaNeue skin needs styling fixes.

Thanks for filing ALL of these tasks, @Dreamy_Jazz. I just realized you filed so many. Thank you. Stay awesome.

Fri, Mar 3, 6:46 AM · Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat), IP Masking, MinervaNeue, CheckUser
Niharika added a comment to T331017: "Show IP" button not shown on the Page information page.

Thanks for filing this one, @Dreamy_Jazz! Will add it to our next sprint.

Fri, Mar 3, 6:44 AM · MW-1.41-notes (1.41.0-wmf.1; 2023-03-20), Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat), IP Masking, CheckUser
Niharika created T331089: Rate limits for temporary users should be the same as those for IP/unregistered editors.
Fri, Mar 3, 6:42 AM · IP Masking, Anti-Harassment

Wed, Mar 1

Niharika created T330816: Temporary users should not be assigned to user groups.
Wed, Mar 1, 2:04 AM · Anti-Harassment, IP Masking
Niharika added a subtask for T324492: IP Masking - MVP: T330815: Disallow preference setting by temporary users.
Wed, Mar 1, 1:55 AM · Epic, IP Masking
Niharika added a parent task for T330815: Disallow preference setting by temporary users: T324492: IP Masking - MVP.
Wed, Mar 1, 1:55 AM · Anti-Harassment, IP Masking
Niharika created T330815: Disallow preference setting by temporary users.
Wed, Mar 1, 1:54 AM · Anti-Harassment, IP Masking
Niharika closed T318463: IP Info accordion should show up on the Special:DeletedContributions as Resolved.
Wed, Mar 1, 1:44 AM · MW-1.40-notes (1.40.0-wmf.17; 2023-01-02), Anti-Harassment (AHaT Sprint 22: Asian Conical Hat), IP Info
Niharika closed T257701: Add global blocks into CompositeBlocks rather than treating them separately, a subtask of T315644: Global blocks should be treated as a subtype of blocks, as Resolved.
Wed, Mar 1, 1:39 AM · Anti-Harassment, Technical-Debt, GlobalBlocking, MediaWiki-Blocks
Niharika closed T257701: Add global blocks into CompositeBlocks rather than treating them separately, a subtask of T317325: Remove separate checks for global blocks from APIUpload and SpecialUpload, as Resolved.
Wed, Mar 1, 1:39 AM · MW-1.40-notes (1.40.0-wmf.10; 2022-11-14), Anti-Harassment (AHaT Sprint 19: The Sanbenito), MediaWiki-Blocks
Niharika closed T257701: Add global blocks into CompositeBlocks rather than treating them separately, a subtask of T318891: Remove usage of User::isBlockedGlobally and User::getGlobalBlock in Thanks, as Resolved.
Wed, Mar 1, 1:39 AM · MW-1.40-notes (1.40.0-wmf.10; 2022-11-14), Anti-Harassment (AHaT Sprint 19: The Sanbenito), Growth-Team, Thanks
Niharika closed T257701: Add global blocks into CompositeBlocks rather than treating them separately, a subtask of T317334: Remove separate checks for global blocks from PasswordReset, as Resolved.
Wed, Mar 1, 1:39 AM · MW-1.40-notes (1.40.0-wmf.10; 2022-11-14), Anti-Harassment (AHaT Sprint 19: The Sanbenito), MediaWiki-Blocks
Niharika closed T257701: Add global blocks into CompositeBlocks rather than treating them separately, a subtask of T318890: Remove use of User::isBlockedGlobally in Comments extension, as Resolved.
Wed, Mar 1, 1:39 AM · Social-Tools, MediaWiki-extensions-Comments, MediaWiki-Blocks
Niharika closed T257701: Add global blocks into CompositeBlocks rather than treating them separately, a subtask of T318893: Remove use of User::isBlockedGlobally and User::getGlobalBlock in FileImporter, as Resolved.
Wed, Mar 1, 1:39 AM · MW-1.40-notes (1.40.0-wmf.6; 2022-10-17), WMDE-TechWish-Sprint-2022-10-12, Anti-Harassment (AHaT Sprint 18: The Imperial State Crown), WMDE-TechWish-Sprint-2022-09-28, WMDE-TechWish-Maintenance, Move-Files-To-Commons
Niharika closed T257701: Add global blocks into CompositeBlocks rather than treating them separately, a subtask of T318897: Remove usage of User::isBlockedGlobally in UrlShortener, as Resolved.
Wed, Mar 1, 1:39 AM · MW-1.40-notes (1.40.0-wmf.12; 2022-11-28), Anti-Harassment (AHaT Sprint 19: The Sanbenito), MediaWiki-extensions-UrlShortener
Niharika closed T257701: Add global blocks into CompositeBlocks rather than treating them separately, a subtask of T318896: Remove use of User::isBlockedGlobally and User::getGlobalBlock in UploadWizard, as Resolved.
Wed, Mar 1, 1:39 AM · MW-1.40-notes (1.40.0-wmf.12; 2022-11-28), Anti-Harassment (AHaT Sprint 19: The Sanbenito), UploadWizard
Niharika closed T257701: Add global blocks into CompositeBlocks rather than treating them separately, a subtask of T318898: Remove usage of User::isBlockedGlobally and User::getGlobalBlock in VisualEditor, as Resolved.
Wed, Mar 1, 1:39 AM · MW-1.40-notes (1.40.0-wmf.12; 2022-11-28), Anti-Harassment (AHaT Sprint 19: The Sanbenito), VisualEditor
Niharika closed T257701: Add global blocks into CompositeBlocks rather than treating them separately, a subtask of T318900: Remove usage of User::isBlockedGlobally and User::getGlobalBlock in WikiForum, as Resolved.
Wed, Mar 1, 1:39 AM · Patch-For-Review, Social-Tools, WikiForum
Niharika closed T257701: Add global blocks into CompositeBlocks rather than treating them separately as Resolved.
Wed, Mar 1, 1:39 AM · Patch-For-Review, MW-1.40-notes (1.40.0-wmf.10; 2022-11-14), Anti-Harassment (AHaT Sprint 19: The Sanbenito), MediaWiki-Blocks, GlobalBlocking
Niharika closed T257701: Add global blocks into CompositeBlocks rather than treating them separately, a subtask of T321240: Remove GlobalBlocking dependency on FileImporter, as Resolved.
Wed, Mar 1, 1:39 AM · GlobalBlocking, Anti-Harassment
Niharika closed T316665: Use MaxMind translations in country and location data as Resolved.
Wed, Mar 1, 1:38 AM · Anti-Harassment (AHaT Sprint 19: The Sanbenito), MW-1.40-notes (1.40.0-wmf.6; 2022-10-17), IP Info
Niharika closed T317204: Remove getPermissionsError from GlobalBlock, a subtask of T317206: Hard deprecate AbstractBlock::getPermissionsError, as Resolved.
Wed, Mar 1, 1:37 AM · MW-1.40-notes (1.40.0-wmf.12; 2022-11-28), Anti-Harassment ( AHaT Sprint 21: The Bruntal Hat), MediaWiki-Blocks
Niharika closed T317204: Remove getPermissionsError from GlobalBlock as Resolved.
Wed, Mar 1, 1:37 AM · MW-1.40-notes (1.40.0-wmf.12; 2022-11-28), Anti-Harassment (AHaT Sprint 19: The Sanbenito), GlobalBlocking
Niharika closed T317308: GlobalBlocking should specify block error message key, a subtask of T257701: Add global blocks into CompositeBlocks rather than treating them separately, as Resolved.
Wed, Mar 1, 1:37 AM · Patch-For-Review, MW-1.40-notes (1.40.0-wmf.10; 2022-11-14), Anti-Harassment (AHaT Sprint 19: The Sanbenito), MediaWiki-Blocks, GlobalBlocking
Niharika closed T317308: GlobalBlocking should specify block error message key as Resolved.
Wed, Mar 1, 1:37 AM · Anti-Harassment (AHaT Sprint 19: The Sanbenito), MW-1.40-notes (1.40.0-wmf.10; 2022-11-14), GlobalBlocking
Niharika closed T317325: Remove separate checks for global blocks from APIUpload and SpecialUpload, a subtask of T317337: Deprecate global-blocks-specific methods and hook, as Resolved.
Wed, Mar 1, 1:37 AM · MW-1.40-notes (1.40.0-wmf.12; 2022-11-28), Anti-Harassment ( AHaT Sprint 21: The Bruntal Hat), MediaWiki-Blocks
Niharika closed T317325: Remove separate checks for global blocks from APIUpload and SpecialUpload as Resolved.
Wed, Mar 1, 1:37 AM · MW-1.40-notes (1.40.0-wmf.10; 2022-11-14), Anti-Harassment (AHaT Sprint 19: The Sanbenito), MediaWiki-Blocks

Tue, Feb 28

Niharika moved T266273: Investigate: Retrieve translated / localized place and country names from Wikidata from AHT Sprint 17: The Fruit Hat to Product/Tech backlog on the Anti-Harassment board.
Tue, Feb 28, 11:40 PM · Anti-Harassment, IP Info
Niharika archived Anti-Harassment (AHT Sprint 17: The Fruit Hat).
Tue, Feb 28, 11:39 PM
Niharika archived Anti-Harassment (AHaT Sprint 23: Penguit Santa Hat).
Tue, Feb 28, 6:30 PM
Niharika closed T322664: IPInfo should return country name translations. as Resolved.
Tue, Feb 28, 6:28 PM · Anti-Harassment (AHaT Sprint 23: Penguit Santa Hat), IP Info
Niharika closed T318464: IP Info accordion should show count of deleted edits to those who have access as Resolved.
Tue, Feb 28, 6:27 PM · Anti-Harassment (AHaT Sprint 23: Penguit Santa Hat), MW-1.40-notes (1.40.0-wmf.19; 2023-01-16), IP Info
Niharika closed T326736: Create preference for viewing IP addresses used by temporary accounts as Resolved.
Tue, Feb 28, 6:27 PM · MW-1.40-notes (1.40.0-wmf.20; 2023-01-23), Anti-Harassment (AHaT Sprint 23: Penguit Santa Hat), CheckUser, IP Masking
Niharika closed T326736: Create preference for viewing IP addresses used by temporary accounts, a subtask of T325451: [Epic] Users with appropriate privileges can opt-in to viewing IP addresses, as Resolved.
Tue, Feb 28, 6:26 PM · Epic, IP Masking
Niharika closed T317342: Investigate: Remove use of User::isBlockedGlobally and User::getGlobalBlock from Wikimedia deployed extensions, a subtask of T317337: Deprecate global-blocks-specific methods and hook, as Resolved.
Tue, Feb 28, 5:43 PM · MW-1.40-notes (1.40.0-wmf.12; 2022-11-28), Anti-Harassment ( AHaT Sprint 21: The Bruntal Hat), MediaWiki-Blocks
Niharika closed T317342: Investigate: Remove use of User::isBlockedGlobally and User::getGlobalBlock from Wikimedia deployed extensions as Resolved.
Tue, Feb 28, 5:43 PM · MediaWiki-extensions-General, Anti-Harassment (AHT Sprint 17: The Fruit Hat), MediaWiki-Blocks

Fri, Feb 24

Niharika created T330533: Deploy action blocks on itwiki .
Fri, Feb 24, 9:51 PM · Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat), MediaWiki-Blocks

Thu, Feb 23

Niharika added a comment to T330423: Update wording for the "Try the new CheckUser tool" link and also add a subtitle link.

@Dreamy_Jazz hi! If the problem is with the label reading "new" can we just take it out and say "Try out Special:Investigate" or something like it? I don't want to diminish its prominence. It is a relatively newer tool than Checkuser so I would argue a link to Special:Investigate should be more prominent on Special:Checkuser than the other way around. Is that okay?

Thu, Feb 23, 9:06 PM · MW-1.40-notes (1.40.0-wmf.25; 2023-02-27), Anti-Harassment, CheckUser

Tue, Feb 21

Niharika added a comment to T327944: Link temporary account names to user:contribs.

I agree. Let's push this change through as is. We can follow-up with T319081.

Tue, Feb 21, 11:10 PM · MW-1.40-notes (1.40.0-wmf.27; 2023-03-13), Anti-Harassment (AHaT Sprint 26: The Bycocket Hat), IP Masking
Niharika added a project to T319081: Add "contribs" link for IP edits in revision history: Anti-Harassment.

@RHo if we pursue this task should we add a gray background to the IP address (aka future temp accounts) for consistency?

Tue, Feb 21, 11:10 PM · Anti-Harassment, MediaWiki-Page-history
Niharika added a comment to T325768: Design the visual look for temp usernames.

I think there's an outstanding question from @RHo in this task.

In addition, I wanted to check whether it will update the background colour everywhere with temp username, or only in pages where it is a link? See for example the page to create a Userpage for an IP editor at the moment, there are three differently styled IP addresses here

Vector 2022
image.png (92×1 px, 38 KB)
Minerva
image.png (930×754 px, 68 KB)
Tue, Feb 21, 11:07 PM · Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat), Patch-For-Review, IP Masking