openverse-api icon indicating copy to clipboard operation
openverse-api copied to clipboard

The Openverse API allows programmatic access to search for CC-licensed and public domain digital media.

Results 122 openverse-api issues
Sort by recently updated
recently updated
newest added

## Description Carrying out research on each of the API microservices and seeing what the installation process is for each of them, I have noticed a path called `static` which...

๐ŸŸฉ priority: low
๐Ÿ›  goal: fix
๐Ÿ’ป aspect: code

## Description https://sentry.io/share/issue/48770754fc364b67ae219941798970cf/ If you send a malformed OAuth request it will raise a 500. ## Reproduction 1. Run the API 2. Send an OAuth POST with query params 3....

good first issue
help wanted
๐ŸŸฉ priority: low
๐Ÿ›  goal: fix
๐Ÿ’ป aspect: code
๐Ÿ tech: python

The following changes need to be made on the API side to add 3D models as a category. During the addition of audio, a lot of the code was refactored...

๐Ÿงน status: ticket work required

## Description https://sentry.io/share/issue/f5a7466efdf943e0bd86e553e0f40998/ Not sure how to reproduce. If you follow the trace it's a straightforward request to `Image.objects.get(identifier)` that fails due to some internal Postgres query execution error. There...

๐ŸŸง priority: high
๐Ÿ›  goal: fix
๐Ÿ’ป aspect: code
โ›” status: blocked

## Problem We need to add basic metrics scraping endpoint to our Django app. The easiest way to do this, as proposed in the monitoring RFC, is through https://github.com/korfuri/django-prometheus ##...

๐ŸŸจ priority: medium
โœจ goal: improvement
๐Ÿ’ป aspect: code
๐Ÿ tech: python

## Description The ingestion server destroys the auto-incrementing sequence of the `id` key during the ingestion making it impossible to add objects from the Django admin. ## Reproduction - To...

๐ŸŸฉ priority: low
๐Ÿ›  goal: fix
๐Ÿ’ป aspect: code
๐Ÿ tech: python
๐Ÿ’พ tech: postgres

## Problem The Openverse API accepts reports on images for mature content, copyright violations, and any other custom reason. We do not know when these reports have come in without...

๐ŸŸฉ priority: low
โœจ goal: improvement
๐Ÿค– aspect: dx
๐Ÿ”’ staff only

Content on Openverse is only as safe, unbiased, and equitable as the providers we include in the system. We should collect and store more metadata about each provider and how...

๐ŸŸฉ priority: low
โœจ goal: improvement
๐Ÿ“„ aspect: text

Rawpixel is a curated source of CC0 images, the results seem particularly good. Regardless of result quality, they should likely be classified as a `CURATED` collection in the https://github.com/WordPress/openverse-api/blob/ad2f74a111af4ea35f939ec597f394c83f6dbc23/ingestion_server/ingestion_server/authority.py code.

๐ŸŸฉ priority: low
โœจ goal: improvement
๐Ÿ’ป aspect: code
๐Ÿ tech: python
๐Ÿ”ง tech: django

## Problem booleans that are double negatives are super confusing to reason about. ## Description Let's rename `DISABLE_GLOBAL_THROTTLING` to `ENABLE_GLOBAL_THROTTLING`. This means we need to update the default value from...

๐ŸŸฉ priority: low
๐Ÿค– aspect: dx
๐Ÿงฐ goal: internal improvement