Page MenuHomePhabricator

Chlod (Chlod Alejandro)
Volunteer Magician

Projects (9)

Today

  • No visible events.

Tomorrow

  • No visible events.

Sunday

  • No visible events.

User Details

User Since
Jul 4 2020, 4:40 AM (301 w, 5 d)
Availability
Available
IRC Nick
chlod
LDAP User
Chlod Alejandro
MediaWiki User
Chlod [ Global Accounts ]

Hello! I make userscripts on the English Wikipedia, tools on Toolforge, and I am part of RedWarn/Ultraviolet's developer team. In my offtime, I prefer doing counter-vandalism, CCI case handling, or article writing on things that interest me. My main expertise lies in JavaScript, but I'm also knowledgeable in PHP. If you stumble upon convoluted or complicated JavaScript code, feel free to invite me and I'll do my best to analyze/review it. You can read my English Wikipedia userpage for more details about my work on Wikipedia, or my website for more details about me.

Previously worked with the Wikimedia Foundation Moderator-Tools-Team as a contractor in improving the "Nuke" MediaWiki extension (MediaWiki-extensions-Nuke) from November 2024 to January 2025.

Recent Activity

Thu, Mar 19

Chlod added a comment to T419116: Allow hiding icon in header for Vector 2022.

In this case from what I can see, this has not been implemented the advised way (as documented on https://www.mediawiki.org/wiki/Skin:Vector/Customizing_the_logo_for_special_events)
...
Please note we have guidelines around how to customize the logo for this exact use case here: https://www.mediawiki.org/wiki/Skin:Vector/Customizing_the_logo_for_special_events#Adding_images_after_the_wordmark

Thu, Mar 19, 7:14 PM · Vector 2022

Mar 16 2026

Chlod added a member for Trusted-Contributors: Rexogamer.
Mar 16 2026, 3:34 AM

Mar 14 2026

Chlod closed T420116: urls link to locahost, and should probably link to https://techcontribs.toolforge.org/ as Resolved.
Mar 14 2026, 5:22 PM · Tool-techcontribs
Chlod closed T420115: Clicking "Search again" results in 404 of https://techcontribs.toolforge.org/public as Resolved.
Mar 14 2026, 5:22 PM · Tool-techcontribs
Chlod changed the status of T420116: urls link to locahost, and should probably link to https://techcontribs.toolforge.org/ from Open to In Progress.

These URLs actually should be removed from the response; the only ones that have them are the /api/(uid|cn|mail) endpoints, and I initially intended all normal endpoints to have that but it seemed a bit excessive (API docs felt like a better place to find these than throwing blind requests to the API). That said, I have no clue if people actively rely on this, so I'm willing to give some very minor support for it while there isn't a "real" API docs page for the tool yet.

Mar 14 2026, 5:19 PM · Tool-techcontribs
Chlod changed the status of T420115: Clicking "Search again" results in 404 of https://techcontribs.toolforge.org/public from Open to In Progress.

Whoops, refactor gone wrong.

Mar 14 2026, 4:35 PM · Tool-techcontribs

Mar 5 2026

Chlod created T419116: Allow hiding icon in header for Vector 2022.
Mar 5 2026, 10:49 AM · Vector 2022

Feb 26 2026

Chlod updated the image for ESEAP-Hub from F72434701: profile to F72435109: profile.
Feb 26 2026, 7:05 AM
Chlod set the image for ESEAP-Hub to F72434701: profile.
Feb 26 2026, 6:06 AM
Chlod added a watcher for ESEAP-Hub: Chlod.
Feb 26 2026, 6:01 AM

Feb 23 2026

Chlod placed T416771: Revert WP25 logo for the English Wikipedia up for grabs.

The discussion closed without a specific determination on what to do with the logo, but I think it's fairly safe to say that there's support to have the logo on for longer. I'm unlicking this task for now to avoid the implication that it's actively being worked on. Nevertheless, the patch remains valid, just unscheduled. If anyone has opposition; please feel free to make your voice heard. If you want to pick this task up yourself, also feel free to build off the existing revert patch.

Feb 23 2026, 2:36 PM · Patch-For-Review, Logos, Wikimedia-Site-requests

Feb 14 2026

Chlod added a watcher for Tool-unwatchlist: Chlod.
Feb 14 2026, 5:56 AM

Feb 9 2026

Chlod updated subscribers of T416818: VisualEditor gives "Something went wrong" warning when edit summary reminders are enabled.

Potentially Regression related to 023e989? The edit seems to have added a reject to the "missing summary" flow that wasn't there before. cc @Dreamy_Jazz; I currently don't have much experience working with this file so I'm not sure of the consequences of just having that flow resolve the promise instead, though a cursory glance at the context (T407202) and the tests added tells me this is not something you'd want.

Feb 9 2026, 10:23 AM · VisualEditor-MediaWiki, VisualEditor, Regression, WE4.2 Bot detection (WE4.2 hCaptcha editing trial), Editing-team (Editing-2Feb-17Feb-2026), MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), Verified, Essential-Work
Chlod created T416818: VisualEditor gives "Something went wrong" warning when edit summary reminders are enabled.
Feb 9 2026, 6:18 AM · VisualEditor-MediaWiki, VisualEditor, Regression, WE4.2 Bot detection (WE4.2 hCaptcha editing trial), Editing-team (Editing-2Feb-17Feb-2026), MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), Verified, Essential-Work

Feb 8 2026

Chlod added a comment to T416771: Revert WP25 logo for the English Wikipedia.

Noting here that there's a proposal to extend the logo until March 16 to complement Birthday Mode (MediaWiki-extensions-WP25EasterEggs).

Feb 8 2026, 8:48 AM · Patch-For-Review, Logos, Wikimedia-Site-requests

Feb 7 2026

Chlod added a parent task for T414271: Requesting temporary logo change for en.wikipedia.org (WP25): T416771: Revert WP25 logo for the English Wikipedia.
Feb 7 2026, 5:35 PM · Logos, Wikimedia-Site-requests
Chlod added a subtask for T416771: Revert WP25 logo for the English Wikipedia: T414271: Requesting temporary logo change for en.wikipedia.org (WP25).
Feb 7 2026, 5:35 PM · Patch-For-Review, Logos, Wikimedia-Site-requests
Chlod created T416771: Revert WP25 logo for the English Wikipedia.
Feb 7 2026, 5:34 PM · Patch-For-Review, Logos, Wikimedia-Site-requests

Jan 29 2026

Chlod added a project to T415851: Missing rev_timestamp in select list on Postgresql: PostgreSQL.
Jan 29 2026, 3:53 AM · PostgreSQL, Moderator-Tools-Team, MediaWiki-extensions-Nuke

Jan 27 2026

Chlod added a comment to T415603: WikiWho API disk fills up too quickly.

I've found ncdu (side note: this article really doesn't seem like it should exist) to be more useful when trying to find out what's taking so much of disk space. It also has an --exclude <pattern> option if you want to exclude the mounted volumes.

Jan 27 2026, 3:35 AM · Community-Tech, WikiWho

Jan 14 2026

Chlod closed T414271: Requesting temporary logo change for en.wikipedia.org (WP25), a subtask of T414298: Temporary Logo Changes for WP25, as Resolved.
Jan 14 2026, 10:10 PM · Logos, Epic, Wikimedia-Site-requests
Chlod closed T414271: Requesting temporary logo change for en.wikipedia.org (WP25) as Resolved.

Deployed, and the required CSS for Vector 2022 has been applied by @Izno. Happy birthday, Wikipedia! 🎉

Jan 14 2026, 10:10 PM · Logos, Wikimedia-Site-requests
Chlod updated the task description for T414271: Requesting temporary logo change for en.wikipedia.org (WP25).
Jan 14 2026, 8:55 PM · Logos, Wikimedia-Site-requests
Chlod updated the task description for T414271: Requesting temporary logo change for en.wikipedia.org (WP25).
Jan 14 2026, 8:54 PM · Logos, Wikimedia-Site-requests

Jan 12 2026

Chlod added a comment to T414267: Requesting temporary logo change for kk.wikipedia.org (WP25).

Hi, @Nurtenge! The wordmark and tagline are separate and thus need to be uploaded separately on Commons. Please see the request for enwiki (T414271, file of wordmark, file of tagline) for an example.

Jan 12 2026, 7:44 AM · Logos, Wikimedia-Site-requests
Chlod added a comment to T414265: Requesting temporary logo change for sl.wikipedia.org (WP25).

Hi, @GeographieMan! The wordmark and tagline are separate and thus need to be uploaded separately on Commons. Please see the request for enwiki (T414271, file of wordmark, file of tagline) for an example.

Jan 12 2026, 7:43 AM · Logos, Wikimedia-Site-requests

Jan 11 2026

Chlod added a comment to T414271: Requesting temporary logo change for en.wikipedia.org (WP25).

Timeless situation is fixed. I ended up changing $wgLogos['icon'] anyway. Also added the CSS required to hide the logo on Vector 2022 to the comment above. See below for Timeless preview.

timeless.png (2×3 px, 1 MB)

Jan 11 2026, 8:48 AM · Logos, Wikimedia-Site-requests
Chlod renamed T414271: Requesting temporary logo change for en.wikipedia.org (WP25) from Requesting temporary logo change for en.wikipedia.org to Requesting temporary logo change for en.wikipedia.org (WP25).
Jan 11 2026, 3:13 AM · Logos, Wikimedia-Site-requests
Chlod added a comment to T414271: Requesting temporary logo change for en.wikipedia.org (WP25).

I've prepared the patch and scheduled it for deployment at the January 14 UTC late backport window. This window is 3 hours before January 15 00:00 UTC, but being a bit early shouldn't be that big of a problem.

Jan 11 2026, 3:11 AM · Logos, Wikimedia-Site-requests
Chlod changed the status of T414271: Requesting temporary logo change for en.wikipedia.org (WP25) from Open to In Progress.
Jan 11 2026, 1:41 AM · Logos, Wikimedia-Site-requests
Chlod claimed T414271: Requesting temporary logo change for en.wikipedia.org (WP25).
Jan 11 2026, 1:40 AM · Logos, Wikimedia-Site-requests

Jan 8 2026

Chlod created T414048: logos/manage.py failing due to 429 (thumbnail steps).
Jan 8 2026, 3:24 AM · Traffic, Logos, Wikimedia-Site-requests

Dec 22 2025

Chlod closed T413343: Special:Nuke crashes on mass delete from Special:UserContributions as Declined.

I'll close this as declined for now. Looking into the code, it seems like there's going to be additional complications if we silently permit invalid page titles. Refactoring the code to support this (by using page IDs instead) sounds like something that's not worth an edge case that could be solved by running the maintenance script.

Dec 22 2025, 10:25 AM · Moderator-Tools-Team, MediaWiki-extensions-Nuke
Chlod added a comment to T413343: Special:Nuke crashes on mass delete from Special:UserContributions.

DummyWiki is now back up and I'm seeing redlinked existing pages from the user that you included in the replication steps: https://wiki.dummywiki.eu/index.php?title=Special%3AContributions&target=BZPN&namespace=all&tagfilter=&newOnly=1&start=&end=&limit=50

Dec 22 2025, 8:03 AM · Moderator-Tools-Team, MediaWiki-extensions-Nuke
Chlod changed the subtype of T413343: Special:Nuke crashes on mass delete from Special:UserContributions from "Task" to "Bug Report".

@BZPN We would appreciate if the details of the bug were copied here on Phabricator. This helps add more context to this task for anyone coming across it.

Dec 22 2025, 4:54 AM · Moderator-Tools-Team, MediaWiki-extensions-Nuke

Dec 19 2025

Chlod closed T413155: Tool fails when email address contains uppercase letters as Resolved.

Deployed and now fixed!

Dec 19 2025, 4:55 AM · Tool-techcontribs
Chlod changed the status of T413155: Tool fails when email address contains uppercase letters from Open to In Progress.

Sample email address provided privately. Deploy in ~10 minutes.

Dec 19 2025, 4:46 AM · Tool-techcontribs
Chlod added a comment to T413155: Tool fails when email address contains uppercase letters.

@Gopavasanth: Please provide replication details, i.e. an email address that causes this issue. Alternatively, a developer account UID with an email that uses uppercase letters.

Dec 19 2025, 4:32 AM · Tool-techcontribs

Dec 13 2025

Chlod changed the status of T379884: techcontribs: Year in Review from Open to In Progress.
Dec 13 2025, 7:13 AM · Tool-techcontribs

Dec 11 2025

Chlod closed T383935: Add reporting on gitlab.wikimedia.org activity as Resolved.

Done and deployed! I'm using the user events API here, so the data isn't as good as it is with GitHub. The tool tries its best to make use of the data provided to it by the events API, which is not a lot of info and sure as hell not detailed at all. But it sure is better than nothing!

Dec 11 2025, 2:41 PM · Tool-techcontribs
Chlod moved T383935: Add reporting on gitlab.wikimedia.org activity from Enhancements to To Deploy on the Tool-techcontribs board.
Dec 11 2025, 2:20 PM · Tool-techcontribs

Dec 7 2025

Chlod triaged T411954: Add summary of on-wiki technical contributions as Medium priority.
Dec 7 2025, 11:24 AM · Tool-techcontribs
Chlod created T411954: Add summary of on-wiki technical contributions.
Dec 7 2025, 11:24 AM · Tool-techcontribs
Chlod triaged T411171: expand scope of "Show descriptions" element as Low priority.
Dec 7 2025, 11:17 AM · Tool-techcontribs
Chlod added a comment to T383935: Add reporting on gitlab.wikimedia.org activity.

This one seems to be harder than I thought it would be. It turns out GitLab doesn't really have the same level of indexing that GitHub has. The procedure for GitHub is we search for every commit that a user has across all repos in the @wikimedia organization, so that we get a full scan of everyone's commits, regardless of time. Unfortunately, commit searching is unavailable without Advanced search, which is only available on GitLab Premium when running GitLab Self-Managed. Of course, this means we don't have that functionality. An alternative is that we could provide historical data by directly targeting /merge_requests, etc. to search for merge requests by a specific user. Unfortunately, this requires a GitLab account with administrator access, so that's also a no-go. I thought about scanning commits of the projects that a user is a member of, but seeing the memberships of a user also requires administrator access (so we can't have something like Gerrit where we show a user's group memberships).

Dec 7 2025, 11:14 AM · Tool-techcontribs

Dec 2 2025

Chlod added a comment to T411455: Store and provide info on when a user's list of watched pages was last changed.

Happy to work on a patch for the latter solution if someone's willing to review.

Dec 2 2025, 3:40 AM · MediaWiki-Watchlist, Moderator-Tools-Team
Chlod updated the task description for T411455: Store and provide info on when a user's list of watched pages was last changed.
Dec 2 2025, 3:40 AM · MediaWiki-Watchlist, Moderator-Tools-Team
Chlod created T411455: Store and provide info on when a user's list of watched pages was last changed.
Dec 2 2025, 3:37 AM · MediaWiki-Watchlist, Moderator-Tools-Team

Nov 25 2025

Chlod closed T335084: Prepare Ultraviolet for IP Masking, a subtask of T326816: [Epic] Update features for temporary accounts, as Resolved.
Nov 25 2025, 7:27 PM · Product Safety and Integrity, Epic, Temporary accounts
Chlod closed T335084: Prepare Ultraviolet for IP Masking, a subtask of T337012: Tracking task for community-owned and maintained tools that will be impacted by Temporary Accounts, as Resolved.
Nov 25 2025, 7:27 PM · Product Safety and Integrity, Epic, Temporary accounts
Chlod closed T335084: Prepare Ultraviolet for IP Masking as Resolved.

Hi, @Niharika! Sorry for the late update. Yeah, this can be closed now. It seems we haven't received any reports of issues with Ultraviolet during the rollout of temporary accounts. We'll work on further UI/UX improvements as part of the tool later down the line.

Nov 25 2025, 7:27 PM · Product Safety and Integrity, Temporary accounts, Ultraviolet

Nov 21 2025

Chlod closed T393623: in GitHub section, include organizations that the user is a member of as Resolved.
Nov 21 2025, 6:40 AM · Tool-techcontribs
Chlod changed the status of T383935: Add reporting on gitlab.wikimedia.org activity from Open to In Progress.
Nov 21 2025, 5:07 AM · Tool-techcontribs
Chlod changed the status of T393534: hide mediawiki/wmf sub-groups from the gerrit groups section from In Progress to Stalled.

Putting this on stalled because this can't continue without a Gerrit account with authorization. At the very least, the code does exist now. The /groups/{group}/group endpoint appears to require non-anonymous access (unlike many other endpoints) and will toss you a non-JSON error if you try to make a request without access. I could use my own account but I assume that's discouraged because Gerrit bot accounts are a separate concept and there appears to be a distinction on what threads can be used for user interactive work and bot work. Maybe I should request a Gerrit bot account (with just read-only access) for this? 🤷

Nov 21 2025, 4:49 AM · Upstream, Tool-techcontribs
Chlod changed the status of T393534: hide mediawiki/wmf sub-groups from the gerrit groups section from Open to In Progress.

On second thought, either of these would require one request per group anyway. 🤦 Did not think of the request logic that far ahead. I guess that's the only option here if we really want this. Might just add a lot of caching in to prevent a flood of requests.

Nov 21 2025, 4:08 AM · Upstream, Tool-techcontribs
Chlod added a comment to T393534: hide mediawiki/wmf sub-groups from the gerrit groups section.

Noting here that it's possible to build an inheritance tree with the Gerrit REST API /groups/{group}?o=INCLUDES option, but this seems to be disabled in Wikimedia Gerrit, because I'm not getting a list of direct included subgroups. It'd be nice if this were enabled, though I'm not an SRE so I have no clue of the ramifications of that. The alternative to this is calling /groups/{group}/group (subgroups) on every single group that we initially get from Gerrit, but that would suck as well since we have to make a lot of requests to Gerrit, even if we started culling detected subgroups before we get their subgroups.

Nov 21 2025, 4:01 AM · Upstream, Tool-techcontribs
Chlod moved T393623: in GitHub section, include organizations that the user is a member of from Enhancements to To Deploy on the Tool-techcontribs board.
Nov 21 2025, 3:42 AM · Tool-techcontribs
Chlod changed the status of T393623: in GitHub section, include organizations that the user is a member of from Open to In Progress.
Nov 21 2025, 2:48 AM · Tool-techcontribs

Nov 15 2025

Chlod added a comment to T393322: Show admin groups in tech-contribs.

Very nice. Two small suggestions:

  • remove "primary" from primary ldap groups. Im not aware of any "secondary" ldap groups

Your Toolforge tool and Cloud VPS memberships are technically LDAP groups, but they are indeed shown on a different panel. If the tradeoff of just simply calling them "LDAP groups" (which is a little bit misleading) is fine, then sure, we can drop the word.

  • limit posix group descriptions to 95 characters, and chop the rest of the string after that, and add a ... . 95 chars is about the width of one line, and most other posix descriptions are one line. See this example: https://techcontribs.toolforge.org/uid/taavi

That's my initial thought, though this is very likely going to break the text. A URL will be chopped off and lead to a non-existent page, or (if we use analytics-privatedata-users as an example) it will just have completely incomplete information (e.g. This group is the main entry point to the Analytics cluster, since it gives access to the stat1...). This method would be great if there was any other user-friendly place to view these groups for a user that I can link to (similar to how Phabricator projects link to their on-Phabricator tasks), but alas I don't think such thing exists.

Nov 15 2025, 4:40 PM · Tool-techcontribs
Chlod closed T393322: Show admin groups in tech-contribs as Resolved.

Now deployed! Initially was going to wait for other tasks to be done but I thought I should get this out now. "Primary groups" have been renamed to just "groups". The name "primary groups" originated from wt:SRE/LDAP/Groups, and since we're including more than just that now, I've changed the groups from LDAP to be specifically named "Primary LDAP groups". I've gone with the name "production access groups" for the groups defined in Puppet, because as you point out, that's what Wikitech calls it. Changing what it's called is out of scope for the tool; I just follow what Wikitech says. Please feel free to reopen the task if there's anything that needs changing! Live examples: taavi, novemlinguae

Nov 15 2025, 9:40 AM · Tool-techcontribs

Nov 5 2025

Chlod changed the status of T393322: Show admin groups in tech-contribs from Open to In Progress.
Nov 5 2025, 9:38 AM · Tool-techcontribs
Chlod triaged T393623: in GitHub section, include organizations that the user is a member of as Medium priority.
Nov 5 2025, 9:26 AM · Tool-techcontribs
Chlod triaged T393627: Add reporting on Quips mentions as Medium priority.
Nov 5 2025, 9:25 AM · Tool-techcontribs
Chlod triaged T384557: pie charts with overlapping/unreadable numbers as Low priority.
Nov 5 2025, 9:24 AM · Tool-techcontribs
Chlod added a comment to T384557: pie charts with overlapping/unreadable numbers.

I've long wanted to use a pie chart but with lines to denote which slice is which, but the library used for the charts do not support this. A different chart is probably the way to go here. As to what chart that is, that's a ? for now.

Nov 5 2025, 9:24 AM · Tool-techcontribs
Chlod renamed T409244: Toolforge outage: toolsdb out of space from Could not connect to database: User s51080 already has more than 'max_user_connections' active connections to Toolforge outage: toolsdb out of space.
Nov 5 2025, 8:23 AM · cloud-services-team, Toolforge
Chlod added a comment to T409244: Toolforge outage: toolsdb out of space.

Also affects: fountain, PetScan

Nov 5 2025, 5:33 AM · cloud-services-team, Toolforge
Chlod updated the task description for T409252: Automatic IP reveal for temporary accounts should update client-side user preference.
Nov 5 2025, 5:02 AM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), Temporary accounts (Global wiki rollout), JavaScript
Chlod updated the task description for T409252: Automatic IP reveal for temporary accounts should update client-side user preference.
Nov 5 2025, 4:59 AM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), Temporary accounts (Global wiki rollout), JavaScript
Chlod created T409252: Automatic IP reveal for temporary accounts should update client-side user preference.
Nov 5 2025, 4:58 AM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Product Safety and Integrity (Crepes au Chocolat (Sprint Nov 10 - Nov 28)), Temporary accounts (Global wiki rollout), JavaScript
Chlod added a project to T409251: Special:RestSandbox should auto-fill tokens, or have a button to auto-fill tokens: MW-Interfaces-Team.
Nov 5 2025, 4:43 AM · MW-Interfaces-Team, MediaWiki-REST-API

Oct 10 2025

Chlod updated the task description for T335084: Prepare Ultraviolet for IP Masking.
Oct 10 2025, 1:07 AM · Product Safety and Integrity, Temporary accounts, Ultraviolet
Chlod added a comment to T335084: Prepare Ultraviolet for IP Masking.

Late response to this (sorry!), but upon inspection of the code, there's nothing in both Ultraviolet or RedWarn that would require significant changes ahead of deployment. The only things that require changing are small QoL changes (e.g. saying "a temporary account" rather than "a user" in the interface). For the most part, Ultraviolet should already treat temporary accounts much like regular accounts, and also do any required template changes on the wikis that require it (e.g. changing {{IPvandal}} to {{vandal}}, not using {{Shared IP address}}).

Oct 10 2025, 1:07 AM · Product Safety and Integrity, Temporary accounts, Ultraviolet

Sep 20 2025

Chlod added a comment to T401274: Create a tool to unwatchlist large numbers of pages.

Should work now. It seems like Nginx just doesn't like super long cookies.

Sep 20 2025, 1:47 PM · Tool-unwatchlist, Technical-Tool-Request, Moderator-Tools-Team, MediaWiki-Watchlist, Wikimania-Hackathon-2025
Chlod added a comment to T401274: Create a tool to unwatchlist large numbers of pages.

Yeah, I'm in the middle of trying different things out to see if the proxy is blocking something specific. According to the logs, the entire "login" process is fully completed, so the part that fails is somewhere in between the "setting the session cookie → redirecting the user to the main page" part. The error there was because I set the cookie security to Strict, which turns out isn't a good idea when handling OAuth responses from Meta-wiki. I've set it back to Lax and yep, still not working.

Sep 20 2025, 1:04 PM · Tool-unwatchlist, Technical-Tool-Request, Moderator-Tools-Team, MediaWiki-Watchlist, Wikimania-Hackathon-2025
Chlod added a comment to T401274: Create a tool to unwatchlist large numbers of pages.

I'm getting a Toolforge error when attempting to login. I click login, get taken to Meta to approve the OAuth login, and then got sent to https://unwatchlist.toolforge.org/login?code=[a long code available on request]

Screenshot 2025-09-20 at 10.30.08.png (1×1 px, 110 KB)

Sep 20 2025, 11:35 AM · Tool-unwatchlist, Technical-Tool-Request, Moderator-Tools-Team, MediaWiki-Watchlist, Wikimania-Hackathon-2025

Sep 19 2025

Chlod added a comment to T401274: Create a tool to unwatchlist large numbers of pages.

https://unwatchlist.toolforge.org has been created and deployed but it's currently pending OAuth application approval for it to be usable by anyone besides myself.

Amazing! Let me know when it's approved and I can QA.

Sep 19 2025, 4:09 PM · Tool-unwatchlist, Technical-Tool-Request, Moderator-Tools-Team, MediaWiki-Watchlist, Wikimania-Hackathon-2025
Chlod added a project to T401274: Create a tool to unwatchlist large numbers of pages: Tool-unwatchlist.

https://unwatchlist.toolforge.org has been created and deployed but it's currently pending OAuth application approval for it to be usable by anyone besides myself.

Sep 19 2025, 8:02 AM · Tool-unwatchlist, Technical-Tool-Request, Moderator-Tools-Team, MediaWiki-Watchlist, Wikimania-Hackathon-2025

Sep 17 2025

Chlod edited Description on Tool-unwatchlist.
Sep 17 2025, 10:21 AM
Chlod set the image for Tool-unwatchlist to F66027540: profile.
Sep 17 2025, 10:19 AM
Chlod edited Description on Tool-unwatchlist.
Sep 17 2025, 7:55 AM
Chlod added a comment to T401274: Create a tool to unwatchlist large numbers of pages.

An update on this: I left the project untouched since Wikimania but I just finished the bulk of the code yesterday when I remembered this task existed. I aim to release the (probably-super-buggy-but-not-so-much-because-I-did-my-best) beta today.

Sep 17 2025, 1:53 AM · Tool-unwatchlist, Technical-Tool-Request, Moderator-Tools-Team, MediaWiki-Watchlist, Wikimania-Hackathon-2025
Chlod added a comment to T404670: Enable streaming of all recent changes and log actions in MediaWiki Core.

Both of the libraries I just linked both use EventStreams, which is a push-based system for receiving server-sent events. No polling is happening there; I know because I created the JavaScript library and have contributed to the Python one. A cursory look at the documentation page for EventStreams explains that it uses Kafka as an event streaming platform. Events are fired as soon as they happen; if you want an example, try playing Asteroids (this uses EventStreams).

Sep 17 2025, 1:28 AM · Moderator-Tools-Team, MediaWiki-Logevents, MediaWiki-Recent-changes

Sep 16 2025

Chlod added a comment to T404670: Enable streaming of all recent changes and log actions in MediaWiki Core.

Are you intentionally suggesting this as a MediaWiki core feature? Wikimedia already provides the EventStreams HTTP Service and there are libraries in both JavaScript and Python which do exactly this.

Sep 16 2025, 9:46 AM · Moderator-Tools-Team, MediaWiki-Logevents, MediaWiki-Recent-changes

Sep 14 2025

Chlod added a comment to T404198: Switch to using CodexHTMLForm in Nuke.

@Chlod More specifically, what was missing from CodexHTMLForm that meant you couldn't use it for Nuke and used Codex-PHP instead? Knowing that would help me plan for my upcoming work to improve CodexHTMLForm and hopefully make it good enough that Nuke could switch to it.

Sep 14 2025, 3:13 AM · Moderator-Tools-Team, MediaWiki-extensions-Nuke

Sep 11 2025

Chlod added a comment to T153988: Migrate Special:Nuke to Codex.

Can add this in on a subsequent patch. I'll attach it to this task.

Well, it seems like Lookup doesn't actually have the focus method of its underlying TextInput exposed. We can't have autofocus on that field for now, as it requires a focus() to be called upon component mount. T404328: Lookup: expose focus() method filed.

Sep 11 2025, 11:23 AM · Moderator-Tools-Team, MW-1.45-notes (1.45.0-wmf.15; 2025-08-19), Design-System-Team, Codex, MediaWiki-extensions-Nuke, User-Ladsgroup
Chlod created T404328: Lookup: expose focus() method.
Sep 11 2025, 11:22 AM · Essential-Work, Moderator-Tools-Team, Codex
Chlod added a comment to T153988: Migrate Special:Nuke to Codex.

The up and down buttons on the numeric fields are:

  1. Really far away from the numeric value (not as easily found as they should be).
  2. Very small and difficult to accurately click (probably almost impossible to click on a tablet or phone).

In contrast, the up/down buttons for numeric fields in OO.UI are easy to find and use. (Note the current OO.UI interface for nuke is not using those.)

It seems this is the same for Codex in Vue. So perhaps intentional, but I'm not sure. Changing that design isn't under the scope of this task, but it may be something worth bringing up to the Codex Steering Committee.

Sep 11 2025, 9:50 AM · Moderator-Tools-Team, MW-1.45-notes (1.45.0-wmf.15; 2025-08-19), Design-System-Team, Codex, MediaWiki-extensions-Nuke, User-Ladsgroup
Chlod added a comment to T404198: Switch to using CodexHTMLForm in Nuke.

I'm currently unsure about this due the comments I mentioned at T153988: Migrate Special:Nuke to Codex.

Sep 11 2025, 9:27 AM · Moderator-Tools-Team, MediaWiki-extensions-Nuke

Sep 10 2025

Chlod added a comment to T153988: Migrate Special:Nuke to Codex.

@Soda pointed out that on wider displays the form boxes stretch to fill the entire view:

image.png (906×3 px, 127 KB)

whereas previously they had an upper width limit:
image.png (906×3 px, 127 KB)

Is this something that design folks have an opinion on?

Sep 10 2025, 3:55 PM · Moderator-Tools-Team, MW-1.45-notes (1.45.0-wmf.15; 2025-08-19), Design-System-Team, Codex, MediaWiki-extensions-Nuke, User-Ladsgroup

Sep 3 2025

Chlod updated the task description for T403433: Change Tagalog Wiktionary site logo to localized version.
Sep 3 2025, 5:41 PM · Wikimedia-Site-requests
Chlod added a subtask for T402725: Rename the Tagalog Wiktionary from "Wiktionary" to "Wiksiyonaryo": T403433: Change Tagalog Wiktionary site logo to localized version.
Sep 3 2025, 5:40 PM · Wikimedia-Site-requests
Chlod added a parent task for T403433: Change Tagalog Wiktionary site logo to localized version: T402725: Rename the Tagalog Wiktionary from "Wiktionary" to "Wiksiyonaryo".
Sep 3 2025, 5:40 PM · Wikimedia-Site-requests

Sep 1 2025

Chlod updated the task description for T403433: Change Tagalog Wiktionary site logo to localized version.
Sep 1 2025, 10:37 PM · Wikimedia-Site-requests
Chlod moved T403433: Change Tagalog Wiktionary site logo to localized version from Unsorted to Single wikis on the Community-consensus-needed board.
Sep 1 2025, 10:37 PM · Wikimedia-Site-requests
Chlod created T403433: Change Tagalog Wiktionary site logo to localized version.
Sep 1 2025, 10:36 PM · Wikimedia-Site-requests

Aug 23 2025

Chlod added a comment to T401957: Request creation of eseap VPS project.

Likewise, I'm aware of the effort and responsibilities, and I'll help out with managing project resources.

Aug 23 2025, 1:41 AM · Cloud-VPS (Project-requests)

Aug 21 2025

Chlod added a comment to T402507: Show underlying status message in Nuke results.

Thanks, @Samwalton9-WMF! I was a bit busy recently so I couldn't have this done quick. I've attached the patch to this task now. :)

Aug 21 2025, 11:03 AM · MW-1.45-notes (1.45.0-wmf.16; 2025-08-26), Moderator-Tools-Team (Kanban), MediaWiki-extensions-Nuke

Aug 20 2025

Chlod added a comment to T153988: Migrate Special:Nuke to Codex.

I'm tentatively wondering if we should remove the HTMLForm renderer considering Codex PHP is now in mediawiki/vendor and could be used in MW core. HTMLForm has the concept of display formats which actually does already include a somewhat usable "codex" option (though there hasn't been much progress on it recently it seems?) which ideally should be what we use in the long term, as many forms within the MediaWiki ecosystem already use HTMLForm and it makes no sense switching away from it just for Codex.

Aug 20 2025, 7:53 PM · Moderator-Tools-Team, MW-1.45-notes (1.45.0-wmf.15; 2025-08-19), Design-System-Team, Codex, MediaWiki-extensions-Nuke, User-Ladsgroup

Aug 19 2025

Chlod added a comment to T153988: Migrate Special:Nuke to Codex.

It seems like I had inadvertently removed the nuke-delete-more message which shows up at the bottom of the Nuke results page. The patch I just posted restores the message, and also reverts the commit by the Translation updater bot which removed those messages. Ideally, this should be reviewed whenever possible so we can cherry pick this into wmf/1.45.0-wmf.15 before it hits larger wikis and ends up breaking the workflow (since it completely removes the backlink to Special:Nuke on the results page).

Aug 19 2025, 2:05 PM · Moderator-Tools-Team, MW-1.45-notes (1.45.0-wmf.15; 2025-08-19), Design-System-Team, Codex, MediaWiki-extensions-Nuke, User-Ladsgroup