Openverse Monthly Priorities Meeting 2023-06-07

OpenverseOpenverse Openverse 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. find Openverse at https://openverse.org. contributors will host a community meeting to discuss priorities for June at 1500 UTC on 2023-06-07.

A sync video chat link will be provided in the #openverse channel of the Making WordPress Chat. We hope to see you there.

You can read the ongoing notes document for these meetings here.

A week in Openverse: 2023-05-22 – 2023-05-29

openverse

Merged PRs

  • #2194: Remove focused playwright test so all tests run; fix broken tests
  • #2190: Validate `name` field to replace `IntegrityError`s with 400 response
  • #2189: Fix the image cell markup
  • #2188: Wrap the RecentSearches in ClientOnly
  • #2185: Fix 404 rendering with relative CSSCSS CSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site. references
  • #2183: Update references to moved documentation pages
  • #2180: Include `env` as a dependency for `up` just recipe
  • #2179: Fix just alias for frontend
  • #2178: Remove outdated docs section on release drafter workflow sync
  • #2177: Use the latest docker image for actionlint
  • #2176: Publish changelog for frontend-2023.05.23.17.02.26
  • #2174: Make analytics switchable in production
  • #2167: Bump requests from 2.30.0 to 2.31.0 in /api
  • #2166: Bump requests from 2.30.0 to 2.31.0 in /documentation
  • #2165: Bump requests from 2.29.0 to 2.31.0 in /automations/python
  • #2164: Bump requests from 2.29.0 to 2.31.0 in /ingestion_server
  • #2163: Decode cached file type for thumbnails
  • #2162: Publish changelog for frontend-2023.05.22.15.55.57
  • #2158: Fix various issues that existed in the rotate_db_snapshots DAG
  • #2156: Apply triage labels when no stack filterFilter Filters 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. matches
  • #2149: Update text button styles
  • #2148: Update the search button
  • #2140: Replace build-url with native functionality
  • #2137: Remove old button variants
  • #2136: Update logo nav component in headerHeader The 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.
  • #2132: Update banner to match new designs and add analytics notification
  • #2123: Add ON_ERROR_STOP option for psql operations in upstream_db
  • #2120: Analytics event: `SUBMIT_SEARCH`
  • #2118: Implementation plan: Blurring sensitive content in the frontend
  • #2111: Alter label-pr logic to account for stack label already being present

Closed issues

  • #2193: Search results contentlist has incorrect markup
  • #2191: e2e Playwright tests are broken: only 1 test runs
  • #2173: Make analytics switchable in production
  • #2168: IntegrityError: duplicate key value violates unique constraint "api_oauth2registration_name_key"
  • #2139: Replace deprecated `build-url` with JS native `URLURL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org`
  • #2105: Filtered index `get_current_index` receives a `None` value
  • #2078: Customized buttons update
  • #2070: Allow choosing preferred ES index via an internal query param
  • #2055: Stack labeller breaks down when no filter is satisfied
  • #2020: Flaky test: `content-report-form` `focused-close-button`
  • #1190: Issues with the "Image Type" filter
  • #1187: Clean up after the buttons are implemented
  • #1068: Analytics event: `SUBMIT_SEARCH`
  • #964: Quickstart guide doesn't mention `just env`
  • #938: Implementation Plan: Blurring sensitive results
  • #823: Create the analytics notification
  • #473: Recent searches on mobile cause client-server mismatch
  • #678: UpstreamThumbnailException only raised when there are "ambiguous" problems and not for things outside the 2xx range
  • #574: Homepage images are cut off by the informational footer when mobile keyboard is open
  • #727: Add image width and height to `/images` endpoint payload
  • #738: Silence insecure HTTPSHTTPS HTTPS 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. warnings
  • #1838: Swap views during popularity calculation rather than delete

openverse-infrastructure

Merged PRs

  • #521: Set 429 back as valid healthcheck response to prevent task restarts until throttle is fixed
  • #519: Org module: Add rob; Update provider and out-of-sync repo settings
  • #518: Remove release-drafter workflow & related files
  • #515: 🔄 synced file(s) with WordPress/openverseOpenverse Openverse 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. find Openverse at https://openverse.org.
  • #514: Fix APIAPI An 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. health check command and code matcher

Closed issues

  • #481: Update bump script for monorepo releases
  • #45: The API Healthcheck succeeds 429 status code responses

#openverse, #week-in-openverse

Community Meeting Recap (2023-05-22)

[Meeting Start]

📝 Agenda

  • We didn’t have anything on the agenda this week.

[Meeting End]

#openverse-weekly-community-meeting

A week in Openverse: 2023-05-15 – 2023-05-22

openverse

Merged PRs

  • #2147: Publish changelog for api-2023.05.19.22.08.07
  • #2146: Make thumbnail alerts after threshold binned by configurable amount
  • #2144: Publish changelog for api-2023.05.19.18.58.25
  • #2143: Add safe check for Content-Type in photon
  • #2142: Publish changelog for api-2023.05.19.17.16.50
  • #2134: Add aliases and shortcuts for common "up" recipes
  • #2131: Add full-stops to browse-page strings
  • #2129: Change the headerHeader The 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. height to 5rem(80px)
  • #2127: Add analytics toggle to the privacy page
  • #2125: Publish changelog for ingestion_server-2023.05.17.22.57.37
  • #2122: Remove old button variants and storybook snapshots
  • #2121: Allow feature flags to use `sessionStorage` and ignore `ff_` query params
  • #2119: Fix renovate GitHubGitHub GitHub 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/ actions version number
  • #2117: Update banner spacing and add rounded corners
  • #2116: Publish changelog for catalog-2023.05.16.22.14.49
  • #2115: Add a simple script for getting a sanitized commit message
  • #2114: Update External link buttons on No results page
  • #2112: Fix release contributions by removing explicit author link creation
  • #2109: Publish changelog for frontend-2023.05.15.22.13.27
  • #2107: Publish changelog for api-2023.05.15.21.51.49
  • #2104: Remove the default `medium-old` size from buttons
  • #2103: Update Load more button
  • #2102: Updated content link
  • #2098: Calculate standardized popularity during ingestion load_data
  • #2096: Add `standardized_popularity` to Catalog media tables
  • #2086: Check the file type of the thumbnail before passing it to Photon
  • #2085: Fix issues with label automations, update issue templates
  • #2084: Spacing improvements in All content's <header> area
  • #2080: Add a run name to staging deployment workflows
  • #2077: Add `role="dialog"` to popover

Closed issues

  • #2088: Calculate standardized popularity at ingestion
  • #2087: Add `standardized_popularity` column to the Catalog media tables
  • #2083: Enable content link for no results and add pill in switcher popover item
  • #2079: Spacing improvements in All content's <header> area
  • #2076: VPopover is missing `role="dialog"`
  • #2067: Do not send `svg` images to photon for thumbnails
  • #1995: Implementation Plan: Clearly document all media properties in the catalog
  • #1899: `ps` recipe does not handle errors causing dependent recipes to needlessly fail
  • #1071: Analytics event: `CHANGE_CONTENT_TYPE`
  • #1010: Add context to links for screen readers to read the type of media the link goes to.
  • #860: CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. interface improvement
  • #822: Add UIUI UI 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 opt out of or in to analytics
  • #794: Move search results to an ordered list
  • #659: Uncaught ConnectionError in `utils.photon.get`
  • #1409: Consider using `url` as field name in provider scripts
  • #692: Add note to troubleshooting guide on `just init` step freezing
  • #541: Add loading skeleton to `VImageGrid`
  • #746: [Docs] Better explain the exports of this repository

openverse-infrastructure

Merged PRs

  • #513: DeployDeploy Launching code from a local development environment to the production web server, so that it's available to visitors. ingestion server rel-2023.05.03.22.29.52
  • #512: Update bump script to use new tag format
  • #508: Bump catalog version
  • #506: Add the option to supply a run name for deployments
  • #503: 🔄 synced file(s) with WordPress/openverseOpenverse Openverse 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. find Openverse at https://openverse.org.
  • #502: Codify APIAPI An 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. DB alarms and event subscription

Closed issues

  • #440: Point API to Elasticsearch endpoint node rather than data nodes
  • #416: Codify API DB CPU-Utilization alarm
  • #126: Create a runbook for an API deployment

#openverse, #week-in-openverse

Catalog Postgres Exploration Effort

On May 22nd at 1500 UTC several OpenverseOpenverse Openverse 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. find Openverse at https://openverse.org. members will be gathering for a meeting to discuss and engage in some exploratory operations on a copy of the catalog database to get a better sense of how Postgres performs given our current scale & purpose. This was spurred on by this discussion on the decoupling popularity calculations IP; I personally had a feeling regarding how certain Postgres changes would affect our query time, performance, etc., but based on the level of unpredictable behavior we’ve seen with the matview refresh, few of us feel confident about being able to predict outcomes with Postgres. We thought it might be useful to spend some time performing some exploratory operations & optimizations with Postgres!

Some things I think might be useful to try:

  • Reducing the width of the coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. media table
  • Performing some normalization steps (e.g. pulling provider out into a separate table)
  • Adding an index on the provider column

Some ways that we could assess the performance changes of the above:

  • Have a sample set of data we use for upsert tests, one small (~1k rows) and another large (~100k rows)
  • Develop some sample updates we might perform (e.g. the thumbnail column update we tried to perform for Flickr which was projected to take an extremely long time)
  • A matview refresh or recreation

Our plan will be to create a new catalog DB instance based on a snapshot, and perform all the above against that instance. @olgabulat and @stacimc have confirmed to join the meeting, and Staci and I will continue to work on things together throughout the day while we’re co-located.

If folks have any suggestions for other operations or queries for us to test, we’d love to hear them! Hopefully we can come away from this with a better sense of “what will happen” when we change the catalog schema in certain ways 😁

#catalog #postgres

X-post: WordPress Contributor Mentorship Program: Pilot Program Proposal

X-comment from +make.wordpress.org/project: Comment on WordPress Contributor Mentorship Program: Pilot Program Proposal

A week in Openverse: 2023-05-08 – 2023-05-15

openverse

Merged PRs

  • #2082: Add the data & python automation folders as sync for the infra repo
  • #2081: Paginate GitHubGitHub GitHub 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/ events query for PR reminders
  • #2075: Re-add accidentally removed CORS middleware
  • #2069: Remove unused and empty settings file
  • #2066: Add project authors, auto-link GitHub usernames
  • #2065: Always run `clean` before `build` for the documentation
  • #2064: Add custom 404 page in documentation
  • #2061: Add throttle classess for health check endpoint
  • #2054: Add a dev container supporting docs and frontend
  • #2053: Remove mermaid diagram in APIAPI An 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. jobs
  • #2052: Bump redis from 4.5.1 to 4.5.4 in /utilities/provider_tallies
  • #2049: Fix i18n setup in the unit tests
  • #2048: Use additional build contexts to build frontend Docker image
  • #2046: Determine labels for checks using labels.yml, factor out common workflow utils
  • #2044: Use testing-library in test-utils/render
  • #2042: Added a recreate recipe for frontend
  • #2030: Move contributing.md
  • #2027: Calculate PR urgency based on ready for review time
  • #2025: Always build but only conditionally emit docs
  • #2002: Bump pygithub from 1.57 to 1.58.1 in /automations/python
  • #1983: Narrow filters for emitting new docs
  • #1942: Update clickhouse/clickhouse-server Docker tag to v22.12
  • #1907: Add Airflow variable for turning off provider DAG catchup
  • #1897: Add checks for required parameters to Provider scripts (S-Z)
  • #1896: Add checks for required parameters to Provider scripts (A-J)
  • #1894: Implementation Plan: Decoupling Popularity Calculations from Data Refresh
  • #1890: Project Proposal: Additional search views
  • #1889: Handle more than one value for a url query parameter

Closed issues

  • #2050: The i18n setup in unit tests does not work
  • #2047: CI/CD mermaid diagram does not work in Firefox
  • #2040: Pass `-f` to frontend/Dockerfile `rm` run so that missing files do not cause errors
  • #2028: Add a `recreate` recipe for the frontend
  • #2022: Only skip documentation build for dependabot when not updating documentation dependencies
  • #2008: Move CONTRIBUTING.md to documentation site
  • #1984: PR review reminders skips PRs if they have any update within the urgency period
  • #1964: Add a custom 404 page to docs site
  • #1932: Narrow filters for emitting new docs
  • #1924: Healthcheck endpoint throttles load balancer health checks
  • #1873: Implementation Plan: Popularity calculation optimizations
  • #1195: Determine labels for check using labels.yml
  • #1046: Frontend URLURL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org parsing: filterParameter.split is not a function
  • #1022: Configure Codespaces as a quick way to contribute to OpenverseOpenverse Openverse 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. find Openverse at https://openverse.org.
  • #1284: Turn `catchup` off for dated DAGs for local testing
  • #453: `query[queryDataKey].split is not a function` in search query transform
  • #1403: Move DAG documentation generation check out of test CI/CD step
  • #262: Create a top-level API page in the Handbook

openverse-infrastructure

Merged PRs

  • #505: Make docs build a required monorepo check, unify more checks

#openverse, #week-in-openverse

A week in Openverse: 2023-05-01 – 2023-05-08

openverse

Merged PRs

  • #2051: Update consistent python test module naming pattern
  • #2045: Add provider & new stack labels to label sync, remove catalog repo from githubGitHub GitHub 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/ config
  • #2036: Add GitHub username link to changelog, unify & simplify format
  • #2035: Bump redis from 4.3.4 to 4.4.4 in /utilities/dead_links
  • #2033: Fix stack label for documentation
  • #2024: Bump boto3 from 1.26.123 to 1.26.126 in /ingestion_server
  • #2023: Simplify and reorder parameters to `catalog/pgcli` recipe
  • #2021: Skip flaky content-report-form test
  • #2017: Publish changelog for ingestion_server-2023.05.03.22.29.52
  • #2016: Remove `piexif` and suppress warnings
  • #2012: Update discussion.md template to remove typo
  • #2010: Add documentation for creating implementation plan issues
  • #2003: Bump requests from 2.28.2 to 2.29.0 in /automations/python
  • #2001: Bump beautifulsoup4 from 4.11.2 to 4.12.2 in /automations/python
  • #2000: Bump ipython from 8.10.0 to 8.13.1 in /automations/python
  • #1999: Bump sphinx-copybutton from 0.5.1 to 0.5.2 in /documentation
  • #1998: Bump sphinx from 6.1.3 to 6.2.1 in /documentation
  • #1997: Bump renovatebot/github-action from 36.0.2 to 36.1.0
  • #1994: Configure dependabot.yml to include the documentation and automations/python directories
  • #1993: Remove authentication in bulk translation downloads
  • #1982: Publish changelog for api-2023.05.02.21.26.28
  • #1980: Publish changelog for frontend-2023.05.02.19.17.32
  • #1975: Add flaky test documentation; link to it from playwright test failure comment
  • #1973: Fix documentation rate limiting and formatting issues; fail docs build in CI if docs build has warnings
  • #1960: Correctly pass `maxDiffPixelRatio` to add tolerance for pages-single-result VR test
  • #1958: Bump ipython from 8.12.1 to 8.13.1 in /api
  • #1957: Bump boto3 from 1.26.122 to 1.26.123 in /api
  • #1956: Bump sentry-sdk from 1.21.0 to 1.21.1 in /api
  • #1955: Bump ipython from 8.12.0 to 8.13.1 in /ingestion_server
  • #1954: Bump sentry-sdk from 1.19.1 to 1.21.1 in /ingestion_server

Closed issues

  • #2039: Use a consistent Python test module naming pattern
  • #2013: How should we present analytics opt-out in the frontend user interface?
  • #1991: Avoid user/password login for GlotPress bulk download
  • #1977: <Replace this with actual title>
  • #1974: Retroactively apply release-drafter template changes to previous doc site changelogs to reduce docs build times in CI
  • #1972: Many CI/CD documentation section cross-references are broken
  • #1971: Documentation link issues pluginPlugin A 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 can get rate limited and fail
  • #1963: Add documentation for our flaky test triage process
  • #1959: Flaky VR test: visual-regression/pages/pages-single-result.spec.ts:32:15 › image rtl single-result page snapshots
  • #1930: Remove unused `@types/lodash.sortby` package
  • #1908: Document `orjson` dependency in APIAPI An 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/or plan its removal
  • #1902: `RemovedInDjango50Warning` suppression
  • #1883: Provider API value checks should filterFilter Filters 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. out all falsy values, not only `None`
  • #1863: PR review reminders DAG does not handle base branches other than `main`
  • #1861: Explore fine-grained manual reorganisation of documentation sidebarSidebar A 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. items
  • #1860: Check for documentation build errors/warnings and fail CI if unexpected ones exist
  • #1859: Changes to CI workflow should not publish Docker and deployDeploy Launching code from a local development environment to the production web server, so that it's available to visitors. staging
  • #1848: Replace deprecated `waitForNavigation` method in Playwright tests
  • #1799: Rename or remove the `api/catalog` directory
  • #1203: Missing gap between media titles and primary CTA on single result pages
  • #1198: Query the filtered index from the API
  • #1197: Create `create_filtered_<media_type>_index` DAG factory
  • #1194: Codify new stack labels in labels.yml
  • #1257: LicenseInfo should only hold a valid license information
  • #1087: Analytics event: `BACK_TO_SEARCH`
  • #1076: Analytics event: `SELECT_EXTERNAL_SOURCE`
  • #1020: Update the buttons to use the "new" variants and sizes
  • #847: Add pre-commit hook to format shell scripts
  • #801: Configure Dependabot for `documentation/` and `automations/python/`
  • #793: Search results titles should be heading level 2 for easy access.

openverse-infrastructure

Merged PRs

  • #500: Use correct WSGI module location after API module rename
  • #499: 🔄 synced file(s) with WordPress/openverseOpenverse Openverse 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. find Openverse at https://openverse.org.
  • #497: 🔄 synced file(s) with WordPress/openverse
  • #494: Bump version for ingestion server
  • #492: 🔄 synced file(s) with WordPress/openverse
  • #491: Remove secret `MAKE_LOGIN_PASSWORD` from `WordPress/openverse`
  • #490: 🔄 synced file(s) with WordPress/openverse
  • #488: Update names for required Django checks

#openverse, #week-in-openverse

Priorities Meeting Recap 2023-05-03

OpenverseOpenverse Openverse 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. find Openverse at https://openverse.org. contributors discussed priorities for April in this meeting. View the full notes here and a summary below.

MetaMeta Meta 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. discussion

We had some meta discussion about the project process and documentation:

  • We discussed making addendums to project planning documents and created a new issue for handling such changes.
  • We confirmed that we should create issues for implementation plans, and @zackkrida created a PR to update the project documentation with a reminder: Add documentation for creating implementation plan issues #2010
  • It would be useful to update project thread issue bodies with the docs.openverse.org links for project plans and implementation plans after the PRs are merged. The generated docs are easier to read and will be up to date with any addendums. Issue created here.
  • A question was raised by @olgabulat with regards to the consent decisionmaking process: How do proposal authors know that the clarification round is over?
    • @aetherunbound suggested that the best heuristic is when all questions and comments from the assigned reviewers have been marked as “resolved” in the GitHubGitHub GitHub 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/ UIUI UI 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..

Finally, we discussed the fact that we didn’t feel like there was availability to start new projects this month. There was general consensus that we currently have too many open projects. This was primarily attributed to some smaller projects lingering. We speculate that this was related to much of the meta work that emerged from the monorepo move and our efforts to rapidly improve https://docs.openverse.org. Both valuable, but unaccounted for, efforts.

The approach we would like to take here is to continue working on open projects with the intention of closing as many of the smaller projects as possible. Some examples being:

  • CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. UI improvements
  • Usage Analytics
  • Search relevancy sandbox
  • Popularity calculation optimizations

After that, we should be in a much better position to balance working on our larger initiatives and starting new projects at the same time.

At next month’s priorities meeting, if we do not feel that we made sufficient progress on closing open projects, we will begin to discuss taking action to adjust our expectations for the year, things like:

  • Rescheduling projects
  • Putting some projects on hold until 2024

Open Projects

We discussed open projects at length. Please, check out the notes for a description of each open project, but I’m going to pull out action items and highlights here:

#openverse, #openverse-priorities

Resolved: Openverse degraded performance 2023-05-03

Issue resolved at 9:45 ETC.

OpenverseOpenverse Openverse 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. find Openverse at https://openverse.org. is currently experiencing a performance degradation. Openverse.org and the Openverse APIAPI An 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. are only returning audio results, with no or limited image results.

This post will be updated as our developers triage the issue.