More content through AI? Too short-sighted. In 2026, it's about scalable quality, governance, and learning websites. We analyze the newly released Drupal AI Roadmap for 2026.
12 Feb 2026
Drupal.org aggregator
Undpaul.de: Drupal’s Vision 2026: Why the Future of AI Is Structured, Secure, and Surprisingly Human
12 Feb 2026 6:18pm GMT
Talking Drupal: TD Cafe #014 - AmyJune and Avi - Navigating Community, Safety, and Accessibility
Join AmyJune and Avi as they discuss the complexities of organizing large events in changing times. The discussion covers topics from past DrupalCons, the crucial coordination behind community health and safety, accessibility, and the evolving challenges involving inclusivity. They also touch on the intersection of community dynamics, the importance of creating shared realities, and the engaging experience of the Drupal community. Additionally, expect an overview of upcoming events, including keynotes and fun activities like the Drupal Coffee Exchange.
For show notes visit: https://www.talkingDrupal.com/cafe014
Topics
- Catching Up with Abby and June
- Memories of DrupalCon and Camps
- The $2 Bill Tradition
- Open Y and Community Contributions
- Community Working Group and Governance
- Initial Reactions and Reflections
- Challenges of Organizing DrupalCon
- Accessibility and Safety Concerns
- Event Planning and Community Involvement
- Learning from Other Events
- Upcoming Keynote and Event Highlights
- Community and Collaboration
AmyJune Hineline
AmyJune works with the Linux Foundation as the Certification Community Architect, supporting the Education team in developing and maintaining exams and related documentation across the foundation's certification portfolio.
She's also a DrupalCamp organizer (Florida DrupalCamp, DrupalCamp Asheville, and DrupalCamp Colorado), a member of the Community Working Group's Conflict Resolution Team, and serves on the board of the Colorado Drupal Association.
Avi Schwab
Avi came to Drupal for the community and has been active in it since 2008. He is a founding organizer of MidCamp, Midwest Open Source Alliance, and the Event Organizer Working Group. In his role as a Technical Product Consultant at ImageX Media, he builds and supports Drupal sites for over 40 YMCA associations in the USA and Canada. For fun, he bikes, bakes, and enjoys time with his family.
Guests
AmyJune Hineline - volkswagenchick Avi Schwab - froboy
12 Feb 2026 12:00pm GMT
DDEV Blog: New `ddev share` Provider System: Cloudflare tunnel with no login or token

Sharing your local development environment with clients, colleagues, or testing services has always been a valuable DDEV feature. DDEV v1.25.0 makes this easier and more flexible than ever with a complete redesign of ddev share. The biggest news is that you can now share your projects for free using Cloudflare Tunnel-no account signup or token setup required.
What Changed in ddev share
Previous versions of DDEV relied exclusively on ngrok for sharing. While ngrok remains a solid choice with advanced features, v1.25.0 introduces a modular provider system allowing more options and flexibility. DDEV now ships with two built-in providers:
- ngrok: The traditional option (requires free account and authtoken)
- cloudflared: A new, cost-free option using Cloudflare Tunnel (requires no account or token)
You can select providers via command flags, project configuration, or global defaults. Existing projects using ngrok continue working unchanged, and ngrok remains the default provider.
Free Sharing with Cloudflare Tunnel
Cloudflare Tunnel provides production-grade infrastructure for sharing your local environments at zero cost. After installing the cloudflared CLI, getting started is:
ddev share --provider=cloudflared
No account creation, no authentication setup, no subscription tiers-just immediate access to share your work. This removes barriers for individual developers and teams who need occasional sharing without the overhead of managing service accounts.
When should you use cloudflared vs ngrok? Use cloudflared for quick, free sharing during development and testing. Choose ngrok if you need stable subdomains, custom domains, or advanced features like IP allowlisting and OAuth protection. (However, if you control a domain registered at Cloudflare you can use that for stable domains. This will be covered in a future blog.)
Configuration Flexibility
You can set your preferred provider at multiple levels:
# Use a specific provider for this session
ddev share --provider=cloudflared
# Set default provider for the current project
ddev config --share-default-provider=cloudflared
# Set global default for all projects
ddev config global --share-default-provider=cloudflared
This flexibility lets you use different providers for different projects or standardize across your entire development setup.
Tip: Your CMS or framework may have "trusted host patterns" configuration that denies access to the site when hosted at an unknown URL. You'll need to configure to allow all or specific URLs. For example, in Drupal, $settings['trusted_host_patterns'] = ['.*']; or in TYPO3 'trustedHostsPattern' => '.*.*'.
Automation for difficult CMSs using pre-share hooks and $DDEV_SHARE_URL
When you run ddev share, DDEV now exports the tunnel URL as the DDEV_SHARE_URL environment variable. This enables automation through hooks, particularly useful for integration testing, webhooks, or CI workflows that need the public URL.
WordPress Example
WordPress is always difficult because it embeds the URL right in the database. For sites to use a different URL the wp search-replace tool is the classic way to deal with this, so the hook demonstration below can be used to make ddev share work even when the URL is dynamic.
# .ddev/config.yaml
hooks:
pre-share:
# provide DDEV_SHARE_URL in container
- exec-host: echo "${DDEV_SHARE_URL}" >.ddev/share_url.txt
# Save database for restore later
- exec-host: ddev export-db --file=/tmp/tmpdump.sql.gz
# Change the URL in the database
- exec: wp search-replace ${DDEV_PRIMARY_URL} $(cat /mnt/ddev_config/share_url.txt) | grep Success
# Fix the wp-config-ddev.php to use the DDEV_SHARE_URL
- exec: cp wp-config-ddev.php wp-config-ddev.php.bak
- exec: sed -i.bak "s|${DDEV_PRIMARY_URL}|$(cat /mnt/ddev_config/share_url.txt)|g" wp-config-ddev.php
- exec: wp cache flush
post-share:
# Put back the things we changed
- exec: cp wp-config-ddev.php.bak wp-config-ddev.php
- exec-host: ddev import-db --file=/tmp/tmpdump.sql.gz
This approach works for any CMS that stores base URLs in its configuration or database. The pre-share hook updates URLs automatically, and you can use post-share hooks to restore them when sharing ends. This eliminates the manual configuration work that sharing previously required for many CMSs.
TYPO3 Example
TYPO3 usually puts the site URL into config/sites/*/config.yaml as base: <url>, and then it won't respond to the different URLs in a ddev share. The hooks here temporarily remove the base: element:
hooks:
pre-share:
# Make a backup of config/sites
- exec: cp -r ${DDEV_APPROOT}/config/sites ${DDEV_APPROOT}/config/sites.bak
- exec-host: echo "removing 'base' from site config for sharing to ${DDEV_SHARE_URL}"
# Remove `base:` from the various site configs
- exec: sed -i 's|^base:|#base:|g' ${DDEV_APPROOT}/config/sites/*/config.yaml
- exec-host: echo "shared on ${DDEV_SHARE_URL}"
post-share:
# Restore the original configuration
- exec: rm -rf ${DDEV_APPROOT}/config/sites
- exec: mv ${DDEV_APPROOT}/config/sites.bak ${DDEV_APPROOT}/config/sites
- exec-host: ddev mutagen sync
- exec-host: echo "changes to config/sites reverted"
Magento 2 Example
Magento2 has pretty easy control of the URL, so the hooks are pretty simple:
hooks:
pre-share:
# Switch magento to the share URL
- exec-host: ddev magento setup:store-config:set --base-url="${DDEV_SHARE_URL}"
post-share:
# Switch back to the normal local URL
- exec-host: ddev magento setup:store-config:set --base-url="${DDEV_PRIMARY_URL}"
Extensibility: Custom Share Providers
The new provider system is script-based, allowing you to create custom providers for internal tunneling solutions or other services. Place Bash scripts in .ddev/share-providers/ (project-level) or $HOME/.ddev/share-providers/ (global), and DDEV will recognize them as available providers.
For details on creating custom providers, see the sharing documentation.
An example of a share provider for localtunnel is provided in .ddev/share-providers/localtunnel.sh.example and you can experiment with it by just copying that to .ddev/share-providers/localtunnel.sh.
Questions
- Do I need to change anything in existing projects?
- No. Ngrok remains the default provider, so existing projects continue working without any changes. Your ngrok authtokens and configurations are fully compatible with v1.25+.
- When should I use cloudflared vs ngrok?
- Use cloudflared for quick, free sharing during development and testing. Use ngrok if you need stable subdomains, custom domains, or advanced features like IP allowlisting and OAuth protection.
- Can I create my own share provider?
- Yes! Place bash scripts in
.ddev/share-providers/(project-level) or$HOME/.ddev/share-providers/(global). See the sharing documentation for implementation details.
Try It Today
DDEV v1.25.0 is now available. Use the techniques above, and try out Cloudflared to see if you like it.
For complete details on the new sharing system, see the sharing documentation.
Join us on Discord, follow us on Mastodon, Bluesky, or LinkedIn, and subscribe to our newsletter for updates.
This blog was drafted and reviewed by AI including Claude Code.
12 Feb 2026 12:00am GMT
29 Jan 2026
W3C - Blog
2025 World Wide Web Consortium Membership Survey
This post gives a summary of the results of the 2025 World Wide Web Consortium (W3C) Membership Survey.
29 Jan 2026 9:38am GMT
20 Jan 2026
W3C - Blog
Strengthening Community Engagement at TPAC 2025: looking back at the IE & inclusion Funds
Sylvia Cadena, W3C Chief Development Officer, reports on coordinating the TPAC 2025 inclusion fund and W3C Invited Expert fund, aimed to reduce barriers for participants who are contributing to W3C's work, and that are part of W3C's effort to strengthen our Community Engagement program.
20 Jan 2026 3:06pm GMT
18 Jan 2026
Official jQuery Blog
jQuery 4.0.0
On January 14, 2006, John Resig introduced a JavaScript library called jQuery at BarCamp in New York City. Now, 20 years later, the jQuery team is happy to announce the final release of jQuery 4.0.0. After a long development cycle and several pre-releases, jQuery 4.0.0 brings many improvements and modernizations. It is the first major … Continue reading
18 Jan 2026 12:29am GMT
14 Jan 2026
W3C - Blog
EPUB and HTML - Survey results and next steps
Mid-2025, the Publishing Maintenance Working Group (PMWG) ran a survey in the publishing community to ask: should we allow HTML in EPUB? The survey results and their discussions were invaluable in helping decide to not add HTML to EPUB 3.4, and to take a new approach on HTML and digital publications.
14 Jan 2026 12:38pm GMT
11 Aug 2025
Official jQuery Blog
jQuery 4.0.0 Release Candidate 1
It's here! Almost. jQuery 4.0.0-rc.1 is now available. It's our way of saying, "we think this is ready; now poke it with many sticks". If nothing is found that requires a second release candidate, jQuery 4.0.0 final will follow. Please try out this release and let us know if you encounter any issues. A 4.0 … Continue reading
11 Aug 2025 5:35pm GMT
17 Jul 2024
Official jQuery Blog
Second Beta of jQuery 4.0.0
Last February, we released the first beta of jQuery 4.0.0. We're now ready to release a second, and we expect a release candidate to come soon™. This release comes with a major rewrite to jQuery's testing infrastructure, which removed all deprecated or under-supported dependencies. But the main change that warranted a second beta was a … Continue reading
17 Jul 2024 2:03pm GMT
29 May 2023
Smiley Cat: Christian Watson's Web Design Blog
7 Types of Article Headlines: Craft the Perfect Title Every Time
When it comes to crafting an article, the headline is crucial for grabbing the reader's attention and enticing them to read further. In this post, I'll explore the 7 types of article headlines and provide examples for each using the subjects of product management, user experience design, and search engine optimization. 1. The Know-it-All The […]
The post 7 Types of Article Headlines: Craft the Perfect Title Every Time first appeared on Smiley Cat.
29 May 2023 10:20pm GMT
09 Apr 2023
Smiley Cat: Christian Watson's Web Design Blog
5 Product Management Myths You Need to Stop Believing
Product management is one of the most exciting and rewarding careers in the tech world. But it's also one of the most misunderstood and misrepresented. There are many myths and misconceptions that cloud the reality of what product managers do, how they do it, and what skills they need to succeed. In this blog post, […]
The post 5 Product Management Myths You Need to Stop Believing first appeared on Smiley Cat.
09 Apr 2023 5:28pm GMT
11 Dec 2022
Smiley Cat: Christian Watson's Web Design Blog
The Key Strengths of the Best Product Managers
The role of a product manager is crucial to the success of any product. They are responsible for managing the entire product life cycle, from conceptualization to launch and beyond. A product manager must possess a unique blend of skills and qualities to be effective in their role. Strong strategic thinking A product manager must […]
The post The Key Strengths of the Best Product Managers first appeared on Smiley Cat.
11 Dec 2022 4:43pm GMT