Openverse is a search engine for openly-licensed media. It is both a website where you can search, discover, and learn how to use and attribute media, as well as an openly accessible REST API.
The OpenverseOpenverseOpenverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org. team builds the Openverse Catalog, API, and front-end application, as well as integrations between Openverse and WordPress. Follow this site for updates and discussions on the project.
You can also come chat with us in #openverse on the Make WP Chat. We have a weekly developer chat at 15:00 UTC on Mondays.
APIAPIAn API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.
#5303: Publish changelog for api-2024.12.27.21.22.28
Catalog
#5309: Update dependency apacheApacheApache is the most widely used web server software. Developed and maintained by Apache Software Foundation. Apache is an Open Source software available for free.-airflow to v2.10.4
APIAPIAn API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.
#5295: Downgrade the API's python version back to 3.11
#5300: Start the catalog service as part of `ov just init`
APIAPIAn API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.
#5291: Publish changelog for frontend-2024.12.19.03.36.42
#5292: Use .env.sentry-build-pluginPluginA plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party for Sentry auth token
#5294: Publish changelog for frontend-2024.12.19.05.42.40
Management
#5284: Add required variables for Nuxt Sentry setup
Closed issues
Analytics
#5005: Add search result index to the `SELECT_SEARCH_RESULT` event
API
#4851: Update to `adrf` 0.1.7 and clean up `MediaViewSet` with new adrf viewsets
#5274: Causing N+1 queries when requesting related audio tracks with `?peaks=true`
APIAPIAn API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.
#5258: Publish changelog for api-2024.12.07.04.18.28
If you often browse in low-light conditions, OpenverseOpenverseOpenverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org. now offers a dark mode for the whole site. You can switch between light and dark or let it follow your device’s settings automatically.
We’ve expanded the brand colors and refined the gray palette to maintain the Openverse identity while improving readability. These changes ensure a consistent look, meet accessibilityAccessibilityAccessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility) contrast requirements, and adapt to your device’s color settings for a seamless experience.
As with all Openverse development, this feature’s planning and progress took place entirely in public on GitHub. If you want to stay informed about what we’re working on next, you can follow the Openverse Project Tracker.
This feature falls under the efforts of improving the browsing experience and keeping a user-centric approach to how Openverse is shaped.
If you notice and bugs or functionality you would like to see in the dark or light theme, please report an issue on the Openverse GitHubGitHubGitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ repository or reach out to our maintainers in the #openverse channel of the Make WP Chat. Thank you! Special thanks to @fcoveram for designing the new themes, and to @zackkrida, @dhruvkb and @olgabulat for implementing them.
Visit openverse.org and select your preferred theme from the site footer.
APIAPIAn API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.
#5222: chore(deps): update docker.io/nginxNGINXNGINX is open source software for web serving, reverse proxying, caching, load balancing, media streaming, and more. It started out as a web server designed for maximum performance and stability. In addition to its HTTP server capabilities, NGINX can also function as a proxy server for email (IMAP, POP3, and SMTP) and a reverse proxy and load balancer for HTTP, TCP, and UDP servers. https://www.nginx.com/. docker tag to v1.27.3
#5228: fix(deps): update dependency drf-spectacular to >=0.28, <0.29
#5230: fix(deps): update dependency uvicorn to >=0.32, <0.33
#5239: Publish changelog for frontend-2024.12.02.17.23.30
#5244: Publish changelog for api-2024.12.02.20.27.17
#5253: Add changelog section to project proposal and implementation plan
#5255: Added httpsHTTPSHTTPS is an acronym for Hyper Text Transfer Protocol Secure. HTTPS is the secure version of HTTP, the protocol over which data is sent between your browser and the website that you are connected to. The 'S' at the end of HTTPS stands for 'Secure'. It means all communications between your browser and the website are encrypted. This is especially helpful for protecting sensitive data like banking information. instead of httpHTTPHTTP is an acronym for Hyper Text Transfer Protocol. HTTP is the underlying protocol used by the World Wide Web and this protocol defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands. in wordpress design channel slackSlackSlack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. link
Frontend
#5222: chore(deps): update docker.io/nginx docker tag to v1.27.3
#4856: Add Flickr source for Katmai National Park and new homepage images set
#4979: Flatten i18n message keys in message JSONJSONJSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML.
#1113: Update Terraform githubGitHubGitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ to v6.4.0
#1117: 🔄 synced file(s) with WordPress/openverseOpenverseOpenverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org.
APIAPIAn API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.
#5180: Get sources list for filterFilterFilters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. from content_provider table
#5183: Add `syntax` and `check` declarations in `Dockerfile`s
#5184: Publish changelog for api-2024.11.25.17.45.37
#5188: Add filters to throttled application admin view
#5189: Prevent from counting media tables in admin
#5211: Publish changelog for api-2024.11.28.17.33.15
#5183: Add `syntax` and `check` declarations in `Dockerfile`s
Documentation
#5158: Add project proposal and IP for license migrationMigrationMoving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies.
#5198: Fix the CI by fixing the i18n dependencies, and updating vite to v6.0.1
#5202: Replace @openverseOpenverseOpenverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org./eslint-pluginPluginA plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party
#5203: chore(deps): update dependency @playwright/test to v1.49.0
#5206: fix(deps): update dependency @nuxtjs/robots to v5
#5207: fix(deps): update dependency @nuxtjs/sitemap to v7
#5208: fix(deps): update dependency @vueuse/coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. to v12
#1105: Bump Airflow and add just command to facilitate deployment
Infra
#1106: Add the DNSDNSDNS is an acronym for Domain Name System - how you assign a human readable address to a website’s exact numeric coded location (ie. wordpress.org uses the actual IP address 198.143.164.252). record for AT Protocol under `openverse.org` domain
#1110: Include CPU utilitisation 90% alarms inside Terraform
Management
#1104: Update slackapi/slackSlackSlack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/.-githubGitHubGitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/-action action to v2
#1109: Fix the slack action by updating how the webhook is passed
#1115: Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.1
APIAPIAn API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.
APIAPIAn API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.
#5166: Bump schemathesis to 3.38.6 and silence its warning
Catalog
#5154: Update dependency apacheApacheApache is the most widely used web server software. Developed and maintained by Apache Software Foundation. Apache is an Open Source software available for free.-airflow to v2.10.3 [SECURITY]
#5155: Append concurrency tag to prevent issues between DAGs in staging
#5156: Publish changelog for frontend-2024.11.08.08.05.38
#5157: Publish changelog for api-2024.11.08.08.05.37
#5163: Add metaMetaMeta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. description for documentation index page
Frontend
#5156: Publish changelog for frontend-2024.11.08.08.05.38
#4885: Media list endpoints have incorrect OpenAPI (previously Swagger) example definitions
Catalog
#5128: Staging database restore can run concurrently with staging data refresh
#5159: Update catalog indexer worker from `psycopg2` to `psycopg` (v3)
Documentation
#4967: Add a meta description to our documentation site
Management
#4944: Pre-commit hook fails at vale on Apple Silicon
#5167: The `slack-githubGitHubGitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/-action` broke after major update
#1103: 🔄 synced file(s) with WordPress/openverseOpenverseOpenverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org.
APIAPIAn API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.
#5121: Update dependency django-asgi-lifespan to >=0.4, <0.5
#5138: Publish changelog for api-2024.11.04.06.41.58