Contributions are welcome! Please follow these guidelines.
- Fork the repository
- Create a feature branch from the default branch
- Make your changes
- Submit a pull request
Use conventional commits:
feat: add new feature
fix: resolve bug with X
docs: update README
chore: update dependencies
ci: add workflow
refactor: restructure module
- Keep PRs focused — one logical change per PR
- Fill out the PR template completely
- Ensure CI passes before requesting review
- No secrets in diffs — use
.samplefiles for config templates
- Follow existing patterns in the repository
- Run any configured linters before committing
- Shell scripts: pass
shellcheckwith no warnings
- Use the provided issue templates
- Include reproduction steps for bugs
- Search existing issues before opening a new one
Open a discussion or reach out to bakerboy448 on Discord.