My open-source contributions in 2024
This a summary of my main open-source activities and contributions in 2024.
January
I was one of the first users to build Zed on Linux. That needed quite some work that awesome contributors did. But I made a small one line PR to help: #6866
Zed is now my full time IDE, I never open vscode anymore.
I also updated some repositories at sudo-bot:
At phpMyAdmin the only commits where two PR merges: January commits
February
I contributed to obliviate with some code improvements, updates and performance fixes. Obliviate is a tool to delete files based on some simple criteria. You can use it to remove old Downloaded files. That tool was needed to help self hosting Sentry. I needed to deleted millions of outdated files on a cron task.
I also managed to push some fixes to my project wdes/mail-autodiscover-autoconfig and get them released.
March
On the security side, I decided to move my project into my @wdes
org: discussions
At phpMyAdmin the only commit was to fix a small bug in the cURL detection: March commits
April
The payment provider a client uses can not get their code right, so I fixed it: commits
At phpMyAdmin I pushed quite some PR merges and some small fixups: April commits I also did some work on the phpMyAdmin docker repo: April commits And also phpMyAdmin some website fixes: April commits
May
At RoundCube I did more fixing for the auto install of composer dependencies: PR #250. And improved their docker layers with a bit more security: PR #251
At phpMyAdmin the only commit was a sql-parser PR merge: May commits
At Wdes I built a new tool for my servers, using DCMI
to read their power consumption: May commits.
The tool that I was using: racadm
was quite too much to read power consumption, it was slow and did errors when a session was already open.
June
At Wdes I improved my wdes/simple-php-model-system
project: June commits.
This is a quite simple implementation of the active record pattern.
And also improved wdes/dns-ptr-resolver
: June commits.
This tool is very easy to use when you need to reverse DNS some IPs.
July
To refresh the tool kcov in Debian I made upstream contributions to SimonKagstrom/kcov. Simon was very nice and PRs got merged quickly. This ride started on another repo I was depending on, where I updated the docker image. I was also able to update: sudo-bot/action-kcov since that was my main goal.
I also started contributing to stalwartlabs/mail-server, this will soon be my main mailserver.
And I did some Debian work, that required that I update PHPUnit on upstream repositories. More PRs got merged.
August
The payment provider a client uses can still not get their code right, so I fixed it: PR #654. That was quite a nasty bug in producton, and they where slow to ACK & merge it.
For phpMyAdmin I worked on updating our official Docker image: PR #17398 (docker-library)
For acme.sh I did a small fix that was merged very quickly: PR #5252.
It will help users that use the --stateless
mode find their ACCOUNT_THUMBPRINT
.
September
I made some contrbutions to bladestan. An extension of phpstan for blade templates. I made it learn some news syntaxes. This was my first phpstan related contribution.
At Wdes I made quite some work on wdes/security where I tried to re-write my code to Actix.
I also did setup Gotify, and made a PR to zabbix-to-gotify-alert to only rely on existing Zabbix features.
October
For phpMyAdmin I made a small website fix: October commits
November
For phpMyAdmin I did get back our documentation building and working with the pretty read the docs theme: November commits
December
For Debian I did upstream some work to get Matomo packaged into Debian. That required some fixes to be sent upstream: matomo PRs.
And for the package I maintain and to help the PHP 8.4 transition in Debian, I did some fixes to zumba/json-serializer
PR #62.
For phpMyAdmin I worked on making the demo server install from a release bundle.
And added revision info to the revision-info.php
file so it could handle what was stored in the .git
folder.
Now demo server deployments do not need git have a git folder in the deployed result.
December commits for phpMyAdmin and phpmyadmin/scripts commits.