
16 Jun 2026
Drupal.org aggregator
The Drop Times: ECA, FlowDrop, and Maestro Maintainers Explore Shared Drupal Automation Layer
Maintainers of ECA, FlowDrop, and Maestro are discussing whether Drupal automation tools can share backend contracts without merging their interfaces or use cases. Based on details Shibin Das shared with The DropTimes, the planning-stage work focuses on common graph models, shared language, and reusable processor patterns. The discussion matters for developers who now rebuild similar automation logic across different Drupal workflow systems and for teams that need governance, permissions, and observability to remain close to Drupal.
16 Jun 2026 3:38pm GMT
Electric Citizen: Subsite and Microsites

Working with larger organizations, it's common to want to split off a section of content into its own smaller site.
A city may want a separate site for a particular construction project, or a university may want one for a capital campaign. Marketing teams often need smaller, dedicated sites for communication and promotion.
They're usually not complex. Often it's a matter of a different navigation, some different branding, and a unique URL. But they still need to be designed, built, hosted, and managed - somewhere. And they're usually needed quickly (like, now).
Whether you're launching your first or looking for a better way to manage the ones you have, let's explore these "mini-websites" and the best options for your organization.
16 Jun 2026 1:06pm GMT
Specbee: 8 Drupal AI modules worth using in 2026
Going AI on Drupal? Here's a practical guide about 8 Drupal AI modules worth using in 2026 - what each one does, who it's built for, and where the rough edges are.
16 Jun 2026 12:01pm GMT
15 Jun 2026
Drupal.org aggregator
Talking Drupal: Talking Drupal #557 - Test-Driven Drupal eBook
Today we are talking about Test Driven Development, ebooks, and Drupal with guest Oliver Davies. We'll also cover Juicer Social Feed as our module of the week.
For show notes visit: https://www.talkingDrupal.com/557
Topics
- What Is Test Driven Drupal
- Why Automated Tests Matter
- How TDD Works
- AI and Test Quality
- Balancing Test Coverage
- When to Write Tests
- Why Write the Book
- Why Write an Ebook
- From Email Course to Ebook
- Ebook vs Print Tradeoffs
- Who the Book Helps
- What You Will Learn
- Keeping Content Updated
- Publishing Tools Workflow
- Lessons and Drupal Changes
- Podcast and Future Books
- Mob Programming Explained
- Free Ebook and Wrap Up
Resources
- Juicer io
- Drupal 11: The Upgrade Experience I've Been Waiting For
- codethatships
- Test-Driven Drupal
- Sculpin
Guests
Oliver Davies - oliverdavies.uk opdavies
Hosts
Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Scott Falconer - managing-ai.com scott-falconer
MOTW Correspondent
Martin Anderson-Clutz - mandclu.com mandclu
- Brief description:
- Have you ever wanted to embed social feeds into your Drupal website? There's a module for that.
- Module name/project name:
- Brief history
- How old: created in Mar 2026 by Denis Omerović (drupalchille)
- Versions available: 1.0.2, that works with Drupal 10.3 or 11
- Maintainership
- Actively maintained (version released today!)
- No open issues
- Usage stats:
- 4 sites
- Module features and usage
- This module embeds an aggregated social media feed from Juicer.io directly into Drupal as a configurable block. It natively supports content from Instagram, LinkedIn, Facebook, X (Twitter), TikTok, Bluesky, YouTube, and more.
- Traditionally, displaying feeds from platforms like Facebook, X, or Instagram requires creating developer accounts, managing rotating OAuth tokens, and keeping up with constantly shifting API restrictions. Juicer handles all API authentication on its platform, shielding your website from sudden breaking changes by individual social networks.
- To use this module, you will need an active account on Juicer.io. They offer both free and paid tiers depending on how many sources you want to aggregate and how frequently you need the feed to sync.
- The module is created and maintained by the official Juicer.io team. That should ensure that the module is closely aligned with the product's features and any potential API changes over time.
- The embedded feed is made available as a Drupal block, to make it easy to control where it should appear on your site.
- When placing the Juicer block, the UI exposes several user-friendly settings:
- Feed Slug: Just paste your unique Juicer feed ID to establish the connection.
- Post Limit: Control exactly how many items populate initially.
- Source Filtering: If your Juicer account aggregates five networks, but you only want to show LinkedIn posts on a specific page, you can filter down to a single network right inside the block settings.
- SEO/Semantic Control: You can set titles/subtitles and choose the exact heading level hierarchy ( through ) to ensure your pages remain semantically correct and accessible.
- I did get a chance to test out the module and the service today, and I can tell you from experience, it's a huge improvement on having to create and pull in feeds directly. I did notice that the block didn't show up in the Drupal Canvas component library, but I was able to determine that two lines of code to declare the block as FullyValidatable were all that was needed. So I opened a Feature Request to add that, and it was merged in and a new release cut in less than an hour. So it's now Drupal Canvas compatible too!
- It's worth pointing out that the standard Juicer's embed script loads HTMX, which conflicts with the version of HTMX included in Drupal 11 core. As a result, the module fetches feed HTML directly from the Juicer API and includes a minimal HTMX shim to prevent errors.
- John, you nominated this module, why don't you start us off by telling us about how you got started using it?
15 Jun 2026 6:00pm GMT
The Drop Times: From Snowden to Sovereign Cloud: Ten Turning Points in Europe’s Digital Sovereignty Push
Europe's digital sovereignty debate did not begin with AI or cloud procurement. It developed through surveillance disclosures, privacy law, cybersecurity regulation, platform rules, data governance, and sovereign cloud policy. For open-source platforms such as Drupal, the result is a more demanding environment shaped by hosting choices, supplier dependence, interoperability, compliance, and long-term control.
15 Jun 2026 11:38am GMT
The Drop Times: Europe Tests Open Source Sovereignty
Europe's open source conversation has shifted from principle to infrastructure. The EU Open Source Strategy situates open technologies within a wider digital sovereignty agenda, with a practical question at its centre: whether Europe can reduce its dependence on closed systems while building software that public institutions can reuse, maintain, and trust.
The useful part is also the uncomfortable part. The European Commission identifies familiar weaknesses in the open source ecosystem, including limited long-term funding, difficulty scaling projects, fragmented visibility, limited access to public procurement, and the risk that value created by European contributors is captured elsewhere. That diagnosis moves the discussion beyond code availability and into maintenance, governance, procurement, and business models.
The editorial test is practical rather than rhetorical. Open source becomes strategic only when institutions fund maintainers, accept open-source bids fairly, publish reusable public assets, map dependency risk, and contribute back to the projects they rely on. Without that, sovereignty remains a policy label attached to the same dependency patterns.
Euro-Office shows why the test is hard. The project has reached a first stable release as a web-based office suite, with integrations planned through platforms such as Nextcloud, IONOS Managed Nextcloud, and XWiki. Its practical weight will depend on partner rollouts, production use, format compatibility, governance, and the unresolved licensing dispute with ONLYOFFICE.
For Drupal, the impact is indirect but important. Public-sector and institutional buyers are likely to ask sharper questions about openness, dependency risk, security baselines, procurement fit, and long-term stewardship. Drupal's opportunity is not to claim automatic alignment with European sovereignty goals, but to show evidence through maintained modules, transparent roadmaps, security practices, reusable distributions, open standards support, and credible service ecosystems.
The curated story list for this edition follows the editor's note. Readers can also follow The Drop Times on LinkedIn, Twitter, Bluesky, and Facebook, or join the publication's Drupal Slack channel at #thedroptimes.
Kazima Abbas
Sub-editor
The Drop Times
15 Jun 2026 11:35am GMT
14 Jun 2026
Drupal.org aggregator
Web Wash: Drupal Canvas vs WordPress Gutenberg: Block Editor Comparison
Both WordPress and Drupal, with Canvas, let you build pages from blocks and components instead of using just a text area. But the way they go about it is very different.
The two editors look similar, but they work in opposite ways. The easiest way to see the difference is to build the same thing in both. In the video, we build a hero component twice: first as a custom Gutenberg block, then as a Drupal Single Directory Component (SDC).
First we look at the main difference between the two editors. Then we build the hero as a Gutenberg block. Then we build the same hero as a Drupal SDC.
14 Jun 2026 8:37pm GMT
The Drop Times: TDT Open Town Hall Scheduled for 18 June 2026
The DropTimes will hold its June 2026 Open Town Hall on 18 June at 20:30 IST. The online session continues TDT's monthly planning format for editorial updates, contributor coordination, and community feedback.
14 Jun 2026 2:36pm GMT
12 Jun 2026
Drupal.org aggregator
Freelock Blog: Against Inevitability
Against Inevitability

12 Jun 2026 3:00pm GMT
The Drop Times: Drupal and EmDash Reflect Diverging CMS Architectures and Operating Models
Drupal and EmDash point to different assumptions about how publishing systems should be built and operated. The comparison places Drupal's established governance, workflow, and extension model against EmDash's beta-preview, Astro-based approach to serverless publishing and programmatic content operations. The issue is less about which CMS has more features and more about which operating model fits an organisation's infrastructure, editorial control, development workflow, and tolerance for newer technology.
12 Jun 2026 8:07am GMT
11 Jun 2026
Drupal.org aggregator
Omitsis: The ALMOST ultimate guide to troubleshooting programming errors
What is an error? Goal: diagnose Verifying Axioms Divide and Conquer (Bisecting the problem) Reading and Understanding the Error Effective Debugging Searching the internet AI Chatbot Rubber Duck Technique Turn it off and on again Asking for help What if it doesn't get solved? Plan B Conclusion If you work as a programmer, you'll have found yourself many times in a situation where something isn't working and you don't know what's going on. But the real problem comes when you don't know how...
11 Jun 2026 4:36pm GMT
1xINTERNET blog: Digital Sovereignty in Critical Infrastructure: Why It Matters Now
Explore why digital sovereignty matters for critical infrastructure and how organisations can reduce dependency through open-source technologies and resilient digital strategies.
11 Jun 2026 12:00pm GMT
10 Jun 2026
Drupal.org aggregator
LakeDrops Drupal Consulting, Development and Hosting: Test, Replay, Debug: Closing the Feedback Loop
Test, Replay, Debug: Closing the Feedback Loop

Building workflows blind - configure, deploy, hope, check logs - was the reality for years. ECA's integrated test, replay, and debug features close the feedback loop. Put the modeler in listening mode, trigger events, see execution results immediately with token values at each step. A small widget appears on any page where ECA processed events - click it, modeler opens in overlay with recorded execution data, replay what just happened right there in context. Recording is expensive (despite 70% CPU and 85% storage optimizations), so use temporarily when debugging. Production event replay lets you step through failures with actual data from when they occurred. Conditional recording triggers and JSON export across environments are coming. No other workflow tool in any CMS - not WordPress, Joomla, n8n, or Zapier - offers step-through replay with production recordings at this level. This is what existing ECA users requested most: visibility into workflow execution. Infrastructure-level work that required sustained investment but compounds over years. Workflow Modeler exclusive feature, not available in BPMN.iO.
10 Jun 2026 2:20pm GMT
Metadrop: CKEditor5 Markdown: explicit Markdown-to-HTML conversion for Drupal editors
CKEditor5 Markdown is a new Drupal contrib module that adds CKEditor5 toolbar plugin into the toolbar for converting Markdown to HTML on demand.
What the CKEditor5 Markdown module does
The module adds a new toolbar button to Drupal's CKEditor5 editor. Click it, paste or type Markdown into the dialog that appears, confirm, and the content is inserted as formatted HTML at the cursor position.
The conversion uses the marked library (version 9, MIT licence) with GitHub-Flavored Markdown support enabled. The library is bundled into the compiled asset via Webpack, so no additional frontend build step is required.
The module requires Drupal 10.3 or higher, or Drupal 11, with the core ckeditor5 module enabled.
CKEditor5 markdown example
Why explicit conversion instead of the official Paste Markdown feature
CKEditor5 includes a built-in Paste Markdown feature that detects…
10 Jun 2026 10:03am GMT
LostCarPark Drupal Blog: Creating tests for Drupal module Update Hooks
Creating tests for Drupal module Update Hooks lostcarpark_admin

What is an Update Hook
When working on contributed Drupal modules, you sometimes need to make changes to schema or data structures.
This will generally need an update hook to make necessary changes to existing stored data on sites that installed the module before the change.
The update hook itself is generally simple enough. Here's an example from the Smart Trim module, to update "read more" link settings on each display type:
/**
* Update Smart Trim more settings.
*
* Iterate through entity view displays and for any with Smart Trim as formatter
* type, move top level more link settings into...10 Jun 2026 9:53am GMT
1xINTERNET blog: Scale Content Confidently Without Losing Control
Govern enterprise content at scale with AI-powered workflows that protect your brand, ensure compliance, and streamline content operations.
10 Jun 2026 9:00am GMT