This is a repository of existing DID WebVH implementations used for interoperability and conformance testing.
Submit a PR adding your DID to the implementations/registry.json
file.
{
"registry": {
...
"did:webvh:{SCID}:example.com:my-implementation": {
"name": "My Implementation",
"url": "https://example.com"
}
}
}
Use the https://identity.foundation/didwebvh-implementations/implementations/{name}
origin.
Ex: did:webvh:{SCID}:identity.foundation:didwebvh-implementations:implementations:my-implementation
Fork the repo, then create your implementation's directory. For example, if your implementation's name is my-implementation
, create a directory called my-implementation
in the implementations directory and include any relevent files (did.jsonl
, did-witness.json
, did.json
, whois.vp
, etc...).
Your DID will be hosted through a gh page upon merging.
You will also need to edit the implementations/registry.json
file to add your DID. For GH Hosted DIDs, you need to add the directory
property to your submission.
{
"registry": {
...
"did:webvh:{SCID}:identity.foundation:didwebvh-implementations:implementations:my-implementation": {
"name": "My Implementation",
"url": "https://example.com",
"directory": "my-implementation"
}
}
}
To update your existing implementation, open a PR in which you update relevent documents from your implementation's directory if needed and edit the SCID/DID value from the implementations/registry.json
file if needed.
TBD