ISA enables users to quickly add structured data to files on Wikimedia Commons. The tool aims at making the SDC editing process easy and fun. As it is built to work well on smartphones the tool helps to lower the threshold for new contributors in areas where not everybody has easy access to a laptop. Through campaigns the tool help the user to discover the value of SDC in an approachable environment.
The following tasks have been identified as high priority after discussions with the tool owners and going through the tasks on Phabricator. Note that there is no specific order to the tasks and that the list may change during development.
Security issues Done
task T286413, task T286415
A couple of security issues were discovered.
Campaigns load slowly Done
Categories are loaded each time a user visits the contribute page. This is done by sending requests to Common's API. Since campaigns can contain a lot of categories and subcategories, this means a lot of requests are sent. This is bad both for the API and the user, because they have to wait until all requests are done before the page loads.
Select language by code Done
Users can select languages that they can add captions for in User settings -> Languages preferences. Languages are searched by language name in English. Searching by language code would make it easier to add preferred languages.
Translate UI Done
task T222291, task T230192, task T230646
The UI is only available in English and French. Work to add ISA to Translatewiki.net is ongoing. When done, this will allow volunteers to translate to more languages.
Search "depicts" for more languages Done
When searching in the "depicts" field, only English and French can be used. This is because the search language depends on the UI language.
Add to tool directories Done
Add ISA to tool directories to improve discoverability.
Show duplicate depict statements
There can be several depict statements with the same value, but ISA only shows one of them. If duplicates are shown they could be removed.
Show correct participation count Wiki Loves campaigns
For Wiki Loves campaigns, some categories are not counted for countries. This leads to them being shown as "unknown".
Add more statements and qualifiers
The only statement that can be added is "depicts". More statements could be added to the tool, as well as qualifiers.
Usernames are stored incorrectly Done
The usernames are stored as too short strings in the database. This leads to issues such as some users not being able to edit the campaigns they have created.
Here follows a log of noticeable event concerning the development.
||Added user setting for selecting "depicts" language.
||Long usernames are now handled proerply.
||Translated messages now update automatically, once a day.
||Language codes can now be used to select caption languages.
||ISA was added to Hay's tools, thanks to User:Spinster.
||Added ISA to Toolhub.
||Campaigns participate page loads faster. Most campaigns loads in a few seconds. Larger ones (100,000+ images) can still take about a minute to load.
||ISA added to Tanslatewiki, thanks to APatro (WMF).
||Fixed security issues on Toolforge.
||Planning meeting with Anthere. Discussed how to continue development and what issues were prioritised.