Thank you for your interest in contributing to the DIVE protocol.
This repository hosts the working version of an Internet-Draft intended for submission to the IETF. Contributions are welcome, but must align with both GitHub collaboration practices and IETF processes.
Please make sure you:
- Understand the goals and scope of the DIVE protocol
- Have read the current draft in
drafts/ - Are familiar with basic IETF expectations (clarity, interoperability, security considerations)
You can contribute in several ways:
Use GitHub Issues to report:
- Ambiguities or unclear wording
- Technical inconsistencies
- Missing edge cases
- Security concerns (see
SECURITY.mdfor sensitive disclosures)
You may propose:
- Editorial improvements (grammar, structure, clarity)
- Better terminology
- Additional examples
- Improved security or deployment guidance
Pull requests are welcome for:
- Text improvements
- Clarifications
- Non-breaking technical refinements
For significant protocol changes, it is recommended to open an issue first to discuss the proposal.
- Fork the repository
- Create a feature branch
- Make your changes in
drafts/draft-callec-dive-xx.md - Generate outputs:
./scripts/generate.sh- Verify that generated files are consistent
- Submit a pull request with a clear description
-
Use precise and unambiguous language
-
Follow RFC-style writing conventions:
- Normative keywords (MUST, SHOULD, etc.) per BCP 14
- Consistent terminology
-
Keep changes minimal and focused
-
Avoid unnecessary reformatting
By contributing to this repository, you acknowledge that:
- Contributions may be included in an Internet-Draft
- The resulting document is governed by the IETF Trust Legal Provisions: https://trustee.ietf.org/license-info
- Discussions or proposals may be taken to IETF mailing lists or working groups
For substantial modifications (e.g., new mechanisms, protocol redesign):
-
Open an issue first
-
Clearly describe:
- Motivation
- Problem being solved
- Proposed approach
- Security implications
Unreviewed large changes may be declined.
Contributions to scripts (scripts/) or tooling are also welcome:
- Keep them simple and portable
- Avoid unnecessary dependencies
- Document any new requirements
For direct questions or coordination:
Matéo Florian Callec mateo@callec.net
Your contributions help improve the clarity, security, and interoperability of the DIVE protocol.