# Contributing to Corrode
Thank you for wanting to improve Corrode! To keep the project aligned with ul0gic's goals, please follow these guidelines:
1. **License Alignment**
- All contributions are accepted under the GNU Affero General Public License v3.0.
- By opening a pull request, you confirm you have the rights to the code and that it may be redistributed under AGPL-3.0.
2. **Attribution**
- Public shoutouts, blog posts, talks, or demos built on Corrode should credit **ul0gic** and link back to the repository.
- If you showcase Corrode in your own tooling, include "Powered by Corrode (ul0gic)" somewhere visible (docs, UI, README, etc.).
3. **Respect the License**
- Any redistribution (binary, SaaS, or fork) must remain AGPL compliant: publish your source, keep license headers, and preserve this disclaimer.
- Share improvements back whenever possible so the community benefits.
4. **Pull Request Expectations**
- Keep PRs scoped and well-tested; include sample targets or fixtures if you’re touching the scanner pipeline.
- Describe any new detections, dependencies, or permissions.
5. **Code of Conduct**
- Be respectful, assume best intent, and focus on constructive feedback. Harassment or discriminatory language won’t be tolerated.
Questions or thoughts? Open a GitHub issue or tag **@ul0gic**.