User Details
- User Since
- Apr 5 2016, 6:06 PM (504 w, 4 d)
- Availability
- Available
- LDAP User
- Jack who built the house
- MediaWiki User
- Jack who built the house [ Global Accounts ]
Thu, Dec 4
Wed, Dec 3
Sun, Nov 16
come on guys do something it's 2025. I RESENT this having the low priority, because the accumulated harm of this across all the users over all the years is substantial
Thu, Nov 13
Existing English Wikipedia to-do user scripts:
- User:SD0001/, mentioned in the task description
- User:Evad37/ToDoLister
- User:BrandonXLF/TodoList by BrandonXLF, stored in user options
- User:קיפודנחש/pageCollector
Research established solutions for to-do lists and pick up ideas maybe? E.g. start with Todoist. Also think of integrations with other MediaWiki workflows, APIs, and tools so that to-do lists are more than simple lists and can leverage all mentioned to give rise to emergent capabilities.
Wed, Nov 12
Thanks for the task. I'll add a full configuration for zhwiki when I get a free minute :)
Tue, Nov 11
Hey @ShahZamanPathan! Thanks a lot for the translation. Deploying new translations has been temporarily put on hold for the reason that—what is currently translated is messages for the new version of Convenient Discussions which will be released soon. Deploying it right now would lead to several conflicts which the users have reported.
Oct 28 2025
Lol, checked the current standings in the Formula One 2025 season and was sure that Norris won it ...before realizing there is a horizontal scrollbar
Sep 20 2025
This one I overlooked, big thanks! It's live.
Sep 19 2025
@Bhsd Here you go. It's of https://en.wikipedia.org/wiki/WP:Sandbox?action=edit&safemode=1.
🤔 I can reproduce with &safemode=1 in both Chrome and Firefox.
Sep 18 2025
Sep 11 2025
And one more note: If you prefer to stop short of supporting syncing between instances, I'd still argue for effort to be made to decouple instances from each other, even if that requires decoupling hooks and such. Like with the characteristic example of conflicting HTML element IDs, it's just favored practice to allow things to work in isolation from each other. With all due respect, "Support for having multiple instances of a class" (not a singleton!) shouldn't be a thing; that should be a default. (Unlike "Support for having instances synced".)
E.g. on the web, you may change preferences in one tab, while old tabs of the same website may stay with old preferences. So unless you refresh the pages, they will stay outdated. The old tabs are neither invalidated nor synced due to the fact that the value in source of truth has been updated. Mechanisms to counter this are costly and rarely developed. That's the way I see it at least...
It feels wrong to me too for several reasons:
- Conceptually, comment form instances in Convenient Discussions are not related by parent–child relations. They are peers.
- CodeMirrorChild is not a mixin; it extends CodeMirror and not CodeMirrorWikiEditor. I work with CodeMirrorWikiEditor, so there would be an overhead if I used CodeMirrorChild and ditched CodeMirrorWikiEditor (duplicated code, upstream desync issues, etc.).
- Currently when I disable syntax highlighting on a child instance, it isn't disabled on the parent instance – only the other way around. (Which makes sense for parent–child relations, but see item 1.)
- Jumping to another instance when trying to change preferences in one instance is strange UI.
Sep 9 2025
Will be fixed by r1186187.
Oh great, you guys are quicker than me.
Sep 8 2025
Sep 7 2025
Aug 27 2025
@Tacsipacsi, @DLynch: Thanks for directing me. Yeah, I care about non-WMF wikis as well. I guess checking for 1.43 would be enough.
Aug 26 2025
But then:
I think the only condition for the API itself to be available is that Thanks is loaded
– if the version of DiscussionTools is older, it's not available. Should I check that mw.config.get('wgVersion') is not lower than 1.45.0-wmf.15?
@Tacsipacsi I think you mean the API of Thanks itself, but I implied that DiscussionTools' thanking API built on top of it. It allows requests like this:
{ "action": "discussiontoolsthank", "format": "json", "formatversion": "2", "uselang": "en", "page": "User_talk:JWBTH", "commentid": "c-JWBTH-20241120024200-JWBTH-20241120024100", }
Great job developing the feature!
Aug 9 2025
(Subjective also) I simultaneously subscribe to the idea that content is what matters most, but also can't help but notice that in the absence of a design solution to integrate wide elements, be it tables or graphs or images, in the existing layout, just keeping the tables overflow the content area is suboptimal. Moreover, on @Quiddity's screenshot, the table is still limited by the left column, with TOC. If the goal is to allow the table occupy as much width as the viewport allows, then why agree to such a half-measure? I would suggest to allow to expand tables to fullscreen just as you can expand images.
Aug 2 2025
For example, my gadget can already display diffs and revisions from linked interwikis, but only in controlled spaces like Wikidata edits in the watchlist, global watchlist and global user contributions. I want to expand these actions for all links, including user-contributed content, but I don't have a list of servers where these requests will work reliably.
Jul 24 2025
Please provide a public API if it's not available already so that tools like Convenient-Discussions could hook up.
Update: Created T405008: Provide a flexible public API for UserInfoCard.
Jul 8 2025
(This was solved quickly, thanks.)
Jul 5 2025
But I'd also be very concerned about not trying to reinvent the wheel here, especially in the light of your rightful comments about the size of the team of Wikimedia compared to Google's. So, this remark got my attention as well:
We aren't aware of anything like a plug-n-play option that would "just work" on-wiki.
@TJones Thanks for taking the time and sharing your perspective in such detail. Thank you for the task links as well. I subscribed to them all.
Jul 4 2025
Jun 24 2025
But, by the way, there will be a bit of inconsistency now that headings like h4 will have a margin while definition list terms (;) will not. This may confuse the users.
Jun 23 2025
Jun 21 2025
@matmarex Thanks, this improves the situation, albeit partially. I have some general criticism about how in-page links work (I believe this 75px scroll intersection threshold is flawed, especially the fact that it's bound to how section links behave – e.g. go to https://en.wiktionary.org/wiki/Appendix:Glossary and click the link in "See second person."), but that's a separate big conversation.
Jun 19 2025
Yeah, aiming links in toasts is a constant headache. See also T316425: multiline links made things even worse (although, as I understand, the toasts will now be wider, so multiline links will be less common?).
Jun 12 2025
Yeah, I mean, it's likely trivial, but you need to nudge people in the right direction, provided that tool maintainers are overwhelmingly not front-end people, I think, but a lot of tools could benefit from utilising a design system and components shared across the Wikimedia ecosystem, especially if they're simple to use and well-documented.
Jun 11 2025
This task is about using Codex in gadgets and user scripts. How about the use on Toolforge?
Jun 9 2025
Jun 8 2025
(Email notifications are part of Echo I believe?)
Jun 7 2025
@thiemowmde Nope, it fixes the annoying UI in an obvious way (but is outdated after 12 years?). The problem is that this may not be the optimal solution; see T68965#10893232.
This is annoying and doesn't make sense: a setting regarding how notifications behave is not on "Notifications" page.
May 24 2025
May 23 2025
Two things:
@Jdlrobson-WMF Thanks for researching this. The funny thing is that the only occurrence of mw-mf in global code says this:
// TODO: Replace this with whatever config variable is decided on in // https://phabricator.wikimedia.org/T299772. // // This used to be determined by checking whether <body> had the "mw-mf" class. However, this // was determined to be a non-trivial read from the DOM and one that could cause a forced style // recalculation in certain situations. // // See https://gerrit.wikimedia.org/r/c/mediawiki/extensions/WikimediaEvents/+/799353/1#message-21b63aebf69dc330933ef27deb11279b226656b8 // for a detailed explanation. const isMobileFrontendActive = c( 'wgMFMode' ) !== null;
May 6 2025
Nobody seems to care about this, yet in my belief this is one of the crucial points why people (e.g. me) would regularly use Google to search Wikipedia instead of Wikipedia itself.
May 1 2025
Apr 30 2025
Still, if you hover over "Checked" while moving the mouse up (e.g. at https://en.wikipedia.org/wiki/Pop-Tarts), the popup doesn't disappear until you hover it again and unhover another way.
Apr 19 2025
Feb 23 2025
tools (at least Convenient-Discussions; DiscussionTools AFAIK produces such incorrect behavior) in such situations place the reply directly above the branch with outdents -- which breaks the chronological (and logical) order and is quite an ugly hack by itself, but the lesser evil here
Here's a demonstration of what DT does and what CD does (I already linked it in my comment above). Your description is almost correct except that DT inserts the reply above the {{outdent}}.
Jan 31 2025
Jan 25 2025
Jan 19 2025
I think this should be solved as part of a comprehensive solution of T50239: Special:MovePage's namespace dropdown menu needs further thought, see my comment there: T50239#10474183. And instead of removing the namespace from the page name field, the pagename field should be the source of truth instead.
I think this should be solved as part of a comprehensive solution of T50239: Special:MovePage's namespace dropdown menu needs further thought, see my comment there: T50239#10474183.
See e.g. how Google handles this with phone numbers:
I.e. it inserts the country code right into the number input. And if you didn't have the country code in the number input, it uses the one from the dropdown automatically.
Jan 10 2025
Has anything changed in the classic-style abort()? @Derugon has recently added its support to TypeScript definitions in types-mediawiki.
Jan 3 2025
In the absence of global gadgets, each gadget developer has to come up with their own scheme for storing gadget configurations and also communicating the meaning of each configuration value to the communities. Then they have to edit source code which is awkward and has a lot of room for error. This is largely inconvenient for the communities which is why only few usually bother to tailor gadgets to their environments. Implementing the solution in question would be a great improvement in this state of affairs.



