Thank you for your interest in contributing to did:webs! This document provides guidelines for contributing to the specification, implementations, and documentation.
There are many ways to contribute to the did:webs ecosystem:
Help improve the did:webs specification:
- Review and provide feedback on the specification
- Propose enhancements or clarifications
- Report ambiguities or errors
- Contribute use cases and examples
Repository: kswg-did-method-webs-specification
Contribute to the Python reference implementation:
- Fix bugs
- Add features
- Improve performance
- Enhance documentation
- Write tests
Repository: did-webs-resolver
Help improve documentation:
- Fix typos and errors
- Add examples and tutorials
- Improve clarity
- Translate documentation
- Create video tutorials
Repository: This site's documentation
Help test did:webs:
- Test the reference implementation
- Report bugs
- Create test vectors
- Validate against the specification
- Test interoperability
Help others in the community:
- Answer questions on GitHub
- Help troubleshoot issues
- Share your experiences
- Write blog posts
- Give presentations
Create implementations in other languages:
- JavaScript/TypeScript
- Rust
- Go
- Java
- Others
See the getting started guide or the quickstart.
Before contributing, familiarize yourself with:
- W3C DID Core: https://www.w3.org/TR/did-core/
- KERI: https://keri.one
- did:webs Specification: Specification
- Reference Implementation: did-webs-resolver
For Specification Work:
git clone https://github.com/trustoverip/kswg-did-method-webs-specification.git
cd kswg-did-method-webs-specification
npm install
npm run editFor Implementation Work:
git clone https://github.com/GLEIF-IT/did-webs-resolver.git
cd did-webs-resolver
uv lock
uv sync
source .venv/bin/activate
pytestIf you have questions about contributing:
- Check this guide
- Review existing issues and PRs
- Ask in a GitHub issue
- Contact the maintainers
Thank you for contributing to did:webs! Your contributions help make decentralized identity more secure and accessible.