Thanks for your interest in contributing! 🎉
- Fork and clone the repo
- Create a branch:
git checkout -b feature/your-feature - Make your changes and test them
- Commit:
git commit -m "Add feature: description" - Push and open a PR
Run tests before submitting:
cd tests
./test-security.sh
./test-exploits.shCode:
- Follow existing patterns
- Use clear variable names
- Add comments for complex logic
Commits:
- ✅ "Add timeout parameter"
- ✅ "Fix: Prevent secret leakage"
- ❌ "WIP" or "Update stuff"
PRs:
- Describe what and why
- Include test evidence
- Update docs if needed
- Be responsive to feedback
Do not open public issues for vulnerabilities. Contact maintainers privately first.
- Security enhancements
- Documentation improvements
- Bug fixes
- New features (discuss first!)
Look for good first issue labels to get started.
By contributing, you agree your contributions will be licensed under the Apache License 2.0.