Skip to content

Contribution Guidelines

Protocol Implementations

When contributing to low-level protocol implementations (e.g., DHCP, PPPoE, RADIUS), you must provide a list of all sources in your PR description.

Required Sources

Include references to RFCs, IEEE standards, vendor specifications, or other authoritative documentation that informed your implementation.

AI / LLM Usage

We don't prohibit the use of AI tools.

If you use AI

  • PRs and documentation should reflect human effort and understanding
  • Review and understand AI-generated code before submitting
  • Include the specification/context file you used to prompt the AI in your PR description
  • For protocol implementations, you must still provide RFC/specification sources

This helps reviewers understand your approach and makes the contribution more valuable to the project.