A week in Openverse: 2024-04-29 – 2024-05-06

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.

  • #4126: Respond with 401 for requests with bad credentials
  • #4169: Update media moderation view
  • #4197: Convert OperationalError into unhealthy health check response
  • #4213: Delete base indices before recreation of sample data
  • #4220: Add "sa" as valid license and map "publicdomain" to "pdm"
  • #4243: Update dependency django-asgi-lifespan to >=0.3.1, <0.4
  • #4245: Update dependency uvicorn to >=0.29, <0.30
  • #4248: Update docker.io/nginxNGINX NGINX is open source software for web serving, reverse proxying, caching, load balancing, media streaming, and more. It started out as a web server designed for maximum performance and stability. In addition to its HTTP server capabilities, NGINX can also function as a proxy server for email (IMAP, POP3, and SMTP) and a reverse proxy and load balancer for HTTP, TCP, and UDP servers. https://www.nginx.com/. Docker tag to v1.26.0
  • #4252: Publish changelog for api-2024.05.01.13.59.00

Catalog

  • #4214: Fix advanced provider options for dags that override ingest records
  • #4244: Update dependency pytest-socket to v0.7.0
  • #4253: Fix Science Museum index out of range error

Documentation

  • #3963: Dark Mode Frontend Implementation Plan
  • #4222: Remove the additional search views flag
  • #4262: Automatically convert URLs to hyperlinks using `linkify` extension

Frontend

  • #4037: Use "audio track(s)" to refer to individual audio works
  • #4222: Remove the additional search views flag
  • #4224: Remove untranslated locales from page generation and the locale chooser
  • #4228: Point openverseOpenverse Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org. frontend to api.openverse.org
  • #4241: Update pnpm to v8.15.8
  • #4247: Update docker.io/clickhouse/clickhouse-server Docker tag to v23.12
  • #4248: Update docker.io/nginx Docker tag to v1.26.0
  • #4251: Update Nuxt dependencies

Ingestion Server

  • #4213: Delete base indices before recreation of sample data

Management

  • #4226: Update PR template with info about other doc generation, remove old file
  • #4239: Fix the file name of the default pull request template
  • #4242: Update workflows

Closed issues

API

  • #410: Additional search views for the frontend
  • #671: Unhandled error when database connection is not available
  • #3626: Return 401 for API requests with invalid `Authorization` headers
  • #3637: Augment media admin view with moderation information
  • #3746: OperationalError: [Errno -2] Name or service not known
  • #4127: API should use a error serializers for documenting error responses instead of an error class
  • #4212: The `just api/init` command fails when executed repeatedly in succession

Catalog

  • #4207: Science Museum halts early despite skipping ingestion errors
  • #4221: Replace invalid license value in the catalog database

Documentation

  • #4208: Automatically warn or convert unformatted URLs in the documentation site

Frontend

  • #410: Additional search views for the frontend
  • #556: Feedback page contains Content Security Policy violations
  • #604: `scrollTo` unsupported on older android devices
  • #2403: Add Google Analytics to Openverse site?
  • #3918: Remove the `additional_search_views` flag from the frontend
  • #3958: Implementation Plan: Dark Mode Frontend
  • #3986: Error: No Hardware Support for Webgl
  • #4196: Remove untranslated and/or low translation locales from the locale chooser

Management

  • #4187: Delete the `archive` directory

openverse-infrastructure

Merged PRs

Catalog

  • #880: Allow access to iNaturalist bucket to Airflow

Infra

  • #864: Remove temporary firewall rule
  • #872: Clean up unused providers and upgrade cloudflare provider
  • #874: Add nuxt preview deployment for nuxt 3 iteration work
  • #878: Add HISTORY.md to outline structural changes in the repository over time

Management

  • #879: 🔄 synced file(s) with WordPress/openverse

Closed issues

Infra

  • #869: Temporary Nuxt-3 staging deployment

#openverse, #week-in-openverse