Thank you for your interest in contributing.
- Open an issue — describe the bug, feature, or improvement before starting large changes.
- Fork and branch — work from
mainand keep pull requests focused. - Run tests — see README.md for unit and integration test commands.
- Open a pull request — include a clear description of what changed and why.
Please follow these guidelines:
- Keep changes focused and reasonably small.
- Write clear commit messages.
- Add or update tests when appropriate.
- Update documentation if your change affects users.
- Match existing naming, structure, and style in the area you are editing.
- Ensure the project builds successfully.
- Ensure existing tests pass.
- Run any applicable code formatting tools.
By submitting a contribution to this project, you grant the project maintainer the right to use, modify, distribute, sublicense, and relicense your contribution as part of the project.
BotWire is licensed under the GNU Affero General Public License v3 (AGPL-3.0). Contributions are accepted under the same license.
If you need to use BotWire in a proprietary product without AGPL obligations, see COMMERCIAL.md.
Open a GitHub Discussion for questions that are not bug reports or feature requests.