Thank you grat works.--NI201512 06:46, 9 August 2014 (UTC)

Wrong Upload


I fund out I choosed the wrong destination (Mediawiki instead of Wikimedia/Commons), sorry for causing the mess. --Moroder (talk) 22:18, 30 April 2013 (UTC)Reply

Questions about MassMessage prior to full deployment


Hi. I have two possibly related questions:

  1. When I go to testwiki:Special:MassMessage currently and try to enter text in the "Page containing list of pages to leave a message on" input, I don't see any autocomplete or suggestions. I thought this was already implemented?
  2. Related to gerrit:91344, does the Git submodule that's deployed to Wikimedia wikis need to be updated?

Thanks for all your work on the extension. I think we're nearly there. :-) --MZMcBride (talk) 17:48, 24 October 2013 (UTC)Reply

  1. I'm guessing this is related to bugzilla:56070. Is there anything in your JavaScript error console?
  2. Yes it would. I wasn't expecting on having it deployed until the next update went out though.
<meta />:) Legoktm (talk) 18:08, 24 October 2013 (UTC)Reply
Aha, thanks for the pointer. Following bugzilla:56070#c16, input suggestions are working again. I'll leave it to you, Reedy, et al. to figure out when to update the submodule. --MZMcBride (talk) 21:01, 24 October 2013 (UTC)Reply

Thanks for great work on MassMessage


A quick note from a colleague from the Programs team -- thanks for your great work on MassMessage! I've used it twice now and found it simple, slick, and fast. I really appreciated Global Message Delivery, but this is a pretty awesome replacement. So many thanks! :) -- LiAnna Davis (WMF) (talk) 03:08, 16 January 2014 (UTC)Reply

Thanks, glad to know you find it helpful! Legoktm (talk) 09:55, 19 January 2014 (UTC)Reply

I am upload .


Thnk your --NI201512 06:49, 9 August 2014 (UTC)



Hi :) I saw you'd been doing some work on RL2 and was wondering what your overall idea was for where it might end up (or to what extent you were considering taking it). I realise this is a bit of a vague question given the number of ideas and tickets bouncing around, but I've been looking for something to make installing scripts easier for users with little to no js experience and was hoping Gadgets (or rather a future version) might be what I'm looking for. onei 16:59, 23 August 2014 (UTC)Reply

List of people who owe Legoktm a root beer


As per our conversation in London, I'm starting this section now that the GlobalCssJs extension is ready to be shipped, and intend to revive it for each toy of yours I'll see. Thank you so much for your work.

An important message about renaming users


Dear Legoktm,

I am cross-posting this message to many places to make sure everyone who is a Wikimedia Foundation project bureaucrat receives a copy. If you are a bureaucrat on more than one wiki, you will receive this message on each wiki where you are a bureaucrat.

As you may have seen, work to perform the Wikimedia cluster-wide single-user login finalisation (SUL finalisation) is taking place. This may potentially effect your work as a local bureaucrat, so please read this message carefully.

Why is this happening? As currently stated at the global rename policy, a global account is a name linked to a single user across all Wikimedia wikis, with local accounts unified into a global collection. Previously, the only way to rename a unified user was to individually rename every local account. This was an extremely difficult and time-consuming task, both for stewards and for the users who had to initiate discussions with local bureaucrats (who perform local renames to date) on every wiki with available bureaucrats. The process took a very long time, since it's difficult to coordinate crosswiki renames among the projects and bureaucrats involved in individual projects.

The SUL finalisation will be taking place in stages, and one of the first stages will be to turn off Special:RenameUser locally. This needs to be done as soon as possible, on advice and input from Stewards and engineers for the project, so that no more accounts that are unified globally are broken by a local rename to usurp the global account name. Once this is done, the process of global name unification can begin. The date that has been chosen to turn off local renaming and shift over to entirely global renaming is 15 September 2014, or three weeks time from now. In place of local renames is a new tool, hosted on Meta, that allows for global renames on all wikis where the name is not registered will be deployed.

Your help is greatly needed during this process and going forward in the future if, as a bureaucrat, renaming users is something that you do or have an interest in participating in. The Wikimedia Stewards have set up, and are in charge of, a new community usergroup on Meta in order to share knowledge and work together on renaming accounts globally, called Global renamers. Stewards are in the process of creating documentation to help global renamers to get used to and learn more about global accounts and tools and Meta in general as well as the application format. As transparency is a valuable thing in our movement, the Stewards would like to have at least a brief public application period. If you are an experienced renamer as a local bureaucrat, the process of becoming a part of this group could take as little as 24 hours to complete. You, as a bureaucrat, should be able to apply for the global renamer right on Meta by the requests for global permissions page on 1 September, a week from now.

In the meantime please update your local page where users request renames to reflect this move to global renaming, and if there is a rename request and the user has edited more than one wiki with the name, please send them to the request page for a global rename.

Stewards greatly appreciate the trust local communities have in you and want to make this transition as easy as possible so that the two groups can start working together to ensure everyone has a unique login identity across Wikimedia projects. Completing this project will allow for long-desired universal tools like a global watchlist, global notifications and many, many more features to make work easier.

If you have any questions, comments or concerns about the SUL finalisation, read over the Help:Unified login page on Meta and leave a note on the talk page there, or on the talk page for global renamers. You can also contact me on my talk page on meta if you would like. I'm working as a bridge between Wikimedia Foundation Engineering and Product Development, Wikimedia Stewards, and you to assure that SUL finalisation goes as smoothly as possible; this is a community-driven process and I encourage you to work with the Stewards for our communities.

Thank you for your time. -- Keegan (WMF) talk 18:24, 25 August 2014 (UTC)Reply

--This message was sent using MassMessage. Was there an error? Report it!



Hm? John F. Lewis (talk) 00:37, 4 September 2014 (UTC)Reply

An edit of yours showed up on my watchlist as unpatrolled... :) Legoktm (talk) 00:59, 4 September 2014 (UTC)Reply

Teahouse COPYING



You suggested to add a COPYING file to the Teahouse extension repo. Unfortunately I'm not sure what information to add to it. Most COPYING files that I know contain a licence text. But the Teahouse project by german WMF is just inspired by the Teahouse of english Wikipedia. Should I just give credits to the authors of the WPEN version? Or link to it? I'd really appreciate your help on this.

Thanks in advance, --Osnard (talk) 19:21, 9 September 2014 (UTC)Reply

Random acts of CR barnstar

I hereby award you this random acts of code review barnstar for being the second most active +2'er that we know of! Nobody is able to keep count of the number of people, repositories and formerly-hopeless causes which were smashed by your review. Nemo 23:21, 3 February 2015 (UTC)Reply

Database dumps


Hi. Do you know who makes the database dumps? Because svwiki-20150224-pages-meta-current.xml.bz2 at [1] is broken. Nirmos (talk) 21:28, 26 February 2015 (UTC)Reply

Sorry, false alarm. It worked the third time I downloaded the file. Have a nice day =) Nirmos (talk) 01:57, 27 February 2015 (UTC)Reply
Awesome! Legoktm (talk) 07:39, 27 February 2015 (UTC)Reply

Starting conversion of LiquidThreads to Flow at


(Hi Legoktm. I know that you already know, so I'm just adding this here for completism, and for any of your page-watchers. :)

Hello. I'm sending this to you, because you've been one of the top 50 users of LQT on over the last 360 days,[2] and I wanted to make sure that you'd seen the announcement at Starting conversion of LiquidThreads to Flow at There are links in the topic-summary at the top, for other discussions (wikitech-l and Project:Current_issues), and a link to the planned process and timeline (scheduled to begin April 6, with smaller conversions at first). Please do test Flow out at Talk:Sandbox if you haven't tried it recently, and give any feedback/suggestions/requests at that main discussion location. Much thanks, Quiddity (WMF) (talk) 00:04, 28 March 2015 (UTC)Reply




I'd like to start working on phab:T91169. I've never done anything in PHP, so I'm wondering what testing environment I should use. Do I begin by creating an account at wikitech? Nirmos (talk) 07:33, 16 May 2015 (UTC)Reply

Question on Manual:Extension_registration#Migrating


Hi Legoktm,

I am currently converting a bunch of extensions for MW 1.25. I have used convertExtensionToRegistration.php and that worked. However, there are two things on Manual:Extension_registration#Migrating where I am currently unsure what to do:

First, the page tells us to change the extension includes in LocalSettings.php from require_once() to wfLoadExtension(). This is the point where it starts throwing errors for me (like "class not found" or function not defined). The thing is that my function is defined in the central extension file.

For example, I add wfLoadExtension( 'BugtrackerStatus' ); to LocalSettings and it will tell me that a function, which is defined in extensions/BugtrackerStatus/BugtrackerStatus.php can no longer be found. What is the right way to solve that? Move the functions to another file, maybe into a class and autoload it? Or something else?

The second thing is: Am I right that in LocalSettings.php I should use wfLoadExtension() while in the main file of the extension I should add this if ( function_exists( 'wfLoadExtension' ) ) { block, which then for a second time contains a call to wfLoadExtension(). Is that correct? Seems duplicated to me...

Cheers! -- 01:19, 28 May 2015 (UTC)Reply

1. wfLoadExtension() skips the PHP entry point entirely, so any code in there will not be loaded. This means any global functions must be converted into static class methods, that are loaded via AutoloadClasses.
2. We tell people to use wfLoadExtension() in LocalSettings.php, except there will be people who are still using the old-style require_once and loading the PHP entry point. So we can add a wfloadExtension() call inside the entry point. But some people will try using the newer extension version with old MediaWiki core, which is why we need the function_exists check.
Does that answer your questions? Legoktm (talk) 00:35, 1 June 2015 (UTC)Reply
Yes, it does. It wasn't clear to me, that the old entry point would basically no longer be used at all. I thought that the most central, the main file would not suddenly become kind of superfluous.
Alright, I have moved my functions into a class in another file.
Thanks for the information! -- 22:20, 2 June 2015 (UTC)Reply

A new This is Barnstar! for you

  The This is Barnstar!
The new award for those who rock. --Ricordisamoa 04:24, 10 June 2015 (UTC)Reply

You've got e-mail


Hi Lego, I sent you an e-mail a couple of days ago, not sure you've had the chance to look at it yet. Please do :-) odder (talk) 14:37, 22 June 2015 (UTC)Reply

A beer for you!

  Good job and keep up. :) Alangi derick (talk) 16:03, 13 November 2015 (UTC)Reply



Sorry. I thought it was a more up to date description and that's why i marked that as outdated.

Manual merge


I just manually merged the two accounts at this request. MBisanz talk 13:11, 18 January 2016 (UTC)Reply

Skinned-knuckles award

Sometimes we need to put our finger into a dyke. Sometimes we need to pull them out. And sometimes they act all on their own. Whichever it was … Thanks to the honesty of your fingers. — billinghurst sDrewth 09:18, 20 February 2016 (UTC)Reply

I'm not sure if this is about the same subject but I really got a lot out of your blog entry. I had no idea of the state of the situation at work. I hope something changes for the better. Liz (talk) 20:00, 20 February 2016 (UTC)Reply

Please provide feedback on suggested improvements to the Code of Conduct


Thanks to everyone who’s helped work on the Code of Conduct so far.

People have brought up issues they feel were missed when working on "Unacceptable behavior" and "Report a problem". Consultants have also suggested changes in these same sections.

These are important sections, so please take a look at the proposed changes. I apologize that this feedback arrived later than planned, but I think this will create a better document.

If you prefer to give your opinion privately, feedback via e-mail is welcome at conduct-discussion

Thanks. Mattflaschen-WMF via MediaWiki message delivery (talk) 04:18, 24 February 2016 (UTC)Reply

A barnstar for you!

  The Special Barnstar
Thanks a bunch for dealing with the code changes I recently uploaded. I always like your friendly help with things like this. This barnstar is just a small sign of appreciation. [[kgh]] (talk) 14:09, 24 March 2016 (UTC)Reply

Some stroopwafels for you!

  I've been doing my annual review stuff and realized how much I miss working closely with you. I thought I'd throw some stroopwafels your way as a way of saying thanks for all the cool stuff you've worked on without me this year. BDavis (WMF) (talk) 22:07, 3 May 2016 (UTC)Reply
💕 Legoktm (talk) 21:54, 6 May 2016 (UTC)Reply



A few permissions requests are open at the request page. Music1201 (talk) 04:37, 11 July 2016 (UTC)Reply

I have replied on the page. Music1201 (talk) 22:42, 13 July 2016 (UTC)Reply

FRSbot questions


Hi, a question at en:User talk:Jimbo Wales#Still unanswered FRS question originally came up in February when we tried to ping you, and Harej tried again a few days ago with no luck either. I see you're more active here than on enwiki so I'm hoping you will see this and respond there, please. EllenCT (talk) 17:34, 24 July 2016 (UTC)Reply

Thanks very much. Could you please help with the followup questions about the effective request distribution algorithm, the transparency of the database, and how much you would charge for documenting the whole system? I would love to get it to be able to pass independent third party audits. EllenCT (talk) 15:58, 27 July 2016 (UTC)Reply

Those followup questions have been archived to en:User_talk:Jimbo Wales/Archive 209#Still unanswered FRS question. I am still very much interested in the answers. Did anyone re-write the bot after User:Harej? EllenCT (talk) 10:20, 28 July 2016 (UTC)Reply

Any further thoughts on the questions? EllenCT (talk) 16:22, 12 August 2016 (UTC)Reply

A barnstar for you!

  The Translator Barnstar
1 Israa boubnane (talk) 09:42, 26 July 2016 (UTC)Reply

إليك هذا أوهذه القط

 هل أحببتم هذا قط بريئ وجريئ وممتع

Israa boubnane (talk) 09:46, 26 July 2016 (UTC)Reply



Delivering a message here :P - Jack Phoenix would like you to ping her about RecentChangesOption whenever you have the time so that she can talk about the extension with you. SamanthaNguyen (talk) 02:42, 2 August 2016 (UTC)Reply


A Little Help Finding Direction


Hey there. Thanks for the thanks on the Manual:Extension.json/Schema page! Quick question, as I haven't had contact with anyone else in the community, if you have a minute:

- Timmay911 (talk) 04:57, 17 January 2017 (UTC)Reply

Hi, and welcome :) Those URLs aren't antiquated, the redirect is kind of a hack around caching. Basically Special:MyLanguage redirects you to the version in your language, which for most of us is the canonical English source page. If you change your language and it's been translate to that language, Special:MyLanguage will redirect you to a different page. Legoktm (talk) 07:10, 17 January 2017 (UTC)Reply

Ahhh... I gotcha. There seems to be a lot of "hacks"... :) I'm reading as much as I can about everything in MW. I'd like to contribute in more ways than just updating tables, but I'm not sure what my skills are best suited for. Can you point me in the right direction? Timmay911 (talk) 01:53, 18 January 2017 (UTC)Reply

Looking for Consultant


Sorry about misplacing this earlier...

I'm interested in hiring someone to work on an extension allows comments or counterarguments associated with a specific passage of the main article to be created and displayed in a sidebar. Some details are available at github. Would you be interested? Or would you have a recommendation of who might be qualified with the experience and time for a project like this? Trig12 (talk) 17:43, 19 February 2017 (UTC)Reply

Sorry, I'm not interested. Legoktm (talk) 04:44, 20 February 2017 (UTC)Reply

Adding Extension PlantUML to packagist


I am the maintainer of I'd like to add composer support for it and was pointed here from Composer/For_extensions. What do I have to do? --WolfgangFahl (talk) 18:51, 7 March 2017 (UTC)Reply



Hi. Do you plan to extend the install of the Linter extension on more projects? I was wondering if we could have it on Meta. If further deployments are to be scheduled then I'll wait until them. If not, please advice if a request to have this enabled on Meta would be approved. Best regards, MarcoAurelio (talk) 15:54, 16 March 2017 (UTC)Reply

Yes that is the plan, however we are doing a staggered rollout to ensure the performance is acceptable and that we don't overload the servers. Meta-Wiki is classified as a "large" wiki so it'll probably be in one of the later deployments. Legoktm (talk) 05:01, 17 March 2017 (UTC)Reply

Heyyy friend Legoktm! :D


Hello. I like ur posts! could you please do me a favor? 😀 My Friend Taher is in a contest and he needs some help. He´s participating in Wiki loves africa contest and he would definitely appreciate if you vote for his photo if you like it.

PHOTO 28 .

Would you please go to this link: and please click "Edit sign" next to the letter of *PHOTO 28* below, and then add "striked text PedroPinto (talk) 22:27, 6 April 2017 (UTC)" at the end of the pragraph and click save.Reply

Thank you much.

Extension registration wall of sadness


Hey, I noted that Extension registration wall of sadness notes Extension:OrphanedTalkPages as not being converted to extension registration. That's sad :(, especially considering it never used the old system. Am I missing something? OrphanedTalkPages is 1.25+ only since it only uses extension.json. Mainframe98 talk 08:16, 24 August 2017 (UTC)Reply

Yeah, it's buggy. Giant git repos + NFS doesn't work well together. I've rewritten that part (gerrit:374095) and once I deploy that in a few days it'll show OrphanedTalkPages as being converted. Legoktm (talk) 06:56, 28 August 2017 (UTC)Reply

A goat for you!



Greg (WMF) (talk) 06:21, 31 August 2017 (UTC)Reply

extreg-wos not listing a converted extension


Hi. I was looking for some work at <> and found that Extension:ChangeAuthor is listed as not converted, however it does have an extension.json file. Is it because there's no Phabricator ticket or because there's no empty PHP entry point for that extension? Thanks. —MarcoAurelio (talk) 17:16, 12 January 2018 (UTC)Reply

For some reason, that extension doesn't appear to have a Phabricator/Diffusion mirror? <;browse/master/> is a broken link. I recently gave up on having the extreg-wos tool maintain git checkouts because it just was not working with the Toolforge NFS set up. Instead it now scrapes Phabricator to see if extension.json exists. So if the mirror can be added, extreg-wos should pick up that it's been converted. Legoktm (talk) 18:49, 12 January 2018 (UTC)Reply
I see. The only reference that Phabricator had was an old SVN copy. I've created <> that mirrors the Gerrit repo now. Thanks. —MarcoAurelio (talk) 08:18, 13 January 2018 (UTC)Reply
I've also did some maintenance on the wiki page. Hope that's alright. Regards, —MarcoAurelio (talk) 08:19, 13 January 2018 (UTC)Reply

DeleteBatch or Delete Batch?


Hi and sorry to disturb you again. I'd like to inquire about <>. Kghbln suggest that we rename back Extension:DeleteBatch to Delete Batch, but I don't see it clear why we should. Some more discussion is happening here. I think I remember that, in a similar case, you adviced against doing so. I'm not sure and I just want to do the right thing so if you could please share your advice I'd appreciate it. Thank you, —MarcoAurelio (talk) 17:13, 24 January 2018 (UTC)Reply

Left comments in both places :) Legoktm (talk) 19:57, 24 January 2018 (UTC)Reply

A cheeseburger for you!

  For your wonderful GSoC 2013 proposal :) Alangi Derick (talk) 19:02, 25 February 2018 (UTC)Reply

Share your experience and feedback as a Wikimedian in this global survey

WMF Surveys, 18:36, 29 March 2018 (UTC)Reply

Reminder: Share your feedback in this Wikimedia survey

WMF Surveys, 01:34, 13 April 2018 (UTC)Reply

Your feedback matters: Final reminder to take the global Wikimedia survey

WMF Surveys, 00:43, 20 April 2018 (UTC)Reply

Are composer.json best practices still up to date?


Since you created this page: Is Manual:composer.json best practices still up to date and something extension developers should follow, or superseded by extension.json? --MGChecker (talk) 23:04, 8 August 2018 (UTC)Reply

Interwiki mapping for codesearch?


G'day mate. Do you see that there could be value for interwiki mapping for codesearch? Or do you reckon that most work there will either not result in links, or maybe that is more specific to say that linking is unlikely to be from within the WMF wikis. — billinghurst sDrewth 12:47, 7 October 2018 (UTC)Reply

SpamBlacklist 2.0


(Pinging @Jackmcbarn: as well)

Hey Legoktm, I was thinking of completely revamping Extension:SpamBlacklist by ripping off Extension:AbuseFilter almost in its entirety, the only difference being that the abuse filters (aka blacklist) would be checked against a whitelist, as the current SpamBlacklist does. So there would be both a Special:SpamBlacklist and a Special:SpamWhitelist, both of which would look pretty much the same as the current Special:AbuseFilter.

The database tables too would have pretty much the same structure as AbuseFilter's, with spam_blacklist_history, spam_whitelist_history, etc. tables (unless both lists are going to be stored in the same table, and there's just going to be a sb_type field, that's 0 for blacklist and 1 for whitelist).

But now I'm thinking, is it possible that AbuseFilter and SpamBlacklist could/should just be combined into one extension, to reduce the amount of code duplication? E.g., Special:AbuseFilter could serve as the Special:SpamBlacklist, and then there would also be a Special:SpamWhitelist to override that?

It sounds like people want pretty much the same features in the new SpamBlacklist that AbuseFilter has. Thanks, Setian~mw (talk) 20:53, 22 February 2019 (UTC)Reply

@Setian~mw: I like the rewrite idea and new features, but IMO, combining them into one extension isn't a great idea. Also, while I'm thinking about features, how about making whitelist entries be associated with a given blacklist entry instead of overriding the whole blacklist, to make it less likely that you accidentally whitelist something you don't mean to? Jackmcbarn (talk) 00:25, 8 August 2020 (UTC)Reply
Setian~mw is WMF global banned, so can't respond. * Pppery * it has begun 00:27, 8 August 2020 (UTC)Reply

Bot misbehaving?


Hello. looks weird. The bot removed the whole lot of mediawiki extensions leaving only the skins. Was that intended? Best regards, MarcoAurelio (talk) 10:52, 16 June 2019 (UTC)Reply

99% sure it's phab:T225243. Of course, I have no idea why that is happening... Legoktm (talk) 04:10, 17 June 2019 (UTC)Reply
Thanks. It's back now. No idea myself either. Regards, MarcoAurelio (talk) 20:52, 22 June 2019 (UTC)Reply

Global templates draft spec



I wrote this thing, which you may find interesting: User:Amire80/Global templates draft spec.

I'll really, really appreciate your feedback! :) --Amir E. Aharoni (talk) 08:41, 6 October 2019 (UTC)Reply

Adding ShortDescription extension to Packagist

@Legoktm: Hi Legoktm! I am the maintainer of Extension:ShortDescription. Would you mind to add the extension to Packagist please? I was referred to you from the composer.json documentation to your user page. Thanks! -- Alistair3149 (talk) 18:54, 19 December 2019 (UTC)Reply

Inactive bot account


Hi. At Project:Requests/User rights/Removal of inactive bot rights (2) there is a proposal to remove the bot rights of inactive bots. Since you appear to be the operator of one of the bots in question, I wanted to draw your attention to the discussion. Please let us know if the rights are still needed (or if they aren't). Thanks, --DannyS712 (talk) 02:44, 29 July 2020 (UTC)Reply

Unblock my account.


I have read the docs concerning priorities and Kiwix tickets. ThesenatorO5-2 (talk) 06:57, 12 August 2020 (UTC)Reply

A goat for you!


Got milk

Suebmelinda06 (talk) 15:34, 24 September 2020 (UTC)Reply

While I am not bringing you a goat...


You have my gratefulness for being so kind to look at [3]. Wish you a lovely week ahead, Elitre (WMF) (talk) 15:22, 29 September 2020 (UTC)Reply

LOOMIO use or self-hosted instance in WMF?


Hi! I saw you were confirming use of LOOMIO and I also noticed it was in onboarding info...can you please confirm if it is still used? Is/Was in use or self-hosted instance in WMF infrastructure? Thank you! Zblace (talk) 12:27, 24 October 2020 (UTC)Reply

I don't believe Loomio is used anymore. And it was an instance hosted by Loomio itself, not self-hosted. Legoktm (talk) 23:08, 25 October 2020 (UTC)Reply
Thanks for info! Zblace (talk) 19:32, 27 October 2020 (UTC)Reply

MassMessage timestamp


Hi! We're talking about adding an automatic timestamp to outgoing MassMessages, because of the new MassMessage option to send as something as a page, which makes it more difficult to add any kind of signature. If there's a reason not to timestamp MassMessages, please let us know in phab:T270435#6743215. /Johan (WMF) (talk) 14:25, 14 January 2021 (UTC)Reply

@Johan (WMF): I left a comment and am happy to provide input occasionally for these kinds of questions, but note that I no longer consider myself to be the MassMessage maintainer. Legoktm (talk) 22:23, 15 January 2021 (UTC)Reply
Duly noted! If something like this pops up again I might ask for your input anyway, since you're happy to provide it, since it's more about "is there a specific reason we're not doing this?" than asking for your time to fix something. /Johan (WMF) (talk) 23:54, 15 January 2021 (UTC)Reply



Thank you for speaking up for Ladsgroup at phab:T287362#7242156, and for being a good role model in technical spaces. Hope you're well. Wugapodes (talk) 19:45, 28 July 2021 (UTC)Reply

@Wugapodes: I appreciate the comment and hope you're doing well too. :) Legoktm (talk) 04:38, 3 August 2021 (UTC)Reply

Run bot on Ks Wikipedia


Hello Sir, Can you take up the task of archiving old Mfd's, Afd's discussions on Ks Wikipedia. We really need a bot to make archiving possible. Thankyou. `Iflaq (talk) 09:41, 11 September 2021 (UTC)Reply

Hi @Iflaq, I would strongly recommend not using the English Wikipedia's MFD or AFD systems, they're incredibly complex and mostly unnecessary for small wikis. Have you taken a look at Small wiki toolkits? Legoktm (talk) 10:07, 11 September 2021 (UTC)Reply
I will check it out. Thankyou. Iflaq (talk) 14:46, 11 September 2021 (UTC)Reply

See you on the other side

Originally sent to

Hi everyone,

I'm going to be leaving the WMF at the end of the month. I'll be staying in the free software world, working on SecureDrop at the Freedom of the Press Foundation.

I somehow got incredibly lucky landing my dream job eight years ago and it's snowballed into where I am now. I feel very privileged to have worked with y'all and intend to stick around the movement to get more of those opportunities in the future.

My contact information is on my userpage, and I'll still be reachable via IRC, Matrix, etc.

-- Kunal / Legoktm (talk) 00:08, 7 December 2021 (UTC)Reply

This is a sad news (at least for Wikimedia). As a volunteer, and working for a satellite organisation, I want to use the opportunity to thank you very much for all the good work you have done over years at the WMF and for the movement. You have always been available, responsive, and nice to work with... and this on so many different topics. This is in particular true regarding the offline stuff, openZIM and Kiwix. I wish you all the best in you new position. Kelson (talk) 08:04, 24 January 2022 (UTC)Reply

How we will see unregistered users



You get this message because you are an admin on a Wikimedia wiki.

When someone edits a Wikimedia wiki without being logged in today, we show their IP address. As you may already know, we will not be able to do this in the future. This is a decision by the Wikimedia Foundation Legal department, because norms and regulations for privacy online have changed.

Instead of the IP we will show a masked identity. You as an admin will still be able to access the IP. There will also be a new user right for those who need to see the full IPs of unregistered users to fight vandalism, harassment and spam without being admins. Patrollers will also see part of the IP even without this user right. We are also working on better tools to help.

If you have not seen it before, you can read more on Meta. If you want to make sure you don’t miss technical changes on the Wikimedia wikis, you can subscribe to the weekly technical newsletter.

We have two suggested ways this identity could work. We would appreciate your feedback on which way you think would work best for you and your wiki, now and in the future. You can let us know on the talk page. You can write in your language. The suggestions were posted in October and we will decide after 17 January.

Thank you. /Johan (WMF)

18:17, 4 January 2022 (UTC)

The Technical Decision Forum needs YOU!



This is your letter from Hogwarts personal invitation to become a community representative in the Technical Decision Forum (TDF).

Your contributions to the movement so far make you an excellent candidate, so we hope you'll consider joining. Please visit the TDF Community Representation page for more information, and email by Aug 12, 2022 to be considered for selection. Do note that the requirements listed on wiki so far are just a starting point, they are not set in stone; just provide your name, name of the group you "represent" if any, and a short sentence or two explaining your interest.

For any questions, please post at, or on the related Movement Strategy Forum topic, or simply email

Thank you! --the Technical Decision Forum. Elitre (WMF) (talk) 09:00, 12 July 2022 (UTC)Reply

@Elitre (WMF): I appreciate you reaching out, but my focus is getting onto a different board right now. :-) Legoktm (talk) 21:19, 12 July 2022 (UTC)Reply
Get into ALL THE BOARDS! (?) Thanks for following up, Elitre (WMF) (talk) 07:42, 13 July 2022 (UTC)Reply

Addition of Debian to "Used by" template


Hi Kunal - I wanted to ask about this addition you made to the "Used by" template, adding Debian to the list of packages that can be specified. I'm definitely in favor of adding all relevant packages, but this Debian one seems different from the others, in that - from what I can understand - it's not one big Debian package, holding MediaWiki plus a set of extensions and skins, but rather a set of individual packages, one for core MediaWiki and one for each extension or skin. Is that true? If so, I'm not sure how best to handle this, because "Used by" was intended to show actual packages - the two key things about packages being that they are easy to download all at once, and that there is some kind of curation strategy behind them. Is there, in theory, anything preventing someone from creating a Debian package for every extension and skin out there? And, maybe just as importantly, is it easy to download all of the Debian mini-packages at once? It could be that I'm misunderstanding the whole thing. Yaron Koren (talk) 19:38, 29 September 2022 (UTC)Reply

Hi @Yaron Koren! Yeah, it's not a perfect fit. We have the main "mediawiki" package that contains core and all the bundled extensions/skins, and then the 2 (soon to be 3) individually packaged skins. If you want to install it all at once, it's just sudo apt install mediawiki-extension-* mediawiki-skin-*.
In theory there's nothing stopping anyone from working with us to package literally everything, aside from it being very time consuming :) But we're pretty selective, each package means we need to support it for the 3-year lifetime of a Debian stable release, and we have a rather robust integration test suite making sure it all works. Plus every package has to pass Debian's FTP Master review process as well. It's definitely very far from e.g. packagist where anyone can publish anything in a few minutes.
Do you think that makes sense for the Used by template then? Legoktm (talk) 03:08, 30 September 2022 (UTC)Reply
Sorry for the delay. That makes more sense now - these extensions and skins can indeed be downloaded together, and they are indeed curated. Still, I think it would be good if there were some kind of page on (I assume that would be the place for it) explaining this, especially with the "sudo apt" command - and then the Debian link in the "Used by" template could ideally link to that. That would certainly make it feel more like a package. What do you think? Yaron Koren (talk) 20:15, 4 October 2022 (UTC)Reply
Yep, makes sense. Done, it now links to the newly moved Debian packages! Legoktm (talk) 02:13, 5 October 2022 (UTC)Reply



Hello. I wanted to know if there was a way on WikiMedia to do a star rating? On regular Wikipedia, this was done with this - {{Stars|5|5}}. Is there also such a possibility for wikimedia? Kocyk1377 (talk) 19:43, 26 October 2022 (UTC)Reply

@Kocyk1377: sorry, I don't understand your question. Do you mean on this wiki? Legoktm (talk) 03:20, 31 October 2022 (UTC)Reply

WikiSEO Composer


Hi there, I'm the maintainer of WikiSEO and octfx/wiki-seo. Now that the development has more or less fully moved to Phabricator, I am pinging you if you'd be so kind as to enable mediawiki/wiki-seo, so that I can deprecate the former package? :) Octfx (talk) 13:59, 3 December 2022 (UTC)Reply

Need a bit of help


We did a fork using wikimedia software, and just need some guidance and a little help getting the bugs out of the fork, get extensions in, and a few other features in, and help resolve a few issues that we don't quite know how to resolve. Is it possible to recruit your help? Please email me from my user page if you're available. If you don't have the time, can you please recommend someone? Thanks in advance, Atsme (talk) 02:45, 6 December 2022 (UTC)Reply

@Atsme: Sorry, it's unclear to me what you're asking for and what the scope of the work would be. I'm generally happy to help other free culture projects, but otherwise you can check out Professional development and consulting. Legoktm (talk) 04:48, 6 December 2022 (UTC)Reply
My apologies for the lack of clarity. With your permission, would it be easier if our volunteer tech simply posted any questions he has for you here on your talk page? Atsme (talk) 11:12, 6 December 2022 (UTC)Reply
@Atsme: sure, that's fine. You could also consider asking at the Support desk. Legoktm (talk) 01:26, 8 December 2022 (UTC)Reply
Say someone has a little side project and their tech didn't realize they inadvertently forked Noticeboards, (drama boards) and all the WP:WikiProject XXX , is there a way to bulk delete them? Also, is there a find/replace script or function for bulk use? Atsme (talk) 18:03, 8 December 2022 (UTC)Reply
@Atsme: You can use pywikibot's and I don't know if AWB can handle deletions, but it works well for find/replace too. Legoktm (talk) 19:16, 11 December 2022 (UTC)Reply
I know you're busy, and I apologize for bugging you, but do you know of anyone over at the pro site who is available? I have been unable to find anyone, and the tech I have now is not familiar with wikimedia software. He says the extensions are buggy and that's why we cannot have custom sigs, and this and that so we are at a standstill. I think someone who knows mediawiki well can fix our issues in a few days or at most, a week. And then there is also Project Med in need of a tech, and that project is managed by former WP Trustee Doc James. I told him that I would also try to find some help for him as well. Atsme (talk) 13:13, 14 December 2022 (UTC)Reply

Extension NoTitle not working with Mediawiki 1.41.0


Any update ?

Thx 22:31, 16 February 2024 (UTC)Reply

Nope. I worked on that 6 years ago and haven't really since, sorry. Legoktm (talk) 05:32, 21 February 2024 (UTC)Reply

My account


Hi there Legoktm. For some reason my Phabricator account is disabled. I’m a user of simple wiki and I’m not sure why it was disabled. Can you message me on my talk there or via email please? PotsdamLamb (talk) 09:36, 25 February 2024 (UTC)Reply

@PotsdamLamb: sorry for not getting back to you on time, but looks like your account has been re-enabled in the meantime. Legoktm (talk) 07:09, 14 March 2024 (UTC)Reply
@PotsdamLamb Your phabricator account was blocked (and automatically unblocked) as we have a tool that mirrors the blocks on WikiTech when your phab account is linked to your developer/ldap account. & P858snake (talk) 08:57, 14 March 2024 (UTC)Reply
I see. Thank you both for responding. I had spoken in IRC to a global steward who was able to get it unlocked for me. PotsdamLamb (talk) 14:55, 14 March 2024 (UTC)Reply



Hello Legoktm, I see that you are the main contributor to Requests for comment/PlatformSettings.php. PlatformSettings.php support was implemented. I came across the file when trying to get rid of the "debian" image in the bottom of a wiki, but there was no documentation on here yet for the file. So I added Manual:PlatformSettings.php, but it's rudimentary since I don't really understand how this would best be worked with. Do you know more, could you add to the page? Thanks! Tenbergen (talk) 04:55, 24 March 2024 (UTC)Reply