A week in Openverse: 2024-05-20 – 2024-05-27

openverse

Merged PRs

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.

  • #4238: Change search query approach to include only available providers
  • #4334: Add 'revoked' field to ThrottledApplication to enable easily revoking access to client applications violating openverseOpenverse Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org. TOS
  • #4362: Publish changelog for api-2024.05.20.15.14.53
  • #4377: Publish changelog for api-2024.05.23.15.02.00
  • #4380: Remove overridden function that doesn't do anything over super

Catalog

  • #4297: Set up airflow variable defaults with descriptions automatically
  • #4345: Fix SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. message formatting for ES health alert
  • #4357: Convert longer media `varchar` fields to `text` in the catalog db
  • #4369: Use `.venv` for catalog virtualenv instead of `venv`
  • #4378: Update dependency apacheApache Apache 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.9.1 [SECURITY]

Documentation

  • #4302: Implementation Plan: Machine-generated tags on the frontend
  • #4326: Document retired node replacement in ES
  • #4383: Update link to openverse-attribution documentation

Frontend

  • #4313: Add frontend media documentation
  • #4361: Publish changelog for frontend-2024.05.20.15.14.53
  • #4363: Fix frontend to include languages that do not have iso-639-1 codes
  • #4368: Install caniuse-lite as a frontend dev dependency
  • #4375: Only set the user-agent 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. on the server

Ingestion Server

  • #4357: Convert longer media `varchar` fields to `text` in the catalog db
  • #4358: Add logs to cleaning steps in the ingestion server and skip saving tags
  • #4364: Publish changelog for ingestion_server-2024.05.20.19.47.22
  • #4365: Bump requests from 2.31.0 to 2.32.0 in /ingestion_server

Management

  • #4384: Bump requests from 2.31.0 to 2.32.2 in /automations/python

Closed issues

API

  • #673: Move audio thumbnail retrieval into grouped query
  • #688: Use domain in primary API docs README
  • #694: The mature 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. is not working
  • #736: Use alternate method for getting fast subset of rows
  • #739: Notifications when receiving content reports
  • #1055: Test issue to check the CI
  • #1232: Integrity error causes oauth registration view to 500
  • #4076: Exclude media from sources without `ContentProvider` record from search
  • #4321: Add ability to revoke access to specific Openverse API registered client applications

Catalog

  • #1436: Configure pools & priority weights
  • #4109: Use `.venv` for catalog virtualenv
  • #4202: Set up Airflow Variable defaults with descriptions automatically
  • #4312: Convert longer media `varchar` fields to `text` in the catalog database

Documentation

  • #4039: Implementation Plan: Determine and design how machine-generated tags will be displayed/conveyed in the Frontend

Frontend

  • #2766: Set UA string for frontend API requests server-side only
  • #2904: Refused to set unsafe header "User-Agent"
  • #4025: Write TSDoc to document frontend fields
  • #4367: Browserlist (caniuse-lite) DB needs updating on the frontend

openverse-infrastructure

Merged PRs

API

  • #894: Improve support for initializing ES nodes in the userdata script and ansible playbook

Documentation

  • #912: Update contact information for Europeana

Infra

  • #884: Convert Kibana to `immutable-ec2-service`
  • #891: Use non-inference based container definition sensitivity filtering
  • #893: Remove dangling references to airflow.openverse.engineering
  • #905: Challenge repeat 401/403 requesters
  • #906: Fix immutable ec2 service deployDeploy Launching code from a local development environment to the production web server, so that it's available to visitors. workflow expression usage
  • #907: Include user's SSHSSH Secure SHell - a protocol for securely connecting to a remote system in addition to or in place of a password. configuration file

Ingestion Server

  • #908: Rollback `prod` ingestion server, bump `dev`, re-enable data refresh limit and set `CLEANUP_BUFFER_SIZE`

#openverse, #week-in-openverse