Page MenuHomePhabricator

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

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Thursday

  • Clear sailing ahead.

User Details

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

Recent Activity

Tue, Sep 26

Niharika updated the task description for T346809: Bulk Reveal IP addresses.
Tue, Sep 26, 5:00 PM · CheckUser, IP Masking

Fri, Sep 22

Niharika updated the task description for T340895: [Epic] IP Info accommodations for temporary accounts.
Fri, Sep 22, 7:48 PM · Epic, IP Masking, Anti-Harassment
Niharika created T347209: Investigate: Grey background for temporary usernames in signatures, mentions etc.
Fri, Sep 22, 7:41 PM · IP Masking
Niharika renamed T337089: [Epic] Implement global user contributions feature from Can't look up IP / IP range contributions from global user contributions tools after IP Masking is enabled to [Epic] Implement global user contributions feature.
Fri, Sep 22, 7:14 PM · Epic, Wikimedia-Hackathon-2023, XTools, Tool-Global-user-contributions, Stewards-and-global-tools, IP Masking
Niharika added a project to T337089: [Epic] Implement global user contributions feature: Epic.
Fri, Sep 22, 7:14 PM · Epic, Wikimedia-Hackathon-2023, XTools, Tool-Global-user-contributions, Stewards-and-global-tools, IP Masking

Tue, Sep 19

Niharika closed T300294: [Epic] Temporary account block workflow as Resolved.
Tue, Sep 19, 5:57 PM · MediaWiki-Blocks, Epic, IP Masking
Niharika closed T300294: [Epic] Temporary account block workflow, a subtask of T324492: IP Masking - MVP, as Resolved.
Tue, Sep 19, 5:57 PM · Epic, IP Masking
Niharika added a comment to T337089: [Epic] Implement global user contributions feature.

Would it be preferable to build this special page into its own extension or tap into an existing extension like CentralAuth?

Tue, Sep 19, 5:49 PM · Epic, Wikimedia-Hackathon-2023, XTools, Tool-Global-user-contributions, Stewards-and-global-tools, IP Masking
Niharika created T346809: Bulk Reveal IP addresses.
Tue, Sep 19, 5:20 PM · CheckUser, IP Masking
Niharika added a subtask for T324492: IP Masking - MVP: T340895: [Epic] IP Info accommodations for temporary accounts.
Tue, Sep 19, 4:49 PM · Epic, IP Masking
Niharika added a parent task for T340895: [Epic] IP Info accommodations for temporary accounts: T324492: IP Masking - MVP.
Tue, Sep 19, 4:49 PM · Epic, IP Masking, Anti-Harassment
Niharika merged task T325456: [Epic] Display IP addresses for temp users in IP Info into T340895: [Epic] IP Info accommodations for temporary accounts.
Tue, Sep 19, 4:49 PM · Epic, IP Masking
Niharika merged T325456: [Epic] Display IP addresses for temp users in IP Info into T340895: [Epic] IP Info accommodations for temporary accounts.
Tue, Sep 19, 4:49 PM · Epic, IP Masking, Anti-Harassment

Mon, Sep 18

Niharika closed T325658: Log access to IP addresses of temporary accounts as Resolved.

All subtasks resolved. Closing Epic. ✅

Mon, Sep 18, 4:20 PM · Anti-Harassment, CheckUser, Epic, IP Masking
Niharika closed T325658: Log access to IP addresses of temporary accounts, a subtask of T325238: [Epic] IP Address Reveal for Privileged Users, as Resolved.
Mon, Sep 18, 4:20 PM · CheckUser, Epic, IP Masking
Niharika updated the task description for T342475: Define temporary account behavior on Wikimedia wikis which have IP masking disabled.
Mon, Sep 18, 3:36 PM · MediaWiki-Platform-Team, MW-1.41-notes (1.41.0-wmf.26; 2023-09-12), Anti-Harassment (AHaT Sprint 32 - Baseball Cap), Patch-For-Review, IP Masking

Fri, Sep 15

Niharika created T346466: Investigate how temporary accounts are logged and categorized.
Fri, Sep 15, 8:07 PM · IP Masking, Product-Analytics, Anti-Harassment
Niharika moved T346465: Data about registered users who share the same format as temporary accounts will from Untriaged to Analytics on the Anti-Harassment board.
Fri, Sep 15, 8:04 PM · Product-Analytics (Kanban), Anti-Harassment, IP Masking
Niharika created T346465: Data about registered users who share the same format as temporary accounts will.
Fri, Sep 15, 8:01 PM · Product-Analytics (Kanban), Anti-Harassment, IP Masking
Niharika closed T332805: Decide the prefix character for temporary usernames as Resolved.

Follow-up work in T345855: Update temporary username format . Thanks everyone for the lively discussion!

Fri, Sep 15, 7:54 PM · User-notice-archive, IP Masking
Niharika closed T332805: Decide the prefix character for temporary usernames, a subtask of T345760: [Epic] Temporary username format, as Resolved.
Fri, Sep 15, 7:53 PM · Epic, IP Masking

Thu, Sep 14

Niharika added a comment to T329913: [Epic] Update Mobile Apps Team-owned products that may be affected by IP Masking.

Thanks for this @Seddon - we also have a need to test on testwiki, since a lot of our changes are in CheckUser. We're currently working out an estimate for when we can deploy to testwiki (and which one), so will update you on this in a couple of weeks when @Niharika is back.

Awesome thanks @Tchanders!

@Tchanders and @Niharika just a ping to check in on timing for this. Design work is starting to come together for both iOS and Android and we could do with having this in place to be able to kick off engineering work

Thu, Sep 14, 6:04 PM · Epic, Wikipedia-Android-App-Backlog (Android Release - FY2023-24), Wikipedia-iOS-App-Backlog, IP Masking

Thu, Sep 7

Niharika added a comment to T339252: Investigate impact of IP Masking on PageTriage.

[...]

I'm unsure if just having the temporary account name being visible will be enough information for patrollers?

Genuine question: how do we determine that?

Additional info: the process for gaining access to IP addresses is laid out here:
https://foundation.wikimedia.org/wiki/Policy:Access_to_temporary_account_IP_addresses#Minimum_requirements_for_access

[...]

Also, we might want to consider building tools that surface some (ipinfo-view-full) information in PageTriage (ex: This IP address is in the same range as this other IP who recently also tried to create the same page a month ago etc) for administrators.

If I understand things correctly, I think we would need to implement the "reveal ip" button/workflow, which would then surface the ip info workflow. I'm not sure all legal and technical processes we would need to go through to implement that, but I did find this:
https://meta.wikimedia.org/wiki/IP_Editing:_Privacy_Enhancement_and_Abuse_Mitigation#How_will_the_IP_address_reveal_functionality_work?

Thu, Sep 7, 9:20 PM · MW-1.41-notes (1.41.0-wmf.27; 2023-09-19), Moderator-Tools-Team (Kanban), PageTriage, IP Masking
Niharika added a subtask for T345760: [Epic] Temporary username format: T337090: Disallow certain numbers from being generated in the temporary account creation process.
Thu, Sep 7, 4:47 PM · Epic, IP Masking
Niharika added a parent task for T337090: Disallow certain numbers from being generated in the temporary account creation process: T345760: [Epic] Temporary username format.
Thu, Sep 7, 4:47 PM · IP Masking
Niharika created T345855: Update temporary username format .
Thu, Sep 7, 2:43 PM · IP Masking
Niharika added a comment to T339252: Investigate impact of IP Masking on PageTriage.

Looks like the save code is...

new mw.Api().saveOption( 'userjs-NewPagesFeedFilterOptions', this.encodeFilterParams() );

The documentation for mw.Api().saveOption() states that it uses https://www.mediawiki.org/wiki/API:Options.

The code for that eventually calls User->saveSettings(), which does touch the database, probably the user_properties table via UserOptionsManager-saveOptionsInternal().

Interesting. I would have guessed that PageTraige used browser localStorage, but I guess not. Using the SQL database makes the sessions per user rather than per browser, which I guess is good.

Thu, Sep 7, 12:28 PM · MW-1.41-notes (1.41.0-wmf.27; 2023-09-19), Moderator-Tools-Team (Kanban), PageTriage, IP Masking
Niharika added a comment to T339252: Investigate impact of IP Masking on PageTriage.

Thanks for taking a look at this.

isAnon() could be replaced with !isNamed()

I suggest leaving the original code for this, instead of changing it. Special:NewPagesFeed is a public page that can be used by any editor. Allowing temp accounts to have their Special:NewPagesFeed filters be remembered between sessions seems harmless and low cost. Kind of like how we're giving them the ability to ping and receive pings. Open to other opinions though.

Thu, Sep 7, 8:31 AM · MW-1.41-notes (1.41.0-wmf.27; 2023-09-19), Moderator-Tools-Team (Kanban), PageTriage, IP Masking
Niharika updated the task description for T345274: Remove similar-users service from k8s.
Thu, Sep 7, 6:34 AM · Similarusers, serviceops

Wed, Sep 6

Niharika added a comment to T345678: Don't let people register accounts that look like temporary accounts.

This would also mean migrating the ~1160 users that have usernames beginning with a tilde (data from T332805). Does this sound reasonable?

This is likely to be controversial.

Wed, Sep 6, 9:21 PM · IP Masking
Niharika added a comment to T345678: Don't let people register accounts that look like temporary accounts.

Thanks for filing the task @Whatamidoing-WMF and for updating TitleBlacklist, @AntiCompositeNumber.

Wed, Sep 6, 9:17 PM · IP Masking
Niharika renamed T345678: Don't let people register accounts that look like temporary accounts from Please don't let people register accounts that look like temporary accounts to Don't let people register accounts that look like temporary accounts.
Wed, Sep 6, 9:10 PM · IP Masking
Niharika claimed T343101: Decide whether acquiring temporary account usernames should be rate limited.
Wed, Sep 6, 6:19 PM · IP Masking
Niharika claimed T342880: Decide whether temporary account creations should be rate limited.
Wed, Sep 6, 6:18 PM · IP Masking
Niharika edited projects for T339878: Enable partial action blocks on Commons, added: Anti-Harassment (AHaT Sprint 32 - Baseball Cap); removed Anti-Harassment.
Wed, Sep 6, 5:58 PM · Anti-Harassment (AHaT Sprint 32 - Baseball Cap), Wikimedia-Site-requests, Commons
Niharika edited projects for T332733: Deploy action blocks on mediawikiwiki, added: Anti-Harassment (AHaT Sprint 32 - Baseball Cap); removed Anti-Harassment.
Wed, Sep 6, 5:58 PM · Anti-Harassment (AHaT Sprint 32 - Baseball Cap), MediaWiki-Blocks
Niharika added a parent task for T332805: Decide the prefix character for temporary usernames: T345760: [Epic] Temporary username format.
Wed, Sep 6, 5:18 PM · User-notice-archive, IP Masking
Niharika added a parent task for T345251: [Non-MVP] Decide a lexical prefix for displaying in front of temporary usernames: T345760: [Epic] Temporary username format.
Wed, Sep 6, 5:17 PM · IP Masking
Niharika added a parent task for T345255: Decide the numerical order for temporary accounts (Scramble/Serial): T345760: [Epic] Temporary username format.
Wed, Sep 6, 5:17 PM · IP Masking
Niharika added a parent task for T345678: Don't let people register accounts that look like temporary accounts: T345760: [Epic] Temporary username format.
Wed, Sep 6, 5:17 PM · IP Masking
Niharika added subtasks for T345760: [Epic] Temporary username format: T332805: Decide the prefix character for temporary usernames, T345251: [Non-MVP] Decide a lexical prefix for displaying in front of temporary usernames, T345255: Decide the numerical order for temporary accounts (Scramble/Serial), T345678: Don't let people register accounts that look like temporary accounts.
Wed, Sep 6, 5:17 PM · Epic, IP Masking
Niharika created T345760: [Epic] Temporary username format.
Wed, Sep 6, 5:16 PM · Epic, IP Masking
Niharika claimed T345251: [Non-MVP] Decide a lexical prefix for displaying in front of temporary usernames.
Wed, Sep 6, 4:26 PM · IP Masking
Niharika added a comment to T345255: Decide the numerical order for temporary accounts (Scramble/Serial).

I believe it was @Prtksxna who expressed the concern that consecutive numbers, with most of the digits being the same between users created at a similar time, would be too hard for reviewers to distinguish in a changes list. I suggested a pseudo-random sequence as a way of making the numbers be easier to visually distinguish.

When this is deployed to production, names like "Unregistered 1" and "Unregistered 2" will be gone in an eye blink. Think about what it will look like with 7 or 8 digit numbers.

Wed, Sep 6, 4:25 PM · IP Masking
Niharika added a comment to T345578: Ensure that an IP address cannot be saved permanently if IP Masking is enabled.

@Niharika Is this work included in T324492: IP Masking - MVP?

Wed, Sep 6, 1:44 PM · MediaWiki-User-management, IP Masking
Michael awarded T325592: Start a technical documentation page for IP Masking a Love token.
Wed, Sep 6, 12:27 PM · Documentation, IP Masking

Tue, Sep 5

Niharika triaged T345639: Blocked users should not be allowed to view IP addresses [WIP] as Medium priority.
Tue, Sep 5, 3:12 PM · Anti-Harassment, IP Masking
Niharika added a comment to T340275: Allow GlobalBlocking to block temporary accounts.

I think T17294: Allow blocking of global accounts should be fixed instead.

Tue, Sep 5, 3:06 PM · IP Masking, GlobalBlocking

Aug 30 2023

Niharika added a member for Similarusers: kostajh.
Aug 30 2023, 5:11 PM
Niharika added a member for Similarusers: Niharika.
Aug 30 2023, 5:10 PM
Niharika added a comment to T345255: Decide the numerical order for temporary accounts (Scramble/Serial).

@tstarling as the one who made this change would you be able to elaborate why you preferred the scramble method over the serial? Is there a benefit to using that?

Aug 30 2023, 3:45 PM · IP Masking
Niharika added a comment to T332805: Decide the prefix character for temporary usernames.

I've created two other tasks to discuss the order of the temporary accounts (scramble/serial) and whether we need a prefix and if so what here:

Aug 30 2023, 2:19 PM · User-notice-archive, IP Masking
Niharika triaged T345255: Decide the numerical order for temporary accounts (Scramble/Serial) as Medium priority.
Aug 30 2023, 2:09 PM · IP Masking
Niharika renamed T345251: [Non-MVP] Decide a lexical prefix for displaying in front of temporary usernames from Decide a lexical prefix for displaying in front of temporary usernames to [Non-MVP] Decide a lexical prefix for displaying in front of temporary usernames.
Aug 30 2023, 2:04 PM · IP Masking
Niharika created T345251: [Non-MVP] Decide a lexical prefix for displaying in front of temporary usernames.
Aug 30 2023, 2:03 PM · IP Masking
Niharika added a comment to T327420: Growth: Engineering testing for IP Masking.

In T327420#9126423, @Urbanecm_WMF wrote:
Thanks for mentioning this. I was under the impression that we (eventually) changed the answer and allowed temp users to thank/be thanked, since that's the easiest solution given we've notifications etc. available already, but that impression can be incorrect.

From a Growth PM perspective, I don't see the harm in allowing temp users to thank/be thanked. That seems like the simplest solution, and it seems odd to spend the time to remove it. However, that goes against the "make temp accounts similar to IP editing defaults" requirement, so @Niharika, perhaps you can chime in here?

Aug 30 2023, 1:28 PM · IP-Masking-Growth-Team, Growth-Team (Current Sprint), IP Masking

Aug 29 2023

Niharika added a comment to T344647: Named users should be able to Mute a temp account .

Noting on this task that the related discussion is happening on T331058: Make Special:Mute only usable for named users

Aug 29 2023, 3:16 PM · IP Masking, IP-Masking-Growth-Team, Growth-Team (Current Sprint)
Niharika added a comment to T327420: Growth: Engineering testing for IP Masking.

StructuredDiscussions will be the most complex project to work with. Similar to VisualEditor, it makes edits via the API. As of now (tested at dewiki beta), the API attributes the edit to the IP address, instead of creating a temporary account (which is the intended behaviour). Ideally, after submitting, the temporary banner should as well (alternatively, a refresh can be triggered). Making the temporary account fully transferrable across domains would require a hop over login.wikimedia.org; it is unclear whether preserving one temp account when project-hopping is a MVP requirement.

@Niharika Is preserving one temp account when project-hopping a MVP requirement?

Aug 29 2023, 1:29 PM · IP-Masking-Growth-Team, Growth-Team (Current Sprint), IP Masking

Aug 28 2023

Niharika added a project to T344723: Update requireLogin() for temp users on ReadingLists extension: Anti-Harassment (AHaT Sprint 32 - Baseball Cap).
Aug 28 2023, 6:36 PM · Anti-Harassment (AHaT Sprint 32 - Baseball Cap), Reading List Service, IP Masking
Niharika added a project to T344725: Update requireLogin() for temp users on TranslationNotifications extension: Anti-Harassment (AHaT Sprint 32 - Baseball Cap).
Aug 28 2023, 6:35 PM · Anti-Harassment (AHaT Sprint 32 - Baseball Cap), TranslationNotifications, IP Masking
Niharika added a project to T344716: Update requireLogin() for temp users on MobileFrontend extension: Anti-Harassment (AHaT Sprint 32 - Baseball Cap).
Aug 28 2023, 6:33 PM · Anti-Harassment (AHaT Sprint 32 - Baseball Cap), MobileFrontend, IP Masking
Niharika added a project to T344720: Update requireLogin() for temp users on OATHAuth extension: Anti-Harassment (AHaT Sprint 32 - Baseball Cap).
Aug 28 2023, 5:15 PM · Anti-Harassment (AHaT Sprint 32 - Baseball Cap), MediaWiki-extensions-OATHAuth, IP Masking
Niharika added a project to T344727: Update requireLogin() for temp users on UrlShortener extension: Anti-Harassment (AHaT Sprint 32 - Baseball Cap).
Aug 28 2023, 5:14 PM · Anti-Harassment (AHaT Sprint 32 - Baseball Cap), MediaWiki-extensions-UrlShortener, IP Masking
Niharika added a comment to T344727: Update requireLogin() for temp users on UrlShortener extension.

I think our team can take this on @Ladsgroup. Thanks for the offer though!

Aug 28 2023, 5:13 PM · Anti-Harassment (AHaT Sprint 32 - Baseball Cap), MediaWiki-extensions-UrlShortener, IP Masking
Niharika added a comment to T341684: Should Temp Users show up on the dropdown in Special:UserRights.

I agree with @Tchanders - including temp users in this dropdown does not make any value addition for the end user since temporary accounts cannot be added to groups. Once a user starts typing "* Unr....." they will immediate know that temp users are not a valid entry if we don't autocomplete, thus saving them the bother of finding the right user and trying to assign them rights.

Aug 28 2023, 2:30 PM · Patch-For-Review, MediaWiki-User-management, Anti-Harassment (AHaT Sprint 32 - Baseball Cap), IP Masking
Niharika updated subscribers of T345068: IP reveal: what should we display if a log entry's IP is not available?.

But I'm wondering if it's a temporary problem to do with the DB migration, or whether it's likely to persist.

@Tchanders is there someone we can ping to ask about this? If it's a temporary problem then we may not need to do anything here?

Aug 28 2023, 1:22 PM · Anti-Harassment (AHaT Sprint 32 - Baseball Cap), IP Masking

Aug 25 2023

Niharika added a comment to T331058: Make Special:Mute only usable for named users.

Hiya, my 2 cents is that I agree that temp accounts should not be have the ability to mute others, but I am not sure why named users shouldn't be able to mute a temp account if it so happens that a temp account is someone they do not wish to have contact, per the use cases of this feature.

It also seems to make the temp account less than to IP editors, because you can currently mute IPs:

image.png (536×1 px, 86 KB)

Aug 25 2023, 6:25 PM · IP-Masking-Growth-Team, Growth-Team (Current Sprint), Notifications, MW-1.41-notes (1.41.0-wmf.2; 2023-03-27), Anti-Harassment (AHaT Sprint 27: The Big Yellow Hat), IP Masking

Aug 24 2023

Niharika archived Anti-Harassment (AHaT Sprint 25: The Tengai Hat).
Aug 24 2023, 6:31 AM
Niharika closed T326415: Add (show IP) buttons next to temporary account user name links, a subtask of T325238: [Epic] IP Address Reveal for Privileged Users, as Resolved.
Aug 24 2023, 6:31 AM · CheckUser, Epic, IP Masking
Niharika closed T326415: Add (show IP) buttons next to temporary account user name links as Resolved.
Aug 24 2023, 6:30 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 closed T325638: Investigate: How should tunnels be represented in the database as Resolved.

I'm fine with the current choice. We can re-evaluate once this is out to understand what the community deems useful information. Thanks for working on this task.

Aug 24 2023, 6:24 AM · Anti-Harassment (AHaT Sprint 31 - The Fez), iPoid-Service
Niharika archived Anti-Harassment (AHaT Sprint 31 - The Fez).
Aug 24 2023, 6:24 AM
Niharika added a comment to T343322: IP Masking: Update Recent changes filters user registration filters for IP Masking.

@RHo it's pending a technical investigation and will require whoever works on CentralAuth to confirm and implement this behavior. It will be captured on the officewiki page once it's confirmed we can do this. Thanks. :)

Aug 24 2023, 6:01 AM · Patch-For-Review, Growth-Team (Current Sprint), MediaWiki-Watchlist, MediaWiki-Recent-changes, IP-Masking-Growth-Team, IP Masking
Niharika added a comment to T281487: Ensure that a user who is partially blocked from creating pages is also blocked from uploading files.

Just change the wording?

ipb-action-create: Creating new pages and uploading new files
ipb-action-move: Moving pages and files
ipb-action-upload: Uploading files (including overwritting files)

That would fit better for the current implementation and avoids to distinct between upload and reupload (there are also user rights for reupload-own or reupload-shared, but that is blocked as well)

Aug 24 2023, 5:06 AM · MW-1.41-notes (1.41.0-wmf.25; 2023-09-05), Anti-Harassment (AHaT Sprint 32 - Baseball Cap), MediaWiki-Blocks

Aug 23 2023

Niharika updated subscribers of T343322: IP Masking: Update Recent changes filters user registration filters for IP Masking.

I think there will be a case for a while where there may be a mix of IP and temp accounts existing, esp as the MVP will not happen for all wikis at once, but the temp account is afaik a global creation. So for example, there could be a scenario where someone on say fawiki makes an edit without an account that creates a temp account, then goes to enwiki whilst in that temp account and makes another edit. In that case, what Recent Changes filter on enwiki would capture this person's edit?

Aug 23 2023, 12:44 PM · Patch-For-Review, Growth-Team (Current Sprint), MediaWiki-Watchlist, MediaWiki-Recent-changes, IP-Masking-Growth-Team, IP Masking

Aug 19 2023

Niharika added a comment to T341379: Tool Request: ToolForge Health Dashboard Tool (ToolWatch).

Thanks for the presentation! For others who may be looking for a link, the tool is alive here: https://tool-watch.toolforge.org/

Aug 19 2023, 6:28 AM · Technical-Tool-Request, Wikimania-Hackathon-2023

Aug 10 2023

Lucas_Werkmeister_WMDE awarded T325592: Start a technical documentation page for IP Masking a Love token.
Aug 10 2023, 2:43 PM · Documentation, IP Masking

Aug 4 2023

Niharika added a comment to T332805: Decide the prefix character for temporary usernames.

We asked an open question for the community on the IP Masking project page and we received feedback from about 10 people. Here's my summary of the feedback we received:

  • 2 people said that they feel "~" is a good representation of the temporary nature of temp accounts and we should use that as a prefix. Some others used it in their examples which may indicate they are fine with this.
  • 2 people said that "~" prefix could cause confusion because of SUL using them too
  • Concern against ! was that it is typically used to indicate "not"
  • Concern against '?' was that it is used in other ways that could be confusing
  • It is hard to distinguish between an mash, dash, hyphen and minus sign
  • Some people said that they are concerned about how long the usernames will get. There is support for using the year as a prefix, not just to shorten usernames but also to add a data point about the user.
  • Several people supported the idea of breaking down temp usernames for easy readability such as ~2023~4024~1239
  • Several people voiced enthusiasm for having year as prefix - both for identifying temp accounts and for determining how old a temp account may be when interacting with it
Aug 4 2023, 9:51 PM · User-notice-archive, IP Masking
Niharika updated subscribers of T339878: Enable partial action blocks on Commons.

Hi! Thanks for adding me @JJMC89. We'll be happy to prioritize this. I'll provide another update here after consulting with my tech lead.

Aug 4 2023, 5:35 PM · Anti-Harassment (AHaT Sprint 32 - Baseball Cap), Wikimedia-Site-requests, Commons
Niharika updated the task description for T315525: Deploy action blocks to pilot wikis.
Aug 4 2023, 5:33 PM · Anti-Harassment, MediaWiki-Blocks

Aug 1 2023

Niharika edited projects for T341673: Inconsistent use of "UNKNOWN" for types and risks, added: Anti-Harassment (AHaT Sprint 32 - Baseball Cap); removed Anti-Harassment.
Aug 1 2023, 5:38 PM · Anti-Harassment (AHaT Sprint 32 - Baseball Cap), iPoid-Service
Niharika edited projects for T340364: Implement unit test for import-data.js utility functions, added: Anti-Harassment (AHaT Sprint 32 - Baseball Cap); removed Anti-Harassment.
Aug 1 2023, 5:37 PM · Anti-Harassment (AHaT Sprint 32 - Baseball Cap), Test-Coverage, iPoid-Service
Niharika closed T339836: init-db.js fails to run and reports syntax error as Resolved.

Seems to be done per @STran

Aug 1 2023, 5:37 PM · iPoid-Service, Anti-Harassment

Jul 27 2023

Niharika added a comment to T342475: Define temporary account behavior on Wikimedia wikis which have IP masking disabled.

@Niharika Thanks for outlining that. A couple of follow-up questions:

  • If the user wanders off to wiki B, but only ever reads, should they see their temporary account name in the interface?

I don't think so. The idea is to preserve the current experience on wiki B - so it would be best not to create the impression that temp accounts exist on wiki B. It would be misleading to do that when we end up attributing the edits to their IP address when they eventually edit.

  • If the user wanders back to wiki A again, should they still be signed in as the same temporary account?

Yes.

Jul 27 2023, 2:53 AM · MediaWiki-Platform-Team, MW-1.41-notes (1.41.0-wmf.26; 2023-09-12), Anti-Harassment (AHaT Sprint 32 - Baseball Cap), Patch-For-Review, IP Masking
Niharika added a comment to T342475: Define temporary account behavior on Wikimedia wikis which have IP masking disabled.

But if we want the user to act as a normal anonymous user on non-pilot wikis, we need to somehow suppress central login state there.

@Niharika Is this what we want?

Jul 27 2023, 1:24 AM · MediaWiki-Platform-Team, MW-1.41-notes (1.41.0-wmf.26; 2023-09-12), Anti-Harassment (AHaT Sprint 32 - Baseball Cap), Patch-For-Review, IP Masking

Jul 25 2023

Niharika triaged T342698: IP Info monitoring dashboard as Medium priority.
Jul 25 2023, 8:27 PM · Product-Analytics (Kanban), Anti-Harassment
Niharika updated subscribers of T342475: Define temporary account behavior on Wikimedia wikis which have IP masking disabled.
Jul 25 2023, 8:07 PM · MediaWiki-Platform-Team, MW-1.41-notes (1.41.0-wmf.26; 2023-09-12), Anti-Harassment (AHaT Sprint 32 - Baseball Cap), Patch-For-Review, IP Masking

Jul 20 2023

Niharika added a comment to T338836: How should blocks treat temporary users?.
  • Should blocked IPs defined in DnsBlacklistUrls and SoftBlockRanges apply to temporary account users?

If they apply to unregistered editors at present then they should also apply to temporary accounts.

Jul 20 2023, 1:35 AM · Anti-Harassment, MediaWiki-Blocks, IP Masking

Jul 19 2023

Niharika added a comment to T264940: Track metrics on Portuguese Wikipedia relating to IP-editing turn off.
Jul 19 2023, 1:08 AM · Product-Analytics (Kanban), Anti-Harassment

Jul 18 2023

Niharika updated the task description for T341395: [WIP] IP Info data sources .
Jul 18 2023, 9:56 PM · IP Info

Jul 14 2023

Niharika updated the task description for T341395: [WIP] IP Info data sources .
Jul 14 2023, 9:48 PM · IP Info

Jul 8 2023

Niharika updated the task description for T341395: [WIP] IP Info data sources .
Jul 8 2023, 12:46 AM · IP Info
Niharika updated the task description for T341395: [WIP] IP Info data sources .
Jul 8 2023, 12:40 AM · IP Info
Niharika updated the task description for T341395: [WIP] IP Info data sources .
Jul 8 2023, 12:38 AM · IP Info
Niharika updated the task description for T341395: [WIP] IP Info data sources .
Jul 8 2023, 12:04 AM · IP Info

Jul 7 2023

Niharika triaged T341395: [WIP] IP Info data sources as Medium priority.
Jul 7 2023, 10:18 PM · IP Info

Jul 6 2023

Niharika added a member for acl*AHT-Private_policy_admins: Dreamy_Jazz.
Jul 6 2023, 2:35 AM

Jul 5 2023

Niharika closed T338154: IP Masking: Special:Block- ShowIP appears when "*" only has been entered as Resolved.

This looks good to me. Thalia and I went over it in our 1:1.

Jul 5 2023, 4:52 PM · MW-1.41-notes (1.41.0-wmf.15; 2023-06-27), Anti-Harassment (AHaT Sprint 32 - Baseball Cap), CheckUser, IP Masking
Niharika added a member for acl*AHT-Private_policy_admins: GMikesell-WMF.
Jul 5 2023, 4:42 PM
Niharika added a member for acl*AHT-Private_policy_admins: STran.
Jul 5 2023, 4:42 PM