===Brief summary
Wikimedia Commons, one of Wikipedia's sister projects, hosts over 60 million freely licensed multimedia files, which are used on Wikipedia and other websites, and are mostly organised by categories.
https://commons.wikimedia.org/wiki/Template:Wikidata_Infobox is currently used to include a multilingual infobox in over 3 million Wikimedia Commons categories. The categories contain media related to a specific topic, while Wikidata holds structured data about the topic: the infobox brings them together to display summary information about the category contents, in around 300 different languages.
It is currently coded using MediaWiki ParserFunctions and calls to Lua modules, and it currently consumes a lot of server resources. The aim of this project is to rewrite it completely in Lua, so that it loads significantly more quickly and efficiently, and to make sure it is easy to expand it in the future.
===Approved license
I assert that this Outreachy internship project will released under either an OSI-approved open source license that is also identified by the FSF as a free software license, OR a Creative Commons license approved for free cultural works
* CC-BY-SA
=== No proprietary software:
I assert that this Outreachy internship project will forward the interests of free and open source software, not proprietary software.
* Yes
=== How long has your team been accepting publicly submitted contributions?
* More than 2 years
=== How many regular contributors does your team have?
* 1-2 people
===Minimum system requirements
Only an internet browser is required.
===How can applicants make a contribution to your project?
===Repository
https://commons.wikimedia.org/wiki/Template:Wikidata_Infobox/core
===Issue tracker
https://commons.wikimedia.org/wiki/Template_talk:Wikidata_Infobox
===Intern tasks
=== Intern benefits
=== Community benefits
===Skills required (not asked)
Knowledge of Lua is an advantage, although it can be learnt during the project. Knowing multiple human languages is useful to check the multilingual contents of the infobox, but is not required.
===Possible mentor(s) (not asked)
* @Mike_Peel: Postdoctoral researcher at the Instituto de Astrofísica de Canarias, creator of the Commons Wikidata Infobox, and programmer in Python (but not Lua).
* @RexxS, Lua expert
==Microtasks (not asked)
* Improving documentation: reading through the current code and documenting how it works
* Adding support for additional properties in the infobox
* Tackling some of the technical issues raised on the talk page (https://commons.wikimedia.org/wiki/Template_talk:Wikidata_Infobox)
* Converting parts of the infobox to use Lua functions rather than ParserFunctions
* Installing the current version of the template on other wikis