Contributing to IPTF Map
The IPTF Map is a collaborative resource maintained by the Ethereum community. Contributions from vendors, researchers, and practitioners help keep the documentation accurate and comprehensive.How to Contribute
Adding a Vendor or Protocol
To add information about a privacy vendor or protocol:- Check for duplicates - Review the vendors directory to ensure the vendor isn’t already documented
- Use the template - Create a new file following the vendor template structure
-
Include key information:
- Technical architecture and approach
- Supported privacy patterns
- Integration considerations
- Production maturity and deployment status
- Links to documentation and resources
- Submit a Pull Request - Use the vendor template when creating your PR
Adding an Enterprise Use Case
To document a new enterprise use case:- Review existing content - Check the use-cases and approaches directories
-
Choose the right location:
- Use cases: High-level business requirements
- Approaches: Technical solution patterns
- Create your file - Follow the use-case template
- Submit a Pull Request - Describe the use case and relevant context
Content Guidelines
Be Accurate
- Provide factual, verifiable information
- Avoid marketing language and unsubstantiated claims
- Include links to source documentation
- Distinguish between production and development features
Check for Duplicates
- Search existing files before adding new content
- Update existing pages rather than creating duplicates
- Link to related content instead of repeating information
Include Working Links
- Test all documentation and resource links
- Use official sources when available
- Provide archive links for important references
Use Semantic Commits
Commit messages help track changes and generate changelogs. Use these prefixes:feat:- New vendor, pattern, use case, or approachfix:- Corrections to existing contentdocs:- Documentation updatesrefactor:- Reorganizing content without changing meaningchore:- Maintenance tasks
Changelog Updates
When adding new patterns, vendors, or significant changes:-
Add an entry to the
[Unreleased]section in CHANGELOG.md - Include a markdown link to the new file
- Reference the PR number if applicable
Weekly Summaries
Generate a weekly summary of changes for sharing with the community:Review Process
Pull Request Reviews
-
Automated checks - PRs run validation for:
- Markdown formatting
- Broken links
- Required frontmatter fields
-
Community review - Maintainers and community members review for:
- Technical accuracy
- Content completeness
- Appropriate tone and style
-
Merge criteria:
- All checks passing
- At least one approving review
- No unresolved discussions
Getting Help
Questions and Discussion
- GitHub Issues - For specific bugs or content corrections
- GitHub Discussions - For broader questions and topics
- Repository - ethereum/iptf-map
Contact
For questions about the IPTF Map or contribution process:- Open an issue on GitHub
- Participate in GitHub Discussions
- Review existing documentation and examples
Code of Conduct
Contributors are expected to:- Be respectful and professional
- Focus on technical accuracy
- Assume good faith in others’ contributions
- Help maintain a welcoming environment

