Page MenuHomePhabricator

Create a new basic ContentAdmin role in Striker
Open, Needs TriagePublic

Description

In Striker, it would be useful to have a new user role, that only enables editing the .json files for toolforge tools.
This would enable people (like quiddity) to have editing permissions, so that they can improve/add documentation for various tools, without needing full toolsadmin permissions.

Event Timeline

As part of Toolhub I am looking to make much of the metadata more editable by the community.

As it currently goes with Hay's Tool Directory, and as it will probably go in the future, tool metadata can either be provided by a wiki page (making it community editable) or as part of the application's code (making it either impossible to edit or more difficult than usual). There will be additional annotation-level data that will reside with the catalog, rather than with the tool metadata, which should work to make it easier for people to annotate. Between that and the tools which store their catalog entries on-wiki, most of the catalog should be editable by everyday users.

However, there will still be tool metadata that will be either hard or impossible for community members to edit, as it is today. But with annotation as a separate process, this should be relatively stable metadata. So I would like to know, as a user, how important is it for you to be able to edit all details of a tool description, including the name, author, URL, and description?

So I would like to know, as a user, how important is it for you to be able to edit all details of a tool description, including the name, author, URL, and description?

The current setup in Striker is that anyone who is authenticated can edit the details of an existing toolinfo record excepting the name, license, and list of authors. Currently only a tool account maintainer can create the initial toolinfo record. @Quiddity wanted to help out by making new toolinfo records for things that did not have them which would in Striker require a new right (or having the existing superuser right).