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 When you search for media, you don't receive `filetype` and `filesize` properties for audio/image. This issue was first reported by @krysal as the front end audio files that...

🟨 priority: medium
🛠 goal: fix
💻 aspect: code

## Description > Ingestion server Readme has a very old ES mapping schema Originally reported by @obulat We could potentially generate this mapping dynamically, or at least point to where...

good first issue
help wanted
🟩 priority: low
✨ goal: improvement
📄 aspect: text

## Description Originally reported by @AetherUnbound > We need to add a troubleshooting section on occassions where the `just init` command or tests timeout due to the ingestion server halting...

🟩 priority: low
✨ goal: improvement
📄 aspect: text

## Description https://wordpress.github.io/openverse-api/guides/index.html Reported by @krysal > We should at least write what the user can expect in the guides. One quick solution would be to remove the `:hidden:` directive...

🟩 priority: low
📄 aspect: text
🧰 goal: internal improvement

## Description Search for something setting the mature filter to true, e.g.: https://api-dev.openverse.engineering/v1/images/?q=car&mature=true This returns items that have `mature=false` in them. ## Additional context The check for `mature` parameter being...

🟨 priority: medium
🛠 goal: fix
💻 aspect: code

## Problem We need to determine which test cases we need to increase our confidence of merging Dependabot PRs. Is our current coverage sufficient? What are we missing?

🟩 priority: low
✨ goal: improvement
💻 aspect: code
🐍 tech: python

## Problem The filtering setup is entirely located inside `search.py` disconnected from the media models. This poses an issue that changes to the models might allow these mappings to go...

help wanted
🟩 priority: low
✨ goal: improvement
💻 aspect: code

## Problem We presently have the image report table named `nsfw_reports` and the same table for audio named `nsfw_reports_audio`. We should rename the former to `nsfw_reports_image` to make the tables...

🟩 priority: low
💻 aspect: code
🧰 goal: internal improvement
🔧 tech: django

## Problem In the `ingestion_server` codebase, calls to `log` functions like `log.info` and `log.error` are generally followed by sending the same information to Slack using the wrapper. This can be...

good first issue
help wanted
🟩 priority: low
✨ goal: improvement
💻 aspect: code

Blocked by https://github.com/WordPress/openverse-catalog/issues/520 ## Problem We are currently using code to compute `extension` (filetype) for some images that do not have it in the database. This code should become unnecessary...

🟨 priority: medium
✨ goal: improvement
💻 aspect: code
⛔ status: blocked
data normalization