Content Partnerships Hub/Software/ISA Tool/Issues
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
editA couple of security issues were discovered.
Campaigns load slowly Done
editCategories 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
editUsers 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
edittask 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
editWhen 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
editAdd ISA to tool directories to improve discoverability.
Show duplicate depict statements
editThere 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
editFor Wiki Loves campaigns, some categories are not counted for countries. This leads to them being shown as "unknown".
Add more statements and qualifiers
editThe 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
editThe 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.