name: Protocol Module Request
description: Request support for a new network protocol analysis module
title: "[Module] Add support for [PROTOCOL_NAME]"
labels: ["enhancement", "module", "protocol"]
body:
- type: markdown
attributes:
value: |
Thanks for requesting a new protocol module! This helps us prioritize which protocols to support next.
- type: input
id: protocol-name
attributes:
label: Protocol Name
description: What protocol would you like mcpcap to support?
placeholder: e.g., HTTP, FTP, SSH, etc.
validations:
required: true
- type: textarea
id: protocol-description
attributes:
label: Protocol Description
description: Brief description of the protocol and its purpose
placeholder: What does this protocol do? What is it used for?
validations:
required: true
- type: dropdown
id: protocol-layer
attributes:
label: OSI Layer
description: Which OSI layer does this protocol primarily operate at?
options:
- Layer 2 - Data Link
- Layer 3 - Network
- Layer 4 - Transport
- Layer 5 - Session
- Layer 6 - Presentation
- Layer 7 - Application
- Multiple layers
- Unknown/Other
validations:
required: true
- type: textarea
id: use-cases
attributes:
label: Use Cases
description: What specific analysis would you want to perform on this protocol?
placeholder: |
- Security analysis: ...
- Performance monitoring: ...
- Troubleshooting: ...
- Compliance: ...
validations:
required: true
- type: textarea
id: analysis-goals
attributes:
label: Analysis Goals
description: What specific information should the module extract or analyze?
placeholder: |
- Packet counts and sizes
- Connection patterns
- Error rates
- Specific protocol fields
- Security indicators
validations:
required: true
- type: input
id: rfc-standards
attributes:
label: RFC or Standards
description: Are there RFC documents or standards that define this protocol?
placeholder: e.g., RFC 793, IEEE 802.11, etc.
validations:
required: false
- type: dropdown
id: priority
attributes:
label: Priority Level
description: How important is this protocol support to your work?
options:
- Low - Nice to have
- Medium - Would be helpful
- High - Important for my use case
- Critical - Blocking my work
validations:
required: true
- type: textarea
id: sample-data
attributes:
label: Sample Data Availability
description: Do you have sample PCAP files with this protocol that could help with development?
placeholder: |
- Yes, I can provide sanitized samples
- Yes, but they contain sensitive data
- No, but I can generate some
- No sample data available
validations:
required: false
- type: textarea
id: existing-tools
attributes:
label: Existing Analysis Tools
description: Are there existing tools that analyze this protocol? How would mcpcap be different/better?
placeholder: What tools currently exist for analyzing this protocol?
validations:
required: false
- type: textarea
id: additional
attributes:
label: Additional Context
description: Any other information that would help with implementing this module
validations:
required: false