SGO/CONTRIBUTING.md
Eduardo Figueroa 6886c8871c
Initial Commit
2025-11-20 12:03:30 -08:00

1.6 KiB

Contributing to SGO

Thank you for your interest in contributing to the Security Groups Observatory (SGO)!

License Considerations

Before contributing, please note that this project uses a dual-license model:

  • FREE for personal, educational, and non-commercial use
  • PAID license required for commercial use

By contributing to this project, you agree that your contributions will be licensed under the same terms.

How to Contribute

Reporting Bugs

If you find a bug, please open an issue with:

  • A clear description of the problem
  • Steps to reproduce
  • Expected vs actual behavior
  • Your environment (OS, Docker/Podman version, etc.)

Suggesting Features

Feature requests are welcome! Please open an issue describing:

  • The problem you're trying to solve
  • Your proposed solution
  • Any alternatives you've considered

Pull Requests

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes
  4. Test thoroughly with both Docker and Podman
  5. Commit your changes (git commit -m 'Add amazing feature')
  6. Push to your branch (git push origin feature/amazing-feature)
  7. Open a Pull Request

Code Style

  • Use comments starting with # (no multiline comment markers)
  • Keep code clean and well-documented
  • Follow existing patterns in the codebase

Testing

Before submitting a PR, please test:

  • Docker functionality: docker-compose up --build
  • Podman functionality: podman-compose up --build
  • Both Docker volume and local directory modes
  • CSV export features
  • AWS credential handling

Questions?

Feel free to open an issue for any questions about contributing!