As one of the biggest open source communities in the world, we have the opportunity and even some responsibility for the future of open source and the open web.
Contribution possibilities all day in two separate rooms. If you are entirely new to contribution, this is probably not a good time to start, make sure to come Friday. If you want to contribute to a team, look for their table and say hi! Read more about contribution opportunities and mentoring.
Open Web Lounge
Enjoy three days of sharing and networking in open space style with such partners as Wordpress, Joomla, TYPO3, CMS Garden and the Open Source Initiative. An informal gathering of like-minded individuals: bring your topics and decide on the premises what, when and who will present or discuss in the Open Web Lounge all day.
Grab your snacks and coffee at various points in the building.
Public sector projects require an interface between the lean & agile team and the risk-averse organisation. In this talk I'll set out how to put in place lightweight tools and practices to give stakeholders confidence and better manage risks and problems on a project.
Autosave ensures that content changes will not be lost if a sudden power outage or network disruption occurs. The concurrent editing feature provided by the conflict module allows for the simultaneous editing of the same content by multiple users by performing automatic merges whenever possible.
As a small Drupal agency with big aspirations you have to decide what kind of projects you want set your focus on:
- If you choose small scale projects, you need to have strong sales process to sell a lot of those.
- If you choose to pursue large scale projects and clients, you need to take risks that sometimes jeopardize your team.
In a world where digital advertising surpassed traditional advertising in 2016, brands still need to adapt to this new reality. Digital Transformation is a must for (almost) all companies to survive, however still many of them are struggling to find their digital way forward. While working in the digital space for over 12 years, I have seen many changes in the industry, and helped many clients improve their digital presence.
This workshop will demonstrate the value of integrating Pattern Lab into a Drupal theme, and will give practical experience configuring Pattern Lab into your theme architecture, building components in Pattern Lab, mapping Drupal templates to our Pattern Lab templates, and mapping Pattern Lab patterns to Drupal layouts, field groups, or views.
Creating a collaboration and communication platform to service millions of global users conventionally requires the design and resources of a centralized and proprietary nature, managed by a single entity. Users either have to pay or trade privacy and security for the convenience and ubiquity of access. With recent theft and massive lost of user data across well known social networks and other massive centralized public facing platforms, th
Decoupled Drupal is clearly here to stay, so what does this mean from a business point of view? As we consider all the implications of this change -- a new programming language, new licences, and the technical considerations of how we visualize and build websites -- it’s important to identify how and when adaptations need to be made to our businesses to support all these changes.
Drupal 8 is taking momentum as strong tool for Web Editors, Developers and Architects providing Good support for Web Services, Security to implement different Integration Channel like Voice First, Web VR, Augmented Reality, IoT etc. Drupal 8 able to achieve it with solid foundation of REST in Core and supported community modules.
Raising diversity - who if not us?
In this informal gathering we would like to share ideas on how to raise diversity within your community.
I shall be looking at how we should all strive to be great ambassadors for the Drupal Project and how I think changes to our Values, Principles and Codes of Conduct can help us grow together.
PUBLIQ Foundation is a non-profit, distributed media platform, that offers a new publishing and rewards model. The wealth generated is transparent and fully redistributed to the participants depending of their reputation and/or involvements.
We can make the Drupal project better and stronger by making the Drupal community a place where a wider range of people can participate and contribute their knowledge and skills. This talk will cover the importance of diversity in building a stronger community, where we've come from, where we're going, and how you can get involved.
The Dutch Drupal Association connects Dutch Drupal professionals, agencies, users and (potential) businesses. We do this by organising events DrupalJam (450 people), SplashAwards (initiated in 2014) and Drupal Training Day (200+ students, now Drupal in a Day). Mainly run by a team of volunteers, organizing these (successful) takes up the bigger part of our (free) time.
This panel discussion will assemble various Agency experts from the Drupal community to talk and exchange about how to find Drupal talent.
Fundraising as a CMS community - where to get money from?
We all love implementing Drupal into our customer’s projects. This is especially exciting when we are able to introduce our powerful open source platform to those who previously were unaware of how superior open source can truly be.
Frank Karlitschek founded the ownCloud open source project in 2010. 6 years later he founded Nextcloud, as the successor. This talks covers the reasons behind this move and gives interesting insights.
Food is served in the exhibition areas and the contribution lounge.
It's been around 8 years since Behat made its entrance in the PHP world. Looking back, it's fair to say it meant a revolution thanks to which many development teams started to incorporate browser testing into their projects. However, Gherkin syntax, while very useful in some scenarios, it's not always the most friendly or desirable when writing browser tests. Enter Nightwatch.js...
The city of Reykjavik is facing the challenge of integrating a heterogeneous landscape of systems into a coherent city website based on design thinking and best practice UX.. This landscape contains simple services like applying for a dog permission or allowance to make changes to your house. But also complex services like admissions of children to school, or applying for an social apartment need to be integrated.
We've created a cooperative, empathy-building board game, that draws on ideas from Serious Play and cross-cultural movements like DevOps. Come play Rhino Rescue with us!
Content-Security-Policy - your browser's XSS airbag
The Content-Security-Policy (CSP) is a feature built in into modern browsers that allows to white- and blacklist frontend assets - in this session I'll introduce you to the feature.
Micro services are the new cool, but administration interfaces are either decoupled, connected using an SSO, or that monolith in the stack added on top.
In this talk we will focus on how Drupal 8 is not just a CMS, but a construction kit to build powerfull interfaces for a bunch of decoupled micro-services.
DC is vendor and developer of DAM systems mainly for the classic publishing industry. We like to introduce how Drupal and Thunder are integrated as part of a multichannel publishing strategy at these customers.
With Drupal 8, we received more powerful control over who can do what to a specific entity. The only downside is that this whole system does not apply at all to entity lists. The only exception being nodes (content), which still use the rather complex yet limited grants system. It's time we fix that and come up with a solution that works for all entities, all operations and still has decent performance.
Over the last two years, we've recently moved to organizations from Drupal 6 and Wordpress to Drupal 8. In this migration we were asked to make the editors life much easier and give them option to create diverse content layouts when adding content.
Progressive Web Apps bring the experience of a native app to your website. Whether you have brochureware, a content-driven blog, or an actual web app, enhancing your site with a PWA is a win-win.
As Drupal is becoming more ambitious and is targeting enterprise website and organisations, agencies are facing the fierce competition of established proprietary software vendors, who have decades of selling experience behind them. In order to survive as a Drupal or any other FOSS company, it is crucial that you start to master the art of strategy.
From universities with a large number of sites to enterprise content providers that are used to professional publishing workflows similar to AEM or Sitecore, content publishing in Drupal becomes increasingly important with the expanding possibilities of content creation itself.
We are looking for the best way to organize our content on a Drupal site. Now we commonly set Paragraph field instead native body field to get featured landing pages. Paragraphs have extremely flexible interface, and powerful customization abilities, but they aren't reusable.
The goal of our latest Thunder-based publishing project was to launch high performant, successful sites with decent test coverage. In this session we'll discuss the initial architecturial considerations (decoupling?) and share the experiences gained while working on the project.
Open source projects can have a positive impact on privacy across the web. First, though, we need to understand our very different cultural and legal approaches to privacy, and define what privacy actually means.
We will learn about the different use cases of distributions, ranging from quick start tools and starting points for developers and site builders up to full-featured distributions.
Drupal GDPR Module - Exploration of a suite of Drupal specific GDPR tools to help achieve compatibility.
A live demo of the GDPR module and how it can be used by site builders, developers and Data Protection Officers to achieve GDPR compatibility. We will be focusing on the GDPR consent tools and the GDPR field settings that enable a site owner to easily response to subject access requests and requests for erasure.
Managing data streams from various master data sources as well as content flow outward from Drupal can be easily implemented using Drupal's Migrate API. We present some use cases based on business need and outline how to design the solution for your requirements.
Keystones for successful open source projects include motivated contributors, a collective belief in the goals of the project, and a governance and support model that empowers contributors new and old. In this session we will explore the science of motivation and examples of systems that apply Open Source practices to effective business management. You will learn how to communicate more effectively with your teams and why a traditional
The University of Edinburgh, like many other Higher Education institutes, has a very large web estate and very specific web needs.
Being locked into a vender solution for years gave the staff and students very little flexibility. To meet their ever growing needs, the university took the opportunity to look at the open source web platforms.
Grab your snacks and coffee at various points in the building.
Marketers are an important audience for Drupal professionals. Learn why marketers matter, what motivates our marketing colleagues, what they care about and how to make your work more relevant and valuable to them.
Buzzword Bingo: Did you know that Solr provides artificial intelligence?
Really? Yes, Solr is more than a fulltext search server and I'll introduce some of its advanced features to you. And I'll share some ideas with you about how you can use them in Drupal to build some cool stuff.
The Business ecosystem around Drupal is changing. Best practice is emerging. Being a leader in the technology itself is no longer enough to differentiate your business from all the other digital agencies competing for a slice of the pie. We need to master the art and science of Business analysis to ensure we're delivering the best value for our clients.
Avoiding the "best practices" trap: thanks for the theory, but let's solve the problems I actually have first.
The goal of this session is to illustrate how to take a more scientific approach to identifying inefficiencies and impediments faced by development teams, and how to measure the outcome of process changes, to insure that the practices you adopt will actually be best practices for your organization, regardless of size.
Social Impact is and must be the main goal and measure of any social intervention initiative. Yet, often tech tools take over the priority of projects and teams who end up focusing on features and services, sidelining engagement, empowerment, achievement and impact. Users are not stakeholders.
Companies have successfully started using chatbots to connect with consumers to meet basic request and chat-based interfaces will probably replace apps as the primary way people use the internet.
We think, there should be a better /admin/content. As Dries mentioned in the Viennas keynote: "People (editors) spend their whole day, working with Drupal". Todays out of the box content management experience for editors can be better. We show how you can make Drupal a content editors favourite tool! We propose a whole new way of thinking about /admin/content.
We built a Drupal 7 platform with the goal to connect people with Multiple Sclerosis in a protected environment. By doing so, we tried to combine two contradictory topics: Privacy & data protection as well as networking.
It is not even over yet and are we talking about what's next? Of course.
Drupal has emerged as a powerful platform to help governments successfully manage open data initiatives. DKAN is an open source Drupal distribution that allows users anywhere on Earth to build a community-based open data portal with a full suite of data cataloguing, publishing, and visualization features.
Drupal has for many years been one of the strongest options for designing structured content. This has been becoming Increasingly important with the growing demand for decoupled or headless systems that can support a variety of content consumers.
In my session I'll show the most common vulnerabilities that our Drupal code can have and how we should be prepared to avoid such an unsecure code to be released. The presentation covers trends in vulnerabilities, starting in general aspects then showing Drupal specific ones. I'll also speak about what we should do if we find any vulnerabilities in contributed solutions.
Think about the following scenario: you have a giant Drupal 7 project with heaps of services and custom code, and things. It is a single point of failure and you want to replace it. Is Drupal 8 the logical option? Do you really want to switch from one to another monolith? There were others who had the same dilemma. Come to the session to find out what they did.
At Commerce Guys, we are working to make it easier to decouple Drupal Commerce to improve scalability and flexibility for agencies. We spent the earlier part of the year working on a Cart API for progressively decoupled cart experiences. The work wasn’t without its challenges. In this session, Drupal Commerce co-maintainer Matt Glaman will present the work done to develop this Cart API.
Did not find what you are looking for? Organise your own informal discussion (BoF)! We have plenty rooms and times available for holding BoFs throughout the three session days.