openverse
openverse copied to clipboard
Openverse is a search engine for openly-licensed media. This monorepo includes all application code.
## Problem Our documentation about traffic anomalies is good, but doesn't specifically instruct on how to add Cloudflare firewall rules in our infrastructure repository. ## Description Add specific instructions for...
## Problem The code described in this snippet was transitionary and has served its utility. It should be removed. https://github.com/WordPress/openverse/blob/7e558ef6a03de677895c17f2125a717632df839c/api/api/controllers/search_controller.py#L552-L569 ## Description This cache invalidation snippet has definitely run in...
### Provider API Endpoint / Documentation https://xeno-canto.org/explore/api (although may need to be avoided, see technical info below) ### Provider description Example search for sardinian warbler, you can see most if...
## Description The weekly update [script `last_week_tonight.mjs`](https://github.com/WordPress/openverse/blob/main/automations/js/src/last_week_tonight.mjs?rgh-link-date=2023-12-03T07%3A20%3A36Z) runs as a standalone Node.js script. It is the last remaining standalone script in the JS based automations. Converting it to a `actions/github-script`...
## Problem When we add a new provider, we don't immediately add a `ContentProvider` record to the API. This means that the media is immediately available in search results. ##...
## Current Situation https://github.com/WordPress/openverse/pull/4343 adds the `ov` script, and we can use it for local development. ## Suggested Improvement Explore using the `ov` script for some cases in our CI/CD...
## Problem The Europeana script does not collect the creator data. ## Description Europeana is an aggregator of high-quality media from many European GLAM institutions, and it is important for...
## Problem As pointed out by @dhruvkb and @obulat in the main design ticket (#3959) for the Dark Mode project (#3592), the homepage feels brighter compared to the rest of...
## Problem Our current vue/i18n messages files utilise nested JSON objects to discriminate keys. A sample from our `en.json5` looks like this: ```json5 { "404": { title: "The content youβre...
## Fixes Related to #4305 by @zackkrida ## Description This PR adds dark mode `lg` snapshots, for both Storybook and the Playwright app tests. ## Testing Instructions The CI should...