A week in Openverse: 2023-03-13 – 2023-03-20

openverse
Merged PRs

#939: Add console_prod handler to query logging to allow in production

#936: Always build both api & ingestion server images for either service

#935: Deregister media model admins and dependents

#934: Add Django DB logging option

#933: Add application name to DB

#931: Remove Docker image loading from docs steps

#930: Fix links on the main Storybook page

#927: Fix global audio player's close button

#925: Build `api` when ingestion server changes

#922: Add `.github` to CODEOWNERS

#918: Fix global audio player layout

#917: Update pinia and pinia/testing

#916: Update Vue from 2.7.10 to 2.7.14

#915: Fix background color on report pages

#910: Add user validation, concurrency, manual runs to deployment workflow

#909: Add get-image-tag as dependency for nginx build step

#895: Skip more jobs based on changed files

#894: Simplify and fix bundle size workflow

#893: Only generate POT file if `en.json5` has changed

#891: Add ability to boost search results by authority

#889: Prepare Docker setup for monorepo

#888: Adding brand assets

#886: Split deployment workflow into 4 separate workflows

#882: Only run stack label addition step on pull requests

#873: Project Proposal: Detecting, filtering, and blurring results that include sensitive terms

#844: Implement analytics in Nuxt

#828: Move peerDependencyRules to root package.json

#397: Provider tally extraction script

Closed issues

#929: The links in Storybook have not been updated to monorepo

#928: Frontend PRs fail CI

#926: Global audio player cannot be closed when the audio is playing

#921: Action Required: Fix Renovate Configuration

#920: Django check in CI is flakey because of plausible check

#913: Global audio player is broken

#908: `SEMANTIC_VERSION` is not supplied to nginx image

#906: Port conflict with Slack

#879: Yellow background when reporting an image from Gutenberg

#878: Update reverse proxy to allow for path prefix rewriting on the API

#877: Refactor deployment workflow into separate workflows per app and environment

#871: Jamendo thumbnails are failing

#865: Move Docker-only directories from root to `docker/`

#849: Skip frontend docker image build and its tests on non-frontend code changes

#827: Move pnpm peerDependencyRules.allowedVersions to the root package.json

#825: Set up wrangling for events

#380: Initial analysis of Redis provider tallies pre & post iNaturalist ingestion

#689: Add additional logging around search_controller's ES query building

openverse-catalog
Merged PRs

#1051: Adjust schedule for long running queries termination

#1050: Add DAG for terminating long-running queries

#1045: Use Python to group items by license to speed up the query

#1003: Remove alternate image extraction from SMK, fix foreign landing URL

Closed issues

#1044: `add_license_url` DAG is inefficient and fails due to timeout

#1043: The Noun Project

#1039: Allow Flickr backfill to complete, turn notifications back on

#875: Duplicates identified in SMK data

#826: Provider: The Noun Project

openverse-infrastructure
Merged PRs

#420: secure staging api admin

#418: Add db logging and debug log level to production api

#417: Add api-production subdomain to access

#415: Add user validation, concurrency, manual runs to deployment workflow

#414: Add existing API aliases to ECS deployment

#413: Restore frontend capacity

#412: Add separate deployment workflows per environment/service

#411: Add photon auth key to ECS deployment

#401: Make desired count configurable, set to 5 in production

Closed issues

#399: Increase API ECS service count to match current EC2 production

#392: Point `api.openverse.engineering` to `api-production.openverse.engineering`

#366: Move staging ECS API to staging.openverse.org/api path route instead of openverse.engineering subdomain.

#openverse, #week-in-openverse

This post was originally published on Make Openverse by Dhruv Bhanushali.

Follow us

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