How to contribute to my repositories.
Find a file
2026-07-09 18:27:16 -06:00
README.md Add contributing instructions 2026-07-09 18:27:16 -06:00

Contributing

Thank you for your interest in contributing!

This instance is intentionally not open for public account registration. This keeps administrative overhead and spam low while still allowing anyone to contribute through Git's distributed workflow.

Anyone is welcome to contribute. There are several ways to do so.

Option 1: Fork Anywhere

You do not need an account on this Forgejo instance to contribute.

  1. Fork this repository to any Git hosting service you prefer (GitHub, GitLab, Codeberg, your own Forgejo/Gitea instance, etc.).
  2. Make your changes.
  3. Push your branch to your fork.
  4. Email me with a link to your repository or branch.

I will review your changes and merge or cherry-pick them if they are accepted.

Option 2: Send Patches via Email

If you prefer, you can send patches directly by email.

For example:

git format-patch origin/main

Email the generated patch file(s), and I will review and apply them if appropriate.

git format-patch is preferred over a plain diff because it preserves commit metadata.

Option 3: Request a Contributor Account

If you become a regular contributor and would like to use the standard Forgejo fork and pull request workflow, you may request an account by email.

Contributor accounts are granted at my discretion, typically for people who:

  • have made multiple quality contributions,
  • intend to contribute on an ongoing basis, and
  • have established a trusted working relationship.

Receiving an account is a convenience, not a requirement. You are always welcome to continue contributing through external forks or emailed patches if you prefer.

Questions

If you are unsure which contribution method is best for your situation, feel free to email me.