Niharika (Niharika)
Software Developer, Community Tech

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Monday

  • Clear sailing ahead.

User Details

User Since
Nov 27 2014, 3:32 AM (134 w, 2 d)
Availability
Available
IRC Nick
Niharika
LDAP User
Niharika29
MediaWiki User
NiharikaKohli

Recent Activity

Yesterday

Niharika moved T166360: Investigation: Grant metrics tool from In Development to Needs Review/Feedback on the Community-Tech-Sprint board.

This investigation is still ongoing in a way but I feel like we have a good idea for where to begin working on the tool.

Fri, Jun 23, 6:15 PM · Community-Tech-Sprint
Niharika added a comment to T167345: Create an XTools logo.

MacBook 15". Here's a screenshot of what I see:

Fri, Jun 23, 4:52 PM · Community-Tech-Sprint, Tool-Labs-tools-Xtools
Niharika added a comment to T167345: Create an XTools logo.

Here's what I've got for a splash page: https://xtools-dev.wmflabs.org/ Hopefully it doesn't look that stupid... (I love the logo, by the way, that's not the stupid part!)

Fri, Jun 23, 4:39 PM · Community-Tech-Sprint, Tool-Labs-tools-Xtools

Thu, Jun 22

Niharika added a comment to T168200: Run reader survey in multiple languages - Hindi.
Thu, Jun 22, 11:51 PM · Hindi-Sites, Research-and-Data
Niharika added a comment to T168200: Run reader survey in multiple languages - Hindi.

Missing hyperlinks in the Hindi survey

  • नीति = privacy policy (lead section)
  • सेवा की शर्तों = terms of service (lead section)
  • आप के द्वारा सर्वेक्षण में दी गई प्रतिक्रियाएं = your survey resopnses (2nd section)
  • उपयोग की शर्तों = terms of use (3rd section)
  • डेटा प्रतिधारण दिशानिर्देश = data retention guidelines (4th section)
Thu, Jun 22, 4:14 PM · Hindi-Sites, Research-and-Data
Niharika added a project to T168600: Special:PageAssessments with specified limit is off by one: Community-Tech.
Thu, Jun 22, 3:54 PM · Community-Tech, Easy, MediaWiki-extensions-PageAssessments

Wed, Jun 21

Niharika added a comment to T168527: Popular Pages in Watchlist.

@Daniel-Barrows How do you define "popularity"? What metric(s) would you like to see and how do you imagine it being displayed?

Wed, Jun 21, 6:02 PM · Community-Tech
Niharika added a comment to T168200: Run reader survey in multiple languages - Hindi.

Hi @leila, no worries at all. I'll take a look at this tomorrow first thing. Was a little busy today.

Wed, Jun 21, 5:52 AM · Hindi-Sites, Research-and-Data
Niharika added a comment to T150369: Record an event every time a new content namespace page is created.

@kaldari, are we also sure that PageContentInsertComplete is *not* called during weird history merges or revision deletions, page moves etc.? Otherwise it'll have the same flaw as using rev_parent_id.

Wed, Jun 21, 5:39 AM · MW-1.30-release-notes (WMF-deploy-2017-06-27_(1.30.0-wmf.7)), EventBus, Patch-For-Review, Community-Tech-Sprint, Wikimedia-Hackathon-2017, Easy, Analytics, Contributors-Analysis, Analytics-EventLogging

Mon, Jun 19

Niharika added a comment to T164809: Fill scrolling gaps in syntax highlighting, take out larger font size and spacing for headers.

I can't reproduce either but I'm on a MacBook Pro, whereas Danny is on a somewhat dated MacBook Air. That might be the problem.

Mon, Jun 19, 9:20 PM · Community-Tech-Sprint, MediaWiki-extensions-CodeMirror
Niharika added a comment to T168200: Run reader survey in multiple languages - Hindi.

Ah, okay. Makes sense. I put the translation here because I don't have edit permissions on that page. :)

Mon, Jun 19, 4:30 AM · Hindi-Sites, Research-and-Data
Niharika added a comment to T168200: Run reader survey in multiple languages - Hindi.

@leila Here's the translation - सर्वेक्षण डेटा किसी तीसरी पार्टी द्वारा संभाला जा रहा है। गोपनीयता।
The last word is the translation of "Privacy".
Are you sure you didn't mean to put "Privacy policy" instead of just "privacy"? Sounds a bit odd.

Mon, Jun 19, 4:21 AM · Hindi-Sites, Research-and-Data

Sun, Jun 18

Niharika added a comment to T168200: Run reader survey in multiple languages - Hindi.

@Niharika I forgot to ask you for one translation, I think. Can you translate these two sentences/phrases?

Sun, Jun 18, 10:47 PM · Hindi-Sites, Research-and-Data

Thu, Jun 15

Niharika added a comment to T164809: Fill scrolling gaps in syntax highlighting, take out larger font size and spacing for headers.

While I agree this behavior is annoying - it's probably a tough problem too. Even sites like Twitter/Facebook can't load fast enough if you scroll too quickly (that is not to say we shouldn't think about it). I don't know how often people will load the editor and scroll down very quickly - but I don't imagine that number to be very high.

Thu, Jun 15, 10:59 PM · Community-Tech-Sprint, MediaWiki-extensions-CodeMirror
Niharika added a comment to T150369: Record an event every time a new content namespace page is created.

I ran @Milimetric's query on enwiki with an additional rev_timestamp where clause to look at the past month's records:

mysql:wikiadmin@db1080 [enwiki]> select rev_page, count(*) as duplicate_rev_parent_id_zeroes from revision where rev_timestamp >= 20170515000000 and rev_parent_id = 0 group by rev_page having count(*) > 1;
+----------+--------------------------------+
| rev_page | duplicate_rev_parent_id_zeroes |
+----------+--------------------------------+
| 54073829 |                              2 |
| 54112112 |                              2 |
| 54112566 |                              2 |
| 54166124 |                              2 |
| 54169722 |                              2 |
| 54179829 |                              2 |
| 54188344 |                              2 |
| 54193238 |                              2 |
| 54200374 |                              2 |
| 54204127 |                              2 |
| 54257308 |                              2 |
| 54280581 |                              2 |
| 54280697 |                              2 |
| 54283421 |                              2 |
+----------+--------------------------------+
14 rows in set (53 min 42.84 sec)

Maybe it helps.

Thu, Jun 15, 6:49 PM · MW-1.30-release-notes (WMF-deploy-2017-06-27_(1.30.0-wmf.7)), EventBus, Patch-For-Review, Community-Tech-Sprint, Wikimedia-Hackathon-2017, Easy, Analytics, Contributors-Analysis, Analytics-EventLogging
Niharika added a comment to T150369: Record an event every time a new content namespace page is created.

I could be wrong but here's the queries I ran on recentchanges on enwiki right now -

mysql:wikiadmin@db1080 [enwiki]> select count(*) from recentchanges where rc_last_oldid = 0;
+----------+
| count(*) |
+----------+
|   933550 |
+----------+
1 row in set (48.56 sec)
Thu, Jun 15, 4:55 PM · MW-1.30-release-notes (WMF-deploy-2017-06-27_(1.30.0-wmf.7)), EventBus, Patch-For-Review, Community-Tech-Sprint, Wikimedia-Hackathon-2017, Easy, Analytics, Contributors-Analysis, Analytics-EventLogging

Wed, Jun 14

Niharika added a comment to T167187: Implement DMCA and CP takedown report tools.

Jamesofur> Niharika: no, that release form can be ignored/eliminated

Wed, Jun 14, 9:44 PM · Community-Tech-Sprint, Anti-Harassment
Niharika awarded T135371: Pull common languages from the user's Babel box a Cookie token.
Wed, Jun 14, 7:33 PM · MW-1.30-release-notes (WMF-deploy-2017-06-06_(1.30.0-wmf.4)), Language-team April-June 2017 (Language-2017 Sprint 9), User-notice, MediaWiki-extensions-Babel, MediaWiki-extensions-UniversalLanguageSelector, ULS-CompactLinks
Niharika added a comment to T167901: {{How to edit|The smile of God}}.

What if anything am I doing right?

Wed, Jun 14, 5:51 PM · Community-IdeaLab
Niharika added a member for Analytics-Wikimetrics: Niharika.
Wed, Jun 14, 5:49 PM
Niharika removed a member for Community-IdeaLab: Niharika.
Wed, Jun 14, 5:45 PM

Tue, Jun 13

Niharika added a comment to T167345: Create an XTools logo.

See also - https://99designs.com

Tue, Jun 13, 10:41 PM · Community-Tech-Sprint, Tool-Labs-tools-Xtools
Niharika moved T162103: Create a vagrant role for installing LoginNotify with vagrant from Backlog to Done on the MediaWiki-extensions-LoginNotify board.
Tue, Jun 13, 8:13 PM · Community-Tech, Patch-For-Review, MediaWiki-Vagrant, MediaWiki-extensions-LoginNotify
Niharika moved T162104: Fix multiple/repetitive notifications with LoginNotify from Backlog to Done on the MediaWiki-extensions-LoginNotify board.
Tue, Jun 13, 8:13 PM · Community-Tech, Patch-For-Review, MediaWiki-extensions-LoginNotify
Niharika moved T162750: Investigation: Checkout all the @TODO, @FIXME, and @HACK comments in LoginNotify from Backlog to Done on the MediaWiki-extensions-LoginNotify board.
Tue, Jun 13, 8:13 PM · Community-Tech, MediaWiki-extensions-LoginNotify
Niharika moved T162748: Investigation: How does LoginNotify interface with CheckUser? from Backlog to Done on the MediaWiki-extensions-LoginNotify board.
Tue, Jun 13, 8:13 PM · Community-Tech, MediaWiki-extensions-LoginNotify
Niharika moved T163742: Fix email notifications from LoginNotify from Backlog to Done on the MediaWiki-extensions-LoginNotify board.
Tue, Jun 13, 8:13 PM · Community-Tech, Patch-For-Review, MediaWiki-extensions-LoginNotify
Niharika moved T163130: Get feedback on LoginNotify UI from Backlog to Done on the MediaWiki-extensions-LoginNotify board.
Tue, Jun 13, 8:12 PM · Community-Tech, MediaWiki-extensions-LoginNotify
Niharika moved T163816: LoginNotify fatals on Special:Notifications in beta labs for certain users from Backlog to Done on the MediaWiki-extensions-LoginNotify board.
Tue, Jun 13, 8:12 PM · Community-Tech, Patch-For-Review, MediaWiki-extensions-LoginNotify
Niharika moved T163856: Add a primary link for the LoginNotify notifications from Backlog to Done on the MediaWiki-extensions-LoginNotify board.
Tue, Jun 13, 8:12 PM · Community-Tech, Patch-For-Review, MediaWiki-extensions-LoginNotify
Niharika moved T164038: Create help page for LoginNotify from Backlog to Done on the MediaWiki-extensions-LoginNotify board.
Tue, Jun 13, 8:12 PM · Community-Tech, MediaWiki-extensions-LoginNotify
Niharika moved T165007: Deploy LoginNotify to Test Wikipedia from Backlog to Done on the MediaWiki-extensions-LoginNotify board.
Tue, Jun 13, 8:12 PM · Community-Tech, Patch-For-Review, MediaWiki-extensions-LoginNotify
Niharika added a comment to T167187: Implement DMCA and CP takedown report tools.

It looks like the owner-only consumers are broken. :( I created T167813. In the meantime I'll ignore authentication.

@Jalexander would you be able to get me access to the server so I can get the real OAuth consumer?

Tue, Jun 13, 4:57 PM · Community-Tech-Sprint, Anti-Harassment
Niharika updated the task description for T167751: VE "user education" tooltips misplaced.
Tue, Jun 13, 12:50 AM · MW-1.30-release-notes (WMF-deploy-2017-06-20_(1.30.0-wmf.6)), User-Ryasmeen, OOjs-UI, Regression, VisualEditor
Niharika created T167751: VE "user education" tooltips misplaced.
Tue, Jun 13, 12:49 AM · MW-1.30-release-notes (WMF-deploy-2017-06-20_(1.30.0-wmf.6)), User-Ryasmeen, OOjs-UI, Regression, VisualEditor
Niharika claimed T165003: Syntax highlighting popover for first-time user.
Tue, Jun 13, 12:31 AM · Community-Tech-Sprint, MediaWiki-extensions-CodeMirror
Niharika moved T107707: Login alert when user logs in from new machine from Untriaged to Sprint planning/estimation on the Community-Tech board.
Tue, Jun 13, 12:05 AM · Community-Tech-Sprint, Security-Core, MediaWiki-User-login-and-signup

Mon, Jun 12

Niharika moved T165543: Convert syntax highlighting into a Beta feature from In Development to Needs Review/Feedback on the Community-Tech-Sprint board.

The patch is complete except for missing illustrations which is tracked in T165541: Illustration for Syntax Highlighting beta feature.

Mon, Jun 12, 11:42 PM · Patch-For-Review, Community-Tech-Sprint
Niharika added a comment to T165541: Illustration for Syntax Highlighting beta feature.

This needs both an LTR and RTL illustration.

Mon, Jun 12, 11:41 PM · MediaWiki-extensions-CodeMirror, Design, Beta-Feature, Community-Tech-Sprint
Niharika added a comment to T167187: Implement DMCA and CP takedown report tools.

@Niharika so from reading T159898 and your recommendations, it looks like in this ticket I'll be rewriting the existing tool as a new tool with the same features plus the modifications listed? Are there any guidelines for how this should be done (languages, libraries, etc.) or is it up to me?

Mon, Jun 12, 10:29 PM · Community-Tech-Sprint, Anti-Harassment
Niharika reopened T164441: Replace CodeMirror icons with new icons, a subtask of T101246: [GTWL] Epic: Highlighted wikisyntax while editing articles [AOI], as Open.
Mon, Jun 12, 5:36 PM · Epic, Community-Wishlist-Survey-2015, Contributors-Team, Community-Tech, Patch-For-Review, TCB-Team, German-Community-Wishlist
Niharika reopened T164441: Replace CodeMirror icons with new icons as "Open".

@Nirzar: Small problem. There is a very similar icon being used for the refToolbar Gadget (when wizards are turned off):


The actual icon is https://en.wikipedia.org/wiki/File:Curly_Brackets.svg.

Mon, Jun 12, 5:36 PM · Community-Tech, Patch-For-Review, MediaWiki-extensions-CodeMirror
Niharika updated subscribers of T165543: Convert syntax highlighting into a Beta feature.

@kaldari - are we doing something like this for the NWE version too?
Assuming this ticket is only for the old wikitext editor.

Mon, Jun 12, 5:06 PM · Patch-For-Review, Community-Tech-Sprint
Niharika added a project to T167621: Limits has stopped working on new filtered recent changes at nowiki: Collaboration-Team-Triage.
Mon, Jun 12, 1:36 AM · Edit-Review-Improvements-RC-Page, Collaboration-Team-Triage

Sun, Jun 11

Niharika added a comment to T167544: Rewrite Global Search (globalsearch) in JavaScript.

Yep. This would make for a good GSoC/Outreachy project.

Sun, Jun 11, 3:25 PM · Community-Tech

Sat, Jun 10

Niharika added a comment to T167544: Rewrite Global Search (globalsearch) in JavaScript.

I'd like to point out that these tools don't really get a lot of use and it might not be worth putting in too much effort into them.

Sat, Jun 10, 2:21 AM · Community-Tech

Thu, Jun 8

Niharika added a comment to T166400: Split out the 3 standalone tools from the DMCA toolbox and deploy them on tool labs .

Where should the code live? Should I request a new repository on https://www.mediawiki.org/wiki/Gerrit/New_repositories/Requests ?

Thu, Jun 8, 3:01 PM · Community-Tech-Sprint, Anti-Harassment

Wed, Jun 7

Niharika added a comment to T167187: Implement DMCA and CP takedown report tools.

@TBolliger I think T166400: Split out the 3 standalone tools from the DMCA toolbox and deploy them on tool labs would be an easier task to tackle first and it will get @dbarratt familiar with the DMCA/CP takedown tools codebase among other things.
I'll be back in SF starting next Monday and will be happy to talk to David about it. Will schedule a meeting.

Wed, Jun 7, 5:04 AM · Community-Tech-Sprint, Anti-Harassment
Niharika updated subscribers of T167006: Copypatrol is down for French and Spanish wikipedias.

@eranroz Meanwhile can you help us figure out what's wrong? Thank you.

Wed, Jun 7, 4:59 AM · Community-Tech, CopyPatrol

Mon, Jun 5

Niharika renamed T167006: Copypatrol is down for French and Spanish wikipedias from Copypatrol is down for frwiki to Copypatrol is down for French and Spanish wikipedias.
Mon, Jun 5, 2:54 PM · Community-Tech, CopyPatrol
Niharika updated subscribers of T167006: Copypatrol is down for French and Spanish wikipedias.
MariaDB [s51306__copyright_p]> select lang, project, status, diff_timestamp from copyright_diffs where lang='fr' order by diff_timestamp desc limit 5;
+------+-----------+--------+----------------+
| lang | project   | status | diff_timestamp |
+------+-----------+--------+----------------+
| fr   | wikipedia | fixed  | 20170409120447 |
| fr   | wikipedia | false  | 20170409101505 |
| fr   | wikipedia | false  | 20170409095358 |
| fr   | wikipedia | false  | 20170409081734 |
| fr   | wikipedia | false  | 20170409043724 |
+------+-----------+--------+----------------+
5 rows in set (0.05 sec)
Mon, Jun 5, 1:56 PM · Community-Tech, CopyPatrol
Niharika added a comment to T167006: Copypatrol is down for French and Spanish wikipedias.

Thanks for reporting this, @Framawiki and sorry about us not keeping on top of things.
From what I can see, Eranbot is not gathering any data for French and Spanish wikis. I don't immediately see a reason for this because it's configured to work in the exact same way as English. The error logs don't seem to say anything helpful.

Mon, Jun 5, 1:28 PM · Community-Tech, CopyPatrol

Fri, Jun 2

Niharika updated the task description for T166583: Onboarding for new Community Tech developer.
Fri, Jun 2, 5:41 PM · Community-Tech
Niharika claimed T165543: Convert syntax highlighting into a Beta feature.
Fri, Jun 2, 10:44 AM · Patch-For-Review, Community-Tech-Sprint

Wed, May 31

Niharika updated the task description for T166692: [Bug] Querying for articles without page view stats produces weird results.
Wed, May 31, 4:03 PM · Tool-Labs-tools-Pageviews
Niharika updated the task description for T166692: [Bug] Querying for articles without page view stats produces weird results.
Wed, May 31, 3:33 PM · Tool-Labs-tools-Pageviews
Niharika created T166692: [Bug] Querying for articles without page view stats produces weird results.
Wed, May 31, 3:32 PM · Tool-Labs-tools-Pageviews

Tue, May 30

Niharika moved T166360: Investigation: Grant metrics tool from Ready to In Development on the Community-Tech-Sprint board.
Tue, May 30, 4:07 PM · Community-Tech-Sprint
Niharika claimed T166360: Investigation: Grant metrics tool.
Tue, May 30, 4:07 PM · Community-Tech-Sprint
Niharika moved T163172: Show total number of (auto)blocks to Special:AutoblockList and Special:BlockList from In Development to Needs Review/Feedback on the Community-Tech-Sprint board.
Tue, May 30, 4:07 PM · Community-Tech, MW-1.30-release-notes (WMF-deploy-2017-06-06_(1.30.0-wmf.4)), Patch-For-Review, MediaWiki-Special-pages

Mon, May 29

Niharika added a comment to T164441: Replace CodeMirror icons with new icons.

Not very related but WikiCite happens to use the same logo.

Mon, May 29, 5:40 PM · Community-Tech, Patch-For-Review, MediaWiki-extensions-CodeMirror

Sat, May 27

Niharika added a comment to T159898: Investigate DMCA Takedown Form for requested updates.

Great job, Niharika.

My only feedback is that I don't think we need to worry about re-writing the strategy tool.

Sat, May 27, 4:13 AM · Community-Tech, Anti-Harassment
Niharika updated the task description for T159898: Investigate DMCA Takedown Form for requested updates.
Sat, May 27, 4:13 AM · Community-Tech, Anti-Harassment
Niharika added a comment to T166350: Improve "Editors eligible for Autopatrol privilege" database report.

4 story points? We aren't sticking with Fibonacci now? This task, given its current description, will earn a 5 from me.

Sat, May 27, 4:10 AM · Community-Tech

Fri, May 26

Niharika closed T160717: Notify WikiProjects that popular page reports are back up and running again as Resolved.

Johan completed this a little while ago.

Fri, May 26, 5:52 PM · Community-Tech, User-Johan
Niharika closed T160717: Notify WikiProjects that popular page reports are back up and running again, a subtask of T141154: [Epic] Fix and improve Mr.Z's popular pages report, as Resolved.
Fri, May 26, 5:52 PM · User-notice, Community-Tech
Niharika moved T159467: Investigate Child Protection Takedown Form for requested updates from Ready to Needs Review/Feedback on the Community-Tech-Sprint board.
Fri, May 26, 5:51 PM · Community-Tech, Anti-Harassment
Niharika added a project to T166400: Split out the 3 standalone tools from the DMCA toolbox and deploy them on tool labs : Anti-Harassment.
Fri, May 26, 5:38 PM · Community-Tech-Sprint, Anti-Harassment
Niharika updated the task description for T166400: Split out the 3 standalone tools from the DMCA toolbox and deploy them on tool labs .
Fri, May 26, 5:37 PM · Community-Tech-Sprint, Anti-Harassment
Niharika created T166400: Split out the 3 standalone tools from the DMCA toolbox and deploy them on tool labs .
Fri, May 26, 5:37 PM · Community-Tech-Sprint, Anti-Harassment
Niharika moved T163172: Show total number of (auto)blocks to Special:AutoblockList and Special:BlockList from In Development to Needs Review/Feedback on the Community-Tech-Sprint board.
Fri, May 26, 5:29 PM · Community-Tech, MW-1.30-release-notes (WMF-deploy-2017-06-06_(1.30.0-wmf.4)), Patch-For-Review, MediaWiki-Special-pages
Niharika added a comment to T163172: Show total number of (auto)blocks to Special:AutoblockList and Special:BlockList.

Also, Special:BlockList lets you search usernames and do some filtering so the number we show will have to reflect that filtering as well which makes it significantly more complicated that the autoblock count.

Fri, May 26, 5:01 PM · Community-Tech, MW-1.30-release-notes (WMF-deploy-2017-06-06_(1.30.0-wmf.4)), Patch-For-Review, MediaWiki-Special-pages
Niharika updated subscribers of T163172: Show total number of (auto)blocks to Special:AutoblockList and Special:BlockList.

@kaldari, what do you think of the 'Number of blocks' count? I'm not convinced that it's going to be useful to anyone. Here's my conversation with Leon about it earlier:

20:21:52 N<Niharika> musikanimal: And do we want the total number of blocks or not? It's mentioned in the ticket.
20:21:53 M<musikanimal> yeah total number of blocks + autoblocks at the top of Special:BlockList
20:22:26 N<Niharika> musikanimal: Is that number useful?
20:22:36 M<musikanimal> that one is more just for fun, to be honest
20:22:48 M<musikanimal> there were always a be a lot of active blocks
20:23:17 M<musikanimal> not really important, I just recommended it to be consistent with Special:AutoblockList
20:23:36 N<Niharika> musikanimal: Yeah, its very very high apparently. I'm wondering if we're just adding more cruft to the software.
20:24:00 N<Niharika> Okay, let's see what kaldari has to say to this. I'll add this convo to the ticket.
20:24:13 M<musikanimal> eh, maybe, for enwiki it's pretty much a useless number, but probably not so for smaller wikis

Fri, May 26, 4:01 PM · Community-Tech, MW-1.30-release-notes (WMF-deploy-2017-06-06_(1.30.0-wmf.4)), Patch-For-Review, MediaWiki-Special-pages
Niharika created T166385: Show ORES predictions for article quality in popular pages reports.
Fri, May 26, 1:43 PM · Community-Tech
Niharika updated subscribers of T107707: Login alert when user logs in from new machine.

The announcement says

This extension does not give you notifications when somebody successfully logs into your account from an unknown device or IP. It is technically possible to generate those, but if somebody else has logged in, they could just as easily see those notifications and do a password reset (which the notification encourages you to do). The ideal way to handle this is to issue email notifications for this case, but since most Wikipedia accounts do not have emails associated with them, this wouldn't be useful to majority of the users. So for the time being, we have settled for not issuing these notifications.

That reasoning does not make sense to me. High-value accounts (functionaries etc) almost certainly have an email address enabled, most power users do have an email address set, so most of the people who would actually get targeted do get a benefit from such warnings (unlike failed login notifications which have very limited practical value).

Also, an attacker does not gain anything from doing a password reset. They could change the email address but then the real owner at least gets warned.

Fri, May 26, 10:06 AM · Community-Tech-Sprint, Security-Core, MediaWiki-User-login-and-signup
Niharika created T166360: Investigation: Grant metrics tool.
Fri, May 26, 5:40 AM · Community-Tech-Sprint
Niharika moved T159898: Investigate DMCA Takedown Form for requested updates from In Development to Needs Review/Feedback on the Community-Tech-Sprint board.

I've moved over the investigation results to the task description. Will create new tasks.

Fri, May 26, 4:47 AM · Community-Tech, Anti-Harassment
Niharika updated the task description for T159898: Investigate DMCA Takedown Form for requested updates.
Fri, May 26, 4:46 AM · Community-Tech, Anti-Harassment
Niharika added a comment to T166350: Improve "Editors eligible for Autopatrol privilege" database report.

The filters could also be configurable on a JSON page. On this same config page, we might allow admins to add users to a blacklist, so that they don't show up in the report. This is to avoid having new admins or users who visit the report the first time and come to the same conclusion that User:Kaldari (or whomever) should not be autopatrolled.

Fri, May 26, 3:52 AM · Community-Tech

Thu, May 25

Niharika updated subscribers of T159898: Investigate DMCA Takedown Form for requested updates.

They are sent externally via an API post. The highest risk spot for this is the Child Protection form where you upload the offending image to the tool and it sends it to the National Center for Missing and Exploited Children (who shares with law enforcement along with our other data and additional data they may have).

Are we doing any sort of encryption on the data before sending it? Should we? Also for when the user uploads the offending image to the tool?

Thu, May 25, 5:02 PM · Community-Tech, Anti-Harassment

May 25 2017

Niharika closed T164178: Investigation: How can we improve the speed of the popular pages bot, a subtask of T141154: [Epic] Fix and improve Mr.Z's popular pages report, as Resolved.
May 25 2017, 1:35 AM · User-notice, Community-Tech
Niharika closed T164178: Investigation: How can we improve the speed of the popular pages bot as Resolved.

I believe this can be resolved now. This time the bot ran through all projects except Biography in 15 days. The update script for Biography (using the non-promise version) is still running.

May 25 2017, 1:35 AM · Community-Tech, Analytics

May 24 2017

Niharika added a comment to T159898: Investigate DMCA Takedown Form for requested updates.

@kaldari, here's the response I got from James when I asked him if the tool can live on tool labs.

While not necessarily against it I'd have to check with legal on that to be sure. While we're not storing anything in the way of private data we are processing it (offending images are uploaded/processed and sent externally for example and IP data is processed) and we'd be storing OAuth login information for people who could use it to do Checkusers or access suppressed information on the sites. I'm not sure what level of exposure we're ok with on labs given that it may be a bit more exposed then, say, production infrastructure

May 24 2017, 4:14 PM · Community-Tech, Anti-Harassment

May 21 2017

Niharika created T165951: Create bot to add copyvio template to pages.
May 21 2017, 9:09 AM · Community-Tech, CopyPatrol

May 20 2017

Niharika created T165864: Xtools labels pages as deleted even if they aren't.
May 20 2017, 11:58 AM · Tool-Labs-tools-Xtools
Niharika added a comment to T2424: Add a direct unwatch link to entries on Special:Watchlist.

@nzr Can we get some design feedback on this? There are screenshots above.

May 20 2017, 9:24 AM · Community-Wishlist-Survey-2016, Patch-For-Review, Design, MediaWiki-Watchlist

May 18 2017

Niharika added a comment to T165543: Convert syntax highlighting into a Beta feature.

Is this task for writing the code that makes the extension a beta feature or for making the deployment patches?

May 18 2017, 9:42 AM · Patch-For-Review, Community-Tech-Sprint

May 17 2017

Niharika added a comment to T141154: [Epic] Fix and improve Mr.Z's popular pages report.

On the project page, it is written "The bot currently only posts on English-language Wikipedia."

I don't think the scope of Community-Tech is English Wikipedia only. When this service will be available for all wikis?

May 17 2017, 9:29 PM · User-notice, Community-Tech
Niharika added a comment to T165003: Syntax highlighting popover for first-time user.

Syntax highlighting will help you easily distinguish article text from wikitext

It's not clear to me what that means. The article text is in Wikitext. They aren't different entities. Every link, citation, template, they all work together to form the "article text".

May 17 2017, 4:46 PM · Community-Tech-Sprint, MediaWiki-extensions-CodeMirror

May 16 2017

Niharika added a comment to T107707: Login alert when user logs in from new machine.

The task description says -

if it's not there, and the user requested alerts, send an email with the IP and other details of the login.

May 16 2017, 10:20 AM · Community-Tech-Sprint, Security-Core, MediaWiki-User-login-and-signup

May 11 2017

Niharika claimed T163172: Show total number of (auto)blocks to Special:AutoblockList and Special:BlockList.
May 11 2017, 9:52 PM · Community-Tech, MW-1.30-release-notes (WMF-deploy-2017-06-06_(1.30.0-wmf.4)), Patch-For-Review, MediaWiki-Special-pages
Niharika added a comment to T164178: Investigation: How can we improve the speed of the popular pages bot.

@Niharika: Since using promises provides such a dramatic speed improvement, I would hate for us to throw that away for the majority of WikiProjects. Here's a slightly hacky idea that we could implement quickly:

  • Change ReportUpdater::updateReports() to skip any projects that have over 1 million pages.
  • Create a command-line script called checkBigReports.php (or something like that) that only handles projects with over 1 million pages (or is even hard-coded to handle just WikiProject Biography) and uses a non-promise version of getMonthlyPageviews().
  • Add checkBigReports.php to the crontab.
May 11 2017, 9:38 PM · Community-Tech, Analytics
Niharika added a comment to T164178: Investigation: How can we improve the speed of the popular pages bot.

The bot is currently using promises for fetching redirects and it's...lightning fast somehow...Examples below -

May 11 2017, 8:55 PM · Community-Tech, Analytics
Niharika added a comment to T159898: Investigate DMCA Takedown Form for requested updates.

I don't think there is a need for the tools to live on the private server (since the tool itself doesn't store any private data) but I will confirm this with James.

I believe the CP tool needs to live on a private server because we store a hashed version of the offending image(s).

May 11 2017, 5:42 PM · Community-Tech, Anti-Harassment
Niharika added a comment to T165037: Document multiple unsuccessful login attempts notifications.

I added the new notification to the page. Can someone check it and make sure I didn't do anything silly with the translate tags? I have no experience with it. And I believe someone will have to mark the new version for translation?

May 11 2017, 5:38 PM · User-Johan, Documentation, MediaWiki-Documentation, Community-Tech, MediaWiki-Email, MediaWiki-User-login-and-signup
Niharika moved T159898: Investigate DMCA Takedown Form for requested updates from In Development to Needs Review/Feedback on the Community-Tech-Sprint board.
May 11 2017, 4:05 AM · Community-Tech, Anti-Harassment
Niharika added a comment to T159898: Investigate DMCA Takedown Form for requested updates.

This is more of a combined investigation for this ticket and T159467: Investigate Child Protection Takedown Form for requested updates.

May 11 2017, 4:05 AM · Community-Tech, Anti-Harassment

May 10 2017

Niharika added a comment to T164178: Investigation: How can we improve the speed of the popular pages bot.

@Stevietheman I can't find a reference for it now, but the pageviews API does do caching on their end so caching on our end might not be as big a speed boost as it looks.

Two possible issues here:

  1. How durable is the caching? I have noticed this process running for a few hours, then waiting a day and running a few more hours. At least with a temp table, it would be like a dedicated cache continuously until disposed of.

Good point. This could speed up the bot a bit.

May 10 2017, 12:36 AM · Community-Tech, Analytics

May 8 2017

Niharika added a comment to T164178: Investigation: How can we improve the speed of the popular pages bot.

@Niharika: Let's try throwing a gc_collect_cycles() at the end of the foreach ( $pages as $page ) { loop and re-running WikiProject Biography.

I did a quick test on my local and gc_collect_cycles didn't seem to do anything, returning 0 (nothing collected) every time. So I guess hold off on that for right now. I did find this Guzzle issue, which is probably related. We're not using GuzzleHttp\Pool but I'm suspicious that the same problem persists – that resources aren't released after the requests have finished. Going to try a few other things...

Thanks for looking into this! Lets see if unset() does anything for us.

May 8 2017, 9:01 PM · Community-Tech, Analytics
Niharika added a comment to T164178: Investigation: How can we improve the speed of the popular pages bot.

@Niharika: Let's try throwing a gc_collect_cycles() at the end of the foreach ( $pages as $page ) { loop and re-running WikiProject Biography.

I did a quick test on my local and gc_collect_cycles didn't seem to do anything, returning 0 (nothing collected) every time. So I guess hold off on that for right now. I did find this Guzzle issue, which is probably related. We're not using GuzzleHttp\Pool but I'm suspicious that the same problem persists – that resources aren't released after the requests have finished. Going to try a few other things...

May 8 2017, 8:59 PM · Community-Tech, Analytics