loader from loading.io

Talking Drupal #521 - Tugboat

Talking Drupal

Release Date: 09/22/2025

Talking Drupal #521 - Tugboat show art Talking Drupal #521 - Tugboat

Talking Drupal

Today we are talking about Tugboat, What it does, and how it can super charge your ci/cd process with guest James Sansbury. We’ll also cover ShURLy as our module of the week. For show notes visit: Topics Celebrating 20 Years with Drupal Introduction to Tugboat Comparing Tugboat with Other Solutions Tugboat's Unique Advantages Standardizing Workflows with Tugboat Handling Hosting and Development Delays Troubleshooting and Knowledge Transfer Client Base and Use Cases Agency Partnerships and Payment Structures Unique and Interesting Use Cases Challenges and Limitations of Tugboat Setting Up...

info_outline
Talking Drupal #520 - Dripyard show art Talking Drupal #520 - Dripyard

Talking Drupal

In this episode, we are joined by special guests Mike Herchel and Andy Giles, founders of Dripyard. Dripyard is a premium Drupal theme designed to reduce the cost of ownership and enhance the developer experience for modern Drupal projects. Mike and Andy share insights into their motivation behind launching Dripyard, the detailed work that goes into creating accessible, high-quality themes, and how their themes will integrate with upcoming Drupal features like Canvas. We also discuss the module of the week, Content First, and a crucial public service announcement about a supply chain attack...

info_outline
TD Cafe #010 - Steve Wirt & John Jameson show art TD Cafe #010 - Steve Wirt & John Jameson

Talking Drupal

Join John and Steve as they delve into the intricacies and challenges of maintaining Drupal modules, comparing experiences with WordPress, and sharing their journey in making web development more accessible. They discuss their personal stories, the learning curve in module development, balancing user experience, and the importance of contributing back to the community. Learn about their current projects, thoughts on AI's role in accessibility, and get inspired by their dedication to improving the web for all users. For show notes visit: Topics Drupal Beginnings: Personal Stories Journey into...

info_outline
Talking Drupal #519 - DrupalCon Vienna show art Talking Drupal #519 - DrupalCon Vienna

Talking Drupal

Today we are talking about DrupalCon Vienna, what we can expect, and any surprise updates with guests Cristina Chumillas, Antonella Severo, and Catherine Tsiboukas. We’ll also cover Recipe Tracker as our module of the week. For show notes visit: Topics When is DrupalCon Vienna What types of sessions will be there Are there any unique formats or events we don't see at other DrupalCons Splash Awards Surprises from the Driesnote Drupal Canvas Additional Keynotes Training Social events Tickets Resources Guests Catherine Tsiboukas - Antonella Severo - Cristina Chumillas - Hosts Nic...

info_outline
Talking Drupal #518 - Drupal Canvas show art Talking Drupal #518 - Drupal Canvas

Talking Drupal

Today we are talking about Drupal Canvas, What it is, and when we can use it with guest Lauri Timmanee. We’ll also cover Starshot Demo Design System as our module of the week. For show notes visit: Topics What is Drupal Canvas The Evolution and Future of Drupal Canvas Building with Drupal Canvas: Components and Templates User Experience and Flexibility in Drupal Canvas Collaboration and Extensibility in Drupal Canvas Default Components in Drupal Canvas Introduction to Modular Components Drupal CMS and Site Templates Acquia Source and Drupal Canvas Integration Pricing and Use Cases for...

info_outline
TD Cafe #009 - John Picozzi & Chris Wells show art TD Cafe #009 - John Picozzi & Chris Wells

Talking Drupal

Join John and Chris for an engaging conversation as they dive into the latest developments in Drupal CMS, including the analytics recipe installation and upcoming features for Project Browser. They also discuss the challenges and strategies of thriving with ADHD, the impact of AI in web development, and personal stories from summer activities to travel plans. For show notes visit: Topics Introduction and Personal Reflections Living in Maine and Childhood Memories Travel Plans and European DrupalCon Project Browser and Technical Discussions AI and Coding Experiences The Future of Drupal and...

info_outline
Talking Drupal #517 - The Event Platform Levels Up show art Talking Drupal #517 - The Event Platform Levels Up

Talking Drupal

Today we are talking about Drupal’s Event Platform, What’s new, and what’s to come with guest Martin Anderson-Clutz. We’ll also cover ECA Tamper as our module of the week. For show notes visit: Topics What is Event Platform New Features and Multi-Event Architecture Event Platform Theme: Event Horizon Managing Contribution Time Event Platform Workflow Features Transitioning to Recipes Module Installation Challenges in Drupal Event Platform Installation and Configuration Performance Improvements and Core Installer Issues Modular Design and Recipe Mapping Content Migration and Recipe...

info_outline
Talking Drupal #516 - Drupal CMS & Recipes show art Talking Drupal #516 - Drupal CMS & Recipes

Talking Drupal

Today we are talking about Drupal CMS Analytics, Recipes, and how to use both with guest Dharizza Espinach. We’ll also cover Field Data as our module of the week. For show notes visit: Topics Drupal CMS Analytics Track Balancing Personal and Work Contributions Planning and Estimating Contributions Team Effort and Collaboration Challenges and Solutions in UI and Integration Future Enhancements and Roadmap Conclusion and Contact Information Resources Guests Dharizza Espinach - Hosts Nic Laflin - John Picozzi - Rich Lawson - MOTW Correspondent Jacob Rockowitz - Brief...

info_outline
TD Cafe #008 - Martin Anderson-Clutz & Jürgen Haas show art TD Cafe #008 - Martin Anderson-Clutz & Jürgen Haas

Talking Drupal

In this episode, Martin and Jürgen dive deep into the concept of modular API, ECA and more. Jürgen shares insights from Dev Days in Lubin, key improvements in ECA 3.0, and the exciting potential of leveraging the BPMN interface for AI. The conversation also addresses future aspirations for ECA. Additionally, Jürgen and Martin share their personal travel hacks and discuss the intersection of Drupal travel and photography. For show notes visit: Topics Introduction to Modular API Conversations at Dev Days Exploring Modeler API AI Integration and Future Prospects Challenges and Comparisons...

info_outline
Talking Drupal #515 - AI with amazee.ai show art Talking Drupal #515 - AI with amazee.ai

Talking Drupal

Today we are talking about AI, How it can be privacy focused, and What is doing to help with guest Michael Schmid. We’ll also cover LiteLLM AI Provider as our module of the week. For show notes visit: Topics Privacy Concerns with AI Amazee's Privacy-Focused AI Solutions Foundation Models and Their Importance AI-Powered Search in Drupal Customizing AI Responses and Search Proprietary vs. Open Source Models Understanding Neural Networks Training and Weights in Models Integrating AI with Drupal Practical Steps to Implement AI in Drupal AI and MCP for Automation Open Source Models in AI...

info_outline
 
More Episodes

Today we are talking about Tugboat, What it does, and how it can super charge your ci/cd process with guest James Sansbury. We’ll also cover ShURLy as our module of the week.

For show notes visit:
https://www.talkingDrupal.com/521

Topics

  • Celebrating 20 Years with Drupal
  • Introduction to Tugboat
  • Comparing Tugboat with Other Solutions
  • Tugboat's Unique Advantages
  • Standardizing Workflows with Tugboat
  • Handling Hosting and Development Delays
  • Troubleshooting and Knowledge Transfer
  • Client Base and Use Cases
  • Agency Partnerships and Payment Structures
  • Unique and Interesting Use Cases
  • Challenges and Limitations of Tugboat
  • Setting Up and Onboarding with Tugboat
  • The Tugboat Origin Story
  • Compliance and Security Considerations

Resources

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
James Sansbury - tugboatqa.com q0rban

MOTW

Correspondent

Martin Anderson-Clutz - mandclu.com mandclu

  • Brief description:
    • Have you ever wanted to use Drupal as a URL shortening service? There’s a module for that.
  • Module name/project name:
  • Brief history
    • How old: created in Aug 2010 by Jeff Robbins (jjeff) though recent releases are by João Ventura (jcnventura) of Portugal
    • Versions available: 8.x-1.0-beta4 which supports Drupal 9.3, 10, and 11
  • Maintainership
    • Minimally maintained, maintenance fixes only. Also, the project page says that the 8.x branch is not ready for production use. So a big caveat emptor if you decide to try it
    • Number of open issues: 18 open issues, 5 of which are bugs against the current branch
  • Usage stats:
    • 730 sites
  • Module features and usage
    • With the ShURLly module installed, you can specify a long URL you want shortened, optionally also providing a case-sensitive short URL you want to use. If none is provided a short URL will be automatically generated
    • The module provides usage data for the short URLs, and and a user you can see a list the ones you’ve created as well as their click data
    • I was a little surprised to see that created short URLs are stored in a custom db table instead of as entities, but the module is able to avoid a full bootstrap of Drupal before issuing the intended redirects
    • The module provides blocks for creating short URLs, a bookmarklet to save a short URL, and URL history. There is also Views integration for listing the short URLs, by user or in whatever way will be useful in your site
    • There is also a submodule to provide web services for generating short URLs, or potentially expand a short URL back into its long form. The services support output as text, JSON, JSONP, XML, or PHP serialized array
    • The module allows provides a variety of permissions to allow fine-grained access to the capabilities it provides, and also has features like per-role rate limiting, APIs to alter redirection logic, and support for the Google Safe Browsing API, and Google Analytics
    • It’s worth mentioned that ShURLy is intended to run in a site on its own instead of within a Drupal site that is also serving content directly, but it will attempt to avoid collisions with existing site paths
    • Today’s guest, James, is one of the maintainers of ShURLy, but Nic, you mentioned before the show that you have a customer using this module. What can you tell us about the customer’s use case and your experience working with ShURLy?