A week in Openverse: 2024-06-03 – 2024-06-10

openverse
Merged PRs
API

#4402: Rename ContentProvider to ContentSource

#4419: Update docker.io/redis Docker tag to v7.2.5

#4434: Publish changelog for api-2024.06.03.15.35.02

#4440: Handle tags without provider in media admin view

Catalog

#4366: Add catalog media properties documentation

Documentation

#4366: Add catalog media properties documentation

#4432: Update docs to recommend blobless cloning strategy

#4435: Add a link to the committer announcements in the committer docs

#4436: Update assets in the documentation

#4448: Updated Playwright Codegen broken link

#4449: Jest docs broken link fixed

Frontend

#4420: Update pnpm to v9.1.4

#4423: Update Node.js to v20.14.0

#4424: Update dependency @playwright/test to v1.44.1

#4425: Update dependency eslint-plugin-tsdoc to ^0.3.0

#4426: Update dependency prettier-plugin-tailwindcss to v0.6.1

#4428: Ensure required DB extension is installed before attempting to setup plausible

#4431: Add Nuxt 3 folders to gitignore

#4433: Publish changelog for frontend-2024.06.03.15.35.03

#4437: Delete `frontend/src/stories/` directory

#4445: Update pnpm to v9.2.0

Ingestion Server

#4418: Update dependency elasticsearch to v8.13.2

#4443: Revert "Save cleaned data of Ingestion Server to AWS S3 (#4163)"

Management

#4392: Add load testing script for frontend

#4416: Move NGINX-based services out of the API profile

#4421: Update workflows

#4438: Overhaul the complete labelling system

#4450: Fix incorrect brackets in PR automation

#4451: Update pr_automations.yml with missing character

#4462: Bump tornado from 6.4 to 6.4.1 in /utilities/project_planning

Closed issues
API

#3943: Implement logging for moderation events

#3944: Implement and surface value-based deferred metrics

#3946: Implement and surface list-based deferred metrics

#4289: CI + CD builds `nginx` image during API up

#4346: Rename the `ContentProvider` model to `ContentSource`

#4439: `/api/api/admin/media_report.py, line 387, in change_view` can fail if the tag does not have a provider

Catalog

#2187: Create the media properties description file

#4255: iNaturalist is no longer able to access S3

Documentation

#4329: Dramatically improve cloning speed for contributors

#4395: Add a favicon to our Docs site

Frontend

#3972: Update references to audio works to use "audio track(s)"

#4391: Create a script for load-testing the frontend

Management

#1968: Implementation Plan: Computer vision metadata for content reports

#3823: Seek alternatives to `banyan/auto-label`

#4203: Stack label is not applied to contributor PRs

#4391: Create a script for load-testing the frontend

#4400: Local Plausible setup can fail

openverse-infrastructure
Merged PRs
Infra

#916: Redirect all .engineering API requests

#918: Add nuxt-preview cache rule

#921: Update .engineering to .org redirect to exclude Gutenberg media inserter requests

#922: Bypass cache and WAF for non-production frontends with load testing UA string

Management

#923: Add Princewill Onyenanu (madewithkode) as a committer

Closed issues
API

#781: Open PR in Gutenberg to point integration to `api.openverse.org`

#782: Open PR to point Jetpack integration to api.openverse.org

#783: Remove header check from Cloudflare redirect rule

Infra

#779: Redirect production API requests to `api.openverse.org` when a special testing header is present

#784: Replace API openverse.engineering Cloudflare domain records with noops

#787: Downgrade openverse.engineering Cloudflare plan to the free tier

#917: Add cache rules for `nuxt-preview.openverse.org` to not cache it in Cloudflare

Management

#740: PR labeller should apply stack labels for infrastructure repo

#openverse, #week-in-openverse

This post was originally published on Make Openverse by dhruvkb.

Follow us

Don't be shy, get in touch. We love meeting interesting people and making new friends.