{"id":18006549,"url":"https://github.com/plietar/did-web-demo","last_synced_at":"2025-03-26T12:30:42.549Z","repository":{"id":145798044,"uuid":"611887812","full_name":"plietar/did-web-demo","owner":"plietar","description":"did:web generation sample using GitHub Pages","archived":false,"fork":false,"pushed_at":"2024-04-16T14:22:04.000Z","size":7,"stargazers_count":3,"open_issues_count":0,"forks_count":14,"subscribers_count":2,"default_branch":"gh-pages","last_synced_at":"2025-03-21T18:21:19.448Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/plietar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-09T18:44:49.000Z","updated_at":"2025-03-06T20:39:00.000Z","dependencies_parsed_at":"2023-04-20T13:57:05.036Z","dependency_job_id":null,"html_url":"https://github.com/plietar/did-web-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plietar%2Fdid-web-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plietar%2Fdid-web-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plietar%2Fdid-web-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plietar%2Fdid-web-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/plietar","download_url":"https://codeload.github.com/plietar/did-web-demo/tar.gz/refs/heads/gh-pages","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245653772,"owners_count":20650750,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-30T01:08:49.006Z","updated_at":"2025-03-26T12:30:42.543Z","avatar_url":"https://github.com/plietar.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# did:web generation sample using GitHub Pages\n\nThis repository provides a simplified process for creating your own\n[decentralized identifier (or DID)][did-core], using [the `did:web`\nmethod][did-method-web]. It generates a new key pair and creates a DID\ndocument which uses the public key as an `assertionMethod`.\n\nThe document will be hosted on GitHub pages, and the DID will have the\nform `did:web:github.io:USERNAME:did-web-demo`.\n\n## Instructions\n1. Fork this repository under your own GitHub user\n\n2. Clone your fork to your local machine:\n   ```sh\n   git clone https://github.com/USERNAME/did-web-demo\n   # Or, if you prefer SSH-based authentication\n   git clone git@github.com:USERNAME/did-web-demo.git\n   ```\n\n3. In a terminal, navigate to the cloned repository and run the `generate.sh` script:\n   ```sh\n   cd did-web-demo\n   ./generate.sh\n   ```\n\n4. Push the repository to publish the newly created DID document\n   ```sh\n   git push\n   ```\n\n5. After a few minutes, the DID should be ready to be used. You may try an\n   online resolver such as [uniresolver.io][uniresolver], using the DID that was\n   printed to your console.\n\n6. The `generate.sh` script will have created a `private_key.pem` file in the\n   current directory. This file is not published to GitHub, and should be kept\n   secret. It can be used anywhere control of the newly created DID needs to be\n   asserted.\n\n## Dependencies\n\nThe instructions above should work on macOS and any Linux distribution, or any\nother POSIX-like environment. Windows users can run the `generate.sh` using\nWSL. Additionally, the git command and a Python 3 interpreter must be\navailable.\n\n[did-core]: https://www.w3.org/TR/did-core/\n[did-method-web]: https://w3c-ccg.github.io/did-method-web/\n[uniresolver]: https://dev.uniresolver.io/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplietar%2Fdid-web-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fplietar%2Fdid-web-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplietar%2Fdid-web-demo/lists"}