Page MenuHomePhabricator

SuperHamster (Kevin Payravi)
Software Engineer

Projects (3)

Today

  • No visible events.

Tomorrow

  • No visible events.

Thursday

  • No visible events.

User Details

User Since
Oct 25 2014, 2:11 AM (580 w, 3 d)
Availability
Available
IRC Nick
SuperHamster
LDAP User
KevinPayravi
MediaWiki User
SuperHamster [ Global Accounts ]

SuperHamster on most wikis. Kevin Payravi on the Wikimedia Commons.

I currently serve on the Board of Wikimedia DC and the steering committee for WikiConference North America. I also co-organize Wiki Loves Monuments in the United States.

Recent Activity

Oct 21 2025

SuperHamster created T407921: For some sections with subsections of references, Cite Unseen can insert duplicate filtering dashboards.
Oct 21 2025, 9:59 PM · Cite-Unseen

Oct 3 2025

SuperHamster created T406296: Icons not positioned correctly inside Refbegin/Refbegin templates.
Oct 3 2025, 5:21 AM · Cite-Unseen

Sep 24 2025

SuperHamster added a comment to T404561: Add Cite Unseen to translatewiki.net.

@Nikerabbit if it's not too late, I'd rather the branch be called i18n. Otherwise, twn will be fine. Thank you!

Sep 24 2025, 8:01 AM · Cite-Unseen, LPL Projects (Other), Unplanned-Sprint-Work, LPL Essential (2025 Jul-Oct), translatewiki.net

Sep 17 2025

SuperHamster added a watcher for Future-Audiences: SuperHamster.
Sep 17 2025, 6:43 PM
SuperHamster closed T326087: Updating the documentation on meta & wikipedia as Resolved.
Sep 17 2025, 6:42 PM · View-it!
SuperHamster added a comment to T326087: Updating the documentation on meta & wikipedia.

Marking as done, documentation has been revamped and expanded since this issue was opened.
https://meta.wikimedia.org/wiki/View_it!_Tool

Sep 17 2025, 6:42 PM · View-it!
SuperHamster closed T327327: Redo on-wiki documentation as Resolved.
Sep 17 2025, 6:41 PM · Documentation, View-it!
SuperHamster added a comment to T327327: Redo on-wiki documentation.

Marking as done - documentation has been revamped and expanded since this issue was opened.
https://meta.wikimedia.org/wiki/View_it!_Tool

Sep 17 2025, 6:41 PM · Documentation, View-it!
SuperHamster closed T328250: Fix carousel width in Vector 2022 with limited width mode disabled as Resolved.
Sep 17 2025, 6:40 PM · View-it!
SuperHamster claimed T328250: Fix carousel width in Vector 2022 with limited width mode disabled.
Sep 17 2025, 6:40 PM · View-it!
SuperHamster moved T404561: Add Cite Unseen to translatewiki.net from Backlog to In Progress on the Cite-Unseen board.
Sep 17 2025, 6:23 PM · Cite-Unseen, LPL Projects (Other), Unplanned-Sprint-Work, LPL Essential (2025 Jul-Oct), translatewiki.net
SuperHamster added a project to T404561: Add Cite Unseen to translatewiki.net: Cite-Unseen.
Sep 17 2025, 6:23 PM · Cite-Unseen, LPL Projects (Other), Unplanned-Sprint-Work, LPL Essential (2025 Jul-Oct), translatewiki.net
SuperHamster added a comment to T404561: Add Cite Unseen to translatewiki.net.

@abi_ I have granted developer access to l10n-bot. Our main branch is locked down to prevent direct commits. Would we be able to do something like, the bot commits changes to an i18n that we periodically review and merge into main?

Sep 17 2025, 6:22 PM · Cite-Unseen, LPL Projects (Other), Unplanned-Sprint-Work, LPL Essential (2025 Jul-Oct), translatewiki.net

Sep 16 2025

SuperHamster added a watcher for Cite-Unseen: SuperHamster.
Sep 16 2025, 5:45 AM

Sep 15 2025

SuperHamster added a comment to T404561: Add Cite Unseen to translatewiki.net.

i18n folder now in main branch.
https://gitlab.wikimedia.org/kevinpayravi/cite-unseen/-/tree/main/i18n

Sep 15 2025, 8:12 PM · Cite-Unseen, LPL Projects (Other), Unplanned-Sprint-Work, LPL Essential (2025 Jul-Oct), translatewiki.net
SuperHamster added a comment to T404523: "Cite Unseen Settings" doesn't work on non-vector-2022 skins.

Ah, thanks for the report! Should now be fixed.

Sep 15 2025, 11:23 AM · Cite-Unseen
SuperHamster added a comment to T404561: Add Cite Unseen to translatewiki.net.

Current strings and localization are in the i18n branch, will be merged into main soon:
https://gitlab.wikimedia.org/kevinpayravi/cite-unseen/-/tree/i18n/i18n

Sep 15 2025, 9:14 AM · Cite-Unseen, LPL Projects (Other), Unplanned-Sprint-Work, LPL Essential (2025 Jul-Oct), translatewiki.net
SuperHamster created T404561: Add Cite Unseen to translatewiki.net.
Sep 15 2025, 8:47 AM · Cite-Unseen, LPL Projects (Other), Unplanned-Sprint-Work, LPL Essential (2025 Jul-Oct), translatewiki.net
SuperHamster moved T223591: Analyze differences in citation templates between Wikipedia languages from Backlog to Done on the Cite-Unseen board.
Sep 15 2025, 5:26 AM · Wikimedia-Hackathon-2019, Cite-Unseen
SuperHamster added a comment to T223591: Analyze differences in citation templates between Wikipedia languages.

Closing as our September 2025 update has revamped how citation detection works, and it works across most language versions of Wikipedia by extracting info from COinS metadata (and some backup detection).

Sep 15 2025, 5:26 AM · Wikimedia-Hackathon-2019, Cite-Unseen
SuperHamster added a comment to T223759: Insert an icon key in article reference sections.

This is effectively done (see September 2025 newsletter). Cite Unseen now injects a filtering dashboard at the top of references sections that shows what each icon means.

Sep 15 2025, 5:24 AM · Wikimedia-Hackathon-2019, Cite-Unseen
SuperHamster moved T223759: Insert an icon key in article reference sections from Backlog to Done on the Cite-Unseen board.
Sep 15 2025, 5:23 AM · Wikimedia-Hackathon-2019, Cite-Unseen
SuperHamster moved T404523: "Cite Unseen Settings" doesn't work on non-vector-2022 skins from Backlog to In Progress on the Cite-Unseen board.
Sep 15 2025, 5:23 AM · Cite-Unseen
SuperHamster claimed T404523: "Cite Unseen Settings" doesn't work on non-vector-2022 skins.
Sep 15 2025, 5:23 AM · Cite-Unseen

Aug 26 2025

SuperHamster renamed T402851: Failure/Timeout when visiting Upload Wizard campaign pages that have uploads from Upload Wizard campaign pages with uploads fail to load (timeout) to Failure/Timeout when visiting Upload Wizard campaign pages that have uploads.
Aug 26 2025, 9:51 PM · DBA, UploadWizard, Wikimedia-production-error

Aug 25 2025

SuperHamster renamed T402851: Failure/Timeout when visiting Upload Wizard campaign pages that have uploads from Upload Wizard campaign pages with uploads fail to load with timeout to Upload Wizard campaign pages with uploads fail to load (timeout).
Aug 25 2025, 7:34 PM · DBA, UploadWizard, Wikimedia-production-error
SuperHamster created T402851: Failure/Timeout when visiting Upload Wizard campaign pages that have uploads.
Aug 25 2025, 7:30 PM · DBA, UploadWizard, Wikimedia-production-error

Aug 16 2025

SuperHamster renamed T402091: Add ability to change location of Upload Campaign "autoAdd" wikitext from Add ability to change location of Upload Campaign "autoAdd" text to Add ability to change location of Upload Campaign "autoAdd" wikitext.
Aug 16 2025, 7:07 PM · UploadWizard
SuperHamster updated the task description for T402091: Add ability to change location of Upload Campaign "autoAdd" wikitext.
Aug 16 2025, 7:06 PM · UploadWizard
SuperHamster created T402091: Add ability to change location of Upload Campaign "autoAdd" wikitext.
Aug 16 2025, 7:06 PM · UploadWizard

Jun 13 2025

SuperHamster added a comment to T396833: Requesting GitLab account activation for SuperGrey.

I can vouch for @Supergrey1; we are going to collaborate on https://gitlab.wikimedia.org/kevinpayravi/cite-unseen

Jun 13 2025, 8:42 AM · User-bd808, GitLab (Account Approval), Release-Engineering-Team

May 2 2025

SuperHamster updated subscribers of T392540: [Unconference] Share your ideas: Games that leverage content from Wikidata, Commons, or Wikipedia .

A few ideas myself, @LucasWerkmeister, and @Kristbaum discussed:

  • Pixelated image guessing game, where an image from Commons is shown with a pixelated overlay. The player has to guess what the image is of (this can utilize depicts statements on Commons). As time passes, the image becomes less pixelated, and the player scores less points the later they guess correctly.
    • To ensure quality and accuracy of depicts statements, the game can be limited to featured images on Commons, or pull from the winners of campaigns like Wiki Loves Monuments and Wiki Loves Earth.
    • See https://www.faceguesser.com/, which is an existing online game that shows the player a pixelated image of a celebrity from Commons to guess.
  • GeoGuesser powered by Wikidata. This already exists at https://guessr.blinry.org/ by @blinry and could work well in a mobile app.
  • Also mentioned WikiAsteroids (https://asteroids.wiki/), a game I developed earlier this year (see Diff post). It's the classic Asteroids arcade game, but powered by Wikipedia edits (edit = new asteroid, new user = powerup, new article = 1up). Classic arcade games with a Wikipedia-twist have a nice nostalgia to them and could be popular.
May 2 2025, 9:09 AM · Wikimedia-Hackathon-2025

Mar 3 2025

SuperHamster added a comment to T374761: PageAssessments should specify WikiProjects as config variable.

Just listing a couple hepful use cases I can think of in my world:

  • Through CentralNotice, this could be particularly helpful for photo campaigns like Wiki Loves Monuments. With a number of photo campaigns happening throughout the year, some users have complained that the banners promoting these photo campaigns are too frequent (and I believe photo campaign banner visibility has been reduced in the last few years because of it). Being able to target topic areas could be beneficial (e.g. increasing visibility of Wiki Loves Monuments US banners to articles under WikiProject National Register of Historic Places).
  • Some citation highlighting tools (e.g. Headbomb's UPSD or my own Cite Unseen) mark up citations based on their reliability. Some WikiProjects have their own lists of what sources are reliable or unreliable (e.g. WikiProject Video Games). It's potentially useful for these tools to know when an article falls under a WikiProject so that its respective source reliability list can be applied.
Mar 3 2025, 8:37 PM · Community-Tech, Wikimedia-CentralNotice-Administration, MediaWiki-extensions-PageAssessments

May 5 2024

SuperHamster created T364276: New alternative frontend for viewing user-defined galleries on Commons.
May 5 2024, 11:39 AM · Wikimedia-Hackathon-2024

Aug 18 2023

SuperHamster added a comment to T344404: mw.loader.impl is not available on enwiki.

Can confirm, global user scripts now load properly on Wikipedia.

Aug 18 2023, 3:30 AM · Regression, JavaScript, MediaWiki-Platform-Team, MediaWiki-ResourceLoader

Jan 30 2023

SuperHamster added a comment to T327313: Populate caption/alt text from SDC.

The View it! API has been updated to support a ?caption=true query parameter. When provided, the API will return captions in all available languages for each image.

Jan 30 2023, 7:26 AM · View-it!
SuperHamster added a comment to T327320: Display image title on hover.

The title attribute has been added to images in both the carousel and full-gallery view. The on-hover UI is in-progress.

Jan 30 2023, 7:21 AM · View-it!
SuperHamster added a comment to T328250: Fix carousel width in Vector 2022 with limited width mode disabled.

This has been fixed via adding width: 0px; min-width: 100%; to the View it! gallery element. This causes the element to have no width for the sake of its parent elements calculating their widths, but it will appear at 100% width of the page contents.

Jan 30 2023, 7:19 AM · View-it!
SuperHamster updated the task description for T328250: Fix carousel width in Vector 2022 with limited width mode disabled.
Jan 30 2023, 7:17 AM · View-it!
SuperHamster created T328250: Fix carousel width in Vector 2022 with limited width mode disabled.
Jan 30 2023, 7:16 AM · View-it!
SuperHamster updated subscribers of T327321: Clicking image on-wiki triggers MediaViewer.

To get this to work, we would probably have to re-initialize MediaViewer after View it!'s carousel has loaded. I've done some investigating, and also got some guidance from @Tgr.

Jan 30 2023, 7:13 AM · View-it!

Jan 23 2023

SuperHamster updated the task description for T316900: Click to add P18 statement.
Jan 23 2023, 9:27 AM · View-it!
SuperHamster updated the task description for T317041: Campaigns feature.
Jan 23 2023, 9:26 AM · View-it!
SuperHamster added a comment to T316900: Click to add P18 statement.

When viewing a Wikidata item without a P18 statement, View it! carousel images will have a "+" icon as shown:

View it on Wikidata.png (562×948 px, 434 KB)

Jan 23 2023, 9:26 AM · View-it!
SuperHamster added a comment to T327310: Add alt text to copy output.

This would probably only be done in source editor, since the alt text is hidden away in a popup menu in Visual Editor.

Jan 23 2023, 8:46 AM · View-it!

Jan 12 2023

SuperHamster closed T325313: X button to hide as Resolved.
Jan 12 2023, 6:31 PM · View-it!
SuperHamster added a comment to T325313: X button to hide.

A "Close View it!" button has been added below the carousel, floated to the right side of the article title next to where article status icons usually go (featured articles, protection lock icons, etc.)

Jan 12 2023, 6:31 PM · View-it!
SuperHamster closed T326844: Change title blacklist to use q-numbers instead as Resolved.
Jan 12 2023, 6:29 PM · View-it!
SuperHamster created T326844: Change title blacklist to use q-numbers instead.
Jan 12 2023, 6:28 PM · View-it!
SuperHamster closed T325993: Image carousel shows up on Edit mode as Resolved.
Jan 12 2023, 6:26 PM · View-it!
SuperHamster added a comment to T325993: Image carousel shows up on Edit mode.

Carousel now works in source editor as well. To get the q-number, the DOM is queried to pull the q-number from the sidebar's "Wikidata item" link. This isn't ideal and more of a quick solution, pending using an API call (though querying the DOM has the added benefit of not having to wait for an API call to complete).

Jan 12 2023, 6:26 PM · View-it!
SuperHamster closed T325998: Insert image from carousel as Resolved.
Jan 12 2023, 6:21 PM · View-it!
SuperHamster added a comment to T325998: Insert image from carousel.

Copy-to-clipboard has been launched and works in both VE and source editor. The copy-to-clipboard button only appears when editing the page.

Jan 12 2023, 6:21 PM · View-it!

Jan 2 2023

SuperHamster added a comment to T325998: Insert image from carousel.

After discussion, we will be adding a "copy to clipboard" feature for images in the carousal. This is a solid and relatively quick solution that will work in both Visual Editor and source editor. More intricate functionality (like placing an image wherever your cursor is in VE) may be considered in the future.

Jan 2 2023, 11:43 PM · View-it!

Dec 31 2022

SuperHamster closed T326044: Fix carousel / gallery for Vector 2022 and Timeless as Resolved.
Dec 31 2022, 10:00 PM · View-it!
SuperHamster created T326044: Fix carousel / gallery for Vector 2022 and Timeless.
Dec 31 2022, 6:17 PM · View-it!
SuperHamster added a comment to T325993: Image carousel shows up on Edit mode.

Image carousel now works when editing via Visual Editor. This was done by setting pointer-event and opacity CSS on the View it! container, in order to overwrite the ve-init-mw-desktopArticleTarget-uneditableContent class that is applied to the container when VE is activated.

Dec 31 2022, 6:08 PM · View-it!
SuperHamster closed T325995: Hide image carousel on main page as Resolved.
Dec 31 2022, 5:55 PM · View-it!
SuperHamster added a comment to T325995: Hide image carousel on main page.

Added a blacklist to the script that currently just has Main_Page

Dec 31 2022, 5:55 PM · View-it!
SuperHamster closed T325994: Suppress expand arrows for pages with results under 21 as Resolved.
Dec 31 2022, 5:53 PM · View-it!

Dec 24 2022

SuperHamster added a comment to T315918: Create new user script to output image grid embedded on page.

Script is in-progress that outputs an expandable image carousal that can be expanded into a grid. The script pulls from the View it! API.

Dec 24 2022, 3:50 AM · View-it!
SuperHamster changed the status of T315918: Create new user script to output image grid embedded on page from Open to In Progress.
Dec 24 2022, 3:49 AM · View-it!
SuperHamster renamed T315918: Create new user script to output image grid embedded on page from Image grid on wiki page to Create new user script to output image grid embedded on page.
Dec 24 2022, 3:48 AM · View-it!

Dec 8 2022

SuperHamster added a comment to T321013: Automatically load more when scrolling results.

This has been implemented and successfully tested on both desktop and mobile.

Dec 8 2022, 9:43 AM · View-it!
SuperHamster added a comment to T319224: Reduce size of top text on results page.

The introductory logo+text now only appears on the homepage (i.e. user hasn't performed a search yet).

Dec 8 2022, 9:40 AM · View-it!
SuperHamster claimed T321013: Automatically load more when scrolling results.
Dec 8 2022, 7:35 AM · View-it!

Nov 7 2022

SuperHamster added a comment to T315362: Implement authentication in Toolforge.

Oauth authentication is now working; can try it out via https://view-it.toolforge.org/login.

Nov 7 2022, 7:18 PM · View-it!

Oct 31 2022

SuperHamster added a comment to T315362: Implement authentication in Toolforge.

Progress is being made; requested an OAuth consumer key (20f7833888703a9e334d3de1b4501941)

Oct 31 2022, 3:16 AM · View-it!

Oct 26 2022

SuperHamster added a comment to T315367: "returnto" URL parameter.

Since clicking the View it! portlet link now opens in a new tab (T317214), it may be a good idea to remove the "return to article" button, as all the user needs to do to return to the article is switch or close tabs. Removing the button also helps reduce how crowded the top of the page is getting, especially with advanced search enabled.

Oct 26 2022, 7:24 AM · View-it!

Oct 18 2022

SuperHamster moved T316900: Click to add P18 statement from Done to Backlog on the View-it! board.
Oct 18 2022, 10:19 PM · View-it!
SuperHamster reopened T316900: Click to add P18 statement as "Open".
Oct 18 2022, 10:19 PM · View-it!
SuperHamster moved T316901: "View" doesn't show up on mobile from Done to Backlog on the View-it! board.
Oct 18 2022, 10:18 PM · View-it!
SuperHamster reopened T316901: "View" doesn't show up on mobile as "Open".
Oct 18 2022, 10:18 PM · View-it!
SuperHamster added a comment to T317550: Category-only search filter option.

Support for P373 has been added to the UI.

Oct 18 2022, 9:46 PM · View-it!
SuperHamster closed T317563: Start code change log as Resolved.
Oct 18 2022, 9:43 PM · View-it!
SuperHamster added a comment to T317563: Start code change log.

Published changelog here: https://meta.wikimedia.org/wiki/View_it!_Tool/Changelog

Oct 18 2022, 9:43 PM · View-it!

Oct 3 2022

SuperHamster closed T318598: Rebrand /test/ as advanced search as Resolved.
Oct 3 2022, 7:18 AM · View-it!
SuperHamster added a comment to T318598: Rebrand /test/ as advanced search.

Advanced search has been added with a toggle and launched live for everyone:

Screen Shot 2022-10-03 at 2.17.07 AM.png (486×928 px, 146 KB)

Oct 3 2022, 7:18 AM · View-it!
SuperHamster closed T317557: Publish View it! code as Resolved.
Oct 3 2022, 7:16 AM · View-it!
SuperHamster added a comment to T317557: Publish View it! code.

Published at https://gitlab.wikimedia.org/kevinpayravi/view-it

Oct 3 2022, 7:16 AM · View-it!
SuperHamster added a comment to T317039: Text box for free-text filtering.

This has been implemented (see screenshot), in both the UI and API (API parameter is freetext).

Oct 3 2022, 5:54 AM · View-it!
SuperHamster closed T317217: Make "View" appear disabled when there are no results as Resolved.
Oct 3 2022, 4:02 AM · View-it!
SuperHamster closed T317561: Have frontend run on View it! API as Resolved.
Oct 3 2022, 4:02 AM · View-it!
SuperHamster added a comment to T317217: Make "View" appear disabled when there are no results.

This has been launched for Vector Legacy, Vector 2022, and Timeless.

Oct 3 2022, 4:01 AM · View-it!

Sep 26 2022

SuperHamster updated the task description for T318612: Scripts++ inclusion.
Sep 26 2022, 7:16 PM · View-it!
SuperHamster closed T317214: Open Toolforge in separate tab as Resolved.
Sep 26 2022, 6:20 PM · View-it!
SuperHamster added a comment to T317217: Make "View" appear disabled when there are no results.

I've got this working with Vector (the old version), though it's not pushed live yet. I may tune the gradient and text color.

Sep 26 2022, 8:29 AM · View-it!
SuperHamster added a comment to T317550: Category-only search filter option.

incategory search has been added to the View it! API.

Sep 26 2022, 12:09 AM · View-it!

Sep 20 2022

SuperHamster updated the task description for T315191: Extending search functionality on Toolforge.
Sep 20 2022, 1:59 AM · View-it!
SuperHamster updated the task description for T316894: Launch View it! tester group.
Sep 20 2022, 1:59 AM · View-it!
SuperHamster updated the task description for T317550: Category-only search filter option.
Sep 20 2022, 1:58 AM · View-it!

Sep 19 2022

SuperHamster added a comment to T315373: Create API endpoint for search functionality.

API endpoint has been expanded with offsets and filters.

Sep 19 2022, 5:03 PM · View-it!

Sep 15 2022

SuperHamster closed T315920: Make tool multilingual as Resolved.
Sep 15 2022, 4:45 PM · View-it!
SuperHamster added a comment to T315920: Make tool multilingual.

User script now supports multiple languages.

Sep 15 2022, 4:45 PM · View-it!

Sep 13 2022

SuperHamster added a comment to T317565: Get stats on per-wiki breakdown.

From T317589: Logging is working again, and I'll be able to extract this data manually as needed. I can probably put a quick script together that trawls through the logs and outputs counts for each project.

Sep 13 2022, 5:20 AM · View-it!
SuperHamster added a comment to T315920: Make tool multilingual.

Started a JSON page where translations for the user script will live:
https://meta.wikimedia.org/wiki/View_it!_Tool/translations.json

Sep 13 2022, 5:18 AM · View-it!
SuperHamster added a comment to T317589: Implement logging on new Node.js app.

Logs have been created, with each request formatted as:

===========================
Request at Tue Sep 13 2022 01:07:51 GMT+0000 (GMT):
User agent: Mozilla/5.0...
Path name: /
Query: q=Q2
Sep 13 2022, 5:17 AM · View-it!

Sep 12 2022

SuperHamster changed the status of T317589: Implement logging on new Node.js app from Open to In Progress.
Sep 12 2022, 11:30 PM · View-it!
SuperHamster created T317589: Implement logging on new Node.js app.
Sep 12 2022, 11:30 PM · View-it!
SuperHamster added a comment to T315373: Create API endpoint for search functionality.

I have created a Node/Express API with basic functionality, allowing you to pull 20 images for a Q-number. I'll soon expand this to allow filtering, pagination, and additional metadata if it's available. Once complete, the frontend UI can start using it as well.

Sep 12 2022, 7:13 AM · View-it!