mirror of
https://github.com/projectdiscovery/nuclei.git
synced 2025-12-17 16:15:27 +00:00
3.3 KiB
3.3 KiB
Nuclei Discussion Guidelines
Before Creating a Discussion
- Search existing discussions and issues to avoid duplicates
- Check the documentation and README first
- Browse the FAQ and common questions
Bug Reports in Discussions
When reporting a bug in Q&A Discussions, please include:
Required Information:
- Clear title with
[BUG]prefix (e.g., "[BUG] Nuclei crashes when...") - Current behavior - What's happening now?
- Expected behavior - What should happen instead?
- Steps to reproduce - Commands or actions that trigger the issue
- Environment details:
- OS and version
- Nuclei version (
nuclei -version) - Go version (if installed via
go install)
- Log output - Run with
-verboseor-debugfor detailed logs - Redact sensitive information - Remove target URLs, credentials, etc.
After Discussion:
- Maintainers will review and validate the bug report
- Valid bugs will be converted to issues with proper labels and tracking
- Questions and misconfigurations will be resolved in the discussion
Feature Requests in Discussions
When requesting a feature in Ideas Discussions, please include:
Required Information:
- Clear title with
[FEATURE]prefix (e.g., "[FEATURE] Add support for...") - Feature description - What do you want to be added?
- Use case - Why is this feature needed? What problem does it solve?
- Implementation ideas - If you have suggestions on how it could work
- Alternatives considered - What other solutions have you thought about?
After Discussion:
- Community and maintainers will discuss the feasibility
- Popular and viable features will be converted to issues
- Similar features may be grouped together
- Rejected features will be explained in the discussion
Getting Help
For general questions, troubleshooting, and "how-to" topics:
- Use Q&A Discussions
- Join the Discord server #nuclei channel
- Check existing discussions for similar questions
Discussion to Issue Conversion Process
Only maintainers can convert discussions to issues. The process:
- Validation - Maintainers review the discussion for completeness and validity
- Classification - Determine if it's a bug, feature, enhancement, etc.
- Issue creation - Create a properly formatted issue with appropriate labels
- Linking - Link the issue back to the original discussion
- Resolution - Mark the discussion as resolved or close it
This process ensures:
- High-quality issues that are actionable
- Proper triage and labeling
- Reduced noise in the issue tracker
- Community involvement in the validation process
Why This Process?
- Better organization - Issues contain only validated, actionable items
- Community input - Discussions allow for community feedback before escalation
- Quality control - Maintainers ensure proper formatting and information
- Reduced maintenance - Fewer invalid or duplicate issues to manage
- Clear separation - Questions vs. actual bugs/features are clearly distinguished