OpenverseOpenverseOpenverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project. is a search engine for openly-licensed media.
The Openverse team builds the Openverse Catalog, 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., 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 SlackSlackSlack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/.. We have a weekly developer chat at 15:00 UTC on Tuesdays.
#164: RFC: Introduce UIUIUI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing. state cookie
#361: Reconfigure retries & timeouts for typical ingestion DAGs
Closed issues
#374: Format duration in TSV load complete Slack message
#370: [RFC] Catalog & 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. 3D Model Support
#993: Fix CSSCSSCSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site. import ordering
#990: Fix attribution HTMLHTMLHTML is an acronym for Hyper Text Markup Language. It is a markup language that is used in the development of web pages and websites. glyph reference and fix historical usages as well
#988: Remove z-index from brand blocking search type switcher
#982: Fetch single image result in `asyncData` hook instead of `fetch`
#918: Enable SSR for migrationMigrationMoving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies. banner
#917: Lint TS files in GitGitGit is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning fast performance. Most modern plugin and theme development is being done with this version control system. https://git-scm.com/.hooksHooksIn WordPress theme and development, hooks are functions that can be applied to an action or a Filter in WordPress. Actions are functions performed when a certain event occurs in WordPress. Filters allow you to modify certain functions. Arguments used to hook both filters and actions look the same.
#916: Disallow all link components except “ with eslint rule
#904: Add migration notice and translation banner to the blank layout; fix translation banner logic
#980: Navigate to the image detail page with an invalid id breaks it
#921: Add native TS support for non-VueVueVue (pronounced /vjuː/, like view) is a progressive framework for building user interfaces. https://vuejs.org/. SFC files
#909: [RFC] Introduce UI state cookie to fix pop-in issues
#807: Strings with a value of “OpenverseOpenverseOpenverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project.” should never be translated
#801: Unable to choose images on landing page, under content types on the search bar
#784: Blank layout doesn’t show the translation banner or CC referral banner
#759: HeaderHeaderThe header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes. size in tablet
#761: Horizontal scroll issue on Openverse main page, when viewing license information.
#663: Browser back button doesn’t resubmit previous search
#541: Add license definition in 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.sidebarSidebarA sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme.
#468: External links NOT opening in the Openverse iframeiframeiFrame is an acronym for an inline frame. An iFrame is used inside a webpage to load another HTML document and render it. This HTML document may also contain JavaScript and/or CSS which is loaded at the time when iframe tag is parsed by the user’s browser.
#423: License explanation popup should close on click outside and be placed correctly
Next week’s meeting will be hosted by @stacimc, as we continue our hosting rotation amongst the sponsored OpenverseOpenverseOpenverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project. developers.
SlackSlackSlack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. was having an ongoing outage during the course of this meeting, which caused some delays in communication.
Takeaways
Done
TSV loading is now performed at the end of provider 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. DAGs [ref]
Audio waveforms are now cached in the API database after being computed [ref]
Lots of movement on the frontend to remove dead code and general cleanup [ref]
A new VLink component which will help wrap internal and external links [ref]
Catalog milestone v1.1.0 is very near completion [ref], and v1.2.0 will be underway soon [ref]
Improvements to automated 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) testing via Vuetensils [ref]
A new RFC + milestone for application monitoring [ref]
Some discussion around moving openverse-frontend into the openverse repository as the first step towards a monorepo [ref]
#362: Use Airflow Variables for storing 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. keys
#912: Re-add the viewport 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. tag
#911: Use actual image source instead of foreign landing url as single result `og:image` path
#817: OpenverseOpenverseOpenverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project. logo link is broken on search pages
#814: Set default size of VAudioTrack with a computed property
#806: Basic SEO 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. Fixes
#800: Update color ‘primary’ to ‘pink’ after redesign
#726: Search bar result count always displays “no results”
#721: All content grid is using an invalid size prop
#646: Align content switcher inside search bar with Figma mockups
#644: HeaderHeaderThe header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes. searchbar is missing placeholder text
#543: Add a report content action in single result views
#535: RTL languages still using eastern arabic numerals on search page
#75: Update URLURLA specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org metadata to reflect rebranding to OpenverseOpenverseOpenverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project.
#145: Add CSSCSSCSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site. technology label
Closed issues
#124: Maybe add OpenverseOpenverseOpenverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project. to WP bug tracking code?
#753: Use jed1x 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. format to correctly handle pluralization
#747: Remove Jamendo and Wikimedia Commons from audio 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. sources
#710: Horizontal scroll issues on single image result view
#702: [i18n] Pluralized translations are not downloaded
#700: Translations aren’t shown on localized homepages
#687: HeaderHeaderThe header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes. button small in mobile view
#659: Executing a search from the homepage using a screen reader is confusing
#508: Store 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. state in cookie
#496: Going to `/photos/` without an id should not fetch
#64: [Feature] Reference make.wordpress.orgWordPress.orgThe community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org//openverseOpenverseOpenverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project. resources in repository READMEs
#52: [Docs] Update handbook to include Provider 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. script template information
#35: [Infrastructure] Create 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.-DAG to run Loader Workflow DAG in parallel (original #377)
#718: Fix headerHeaderThe header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes. items not fitting in
#695: Allow focusing specific element when opening modal
#694: Update 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.UIUIUI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing. to match mockups
#693: Allow toggling playback using spacebar from the waveform
#688: Enable the content switcher to work with `v-model`
Closed issues
#729: Border style in Filters sidebarSidebarA sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme.
#725: Pass `hide` function to popover and modal content slots to allow easier programattic hiding
#723: :focus-visible selector not supported in Safari but used across almost all of our focusable elements
#714: Filter button pushed down below header on medium screens
#641: Incorrect element is focused when opening mobile content switcher via keyboard
#539: Send all opengraph tags to the parent iframeiframeiFrame is an acronym for an inline frame. An iFrame is used inside a webpage to load another HTML document and render it. This HTML document may also contain JavaScript and/or CSS which is loaded at the time when iframe tag is parsed by the user’s browser.
When we announced that Openverse had joined WordPress earlier last year, we were thrilled about the exciting changes coming to the platform. Many of those updates are here.
Openverse, previously known as CC Search, is a search engine for openly licensed media. The index, which joined WordPress in mid-2021, has over 600 million Creative Commons licensed and public domain image and audio files. All files can be used free of charge.
OpenverseOpenverseOpenverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project. has several new features, including:
A redesigned interface: Openverse has a new brand identity and user interface optimized for usability. Find the images and audio files you’re looking for and 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. results by license, source, and many other options.
Internationalization: Openverse is fully translated in 12 languages, with additional partial translations in other languages. We encourage anyone in the community to submit translations in their own languages.
Audio support: Openverse now includes songs, podcasts, samples, and other audio files from FreeSound, Wikimedia Commons, and Jamendo.
New image providers: The Openverse team has added two new sources of high-quality photographs, the WordPress Photo Directory and StockSnap. In addition, photo libraries such as EDUimages and Images of Empowerment are now available from Meta Search.
The Openverse project is part of the WordPress community and welcomes contributions from those who want to help it become the best openly licensed media search engine on the internet. The WordPress Photo Directory provides such an opportunity.
What’s the WordPress Photo Directory?
The WordPress Photo Directoryis both a new curated source of free, high-quality photographs and a new submission tool for Openverse, powered by the WordPress community. Without it, you’d need to use Flickr, Wikimedia Commons, or other sources to submit your work to Openverse.
The WordPress Photo Directory aims to be a trusted place for the community to create, share, discover, and reuse free and openly licensed media. All photos in the WordPress Photo Directory images are licensed with the CC0 public domain tool.
The WordPress Photo Directory welcomes contributions in different forms. One of the best ways to get involved is by submitting your photos:
Anyone with a wordpress.org account can submit their work to the photo directory. All submissions must meet these guidelines to ensure the quality of content.
Photos will also be categorized and tagged to facilitate searching. Once a submission gets approved, it will be automatically added to the WordPress Photo Directory and the Openverse search engine.
It is worth noting that Openverse and the WordPress Photo Directory are separate and independent projects. However, they are complementary in that the images from the directory are discoverable via the Openverse search. All WordPress Photo Directory images can be viewed in Openverse.
#327: Properly handle “None” values returned from Freesound 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.
#677: Add a transparent border to 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. button
#660: Fix homepage 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)
#640: Add a wrapper to FETCH_MEDIA to simplify fetching all content
#638: Add interaction styles to the content switcher
#637: Add ‘betaBetaA pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process.’ VPill to Audio in the content switcher
#627: Do not automatically include the preview URLURLA specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org into the list of download formats
#670: Search page titles are hidden when results are loading
#668: Mobile audio search result is using wrong layout size
#662: All results boxed audio a11yAccessibilityAccessibility (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)
#589: Implement global audio player on mobile audio results view
#570: Connect to real audio endpoint instead of sample data
#533: ‘All results’ search view headerHeaderThe header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes.
#368: Filters sidebarSidebarA sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme.
#93: OpenverseOpenverseOpenverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project.migrationMigrationMoving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies.
#609: Remove hardcoded scrollbar styles, fixed headerHeaderThe header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes., and hide sidebarSidebarA sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme. on non search views
#579: Ignore changes to `wp-locales.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.`
#318: Make commoncrawl bucket configurable, change default
#317: 🔄 Synced file(s) with WordPress/openverseOpenverseOpenverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project.
#312: Change request info log to debug to prevent spam
#462: Update the Python label that Dependabot uses
#461: Update CI + CD pipeline to deployDeployLaunching code from a local development environment to the production web server, so that it's available to visitors. Sphinx docs to GH pages
#454: Use event_name over event for publish conditional
#438: Rename the 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. directory to `api/`
#437: Publish images via a comprehensive CI + CD workflow
#491: Add searchbar to headerHeaderThe header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes.
Closed issues
#582: Replace border style in components to meet AA
#581: Audio details page components names need to be updated
#572: 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. e2e test “can unset filters using filter tags” is failing
#302: [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.] Implement Openverse redesign
#139: [Feature] Explore using testing-library instead of the custom render function