Page MenuHomePhabricator

Add publicly-editable tag system to http://tools.wmflabs.org/?list
Closed, DuplicatePublic

Description

Hay's Tools Directory (https://tools.wmflabs.org/hay/directory/) has tags, which is a great feature that should be added to the official tool list at http://tools.wmflabs.org/?list. We could improve on the idea by making the tags publicly editable rather than requiring the tool authors to set their own tags.

Event Timeline

kaldari created this task.Jul 11 2016, 6:43 PM
Restricted Application added a project: User-bd808. · View Herald TranscriptJul 11 2016, 6:43 PM
Restricted Application added subscribers: Zppix, Aklapper. · View Herald Transcript
bd808 added a comment.EditedJul 11 2016, 7:24 PM

I don't think that http://tools.wmflabs.org/?list is the right place for this in the long term, but making meta data about tools versioned and editable is one of the projects on the roadmap for Tool Labs.

I haven't written down a comprehensive plan for this feature yet, but there are some notes in T128158#2113936. Generally I want to make an editing interface and storage system for toolinfo.json style metadata, require some of that data to be populated at the time that a Tool is created, and allow some of the data (like tags) to be edited by arbitrary users. The primary storage for the data will probably end up being a mysql database somewhere, but the data should also be indexed using Elasticsearch and available for Tool Labs users to search and create frontend applications around.

The editing interface will be part of Striker. That app will be able to require authentication to control which fields can be edited by the public and which can only be edited by the tool's maintainers. It will also be able to provide some sort of revision history and rollback support to undo malicious edits.

See also T115650: Create an authoritative and well promoted catalog of Wikimedia tools

-jem- added a subscriber: -jem-.Jul 12 2016, 11:37 AM
bd808 removed bd808 as the assignee of this task.Jul 14 2016, 3:02 PM
bd808 edited projects, added Toolforge; removed User-bd808.
bd808 added a subscriber: bd808.
Restricted Application added a project: Cloud-Services. · View Herald TranscriptJul 14 2016, 3:02 PM
chasemp triaged this task as Normal priority.Jul 25 2016, 2:15 PM
scfc moved this task from Triage to Backlog on the Toolforge board.Dec 4 2016, 8:10 PM