[09:15:48] hi is there a easy way to disable backlink search? [09:16:02] i tried $wgAPIListModules['langlinks'] = 'ApiQueryDisabled'; but its not effective [09:27:36] This module needs to have an option for globally disabling all non-authorized (anonymous) queries made by lame script kiddies targeting this special page with malwares from github in order to boost their ego. [09:28:00] :) [09:29:35] Hi, any idea if an extension exists to periodically poll an ics/icalendar url and display it? [11:27:19] smart43: langlinks is not the same as backlinks. Or do you really want to disable language links search? [17:41:03] Is there a way to get a permalink to a particular extension distributor revision? We're building a docker image with some extensions pulled in and unfortunately the extension distributor's URLs are not permanent links. Alternately, is there a safe way to reproduce whatever the extension distributor does to install dependencies? [17:41:54] Use git? :P [17:42:50] extdist is basically designed to only keep the "latest" version for each branch [17:43:54] ticky: All that extdist does to install dependencies is run `composer install --no-dev` [17:45:13] I had some trouble with just running composer in situ, does it need to be outside of a directory tree which has another composer.json above it? [17:45:21] ticky: https://gerrit.wikimedia.org/r/plugins/gitiles/labs/tools/extdist/+/refs/heads/master/nightly.py is the source code for extension distributor, if you are curious [17:45:43] Normally you would run composer in the directory of the extension [17:46:08] There is a plugin you can add, which lets you just run composer in the mediawiki root directory, and will do all extensions, and also deduplicate dependencies [17:46:11] yeah, I seemed to have different (and broken) results from using the tarballs for some extensions though [17:46:32] I'll look into it again though [17:46:56] https://www.mediawiki.org/wiki/Composer#Using_composer-merge-plugin for the plugin where you can just do it in MW root directory [17:47:47] Oh i guess its not just composer, extdist also makes sure all git submodules are pulled in. Depending on git config that might not happen automatically [17:50:46] ahhh I _might_ have missed that [17:50:56] and yeah I had even worse luck with composer-merge [19:55:21] Vulpix: welcome back mate [19:57:05] Vulpix: yep i do because this API is only relevant to bots attempting to slow down our server and imo there should be a global option to globally disable access to it for non authenticated users