Page MenuHomePhabricator

Sophivorus (Felipe)
User

Today

  • No visible events.

Tomorrow

  • No visible events.

Friday

  • No visible events.

User Details

User Since
Nov 25 2014, 3:53 PM (586 w, 15 h)
Availability
Available
IRC Nick
Sophivorus
LDAP User
Sophivorus
MediaWiki User
Sophivorus [ Global Accounts ]

Hello world, from Buenos Aires, Argentina! I'm a philosopher by training and a web developer by trade, specialized in MediaWiki, the software of Wikipedia. I contribute to the Wikimedia movement since 2008, mainly to Wikipedia, Wikiversity, MediaWiki and Commons. At first I did mostly content, but nowadays I'm more into software (wiki templates, Lua modules, JavaScript tools and MediaWiki extensions). I currently work as the lead developer at Appropedia, the sustainability wiki.

Recent Activity

Tue, Feb 10

Sophivorus added a comment to T330725: Merge Linter extension into MediaWiki core.

The current configuration to get Linter working on a MediaWiki instance is... curious, to say the least. Merging it into core should solve that too.

Tue, Feb 10, 1:08 PM · MediaWiki-Parser, MediaWiki-extensions-Linter

Wed, Feb 4

Sophivorus added a comment to T416498: Define Gadget namespace at mediawiki.org.

Well, gadgets are not limited to Wikimedia sites. In this sense they are pieces of software more associated with MediaWiki than Wikimedia, similar to extensions and skins (which are documented in mediawiki.org and already have their own namespaces).

Wed, Feb 4, 6:58 PM · Wikimedia-Site-requests
Sophivorus created T416498: Define Gadget namespace at mediawiki.org.
Wed, Feb 4, 4:38 PM · Wikimedia-Site-requests

Mon, Feb 2

Sophivorus closed T415928: Show Chapter as well as Title for {{cite book}} when present as Resolved.

Done, check it out and let me know if you notice any issues!

Mon, Feb 2, 3:41 PM · ProveIt-Gadget

Fri, Jan 23

Sophivorus added a comment to T292926: Allow disabling page previews for entire namespaces.

I just sent a new patch for review that implements this feature. I basically copied the old patch with a few minor changes. The config variable is now named $wgPopupsNamespaces instead of $wgPopupsNamespacesEnabled for simplicity and consistence with other similar variables, like $wgContentNamespaces, $wgPageImagesNamespaces, etc.

Fri, Jan 23, 2:18 PM · Patch-For-Review, Page-Previews (Tracking), Reading-Web-Third-Party-Support

Jan 8 2026

Sophivorus added a comment to T414083: Create a user-preference to enable/disable the Phabricator style that reduces bot-comments.

Perhaps the CSS can be reverted by a user-style or user-script for those that don't like it or need it for some specific workflow reason?

Jan 8 2026, 4:18 PM · User-a_smart_kitten, Phabricator
Sophivorus added a comment to T298199: Remove legacy scripts/non-RL mode from Gadgets extension.

Hi! I just re-run the global code search and it seems like several wikis already removed their legacy gadgets.

Jan 8 2026, 2:24 PM · Technical-Debt, MediaWiki-Platform-Team, Patch-For-Review, MediaWiki-extensions-Gadgets
Sophivorus added a comment to T384926: Add support for templates in definitions.

Hi! I just submitted a new patchset for this feature, at https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Gadgets/+/1114712

Jan 8 2026, 12:47 PM · Patch-For-Review, MediaWiki-extensions-Gadgets

Jan 5 2026

Sophivorus added a project to T413784: Allow some way to enlarge SVGs generated via Lua: MediaViewer.

Yet another way would be enhancing Extension:MediaViewer to support opening SVGs generated via Lua. Perhaps a CSS class that when found, will trigger MediaViewer?

Jan 5 2026, 3:31 PM · Reader Growth Team, MediaViewer, SVG, Scribunto
Sophivorus added a comment to T413784: Allow some way to enlarge SVGs generated via Lua.

Another solution would be some way to get the data-URL of the SVG. We could then use that URL to offer a link to the full-size version of the map below the thumbnail. T407710 seems related.

Jan 5 2026, 3:29 PM · Reader Growth Team, MediaViewer, SVG, Scribunto
Sophivorus added a comment to T413784: Allow some way to enlarge SVGs generated via Lua.

One simple solution would be offering a link that opens the full-size map in a new tab. This is actually possible by right-clicking the map and then clicking "Open image in new tab". However, most users won't find this. Perhaps if there was some way to wrap the generated <img> with <a> so that when the user clicks it, it opens in the full-size map in a new tab? Something like svg:toLinkedImage() instead of svg:toImage()?

Jan 5 2026, 3:07 PM · Reader Growth Team, MediaViewer, SVG, Scribunto
Sophivorus created T413784: Allow some way to enlarge SVGs generated via Lua.
Jan 5 2026, 2:58 PM · Reader Growth Team, MediaViewer, SVG, Scribunto
Sophivorus added a comment to T413684: Blank lines added after clicking "update" button.

@Anjali_ojha68 Hi! I'm the main developer of the Proveit gadget, thanks so much for wanting to contribute! I see you already uploaded a patch set. Unfortunately, the code on Gerrit (mediawiki/gadgets/ProveIt) was completely out-of-date, because a couple months ago I finished a major rewrite of the code and I didn't push it to Gerrit (sorry). FYI, the actual live code served on Wikipedia is always here, and I try to keep Gerrit synced, but this time I didn't. However, I just did. Would you like to try updating your patch to the new code? Let me know, cheers!

Jan 5 2026, 2:25 PM · Patch-For-Review, ProveIt-Gadget

Nov 28 2025

Sophivorus removed a watcher for Charts: Sophivorus.
Nov 28 2025, 11:35 AM

Nov 26 2025

Sophivorus set the color for ProveIt-Gadget to Yellow.
Nov 26 2025, 12:17 PM

Nov 10 2025

Sophivorus added a comment to T321568: Consider adding a comment to the citation template noting that it was filled in with Web2Cit data.

We would need community approval, as the tag should be added to each Wikipedia's Special:Tags.

Nov 10 2025, 12:58 PM · Web2Cit-Gadget
Sophivorus added a comment to T321568: Consider adding a comment to the citation template noting that it was filled in with Web2Cit data.

See here for an example of the kind of charts produced via mw.track

Nov 10 2025, 12:45 PM · Web2Cit-Gadget

Oct 28 2025

Sophivorus added a watcher for Charts: Sophivorus.
Oct 28 2025, 1:17 AM

Oct 24 2025

Sophivorus updated the task description for T408198: Expose chart thumbnails for link sharing, search engines, etc.
Oct 24 2025, 12:50 PM · Reader Growth Team, Charts
Sophivorus created T408198: Expose chart thumbnails for link sharing, search engines, etc.
Oct 24 2025, 12:48 PM · Reader Growth Team, Charts

Oct 14 2025

Sophivorus added a comment to T292926: Allow disabling page previews for entire namespaces.

I'd like to add my support for a $wgPopupsNamespaces config variable. I don't see why popups should be limited to content namespaces. In our use case (appropedia.org) we want popups on user pages, help pages, project pages and even category pages. Adding all those namespaces to $wgContentNamespaces just to enable popups there is begging for trouble. As a workaround, we've added said namespaces to $wgContentNamespaces but only via JavaScript (from MediaWiki:Common.js) and it works, but it's still a workaround/hack and is likely to cause some issues down the road. If no one objects to it, I may try sending a patch myself in the near future.

Oct 14 2025, 1:37 PM · Patch-For-Review, Page-Previews (Tracking), Reading-Web-Third-Party-Support

Oct 3 2025

Sophivorus added a comment to T381537: Raise Grade A JavaScript requirement from ES2016 (ES7) to ES2017 (ES8).

That was it, thanks!

Oct 3 2025, 2:54 PM · User-notice-archive, MW-1.45-notes (1.45.0-wmf.6; 2025-06-17), Patch-For-Review, MediaWiki-Platform-Team, MediaWiki-ResourceLoader, JavaScript
Sophivorus added a comment to T381537: Raise Grade A JavaScript requirement from ES2016 (ES7) to ES2017 (ES8).

I recently uploaded a new extension to Gerrit (here) and expected "wikimedia/client" to require ES8, but apparently it still requires ES7? Do extensions still require ES7, or am I missing something?

Oct 3 2025, 2:32 PM · User-notice-archive, MW-1.45-notes (1.45.0-wmf.6; 2025-06-17), Patch-For-Review, MediaWiki-Platform-Team, MediaWiki-ResourceLoader, JavaScript

Sep 23 2025

Sophivorus created T405375: Evaluate and implement suggestions from the Design Review Request.
Sep 23 2025, 4:13 PM · ProveIt-Gadget
Sophivorus closed T342220: Add link from DOI to Scholia as Invalid.

Closing until further explained.

Sep 23 2025, 4:11 PM · ProveIt-Gadget
Sophivorus added a comment to T242109: Make ProveIt compatible with "details" parameter.

This is mostly implemented, but the "extends" feature of the Extension:Cite hasn't been deployed yet.

Sep 23 2025, 4:10 PM · Cite (Sub-referencing), ProveIt-Gadget

Sep 9 2025

Sophivorus closed T404066: Proveit should recognize auto-numbered parameters and handle them in a smarter way as Declined.

After some thought, I can't think of a much better way to handle numbered parameters than we currently have (currently, we can filter parameters by name or number). Once T54582 is implemented, Proveit will need to be improved to recognize the new template data patterns for numbered parameters. But that's another task.

Sep 9 2025, 11:35 AM · ProveIt-Gadget
Sophivorus added a comment to T404066: Proveit should recognize auto-numbered parameters and handle them in a smarter way.

While T54582 is relevant, it isn't strictly needed to approach this task, as Proveit could recognize auto-numbered parameters with a simple regex.

Sep 9 2025, 11:25 AM · ProveIt-Gadget
Sophivorus removed a project from T54582: TemplateData: Allow hinting to specify auto-numbered parameter names in some fashion: ProveIt-Gadget.
Sep 9 2025, 11:22 AM · MediaWiki-extensions-TemplateWizard, WMDE-References-FocusArea, Patch-For-Review, patch-welcome, VisualEditor-MediaWiki, VisualEditor, TemplateData
Sophivorus created T404066: Proveit should recognize auto-numbered parameters and handle them in a smarter way.
Sep 9 2025, 11:22 AM · ProveIt-Gadget
Sophivorus created T404065: Proveit should warn users when citing a blocked URL.
Sep 9 2025, 11:20 AM · ProveIt-Gadget
Sophivorus closed T404063: Collapse Proveit after insert as Resolved.

See https://www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-Global-ProveIt.js&diff=prev&oldid=7862660

Sep 9 2025, 11:02 AM · ProveIt-Gadget
Sophivorus closed T404064: Improve dates inserted by Proveit as Resolved.
Sep 9 2025, 11:01 AM · ProveIt-Gadget
Sophivorus created T404064: Improve dates inserted by Proveit.
Sep 9 2025, 10:48 AM · ProveIt-Gadget
Sophivorus created T404063: Collapse Proveit after insert.
Sep 9 2025, 10:43 AM · ProveIt-Gadget

Sep 8 2025

Sophivorus closed T403419: Extra horizontal scrollbar when editing ref in Proveit as Resolved.

Should be fixed now. :-)

Sep 8 2025, 2:00 PM · ProveIt-Gadget, Design
Sophivorus closed T403751: ProveIt becomes unusable in Chinese Wikipedia as Resolved.

All reported issues should be fixed now. Let me know otherwise!

Sep 8 2025, 1:43 PM · Chinese-Sites, ProveIt-Gadget

Sep 5 2025

Sophivorus added a comment to T403751: ProveIt becomes unusable in Chinese Wikipedia.

Issue 4 should be fixed now (diff). I'll look into the rest tomorrow.

Sep 5 2025, 3:11 PM · Chinese-Sites, ProveIt-Gadget
Sophivorus added a comment to T403419: Extra horizontal scrollbar when editing ref in Proveit.

I recently changed max-width: 700px; for width: 700px; in the CSS of #proveit-body. Is the issue still happening to you? If yes, what browser are you using? Thanks!

Sep 5 2025, 1:11 PM · ProveIt-Gadget, Design
Sophivorus added a comment to T403751: ProveIt becomes unusable in Chinese Wikipedia.

That was an intermediate "fix" where I screwed up. The good fix is already deployed, but the old one must still be in your cache. Please hard-refresh or wait a few minutes to confirm it's fixed now. Cheers!

Sep 5 2025, 12:25 PM · Chinese-Sites, ProveIt-Gadget
Sophivorus closed T403751: ProveIt becomes unusable in Chinese Wikipedia as Resolved.

The issue with the labels not showing should be fixed now.

Sep 5 2025, 12:11 PM · Chinese-Sites, ProveIt-Gadget
Sophivorus reopened T403751: ProveIt becomes unusable in Chinese Wikipedia as "Open".
Sep 5 2025, 11:59 AM · Chinese-Sites, ProveIt-Gadget
Sophivorus closed T403751: ProveIt becomes unusable in Chinese Wikipedia as Resolved.
Sep 5 2025, 11:58 AM · Chinese-Sites, ProveIt-Gadget
Sophivorus claimed T403751: ProveIt becomes unusable in Chinese Wikipedia.
Sep 5 2025, 11:05 AM · Chinese-Sites, ProveIt-Gadget

Sep 1 2025

Sophivorus moved T242109: Make ProveIt compatible with "details" parameter from Backlog to Feature requests on the ProveIt-Gadget board.
Sep 1 2025, 6:02 PM · Cite (Sub-referencing), ProveIt-Gadget
Sophivorus moved T403419: Extra horizontal scrollbar when editing ref in Proveit from Backlog to Bug reports on the ProveIt-Gadget board.
Sep 1 2025, 6:02 PM · ProveIt-Gadget, Design
Sophivorus closed T342228: Support non-<ref> references as Resolved.

Done! Now, when the content of a reference (or even a list item!) matches one of a few "citation patterns", Proveit can convert it to a citation template by clicking the "Detect template" button. Can be tested in the development version (see my common.js) and will be deployed in a few days.

Sep 1 2025, 3:18 PM · ProveIt-Gadget
Sophivorus closed T358450: Add support for Template:Sfn and Template:Sfnm as Resolved.
Sep 1 2025, 3:03 PM · ProveIt-Gadget

Aug 31 2025

Sophivorus closed T403334: Add a tooltip for each button in ProveIt gadget as Resolved.

Ah screw it, I just added tooltips to every single button. Let me know if you'd change any. Cheers!

Aug 31 2025, 1:39 PM · Accessibility, ProveIt-Gadget
Sophivorus added a comment to T403334: Add a tooltip for each button in ProveIt gadget .

Ah, yes! I agree, ordinary "title" attributes won't be annoying. I just added the following:

Aug 31 2025, 1:23 PM · Accessibility, ProveIt-Gadget
Sophivorus added a comment to T358450: Add support for Template:Sfn and Template:Sfnm.

@voorts Hi, thanks for the report! Currently, Proveit shows the content of the required fields of each template. Template:Sfnm didn't have any fields marked as required in its template data (in fact it didn't have any template data at all) so the full wikitext was shown instead. I just added some template data for it (diff) so the snippets should look much better now. Feel free to extend and refine the template data if you want. Unfortunately, template data is not really designed for handling arbitrary numbers of parameters like Template:Sfnm has (see T54582) so Proveit can't handle them very well either, but I think the snippets are at least decent now.

Aug 31 2025, 1:11 PM · ProveIt-Gadget
Sophivorus added a comment to T358450: Add support for Template:Sfn and Template:Sfnm.

@Iniquity I just added your (second) suggestion to the proveit config so that we can exclude arbitrary templates from the "Add reference" form, without having to hard-code their names. Thanks!

Aug 31 2025, 12:55 PM · ProveIt-Gadget
Sophivorus added a comment to T358450: Add support for Template:Sfn and Template:Sfnm.

Hi! The templates {{Sfn}}, {{Sfnm}} and {{R}} are meant to be inserted via the "Add bibliography" button (now renamed to "Add template", see T403334#11134235).

Aug 31 2025, 12:46 AM · ProveIt-Gadget
Sophivorus added a comment to T403334: Add a tooltip for each button in ProveIt gadget .

Hi! Regarding "Add reference" and "Add bibliography", the first inserts a <ref> tag (usually with a citation template like {{Cite book}} inside, but not necessarily), while the second inserts a plain template (that is, a citation template like {{Cite book}} or {{Sfn}}, but without the surrounding <ref> tag).

Aug 31 2025, 12:38 AM · Accessibility, ProveIt-Gadget

Aug 29 2025

Sophivorus renamed T358450: Add support for Template:Sfn and Template:Sfnm from Support for list-defined references to Add support for Template:Sfn and Template:Sfnm.
Aug 29 2025, 1:14 PM · ProveIt-Gadget
Sophivorus closed T358450: Add support for Template:Sfn and Template:Sfnm as Resolved.

I just added Template:Sfn and Template:Sfnm to the list of supported templates (diff).

Aug 29 2025, 1:13 PM · ProveIt-Gadget
Sophivorus closed T342227: Add support for extracting from {{webarchive}} template when no other template is found as Resolved.

I just tried generating a reference from that same archive URL (https://web.archive.org/web/20090903091215/http://www.fpif.org/fpiftxt/4951) and everything went smoothly:

Aug 29 2025, 12:54 PM · Internet-Archive, ProveIt-Gadget
Sophivorus closed T148219: Change reference objects to use prototypal inheritance as Resolved.

Hi! I looked into this and did a few tests, but I found the prototype syntax really ugly and confusing, so I ended up switching to the more modern classes which rely on prototypes internally (so the methods are no longer attached to every object) but have a much more palatable syntax (at least to my taste). Can be tested in the development version (see my common.js) and will be deployed in a few days.

Aug 29 2025, 12:40 PM · ProveIt-Gadget

Aug 27 2025

Sophivorus added a comment to T161958: Mouseover help text hides under ProveIt header.

Not sure I understand you. Are you suggesting using <cdx-popover> as the main component of the gadget? If so, I think it's a good idea, but would require a major rewrite. Would it give us a some concrete advantage worth the effort? Do you think it would somehow help solve the tooltip issue?

Aug 27 2025, 6:30 PM · Accessibility, Design, ProveIt-Gadget
Sophivorus added a comment to T342225: Add support for automatic lookup based on an archive link and extracting the original URL automatically.

I have improved the UI and changed the success message to "Please test the archived URL before using it".

Aug 27 2025, 6:16 PM · ProveIt-Gadget
Sophivorus closed T280930: Add a "Convert all references" button as Declined.

This is hardly necessary because references to convert aren't all that common and when they do happen, they can be easily converted by opening up the reference, copying the URL to the Citoid or "Automatic reference" field and hitting the "Load" button.

Aug 27 2025, 6:00 PM · ProveIt-Gadget
Sophivorus closed T248050: Make date format customizable as Resolved.

Proveit now generates and normalizes dates using Intl.DateTimeFormat and using the following format by default:

{ year: 'numeric', month: 'long', day: 'numeric' }

This format seems appropriate for the English, French and Spanish Wikipedias, and probably many other wikis. However, when not appropriate, it can now be configured via the Proveit initialization code by setting, for example:

mw.config.set( 'proveit-date-format', { year: 'numeric', month: 'numeric', day: 'numeric' } );

The new behavior can be tested in the development version (see my common.js) and will be deployed in a few days. I will document the new config option at https://www.mediawiki.org/wiki/ProveIt after deployment.

Aug 27 2025, 3:40 PM · ProveIt-Gadget
Sophivorus merged T342226: Add support for automatically extracting the Wayback Machine archive-date from a WM URL into T342221: Add support for Wayback Machine date format.
Aug 27 2025, 2:07 PM · Internet-Archive, ProveIt-Gadget
Sophivorus merged task T342226: Add support for automatically extracting the Wayback Machine archive-date from a WM URL into T342221: Add support for Wayback Machine date format.
Aug 27 2025, 2:07 PM · ProveIt-Gadget
Sophivorus closed T342221: Add support for Wayback Machine date format as Resolved.

Ok I think I get what you mean now. I added a "Normalize" button that appears on date fields but ONLY when their content has the format of a Wayback Machine timestamp (which by the way is the same format of MediaWiki timestamps). When the button is clicked, it will convert the timestamp to the preferred YYYY-MM-DD format. The new button can be tested in the development version (see my common.js) and will be deployed in a few days.

Aug 27 2025, 1:53 PM · Internet-Archive, ProveIt-Gadget
Sophivorus added a comment to T342221: Add support for Wayback Machine date format.

If you paste your URL in the "Automatic reference" field and hit the "Load" button, Proveit generates the reference and correctly sets the archive date to the YYYY-MM-DD format. Is this what you wanted?

Aug 27 2025, 1:13 PM · Internet-Archive, ProveIt-Gadget

Aug 26 2025

Sophivorus closed T342218: Add support for parsing the CiteQ template also as Resolved.

Done, see diff.

Aug 26 2025, 2:22 PM · ProveIt-Gadget
Sophivorus closed T148211: Prompt users to save changes when leaving without saving as Resolved.

Done! Can be tested in the development version (see my common.js) and will be deployed in a few days.

Aug 26 2025, 2:20 PM · ProveIt-Gadget
Sophivorus reopened T161958: Mouseover help text hides under ProveIt header as "Open".

Unfortunately, it seems the Codex tooltip directive made the Proveit form painfully slow, so I had to revert to the previous CSS-only solution.

Aug 26 2025, 1:36 PM · Accessibility, Design, ProveIt-Gadget

Aug 25 2025

Sophivorus closed T148409: Size and position should persist between sessions as Resolved.

Position is now persistent across sessions. Can be tested in the development version (see my common.js) and will be deployed in a few days.

Aug 25 2025, 3:51 PM · ProveIt-Gadget

Aug 22 2025

Sophivorus added a comment to T394916: Users of ProvieIt gadget get a 403 Forbidden fetching i18n files from Gerrit/Gitiles.

@Iniquity I just modified the development version as mentioned: English messages are hard-coded and the translations are fetched from Gerrit. When that fails (because of the 403 error, or because the requested language is not available, or whatever), the English messages are shown, and on English wikis, we save one request. I also prefer this solution now. Thanks for helping me see clearly and decide!

Aug 22 2025, 2:18 PM · ProveIt-Gadget, Gerrit

Aug 21 2025

Sophivorus closed T148339: Support for right-to-left languages, a subtask of T148335: Localization of the ProveIt gadget, as Resolved.
Aug 21 2025, 2:10 PM · Tracking-Neverending, I18n, ProveIt-Gadget
Sophivorus closed T148339: Support for right-to-left languages as Resolved.

Support for RTL has now improved significantly due to the adoption of Codex. Can be tested in the development version (see my common.js) and will be deployed in a few days. The interface in Arabic looks decent to me and since no one has really complained about RTL support, I'm closing this as resolved until someone brings up any actual bugs or issues.

Aug 21 2025, 2:10 PM · ProveIt-Gadget
Sophivorus changed the status of T342220: Add link from DOI to Scholia from Open to Stalled.

Stalled until further explained.

Aug 21 2025, 2:04 PM · ProveIt-Gadget
Sophivorus closed T161958: Mouseover help text hides under ProveIt header as Resolved.

Fixed by switching to Codex tooltips. Can be tested in the development version (see my common.js) and will be deployed in a few days.

Aug 21 2025, 1:59 PM · Accessibility, Design, ProveIt-Gadget
Sophivorus closed T344389: Create extra container for all template parameters for columns feature as Resolved.

Done! Can be tested in the development version (see my common.js) and will be deployed in a few days.

Aug 21 2025, 1:55 PM · ProveIt-Gadget
Sophivorus added a comment to T394916: Users of ProvieIt gadget get a 403 Forbidden fetching i18n files from Gerrit/Gitiles.

@Iniquity Hi! They don't. Setting up a Gerrit repo for Proveit, connecting it to TranslateWiki, and loading the translations from there was an experiment. These 403 Forbidden errors me and other users are now getting from Gerrit point to the limitations of this experiment, so I thought it was time to regress to a "safer" alternative, that is, hosting the translations at Commons, where they can be translated by Wikimedia users (but not by TranslateWiki, granted).

Aug 21 2025, 12:35 PM · ProveIt-Gadget, Gerrit

Aug 20 2025

Sophivorus closed T394916: Users of ProvieIt gadget get a 403 Forbidden fetching i18n files from Gerrit/Gitiles as Resolved.
Aug 20 2025, 2:46 PM · ProveIt-Gadget, Gerrit
Sophivorus added a comment to T394916: Users of ProvieIt gadget get a 403 Forbidden fetching i18n files from Gerrit/Gitiles.

Done! Translations are now hosted at https://commons.wikimedia.org/wiki/Data:Gadget-ProveIt.tab and fetched from there. Can be tested in the development version (see my common.js) and will be deployed in a few days.

Aug 20 2025, 2:46 PM · ProveIt-Gadget, Gerrit
Sophivorus closed T241283: Replace the floating [P] button for a button in the toolbar as Declined.

The benefit is not worth the effort and no one has really complained about the current situation.

Aug 20 2025, 2:45 PM · ProveIt-Gadget
Sophivorus closed T241282: Use Vue.js with Codex to build the interface as Resolved.

Done! Can be tested in the development version (see my common.js) and will be deployed in a few days.

Aug 20 2025, 2:43 PM · Vue.js, ProveIt-Gadget
Sophivorus closed T400699: Moving to the next or previous reference from the interface as Resolved.

Done! Can be tested in the development version (see my common.js) and will be deployed in a few days. The "Previous" and "Next" buttons are in the header rather than the footer (for consistency to the way I think and designed the UI) and may undergo minor changes before deployment, but are essentially done.

Aug 20 2025, 2:43 PM · ProveIt-Gadget
Sophivorus closed T389960: Update Proveit to use new VisualEditor hooks as Resolved.

Done! Can be tested in the development version (see my common.js) and will be deployed in a few days.

Aug 20 2025, 2:40 PM · ProveIt-Gadget
Sophivorus added a comment to T388293: WikiForm Gadget leaks IP address due to unrestricted style attribute.

@Dylsss The original version of the module actually aimed for that, but not being able to output input fields, I had to resort to divs that were then made editable via JS, and other hacks (imagine radio buttons), which ended being a complicated and ugly monster. When I switched to JS-based, the code and final output improved enormously.

Aug 20 2025, 1:15 PM · Vuln-Infoleak, SecTeam-Processed, Privacy, Security, Security-Team

Aug 13 2025

Sophivorus added a comment to T311099: Allow on-wiki scripts and gadgets to use Codex icons.

Hi! I'm trying to use Codex icons in a user script but can't get it working. I can query the API ok, but how do I integrate the data I get with the CdxIcon component? Can we have a code example somewhere? Thanks!

Aug 13 2025, 2:36 PM · User-notice-archive, MW-1.45-notes (1.45.0-wmf.12; 2025-07-29), MW-1.44-notes (1.44.0-wmf.21; 2025-03-18), MediaWiki-extensions-Gadgets, Design-System-Team, User-DannyS712, Codex

Aug 12 2025

Sophivorus added a comment to T388293: WikiForm Gadget leaks IP address due to unrestricted style attribute.

Hi again! Since some users appreciated the "style" parameter (see T401659) I'd like to re-add it using the CSS sanitation proposed earlier:

if ( style.toLowerCase().indexOf( 'url' ) > -1 ) {
	style = '';
}

Any objections? Thanks!

Aug 12 2025, 11:31 AM · Vuln-Infoleak, SecTeam-Processed, Privacy, Security, Security-Team

Jul 8 2025

Sophivorus closed T342225: Add support for automatic lookup based on an archive link and extracting the original URL automatically as Resolved.

Proveit now features an Archive button next to URL fields, that fetches for the latest archive.org snapshot and shows the URL to the user. The user may then copy the URL and paste it in the relevant archive field. Pasting it automatically to the relevant archive field is not straightforward because the name of the field varies per-wiki and per-template, so doing so would require per-wiki and per-template configuration, which seems overkill.

Jul 8 2025, 2:51 PM · ProveIt-Gadget
Sophivorus closed T233832: Upgrade ProveIt to Gadget 2.0 as Declined.

Gadgets 2.0 seems abandoned.

Jul 8 2025, 2:47 PM · Gadgets-2.0, ProveIt-Gadget

Jul 2 2025

Sophivorus added a comment to T154357: proveit-tag not applied after 'Show preview' or 'Show changes'.

The underlying cause of this issue was fixed in core, so I removed the workaround code in ProveIt.

Jul 2 2025, 8:34 PM · ProveIt-Gadget

May 26 2025

Sophivorus added a comment to T394864: CVE-2025-7362: Stored XSS through a system message in MsUpload.

All done. If someone wants to review this, we can close it. Cheers!

May 26 2025, 5:38 PM · SecTeam-Processed, Vuln-XSS, MediaWiki-extensions-MsUpload, affects-Miraheze, Security, Security-Team
Sophivorus added a comment to T394864: CVE-2025-7362: Stored XSS through a system message in MsUpload.

Thanks, that was it. I was testing in REL1_43.

May 26 2025, 3:07 PM · SecTeam-Processed, Vuln-XSS, MediaWiki-extensions-MsUpload, affects-Miraheze, Security, Security-Team
Sophivorus added a comment to T394864: CVE-2025-7362: Stored XSS through a system message in MsUpload.

Hi! Well, I sent the diff for review but now Jenkins is complaining about not finding #wpTextbox1 or something. I tried to fix it but failed. I would appreciate any help or guidance on this annoyance. If not, I'll remove Jenkins vote and merge anyway. Cheers!

May 26 2025, 1:36 PM · SecTeam-Processed, Vuln-XSS, MediaWiki-extensions-MsUpload, affects-Miraheze, Security, Security-Team
Sophivorus added a project to T394916: Users of ProvieIt gadget get a 403 Forbidden fetching i18n files from Gerrit/Gitiles: ProveIt-Gadget.
May 26 2025, 12:18 PM · ProveIt-Gadget, Gerrit

May 22 2025

Sophivorus added a comment to T394916: Users of ProvieIt gadget get a 403 Forbidden fetching i18n files from Gerrit/Gitiles.

Hi! I'm happy to hear that fetching localization messages from Gitiles is a valid use case, but I think I will replace it for a more standard approach that fetches the messages from a wiki page at mediawiki.org or something (experience has taught me that the most reliable environment are always the wikis). I'm currently requesting a grant to update and improve the gadget anyway, so I'll add this to my to-do list.

May 22 2025, 12:44 PM · ProveIt-Gadget, Gerrit

May 21 2025

Sophivorus added a comment to T394864: CVE-2025-7362: Stored XSS through a system message in MsUpload.

Not sure how to proceed with these kind of security fixes. Should I adapt and apply that diff to all the branches and merge them directly via "git push" rather than "git review"?

May 21 2025, 1:38 PM · SecTeam-Processed, Vuln-XSS, MediaWiki-extensions-MsUpload, affects-Miraheze, Security, Security-Team
Sophivorus added a comment to T394916: Users of ProvieIt gadget get a 403 Forbidden fetching i18n files from Gerrit/Gitiles.

@Peachey88 Ah yes, that's probably the cause, I'm running Chrome v103.0.5060.132 (64-bit) and I've been unable to update for some time because apparently my laptop is too old.

May 21 2025, 1:26 PM · ProveIt-Gadget, Gerrit
Sophivorus updated the task description for T394916: Users of ProvieIt gadget get a 403 Forbidden fetching i18n files from Gerrit/Gitiles.
May 21 2025, 1:11 PM · ProveIt-Gadget, Gerrit
Sophivorus updated the task description for T394916: Users of ProvieIt gadget get a 403 Forbidden fetching i18n files from Gerrit/Gitiles.
May 21 2025, 1:09 PM · ProveIt-Gadget, Gerrit
Sophivorus updated the task description for T394916: Users of ProvieIt gadget get a 403 Forbidden fetching i18n files from Gerrit/Gitiles.
May 21 2025, 1:07 PM · ProveIt-Gadget, Gerrit
Sophivorus created T394916: Users of ProvieIt gadget get a 403 Forbidden fetching i18n files from Gerrit/Gitiles.
May 21 2025, 1:06 PM · ProveIt-Gadget, Gerrit