@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

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

lullabot, to drupal
@lullabot@fosstodon.org avatar

Big news from Iowa! 🌟 Over 70 state agency websites are getting a makeover to provide easier access for all Iowans. Powered by , Pantheon, and Lullabot (👋), this aims to enhance user experience and . Read more:

https://pantheon.io/resources/case-studies/state-iowa-modernizes-its-70-websites-improves-accessibility

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@lullabot
Congratulations, this is great for Drupal too. Good news is important for all of us, also outside of Iowa.

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.

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

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.

DaleTrexel, to drupal
@DaleTrexel@drupal.community avatar

Why does make it so impossible to figure out the markup for referencing another issue by # in a new issue?

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@DaleTrexel
Do you mean this? https://www.drupal.org/filter/tips

It's linked underneath the body field labeled "More information about text formats" and the link to other issues is in the second item from the bottom.

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@DaleTrexel
There is no markdown yet, it's an HTML editor and that's subject to community contribution when it comes to improvements. However, we're moving to GitLab also for issues soon'ish, and that's a modern platform that supports all the fancy stuff we as developers and users expect.
However, the self made platform had been ahead of it's time for decades. So, I can only be grateful for all the hard work that so many put into this. Is it perfect? No, but it's OUR tool.

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@DaleTrexel
Yes, got it. And we all can help to improve that. It's great that you've identified the problem. Next, it needs to be reported and then fixed. That's what we all do thousands of times every day.

kuketzblog, to random German
@kuketzblog@social.tchncs.de avatar

Probiert mal das HeliBoard [1] (Android-Tastatur). Ist gerade in einer Alpha-Version erschienen. Durch das Nachladen einer externen Bibliothek [2] kann man eine Swipe-Funktion freischalten. Klappt super! Wird meine neue standard Tastatur.

[1] https://github.com/Helium314/HeliBoard

[2] https://github.com/erkserkserks/openboard/tree/master/app/src/main/jniLibs

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@kuketzblog
Wow, das habe ich lange gesucht. Nur eine Sache bekomme ich noch nicht hin: deutsche Tastatur und englische Texte schreiben. Obwohl ich "nur Sprachwechsel" eingestellt habe, es wechselt auch immer das Tastaturlayout. Hat das schon jemand hingenommen?

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@traubinger
Es geht nicht um die Sprachumschaltung, die funktioniert problemlos. Mir ging es um das Tastaturlayout, und das lässt sich auch pro Sprache einstellen. Allerdings kann ich nicht die deutsche Tastatur mit Umlauten, etc. auch für Englisch einstellen, deshalb ist die QWERTZ Tastatur für alle Sprachen der beste Kompromiss, damit ich in allen Sprachen dieselbe Tastatur habe.

Das funktioniert jetzt prima.
@kuketzblog

ultimike, to drupal
@ultimike@drupal.community avatar

Does drupal.org not have a best practice page for setting up .gitignore when using the drupal/recommended-project Composer template?

Please tell me it exists and I'm just having trouble finding it...

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@ultimike Most likely this is being avoided on purpose 😜 because there are 2 camps when it comes to best practice: should the dependencies (i.e. the vendor directory and Drupal core and modules) being committed or not. Which ever path you take, your .gitignore will look very different.

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@ultimike
Agreed, that's how we do it as well. But I know quite a number of drupal agencies who strongly believe that this is not the right way.
One argument I've seen in that context is that they want the full history of code changes for their own review. I doubt though that anybody would ever review all that.

I'm with you, not committing dependencies is the way to go. So, we ignore everything except composer.*, config and scaffolding.

jpoesen, to random
@jpoesen@drupal.community avatar

Bit of drama around @drupalassoc's new partner pricing tiers.

I'm personally not too bothered by the pricing structure.

(her comes the big but)

BUT:

"The Drupal Marketplace will be reserved solely for Makers. [...] The Marketplace will be branded as the global list of “Makers” [...] and will only list Drupal Certified Partners."

So... actual makers who don't also cough up $$$ are booted off the list; orgs who pay but don't necessarily contrib otherwise are now called "makers"?

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@jpoesen @drupalassoc
That's not how I understand the model. The first step a certified partner has to take is contribution. Without them, no money gets you on the marketplace. The annual fee is on top of contributions, but they matter more.

pcambra, (edited ) to drupal
@pcambra@drupal.community avatar

The new @drupalassoc certified partners is just delusional, and incredibly US centered, so now if you don't pay a fee you're not listed in the marketplace no matter how much you contribute?

In our case (10 people agency + contractors), a $5000 fee is just not worth it, we were happily paying the community supporter tier but we won't do a 5x increase, it's just not reasonable for our budget.

https://www.drupal.org/association/blog/turning-takers-into-makers-the-enhanced-drupal-certified-partner-program

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@pcambra @drupalassoc

Actually, I like that proposal from the DA. Apart from many other very important topics, it makes it clear that providing the infrastructure and increasing the marketing effort by 10x, requires money.

And the amounts are not too bad. We're talking roundabout 1$ per day per person. Is that really an issue? If so, that entity is then not a business that potential clients are looking for on a marketplace.

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@dreamleaf @pcambra @drupalassoc
Sure, I don't disagree with that at all. But as a freelancer it's probably not even an objective to become a certified partner or to be on the marketplace. There are much better tools for freelancers to get exposure. So, that pricing doesn't even apply to freelancers, they get all the DA services for free.

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@dreamleaf @pcambra @drupalassoc
For those who get business out of the marketplace, they should contribute to it financially as well. In that case, that paid contracts come out of it, a 1500$ contribution even for a 1-person-entity is the equivalent of 1-2 paid days a year for North America, Europe and maybe even other areas.

Should be affordable, if in return you receive a development and marketing platform for yourself, that otherwise only big companies can afford.

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@sanzante
That 1-2 day statement was in the context of a freelancer. There is (almost) no overhead and the fee for the DA is tax deductable. That's why calculating it based on income is reasonable and even if it takes 3 days, that's less than 1%. There is a huge value in return, that actually enables that revenue in the first place.
@pcambra @drupalassoc

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.

ultimike, to drupal
@ultimike@drupal.community avatar

CKEditor Content Templates for - looks like a pretty cool module that I’ll definitely give a test drive.

https://www.specbee.com/blogs/drupal-10-ckeditor-templates-module-blessing-content-editors

Via @ravikant

Unfortunately, this module only works with CKEditor 4 ☹️

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@ultimike @ravikant

CKEditor 5 support seems pretty close, or is even already there with a patch from this issue: https://www.drupal.org/project/ckeditor_templates/issues/3273358

I'm following this, since we encourage users of a similar module (wysiwyg_templates) to switch over to CKEditor templates, since it doesn't make sense to support them both for modern

mikemccaffrey, to drupal
@mikemccaffrey@drupal.community avatar

We have a client site where some crawler bot has been repeatedly coming to the site for years and trying to access hundreds and hundreds of bad urls. All of the requests from one of their previous episodes caused to bump the account up to the next tier, costing the organization hundreds of dollars more a month. Any ideas on how to keep an out of control crawler off of a pantheon site?

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@mikemccaffrey
There is @CrowdSec to solve this problem. And the integration at https://www.drupal.org/project/crowdsec allows you to use their shield and also automatically ban any IP for a configurable period of time, if they're crawling your site that way. E.g. after 3 consecutive 404s, banned.

jurgenhaas,
@jurgenhaas@fosstodon.org avatar

@mikemccaffrey @CrowdSec
Actually, it takes all 4xx request responses into account.

LLS, to random
@LLS@wandering.shop avatar

deleted_by_author

  • Loading...
  • jurgenhaas,
    @jurgenhaas@fosstodon.org avatar

    @bryanruby
    There is kutt.it, open source and very easy to self host. We're using this as go.lakedrops.com and are very happy with it.
    @LLS

    jurgenhaas, (edited ) to Stoicism
    @jurgenhaas@fosstodon.org avatar

    Two young boys living in

    jurgenhaas,
    @jurgenhaas@fosstodon.org avatar

    @asrob Yeah, so nice. And I also learned about the tag, thank you 😜

    jwildeboer, (edited ) to random
    @jwildeboer@social.wildeboer.net avatar

    For many years, DSL/Cable routers by German company AVM, sold under the Fritz!Box brand, did some internal dns tweaking so that when you typed in http://fritz.box it would lead you to the config page of the router in your network. Now, years later, there actually is a .box TLD (Top Level Domain) and AVM forgot to register the fritz.box domain. Someone else did. And activated Certificate Pinning (HSTS).

    UPDATE 2024-01-27: Their dns entries are flaky ATM, sometimes there, mostly not.

    jurgenhaas,
    @jurgenhaas@fosstodon.org avatar

    @jwildeboer
    I was hit by that because my SIP client was silently sitting in the background not being able to connect. Not sire how many incoming phone calls were missed.

    Fixed with local DNS settings, but the fact this was even possible is mindblowing.

    Again, this is always true: its DNS, if something broke.

  • 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