internetarchive / internetarchive/openlibrary

Allow non-librarians to Create Community Lists

Open
#11,222 4 comments 0 reactions 0 assignees View on GitHub
Lead: @cdrini Needs: Breakdown Priority: 2 Theme: Lists Type: Feature Request
Dominant language
Python
Stars
6.7k
Forks
2k
Avg merge
2d 19h
Merged PRs (30d)
138

Description

### Feature Request

### Problem / Opportunity

Only librarians seem to have access to create Community Lists. We want patrons to be able to contribute in meaningful ways. This is a good entry-point task.

More people would be able to contribute, more meaningfully.

For instance, someone new to librarian volunteering might want to create a list as part of their first efforts. It makes sense that as you are cleaning up records along a certain topic that you might also want to create a list of those related records.

Since personal lists can't be exported to community lists, this introduces inefficiencies and duplicate labor later.

Anyone can create a community list (though perhaps someone with certain privileges would need to "approve" it.

### Proposal

### Breakdown

### Related files

Refer to [this map of common Endpoints](https://github.com/internetarchive/openlibrary/wiki/Endpoints):

The endpoint in question here is https://openlibrary.org/lists/add ; with its python logic in https://github.com/internetarchive/openlibrary/blob/fba1063a90f839547def3e955eafe51ee09d1ce6/openlibrary/plugins/openlibrary/lists.py#L360-L374

### Requirements Checklist
Checklist of requirements that need to be satisfied in order for this issue to be closed:
* [ ]

### Stakeholders

*


### Instructions for Contributors

* **Before** [creating a new branch](https://github.com/internetarchive/openlibrary/wiki/Git-Cheat-Sheet#making-changes-and-creating-a-pull-request) or pushing up changes to a PR, please first [run these commands](https://github.com/internetarchive/openlibrary/wiki/Git-Cheat-Sheet#working-on-your-branch) to ensure your repository is up to date, as the pre-commit bot may add commits to your PRs upstream.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.