Page MenuHomePhabricator

User interface for CRUD operations on toolinfo.json source URLs to be used by the crawler
Closed, ResolvedPublic

Description

Develop a user interface that allows adding or removing toolinfo.json source URLs. UI to look similar as in https://meta.wikimedia.org/wiki/Toolhub/Wireframes#Add_your_tools.

A bit on how this feature will work (to be shown in an information box on the UI): Tool developers submit a URL to a toolinfo.json file consisting of information about their tools in a JSON file format. This file is accessible on the web and adheres to a version 1.2.0 schema. Tool developers are encouraged to host their files in a git repository so that other volunteers can submit pull requests to it. Toolhub crawls the tool records from it and add them to the catalog. In the future, Toolhub will allow its users to submit their tools directly via the interface.

Event Timeline

bd808 triaged this task as Medium priority.Oct 8 2020, 11:34 PM
bd808 removed a project: Goal.

Change 636745 had a related patch set uploaded (by Srishakatux; owner: Srishakatux):
[wikimedia/toolhub@main] User interface for adding or removing toolinfo.json source URLs

https://gerrit.wikimedia.org/r/636745

Change 636745 merged by jenkins-bot:
[wikimedia/toolhub@main] User interface for adding or removing toolinfo.json source URLs

https://gerrit.wikimedia.org/r/636745

Change 638199 had a related patch set uploaded (by Srishakatux; owner: Srishakatux):
[wikimedia/toolhub@main] WIP: crawler api integration

https://gerrit.wikimedia.org/r/638199

Change 638199 merged by jenkins-bot:
[wikimedia/toolhub@main] Crawler api integration

https://gerrit.wikimedia.org/r/638199

Change 639629 had a related patch set uploaded (by Srishakatux; owner: Srishakatux):
[wikimedia/toolhub@main] UI support for making/viewing paginated request/response to crawler API

https://gerrit.wikimedia.org/r/639629

Change 639629 merged by jenkins-bot:
[wikimedia/toolhub@main] UI support for making/viewing paginated request/response to crawler API. Includes:

https://gerrit.wikimedia.org/r/639629

Let's call this one {{Done}}! I expect some follow up changes after something is done for T267432: Improve error responses from API endpoints, but those enhancements are not a blocker.