A week in Openverse: 2024-05-27 – 2024-06-03

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.

  • #4198: Warn on `license_url` computation in the API
  • #4360: Add favicon to Django API
  • #4372: Reduce permissions of default authentication scope
  • #4376: Configure IPython configuration dir in the API
  • #4386: Make media items the centre for all moderation activity
  • #4387: Make miscellaneous improvements to the API developer experience
  • #4394: Publish changelog for api-2024.05.27.15.21.38
  • #4397: Revert "Change search query approach to include only available providers (#4238)"
  • #4398: Publish changelog for api-2024.05.28.21.25.54
  • #4414: Add report creation, better filtering and more improvements to admin views for media

Catalog

  • #4370: Modify `add_license_url` DAG to use `batched_update`
  • #4385: Always assume special urgency for contributor PR pings
  • #4388: Added documentations for how to run DAGs in development alongside how to add new documentations.

Documentation

  • #4385: Always assume special urgency for contributor PR pings
  • #4388: Added documentations for how to run DAGs in development alongside how to add new documentations.

Frontend

  • #4339: Fix recent searches keyboard navigation
  • #4393: Publish changelog for frontend-2024.05.27.15.21.40
  • #4396: Improve accessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility) labels for filters tab and button

Ingestion Server

  • #4382: Drop `ORDER BY` clause from copy step when adding a limit
  • #4390: Publish changelog for ingestion_server-2024.05.27.13.36.10

Management

  • #4343: Dockerfy the OpenverseOpenverse Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org. development environment
  • #4389: Fix path to banner in `README.md`
  • #4396: Improve accessibility labels for filters tab and button
  • #4399: Add recipes for cleaning up
  • #4401: Make Dockerfied development environment compatible with macOS
  • #4409: Add support for aliases to `ov`
  • #4410: Ignore v8 compile cache

Closed issues

API

  • #3638: Add content moderation actions to expanded media admin view
  • #3639: Soft lock moderation actions for works in review by a moderator
  • #4324: Reduce permissions of default authentication scope
  • #4341: Add favicon to Django API
  • #4412: Make admin media endpoint work for all media items not just those with reports
  • #4413: Include report filing in admin media view

Catalog

  • #1093: Remove the Community Involvement handbook page
  • #1095: Remove the provider ingestion script refactor handbook page
  • #3885: Backfill `license_url` field for images where it's null in the meta_data
  • #4348: The `add_license_url` DAG keeps timing out

Documentation

  • #4356: Create a document for how to start the catalog stack and run a DAG for testing

Frontend

  • #480: Refactor recent searches to reduce code duplication
  • #957: Better accessible name for Filters button and tab
  • #3195: Looped in the recent searches when browsing with keyboard

Ingestion Server

  • #4381: Drop `ORDER BY` clause from copy step of image data refresh when adding a limit

Management

  • #2068: Make linting more contributor-friendly
  • #4137: Create a "dev dependencies check" script for identifying what a contributor may need
  • #4327: Update the PR Review Reminder DAG with special timing for non-maintainers
  • #4404: Replace single usage of perl with Python
  • #4407: Add support for aliases in `ov`

openverse-infrastructure

Merged PRs

Management

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

Closed issues

API

  • #895: Incorrect log line separator definition for API

Documentation

  • #786: Update references to openverse.engineering domains in our public and internal documentation to use openverse.org instead

Infra

  • #895: Incorrect log line separator definition for API

#openverse, #week-in-openverse