@jurgenhaas@fosstodon.org
@jurgenhaas@fosstodon.org avatar

jurgenhaas

@jurgenhaas@fosstodon.org

Drupal enthusiast and automation expert. Passionate about security and privacy. #fedi22 #drupal #foss #privacy #linux #opensource

Private life with my wife in our lovely house with dogs and cats, #bordercollie fan.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

jurgenhaas, to drupal
@jurgenhaas@fosstodon.org avatar

As of today, the ECA Guide automatically exposes and explains all the tokens, that events generate for all their subsequent conditions and actions. The screenshot shows an example of how that looks like.

If you want to watch it live, go to https://ecaguide.org/plugins/eca/misc/events/kernel_response and browser other event plugins as well.

As of today, there are 125 event plugins that provide tokens to the user. Now they're all discoverable.

jurgenhaas, to drupal
@jurgenhaas@fosstodon.org avatar

Thank you, @Anybody for publishing a new version of the module for containing the local endpoint: https://www.drupal.org/project/friendlycaptcha/releases/1.1.0

With that, it's a perfect way to protect any Drupal site from spam with any external dependencies, and fully respecting the visitor's privacy.

So glad I was able to contribute a bit to that process.

ethicaldetergent, to drupal
@ethicaldetergent@drupal.community avatar

Is there any documentation out there for implementing a ”dark site” in Drupal? Not a dark theme, but rather a site that’s on standby and has a way to quickly switch over to it? Maybe it could use a better name, like failover site. It’s a question that came up in the the day job, but this would be something we here at Ethical Detergent would want to document for the community. https://devrix.com/tutorial/every-website-needs-a-dark-site-functionality/

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@ethicaldetergent Are you looking for some disaster recovery plan?

jurgenhaas, to drupal
@jurgenhaas@fosstodon.org avatar

Here is some exciting news for the weekend: ECA 2.0.0-beta1 for just landed.

The release notes at https://www.drupal.org/project/eca/releases/2.0.0-beta1 contain more details as well as instructions on how you can test this on your Drupal 10 or 11 site. Feedback is important! So, if you have any chance, please give it a try and let us know if anything doesn't work as expected. Thank you so much in advance. We're planning to publish the ECA 2 version within the next 3 weeks!

1/4

jurgenhaas,
@jurgenhaas@fosstodon.org avatar
jurgenhaas,
@jurgenhaas@fosstodon.org avatar
  • Dynamic event subscriber: while ECA 1 subscribed to all 233 events (84 from provided by ECA, 149 by other modules), ECA 2 now only subscribes to those events, that are relevant on each Drupal site. This comes together with a massive simplification when adding new event plugins, details to be found in the API changes for ECA event plugins change record.
  • 74 new plugins, 13 events, 2 conditions, 59 actions
  • 157 issues have been resolved: 39 new features, 57 tasks, 54 bugs, 7 miscellaneous

3/4

jurgenhaas,
@jurgenhaas@fosstodon.org avatar
  • Dynamic tokens provided by events are now exposed to the UI and in the ECA Guide
  • Significant and breaking changes are documented in the Change records for ECA (https://www.drupal.org/list-changes/eca)

4/4

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

Highlights of this release in preparation of the final ECA 2 release are:

  • Minimum requirements: Drupal 10.3 and PHP 8.1
  • Code clean-up and refactoring, all linters are green for the complete codebase
  • Removed usage of all deprecations, PHPStan is all green on level 6

2/4

jurgenhaas, to drupal
@jurgenhaas@fosstodon.org avatar

I'm exited that I will be going to Portland in a few weeks, and will be part of a number of sessions, like a BoF and contribution day about GitLab CI, which is such a powerful infrastructure piece for developers.
ECA will also be presented, more about that too be announced soon.

jurgenhaas, to drupal
@jurgenhaas@fosstodon.org avatar

Here you go, ECA makes its debut on stage at Portland as part of the "Drupal Project Initiatives Keynote", followed by contribution day when I'll be available together with others to help everyone who wants to get involved.

https://events.drupal.org/portland2024/session/drupal-project-initiatives-keynote

jurgenhaas, to drupal
@jurgenhaas@fosstodon.org avatar

German government invests in security: https://www.sovereigntechfund.de/de/tech/drupal

mikemccaffrey, to drupal
@mikemccaffrey@drupal.community avatar

I'm not sure why folks in the community are confused about how regular people and small organizations are finding the product hard to use after years and years and years of Dries pushing the project to be "enterprise-level".

Maybe instead of , we should call it where we try to correct the gigantic mistakes that we made in the past.

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@DaleTrexel @mikemccaffrey I do remember that as well, but such that it was a community initiative who did that, not one of they individuals or bodies mentioned above.

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@mikemccaffrey
As I'm unable to change the past, I've decided to enjoy the presence and participate in the future. Being edited about the positive energy in Portland. This community is unbeatable!

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@DaleTrexel
@mikemccaffrey except that neither the Drupal project lead nor any of the Drupal maintainers nor the Drupal association have ever given such recommendation. Or have they? What I can remember they did the opposite by helping to setup a network of partners who help with the D7 migration to modern Drupal.
What you're saying above came from community members expressing their own opinion, which is perfectly OK. But I always disagreed with that approach.

jurgenhaas, to drupal
@jurgenhaas@fosstodon.org avatar

In todays ECA TV session I've worked with date and time values from a node field and outputted that value in different formats, changed the values and even adjusted the timezone. All from within ECA.

Yes, it has been a bit tricky, so the video also shows how such showstoppers can be removed and you always get to the result you need.

https://tube.tchncs.de/w/h8YzBS8cSVdNux1FUcYkhm

jurgenhaas, to random
@jurgenhaas@fosstodon.org avatar

Great video from @geerlingguy about the ongoing corporate OSS drama https://piped.video/watch?v=hNcBk6cwim8

jurgenhaas, to drupal
@jurgenhaas@fosstodon.org avatar

Exclusive Insights from Keynote Speakers of DrupalCon Portland 2024

https://www.thedroptimes.com/39776/exclusive-insights-keynote-speakers-drupalcon-portland-2024

Join us as we unveil exclusive insights from industry leaders, including Cristina Chumillas, Janez Urevc, Ted Bowman, Fran Garcia-Linares, Jürgen Haas, and Mateu Aguiló Bosch, offering a tantalizing glimpse into the transformative sessions awaiting attendees

matthias, to random

Our 9 week old #BorderCollie #pupet. Isn’t he cute?

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@matthias
He's huge. Mine had much shorter legs at that age :Blobhaj_Heart:

dzwoelfer, to drupal German
@dzwoelfer@kirche.social avatar

Gibt es eigentlich ein für 10, mit dem man einfach automatisch in oder das .network einstellen kann?

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@dzwoelfer
Es gibt das Modul ActivityPub, welches das sehr gut macht.

CWSmith, to drupal
@CWSmith@social.mechanizedarmadillo.com avatar

Prototyping my Story Archive in , which was always going to be partially a repack of the Book module and hoping I can figure out how to do it in .

Gonna really need it since Drupal 11 is depricating it, the module that made me try Drupal in the first place.

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@CWSmith
The book module will only be deprecated from core, but it will continue as a contrib module, likely forever. In effect, nothing really changes for you.

AlexMoreno, to ArtificialIntelligence
@AlexMoreno@drupal.community avatar

If you're a and you are not already using , you may be missing out BIG TIME.

What are your thoughts on this? What about ? Think about going to the issue queue of a module you maintain, and ask an , hey, fix this issue for me... 🤔 I personally think that's actually possible right now.

Let's start a conversation in the comments below.

image/png

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@AlexMoreno I'm also not a fan of AI tools when it comes to coding. Spitting out a lot of boilerplate code, which is what AI is limited to, can also be done by Drupal code generators, and they are vetted and tested.

Analysing problems, architecting solutions and optimizing code are the 3 topics, that I do the most and I don't expect AI to be helpful there.

jurgenhaas, to random
@jurgenhaas@fosstodon.org avatar

Farewell my friend ❣️ it's been almost 19 years and you've teached me so many lessons. Thank you - and take care.

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@mherchel Thanks Mike, we'll keep our little hero in good memory.

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@DaleTrexel
Wish you all the best with it. For us, adjusting expectations has been very helpful.

philipnorton42, to drupal
@philipnorton42@fosstodon.org avatar

I have a set of sites that will share a set of common taxonomy terms.
What's the best way of sharing taxonomy terms between the sites?
I have some ideas, but I'm wondering if there are any modules that support this.

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@jpoesen
@philipnorton42 we are using entity share a lot, it's great and will maintained.

jurgenhaas, to drupal
@jurgenhaas@fosstodon.org avatar

This has been an amazing walk this morning, now getting ready for in Portland. See you all there?

https://pixelfed.de/p/jurgenhaas/691321153881986911

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • InstantRegret
  • magazineikmin
  • thenastyranch
  • modclub
  • everett
  • rosin
  • Youngstown
  • slotface
  • ethstaker
  • mdbf
  • kavyap
  • osvaldo12
  • DreamBathrooms
  • anitta
  • Durango
  • ngwrru68w68
  • tester
  • khanakhh
  • love
  • tacticalgear
  • cubers
  • GTA5RPClips
  • Leos
  • normalnudes
  • provamag3
  • cisconetworking
  • JUstTest
  • All magazines