OpenverseOpenverseOpenverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project. is a search engine for openly-licensed media.
The Openverse team builds the Openverse Catalog, APIAPIAn 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., and front-end application, as well as integrations between Openverse and WordPress. Follow this site for updates and discussions on the project.
You can also come chat with us in #Openverse on SlackSlackSlack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/.. We have a weekly developer chat at 15:00 UTC on Tuesdays.
OpenverseOpenverseOpenverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project. contributors intend to speed up our code review time, as we identified a number of PRs that had been awaiting review for several weeks.
Our focus for this month is going to be continued focus on the new front-end components, and RTL support. Infra is focused on a new deployment strategy and staging previews for the frontend, while Catalog work is still on hold as we fix some production issues with the data refresh process.
We will manually generate new sample data for work on the APIAPIAn 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. to resume.
Contributors are excited to discuss some re-architecture of the data pipeline, where we can potentially eliminate the need for two near-identical databases.
#293: 🔄 Synced file(s) with WordPress/openverseOpenverseOpenverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project.
#429: Make HeaderHeaderThe 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. RTL-compatible
#358: Add migrationMigrationMoving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies. for removing ShortendLink
#356: Protect foreign key constraint between `imagelist_images` and `imagelist`
#430: Fix package-lock.jsonJSONJSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML. engines
#95: Add Provider APIAPIAn 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. script for Freesound
When we started discussing what it means for OpenverseOpenverseOpenverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project. to be part of the WordPress ecosystem, our first thought was the uniqueness of reaching a variety of users and contexts through a tool connected to multiple sources. That reason was enough to start thinking of the brand identity and introducing the search engine as a new tool in the open-source community.
An open universe
Openverse is a word game that stands for Open and Universe. In that vein, it points to the essence of what Openverse aims: a space that gathers content and encourages its reuse. A space that boosts creativity by assembling components to form something meaningful.
Oruro Carnival. Bolivia
Amristar, Golden Temple. India
Book of Fixed Stars
The Sun Stone (Aztec calendar)
While seeking equivalent comparisons from daily life, I came up with two concepts: Communities and Constellations. Both have in common the coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. idea of individual contributions to a shared purpose.Â
I started by drawing the two concepts from practical uses. A profile image for the blog and a favicon for the web the team was already working on.
Symbol ideas
The jazzy context
Although Openverse is a unique, standalone tool, it lives on WordPress.orgWordPress.orgThe community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/, contextualized alongside other projects. When we realized this, jazz emerged as the main connecting aesthetic to blend the Openverse and WordPress identities. Jazz has informed WordPress from the project’s beginning.
In parallel, the News section was in a redesign process, and the work there inspired this new direction. The graphics shown below gave Openverse a vintage and modern look-and-feel that paved the way to what ended up becoming the brand symbol.
An expanded and bold symbol
The most preferred characteristic of all versions made were the transitional shapes. It brings the expanding idea of the universe while adding the boldness of geometric shapes found in jazz album covers.
Openverse is a powerful tool that surfaces a vast range of openly-licensed content. This symbol portrays that complexity and encourages future applications. We envision the search engine in many situations where content creators can find inspiration.
Yet this task has not ended. Interfaces and other brand applications remain in our roadmap, but this is a firm first step towards a robust identity.
I enjoyed this first brand release and looking forward to working on interface contexts. Thanks to the design community for all fruitful feedback and @beafialho for the inspiring work in News section.
#104: Automatically publish “Week in OpenverseOpenverseOpenverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project.†posts
#102: Exclude Dependabot and sync PRs from notifications
Closed issues
#103: Automatically publish “Week in Openverse†posts
#92: Move `HeaderHeaderThe 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.` component to public figma file
#274: 🔄 Synced file(s) with WordPress/openverse
#270: Add docker entrypoint to ensure db migrationMigrationMoving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies. on startup
#269: 🔄 Synced file(s) with WordPress/openverse
#268: 🔄 Synced file(s) with WordPress/openverse
#354: Fix Tailwind CSSCSSCSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site. name typo, clarify RTL, and add more helpful external documentation links
#353: 🔄 Synced file(s) with WordPress/openverse
#351: 🔄 Synced file(s) with WordPress/openverse
#336: Add tailwindcss-rtl pluginPluginA plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party and test it in DownloadButton
#334: Clean up the PhotoDetailPage and PhotoDetails components
#316: Make search and filterFilterFilters 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. stores namespaced
Closed issues
#385: Filters from URLURLA specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org are not persisted
#377: Logic issues with ‘all’ and ‘image’ views
#361: Move setting search media type from sub pages to the search page
#359: Move scroll button from ImageSearchGrid to the `search.vue` page.
#356: No .nuxt/tsconfig.jsonJSONJSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML. file generated (even after nuxt dev)
#352: [Bug] Image details missing on client-side route to detail view
#98: PingPingThe act of sending a very small amount of data to an end point. Ping is used in computer science to illicit a response from a target server to test it’s connection. Ping is also a term used by Slack users to @ someone or send them a direct message (DM). Users might say something along the lines of “Ping me when the meeting starts.†for new PRs on SlackSlackSlack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/.
#258: 🔄 Synced file(s) with WordPress/openverseOpenverseOpenverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project.
#256: 🔄 Synced file(s) with WordPress/openverse
#255: 🔄 Synced file(s) with WordPress/openverse
#345: 🔄 Synced file(s) with WordPress/openverse
#344: Add `dir` text direction attribute to layouts
#339: 🔄 Synced file(s) with WordPress/openverse
#338: Update email on metaMetaMeta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. search page
#328: Use CSSCSSCSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site. property `accent-color` to tint form controls
#327: 🔄 Synced file(s) with WordPress/openverse
Closed issues
#343: Add dir attribute to htmlHTMLHTML is an acronym for Hyper Text Markup Language. It is a markup language that is used in the development of web pages and websites. for RTL detection
#340: Malformed variable interpolation for translations
#249: 🔄 Synced file(s) with WordPress/openverseOpenverseOpenverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project.
#243: Make CategoryCategoryThe 'category' taxonomy lets you group posts / content together that share a common bond. Categories are pre-defined and broad ranging. a StringColumn (not an ArrayColumn)
#237: Update provider template, refactor DAG parsing tests
#230: Use new issue forms feature for source and provider issue templates
#223: Add sample WordPress REST APIREST APIThe REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think “phone app†or “websiteâ€) can communicate with the data store (think “database†or “file systemâ€) https://developer.wordpress.org/rest-api/. script
#220: [Bug] Array fields are sometimes emitted as blank strings in the sample data
#191: [APIAPIAn 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. Integration] Example WordPress REST API Photo Directory
#176: [Feature] Use new issue forms feature for source and provider issue templates
#321: Switch codeowners to wordpress/openverse-frontend
#319: Fix filterFilterFilters 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. display wrapping and clean up tests
#55: [Feature] Automate publishing to make.wordpress.orgWordPress.orgThe community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/
#217: Move dev-specific services into compose overrides file
#206: 🔄 Synced file(s) with WordPress/openverseOpenverseOpenverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project.
#166: [Infrastructure] Simplify the TSV to Postgres loading process
#155: [Quality] Switch `docker-compose.yml` to be the local config and `docker-compose.override.yml` to contain the prod config
#152: [Feature] Add filetype to AudioStore and Audio database
#121: [Feature] Add ‘categoryCategoryThe 'category' taxonomy lets you group posts / content together that share a common bond. Categories are pre-defined and broad ranging.’ field to the image database
#7: [APIAPIAn 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. Integration – AUDIO] Wikimedia Commons (original #316)
#263: Clean up GitHubGitHubGitHub is a website that offers online implementation of git repositories that can can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ Actions workflows
#260: Make corrections to sample data and tests to restore CI
#258: Bump python-decouple from 3.4 to 3.5 in /ingestion_server
#257: Bump filelock from 3.0.12 to 3.3.0 in /ingestion_server
#256: 🔄 Synced file(s) with WordPress/openverse
#255: Bump django-cors-headers from 3.8.0 to 3.9.0 in /openverse_api
#254: Bump boto3 from 1.18.48 to 1.18.53 in /openverse_api
#251: Add updated audio sample data with set position
#230: Bump elasticsearch-dsl from 7.0.0 to 7.4.0 in /ingestion_server
#245: Define functionality for the `AudioThumbnail` component
#243: Fix licence information flyout menu alignment
Closed issues
#292: [Feature] Document jsdoc usage for contributors
#291: [Bug] Running `npm run dev` on Windows failed
#277: [Bug] .pot file is generated with full paths in Windows
#247: [Bug] “To the top†arrow visually button broken
#225: [Bug] Update Docker local development process for i18n support
#219: [Bug] License information flyout menu alignment
#143: [MetaMetaMeta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress.] i18n support