ekes

Web developer for projects for a better world.

This is a work account. Plenty of Drupal, PHP, web community and dev, and projects.
Personal account @ekes

ekes boosted:
2025-06-29

I had some issues with debugging reverse proxy headers this week. After not finding a module that allows me to do what I needed, I created this little module
drupal.org/project/debug_heade
It allows you to drop a block on a page and view the headers available.
Currently as a dev release, but if it looks ok I'll release it as a full module.
#drupal #hashbangcode

ekes boosted:
2025-06-28

Websites en automaten zijn vaak moeilijk met een beperking, ondanks nieuwe wet - nos.nl/l/2572793

2025-06-24

Web interface behind Cloudflare bot protection no less:-

'IETF just setup a new mailing list "Web-bot-auth": mailman3.ietf.org/mailman3/lis'
mastodon.social/@bagder/114736

ekes boosted:
daniel:// stenberg://bagder
2025-06-24

IETF just setup a new mailing list "Web-bot-auth": mailman3.ietf.org/mailman3/lis

"Currently, wide practice is for Web sites to identify non-browser clients using IP addresses, the User-Agent header field, and/or reverse DNS. All of these techniques have limitations and deficiencies, and at the same time the need for stronger identity for bots is becoming stronger, as non-browser traffic on the Web grows in volume and importance."

2025-06-19

@penyaskito @mikemccaffrey I have the oop hooks change record bookmarked at the moment, keep on having to come back to it, but it's great documentation drupal.org/node/3442349

ekes boosted:
Poul-Henning Kampbsdphk@fosstodon.org
2025-06-18

I'm 100% on board with this:

gitlab.gnome.org/GNOME/libxml2

Both that the security theater is that. (In #VarnishCache we could not get a CVE under embargo because we did not have enough bugs calling for a CVE!)

But also that unpaid FOSS maintainers dont owe anybody nothing:

queue.acm.org/detail.cfm?id=36

2025-06-15

@artfulrobot @jamiem I'd assume not there are already more of these chat smtp servers. And anyone can run one. So it's seems not so different from email or activitypub. And I think you can still use any other mail server.

2025-06-15

No it definitely does make it simpler:
```
31 files changed, 508 insertions(+), 1976 deletions(-)
```

2025-06-15

@artfulrobot The chat servers are email (SMTP) servers. Dedicated SMTP servers for doing chat. I believe it's a tweaked Postfix/Dovecot setup.
I think they don't advise mixing email-email and chat-email, but I think you still can if you want.

2025-06-15

@catch56 @klausi I believe that's how @swentel uses it with his drupal.org/project/reader

But my question was intended to be more generic. Was it intended to highlight an issue with Mastodon, or something inherent in the protocol.

2025-06-15

@klausi Does that not depend on how many users you allow on your server?
Or is it inherent in Mastodon no matter the number of users, what about using other ActivityPub servers, even Drupal?

2025-06-13

@rodrigoaguilera @opdavies I have also been using it for quite some time, back in the day it was a little slow to load a full Drupal project, but even that seems good now.

ekes boosted:
No Starch Pressnostarch
2025-06-13

Looking to strengthen your programming skills?

Pick up primers on JavaScript, PHP, C++, Kotlin, and half a dozen more languages—all practical guides designed to get you building real-world applications in no time.

Available now as part of a Humble Bundle supporting the advocacy work of @eff

humblebundle.com/books/coding-

A meme that first says: "You Could" in yellow lettering with a black background and then "Choose Your Fighter" below that in the classic Mortal Kombat font. Below that the No Starch Press logo sits in the center of the section, with two book covers on either side of it. To the left, sit the covers of C++ Crash Course and PHP Crash Course. To the right, sit the covers of Kotlin from Scratch and JavaScript Crash Course. 

Below this section more yellow lettering with a  black background reads "Or...you could get all four titles for ~95% off in our latest Humble Bundle:" 

Below that sits the logo for the "Coding for the Curious" Humble Bundle with it's textured font in between two green brackets. Below it in the center, sits the "no starch press" logo with the iron.
2025-06-12

And there I thought it was just me
"DX: Creating lazy services is too difficult/obscure/bespoke/brittle"
drupal.org/project/drupal/issu

So we have " Remove lazy declaration and proxy class for cron and use service closure instead" drupal.org/node/3483996

2025-06-12

@DrupalConEUR Your map seems to miss NightJet destinations. We've already got our direct Amsterdam - VIenna tickets ;-)
nightjet.com/dam/jcr:ffc53186-

ekes boosted:
DrupalCon EuropeDrupalConEUR
2025-06-12

🚆 Travel to DrupalCon Vienna by Train! 🌍
Traveling to Vienna by train is an eco-friendly and comfortable way to get to DrupalCon. The city’s Hauptbahnhof and Westbahnhof are major hubs connected to top European cities.

✨ Plus, we’ve secured a special discount code for ÖBB tickets, helping you save money while supporting our commitment to sustainability!

Let’s work together for a more eco-friendly DrupalCon – see you in Vienna!
👉 events.drupal.org/vienna2025/p

2025-06-11

... or maybe not 🤔

2025-06-11

TFW you realize you have written a whole boat load of code to do something complicated when a different approach will probably be much simpler.

2025-06-10

@jeni Can you not do that with advancequeue module?

2025-06-09

@g1smo @len @joachim Cool. Question arose becase Joachim had posted on the 'Any Entity' issue drupal.org/project/activitypub with a way forward that got a positive response. I remembered it was part of what you were going to work on as I understood?

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst