In the Drupal community, we're contending with a rapidly changing near term and far future that have immense, even unsettling, implications for our ecosystem. This year's advent of generative artificial intelligence (AI), including OpenAI's emerging integrations with Drupal, and the fast growth in voice and other conversational technologies, cast in stark relief the risks and rewards—and the dangers to our commitments to equity, inclusion, and an open web—of allowing machines to become more human. At the same time, advancements in immersive technologies like the putative metaverse raise pertinent and urgent questions about what happens when humans become more like machines. Things feel unbalanced, unhinged, and unstable.
Over the course of this keynote, we'll touch on all of these areas: conversational, immersive, and generative—and we'll look at their possible impacts on the Drupal community and ecosystem as well as the potential damage they might inflict on our sense of humanity, our sense of justice, and our sense of self. We'll look closely at topics like avatars, anthropomorphism, and AI bias to explore how our imminent future encodes oppression into our interfaces as they become more like us and reflect our society, and to inspect why we must confront difficult questions in order to keep Drupal relevant, resonant, and reliable far into the future—for everyone.
Embracing Holacracy, Sociocracy, and Reinventing Organizations for a Resilient Workplace. Learn how your organization can adopt these progressive models to create a more resilient, agile, and collaborative work environment.
As software engineers it’s our responsibility to incorporate cyber security best practices into the development cycle. In this presentation, I’ll provide a list of resources, best practices, tools and Drupal modules for designing and implementing a more secure Drupal web application and to prepare for penetration testing.
Search API is a powerful module family. However, it is not easy to build decoupled searches using Search API.
Therefore we have created a new module called search_api_decoupled, that exposes search configurations and provides an API endpoint for querying.
The module has UIs to control all configurations and re-uses existing modules such as the layout module from core, facets, and search_api_autocomplete.
In the session we showcase the new module together with a decoupled search app based on React, Webcomponents, and Tailwind.
Explore Theater Basel's journey to achieving digital accessibility certification. Gain insights into addressing accessibility challenges in the conceptual, editorial, and technical domains. Discover practical strategies and tools applicable to your projects, leveraging Drupal's support for accessibility. Join the session to prioritize accessibility and create inclusive online experiences.
Your next custom module won't be written by AI, at least not for a while yet. But most of it could be written by Module Builder.
This session will explain why Module Builder deserves to be among the essential tools you add to any project to speed up and smooth over your development tasks.
Module Builder simplifies your work when writing custom code. Need a route and controller? A form? A config entity type with an admin UI? A kernel test? From a few options, Module Builder creates the boilerplate for all the common Drupal coding patterns.
Because Module Builder analyses your codebase, it can generate all hooks, plugins of all types, inject any service - even those you've only just written yourself!
The complete power of Drupal is being made available to site builders with ECA, to automate processes and customize Drupal's behaviour (hooks) without programming. With different UI options like the visual BPMN drag & drop interface or a simple form-based configurator, site builders can now tailor Drupal sites and orchestrate automation, which in the past always required a PHP developer or a number of extra modules to help out.
When we talk about migrating data to a Drupal, I feel like the first thing everyone thinks of is: using migrate module. And sure it is helpful, but can it be used for every use case we can find? We'll see about that.
This presentation will be a great opportunity for Drupal developers and business owners to learn about the benefits of using NLP to analyze user comments. Attendees will leave the conference with a better understanding of how NLP can be used for e. g. to improve user engagement, detect spam comments, and understand user sentiment.
Lupus Decoupled Drupal provides a complete, fully integrated solution for a headless Drupal out of the box - combining the power of Drupal with a modern frontend!
In this session we are building a ddev-based project based upon Lupus Decoupled Drupal - live! We'll start from scratch and will go through all necessary steps to build the site, step-by-step, so you can follow along if you like.
In this workshop, I would like to introduce you to two concepts I have found useful in my work with agile teams: user story mapping as well as affinity mapping.
CKEditor 5 has an internal data model that's distinct from both the stored data and the resulting HTML. It's a document editor rather than an HTML editor. That gives us scope to use it for things that we might otherwise have implemented using paragraphs. Can we improve our content editing experience that way?
The presentation showcases the improvements brought to Drupal by CKEditor 5, the changes to configuration process, and the Drupal modules and premium features available to improve the editor's functionality and collaboration.
The session examines the successful progressive migration of Edredo, an ed-tech startup, to Drupal 9. The article delves into the challenges Edredo & OpenSense Labs team faced and highlights the strategic approach taken to upgrade their platform while ensuring minimal disruption to their operations.
The session also aims to discuss the microservice architecture used in the final product.
This is a chat with my self from a few years ago, when I was offered to stop being just a developer and take on the role of people lead.
Some things I think I should have considered before accepting and some tips that would have made my life easier.
Progressive Web Applications are a new way of creating installable web-based mobile applications. They are quick to install and address some of the weaknesses of traditional native mobile applications while allowing some advanced features such as push notifications and offline use.
This presentation explains what PWA's are and the tech's history, why they are a great match for some of your customers and what are the potential pitfalls.
This is a high-level presentation aimed for business leaders, sales people and in general people new to PWA's.
To promote design systems as universal and agnostic corporate assets, we package them as WebAssembly microservices, interfaced by a Render API strongly and proudly inspired by Drupal. We discovered interesting mechanisms which could find their way to Drupal Core.
The controller (Drupal Austria - Verein zur Förderung und Unterstützung der Opensource-Software Drupal, Austria) would like to use the following services in order to process your personal data. Technologies such as cookies, localStorage, etc. can be used for personalization. This is not necessary for the use of the website, but allows us to interact with you more closely. If you wish, you can adjust or revoke your consent at any time via our privacy policy.