# Own Your Decentralized IDentifier (OYDID)

OYDID provides a self-sustained environment for managing decentralised identifiers (DIDs). The `did:oyd` method links the identifier cryptographically to the DID Document and through also cryptographically linked provenance information in a public log it ensures resolving to the latest valid version of the DID Document.

## Resources
* Read about the concept and examples: [OYDIDintro.pdf](https://github.com/OwnYourData/oydid/raw/main/docs/OYDIDintro.pdf)    
* W3C conform DID Method Specification: https://ownyourdata.github.io/oydid/    
* `oydid` commandline tool:    
    * Sources: https://github.com/OwnYourData/oydid/tree/main/cli    
    * run in a Docker image: https://hub.docker.com/r/oydeu/oydid-cli     
    * Tutorial and examples: https://github.com/OwnYourData/oydid/tree/main/tutorial
* host OYDIDs yourself in a repository:    
    * Sources: https://github.com/OwnYourData/oydid/tree/main/repository    
    * use the `oydeu/oydid-base` image on Dockerhub: https://hub.docker.com/r/oydeu/oydid-base    
    * API documentation is available here: https://api-docs.ownyourdata.eu/oydid/    
* Universal Resolver driver: https://github.com/OwnYourData/oydid/tree/main/uniresolver-plugin    
* Universal Registrar driver : https://github.com/OwnYourData/oydid/tree/main/uni-registrar-driver-did-oyd    
* JS library for [`did-resolver`](https://github.com/decentralized-identity/did-resolver): https://github.com/OwnYourData/oydid/tree/main/js-resolver     

     

## OYDID Issues

Please report bugs and suggestions for new features using the [GitHub Issue-Tracker](https://github.com/OwnYourData/oydid/issues) and follow the [Contributor Guidelines](https://github.com/twbs/ratchet/blob/master/CONTRIBUTING.md).

If you want to contribute, please follow these steps:

1. Fork it!
2. Create a feature branch: `git checkout -b my-new-feature`
3. Commit changes: `git commit -am 'Add some feature'`
4. Push into branch: `git push origin my-new-feature`
5. Send a Pull Request

     

## About  

<img align="right" src="https://raw.githubusercontent.com/OwnYourData/dc-intermediary/main/res/logo-ngi-trustchain-positive.png" height="100">This project has received funding from the European Union’s Horizon 2020 research and innovation program through the [NGI ONTOCHAIN program](https://ontochain.ngi.eu/) under cascade funding agreement No 957338 and the [NGI TRUSTCHAIN program](https://trustchain.ngi.eu/) under cascade funding agreement No 101093274.<br>Also supported by [Netidee Call 17](https://www.netidee.at/) and by the Federal Ministry for Climate Protection, Environment, Energy, Mobility, Innovation and Technology (Bundesministerium für Klimaschutz, Umwelt, Energie, Mobilität, Innovation und Technologie [BMK]) through FFG funding in the program “IKT der Zukunft” under [grant number 887052](https://projekte.ffg.at/projekt/4125456).

<br clear="both" />

## License

[MIT License 2021-24 - OwnYourData.eu](https://raw.githubusercontent.com/OwnYourData/oydid/main/LICENSE)