Thank you for your interest in contributing to ARGUS!
- Fork the repository
- Create a feature branch (
git checkout -b feature/your-feature) - Commit your changes (
git commit -m 'Add your feature') - Push to the branch (
git push origin feature/your-feature) - Open a Pull Request
See the Quickstart section in README.md.
- Python: Follow PEP 8. Use
blackfor formatting,rufffor linting. - TypeScript/React: Follow ESLint config. Use Prettier for formatting.
- Commits: Use conventional commits (
feat:,fix:,docs:,refactor:).
- ML model architectures and training pipelines
- Data source connectors and parsers
- ATT&CK detection rules (Sigma format)
- Frontend visualization components
- Documentation and tutorials
- Bug fixes and performance improvements
Use GitHub Issues. Include:
- Steps to reproduce
- Expected vs actual behavior
- Environment details (OS, Docker version, etc.)