Skip to content

Projects

WordPress Plugins

Open Source Contributions

Apart from my own projects, I try to give back to other open source projects whenever I can. Here’s a very incomplete list of these contributions (The ones I could find):


2024

ProjectContributionLink
Laravel Harbor

Allow environment URL to be overridden in the GitHub PR commenting modulehttps://github.com/mehrancodes/laravel-harbor/pull/73


2023

ProjectContributionLink
WordPress

REST API: Correct parsing of password from Authorization header when processing Application Password credentials.https://core.trac.wordpress.org/changeset/56804
WordPressAdded Unit Tests and testing instructions for new new_admin_email_subject filterhttps://core.trac.wordpress.org/ticket/59250
WP-CLISuggest network meta instead of network optionhttps://github.com/wp-cli/wp-cli/pull/5879
WP-CLIChecksum validation for Hello Dolly plugin.

WP-CLI Hack Day
https://github.com/wp-cli/checksum-command/pull/119
WP-CLIAdd --force-check flag to check-update command

WP-CLI Hack Day
https://github.com/wp-cli/core-command/pull/246
WP-CLIFix deleting a site by a slug that is an integer

WP-CLI Hack Day
https://github.com/wp-cli/entity-command/pull/444
WP-CLIAdd origin and exclude-role-names filters to list-caps command

WP-CLI Hack Day
https://github.com/wp-cli/entity-command/pull/445
Laravel FormRequest TesterFixes deprecated ${var} usage in PHP 8.2
21 by shawnhooper was merged Aug 28, 2023
https://github.com/mohammedmanssour/form-request-tester/pull/21

2022

ProjectContribution
Laravel SAML IdPReplaced an abandoned dependency with a maintained fork. https://github.com/codegreencreative/laravel-samlidp/pull/96
Snipe Migrations Add PHP 8.0 Supporthttps://github.com/drfraker/snipe-migrations/pull/40
Laravel SAML IdPGet E-Mail from field defined in the confighttps://github.com/codegreencreative/laravel-samlidp/pull/53
Laravel NoFLoCAdd Laravel 9 Compatibilityhttps://github.com/jpmurray/LaravelNoFLoC/pull/2
“WordPress PHPCS” Github ActionReadme Fix – Wrong action name in “uses” stephttps://github.com/shalior/wordpress-phpcs-action/pull/1

2021

ProjectContribution
Laravel NoFLoCFix Streaming Downloadshttps://github.com/jpmurray/LaravelNoFLoC/pull/1
PHPUnit Assertions package by AstrotomicAdd Assertions for “Plus Sign Alias” Email Addresseshttps://github.com/Astrotomic/phpunit-assertions/pull/3

2020

ProjectContribution
ScribeFixed a typo in the documentation https://github.com/knuckleswtf/scribe/pull/34
Laravel Zxcvbn validatorFixed a typo in the documentationhttps://github.com/REBELinBLUE/laravel-zxcvbn/pull/10

2019

ProjectContribution
Vue Good TableFixed invalid CSS values for flex-wrap and font-weighthttps://github.com/xaksis/vue-good-table/pull/562
WP Engine’s “PHP Compatibility Checker” WordPress Plugin

Paid open source contribution
Add PHP 7.3 Compatibility Checkshttps://github.com/wpengine/phpcompat/pull/244
Laravel-JS-Locatlization

Laravel PHP Package
Future Proof Major Version Checkshttps://github.com/rmariuzzo/Laravel-JS-Localization/pull/140

2018

ProjectContribution
WordPressHTTP Status code should be a 400 instead of a 409 when attempting to add a term (by slug) that already existhttps://core.trac.wordpress.org/ticket/42781

2017

ProjectContribution
Caldera FormsAllow Multiple Recipients & BCCshttps://github.com/CalderaWP/Caldera-Forms/pull/1617
Rock the SlackbotFix PHP Notice on 404 Page.

Check if $_SERVER[‘HTTPS’] is set before checking it’s value
https://github.com/bamadesigner/rock-the-slackbot/pull/21
WordPressContributed Tests to “REST API: Attempting to create an existing term yields HTTP 500”https://core.trac.wordpress.org/ticket/41370
WordPressChanged Status Code and Added Unit Tests to “REST create user: existing_user_login is returned before existing_user_email”

WordCamp US Contributor Day
https://core.trac.wordpress.org/ticket/41672
“Rock the Slackbot” WordPress PluginCheck if $_SERVER[‘HTTPS’] is set before checking it’s valuehttps://github.com/bamadesigner/rock-the-slackbot/pull/21
“Caldera Forms” WordPress PluginFix status column creation error on activationhttps://github.com/CalderaWP/Caldera-Forms/pull/1611
“Caldera Forms” WordPress PluginAdd interface & base class to support future CRM processorshttps://github.com/CalderaWP/Caldera-Forms/pull/1616
“Caldera Forms” WordPress PluginAllow Multiple Recipients & BCCshttps://github.com/CalderaWP/Caldera-Forms/pull/1617
“Caldera Forms” WordPress Pluginchange php syntax – travis didn’t like passing [] object to constructorhttps://github.com/CalderaWP/Caldera-Forms/pull/1618

2016

“Disable Blog” WordPress Plugin Check if $_SERVER[‘HTTPS’] is set before checking it’s valuehttps://github.com/petenelson/wp-any-ipsum/pull/4

2015

WordPressAdded add_user_role and remove_user_role actionshttps://core.trac.wordpress.org/ticket/32060
Any IpsumAdded HTML Formathttps://github.com/petenelson/wp-any-ipsum/pull/4
Any IpsumAdd format parameter and plain text return format to API endpointhttps://github.com/petenelson/wp-any-ipsum/pull/2

2014

ProjectContribution
WordPressAccount for longer translations of ‘Customize Your Site’ button label.

WordCamp Boston Contributor Day
https://core.trac.wordpress.org/ticket/29451

Sponsorship

If you want to support any of my open source work, you can donate on my GitHub Sponsors page.