Open Source Contributions

Here are my open source contributions from 2010–2025: 955 pull requests across 120 projects.

My Projects

These are my main open source projects:

akirk/friends (2018–)

A social network between WordPresses. Privacy focused, by itself a self-hosted RSS++ reader with notifications. Combine with other plugins to make your WordPress a full personal Mastodon instance.

301 pull requests

akirk/enable-mastodon-apps (2023–)

Allow accessing your WordPress blog with Mastodon clients

110 pull requests

akirk/playground-step-library (2025)

Custom Steps for WordPress Playground

14 pull requests

akirk/extract-wp-hooks (2025)

A script to extract available WordPress hooks for a Github Wiki

11 pull requests

akirk/cll (2024–)

An easy to use command line interface for ChatGPT and Ollama in PHP with a Web viewer

9 pull requests

akirk/cantfollowyou (2025)

Promote the Fediverse for centralized network users

1 pull request

akirk/friends-post-collection (2022–)

To be used with the Friends Plugin: Collect posts from around the web and create feeds.

7 pull requests

akirk/friends-send-to-e-reader (2022–)

To be used with the Friends Plugin: Send new articles directly to your e-reader via e-mail or download the ePub.

12 pull requests

akirk/friends-mastodon-like-interface (2024)

Show the Friends status posts in a UI like Mastodon

1 pull request

akirk/unit-test-failure (2023)

3 pull requests

Significant Contributor

Projects where I am a significant contributor:

Automattic/wordpress-activitypub (2020–)

ActivityPub for WordPress

  • #2570: Enable Mastodon Apps: Add notifications for boosts, likes, and new followers
  • #1989: Use a Github action to extract the provided WordPress Hooks
  • #1819: InteractionsController: Remove URL escaping of redirect_url
  • #1587: Move the hooks of the HTML e-mails before the footer part
  • #1471: Update the text for Enable Mastodon Apps
  • … and 30 more pull requests

akirk/pure (2025)

Pretty, minimal and fast ZSH prompt

  • #1: Update readme.md

dmsnell/translation-bits (2025)

  • #1: README: Show source example.html

Automattic/tours (2023–2024)

A WordPress plugin for creating tours for your site that don’t get into people’s way

  • #49: Require Editor permission to modify tours
  • #42: Ensure a good contrast between the pulse and the background
  • #41: Allow keyboard triggering and focus of the pulse
  • #27: Fix draft in title
  • #26: Use dedicated rest_url calls
  • … and 7 more pull requests

Work Projects

Projects I contributed to as part of my work:

WordPress/wordpress-playground (2023–)

Run WordPress in the browser via WebAssembly PHP

10 pull requests

WordPress/blueprints (2024–)

Blueprints gallery and examples

3 pull requests

Automattic/studio (2025)

WordPress Studio, a free desktop app that helps developers streamline their local WordPress development workflow.

1 pull request

akirk/blueprint-extractor (2025)

3 pull requests

WordPress/wporg-gp-engagement (2024)

Send notifications to try to engage the translators

2 pull requests

WordPress/try-wordpress (2024)

Import your existing website to WordPress in an intuitive way

5 pull requests

WordPress/wporg-gp-translation-events (2024)

Translation Events on WordPress.org

24 pull requests

WordPress/wordpress.org (2023–2024)

WordPress.org Meta, Git-ified. Synced from git://meta.git.wordpress.org/ This repository is just a mirror of the WordPress Meta subversion repository. Please include a link to a pre-existing ticket on https://meta.trac.wordpress.org/ with every pull request.

4 pull requests

WordPress/wordpress-develop (2024)

WordPress Develop, Git-ified. Synced from git://develop.git.wordpress.org/, including branches and tags! This repository is just a mirror of the WordPress subversion repository. Please include a link to a pre-existing ticket on https://core.trac.wordpress.org/ with every pull request.

1 pull request

WordPress/sqlite-database-integration (2024)

Feature Plugin to add SQLite support to WordPress. Under Development.

3 pull requests

Automattic/wp-openid-connect-server (2022–2024)

Use OpenID Connect to log in to other webservices using your own WordPress

5 pull requests

Automattic/chatrix (2022–2024)

Matrix client for WordPress

9 pull requests

GlotPress/gp-translation-helpers (2021–2024)

GlotPress plugin to add features like discussions

16 pull requests

matrix-org/matrix-react-sdk (2024)

Matrix SDK for React Javascript

3 pull requests

GlotPress/GlotPress (2016–2024)

:earth_africa: :earth_americas: :earth_asia: GlotPress is a WordPress plugin to let you set up your own collaborative, web-based software translation tool.

48 pull requests

Automattic/matrix.wordpress.net (2023)

The static site behind WP.org Element instance

7 pull requests

Automattic/chat.a8c.com (2023)

The static site behind chat.a8c.com

1 pull request

Automattic/matrix-react-sdk (2023)

Matrix SDK for React Javascript

2 pull requests

akirk/matrix-react-sdk (2023)

Matrix SDK for React Javascript

1 pull request

Automattic/matrix-appservice-slack (2023)

Fork of Slack bridge, in use at community.wordpress.org

2 pull requests

matrix-org/matrix-appservice-slack (2023)

A Matrix <–> Slack bridge

1 pull request

Automattic/gp-translation-helpers (2021–2022)

3 pull requests

pento/free-as-in-speech (2021)

22 pull requests

Automattic/wp-calypso (2015–2021)

116 pull requests

Automattic/jetpack (2015–2020)

20 pull requests

Automattic/wp-e2e-tests (2017–2019)

9 pull requests

Automattic/i18n-calypso (2016–2018)

8 pull requests

Automattic/gp-import-export (2015)

5 pull requests

Feature Contributions

Feature contributions and improvements to other projects:

sharkdp/bat (2025)

A cat(1) clone with wings.

  • #3517: Improve native man pages and command help syntax highlighting by stripping overstriking

coffee2code/years-ago-today (2025)

A plugin for WordPress that adds an admin dashboard widget (and optional daily email) that lists posts published to your site on this day in years past.

  • #6: Fix check for empty e-mail
  • #5: Send full HTML content of the posts
  • #4: Fix cronjob not being installed

sindresorhus/pure (2025)

Pretty, minimal and fast ZSH prompt

  • #695: Add the ability to add the time to the preprompt line

WordPress/health-check (2024)

Health Check is a WordPress plugin that will perform a number of checks on your WordPress install to detect common configuration errors and known issues.

  • #479: Fixes WordPress 6.7 warning about loading translations too early
  • #475: Health_Check_Debug_Log_Viewer: Avoid OOM errors because of large log files

WordPress/debug-bar (2024)

Development of the WordPress Debug Bar plugin.

  • #10: Fix WP6.7 _load_textdomain_just_in_time warning

felixarntz/wp-oop-plugin-lib (2024)

A library providing classes around WordPress APIs, to be used for example in object oriented WordPress plugins.

  • #9: Capabilities: Allow string user_ids

refined-github/refined-github (2024)

:octocat: Browser extension that simplifies the GitHub interface and adds useful features

  • #7871: Add a Copy Link Issue Feature

coding-pioneers/xhprof-toolset (2024)

Extended XHProf for WordPress logs the URL, referrer, all database queries, and HTTP requests for each profiled request. Unlike standard XHProf, this tool lets you easily identify which requests and queries are causing performance issues—especially useful when multiple background requests are triggered in WordPress. Perfect for optimizing your site

  • #3: README improvements

ibillingsley/HumbleNewTabPage (2024)

New tab page extension for Chrome and Firefox

  • #123: Firefox: Support light and dark theme modes

norcross/airplane-mode (2024)

Disables external data calls and loading for working on a purely local (i.e. no internet connection) WordPress site

  • #112: Replace Avatars with Colored Images

indieweb/wordpress-indieauth (2021–2024)

IndieAuth for WordPress

  • #263: Prevent returning 401 for other successful OAuth2 plugins
  • #245: Allow other OAuth2 providers
  • #205: Fix notice: Don’t run JSON through wp_kses

ytdl-org/youtube-dl (2014–2016)

  • #8121: [3sat] Download the rtmp URL for the meta file
  • #5818: [nowtv] rtlnow has been moved to nowtv.de
  • #5715: [voxnow] Branch out from rtlnow to fix it (by moving to HLS)
  • #3509: [ellentv] Add new extractor

Small Fixes & Documentation

Small fixes and documentation improvements:

fellyph/playwright-testing-plugin #1, fellyph/blueprints-demos #1, amieiro/wporg-gp-contributor-moderation #2, alquimidia/fedipress #1, ndiego/nautilus #10, ndiego/nautilus #9, artpi/PersonalOS #20, richtabor/kanso #14

Leave a Reply

Only people in my network can comment.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

To respond on your own website, enter the URL of your response which should contain a link to this post's permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post's URL again. (Find out more about Webmentions.)