{"id":22487444,"url":"https://github.com/ipfs-shipyard/pm-idm","last_synced_at":"2025-09-04T12:40:01.724Z","repository":{"id":66214343,"uuid":"158434890","full_name":"ipfs-shipyard/pm-idm","owner":"ipfs-shipyard","description":"IDM project management repository","archived":false,"fork":false,"pushed_at":"2019-07-07T23:38:03.000Z","size":5707,"stargazers_count":63,"open_issues_count":130,"forks_count":9,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-03-01T00:16:22.025Z","etag":null,"topics":["identity","management","project","wallet"],"latest_commit_sha":null,"homepage":"","language":null,"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/ipfs-shipyard.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":"2018-11-20T18:35:01.000Z","updated_at":"2024-01-09T15:39:46.000Z","dependencies_parsed_at":"2023-07-04T22:48:00.317Z","dependency_job_id":null,"html_url":"https://github.com/ipfs-shipyard/pm-idm","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/ipfs-shipyard%2Fpm-idm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ipfs-shipyard%2Fpm-idm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ipfs-shipyard%2Fpm-idm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ipfs-shipyard%2Fpm-idm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ipfs-shipyard","download_url":"https://codeload.github.com/ipfs-shipyard/pm-idm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242870588,"owners_count":20198867,"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":["identity","management","project","wallet"],"created_at":"2024-12-06T17:16:39.927Z","updated_at":"2025-03-10T14:36:47.002Z","avatar_url":"https://github.com/ipfs-shipyard.png","language":null,"funding_links":[],"categories":["Others"],"sub_categories":[],"readme":"# IDM - Identity Manager\n\nThe Identity Manager - IDM for short - is a unified digital wallet based on open-standards that aims to support multiple decentralized identities.\n\n## Documents\n\nHere is a list of some useful documents. If you're interested in collaborating, please check [Contributing](#contributing).\n\n[💡 IDM Concept](docs/idm-concept.md)   \n[📖 IDM Specification](docs/idm-spec.md)   \n[📐 IDM Information Architecture](docs/images/diagram_information-architecture.png)   \n[🛠 IDM Breakdown](https://docs.google.com/document/d/1g0TjSPjEM4pryPwJTGhIeE4DBsj-VJpz_JqbfllJUgA)   \n[🗓 IDM Workplan](https://docs.google.com/spreadsheets/d/1Venqgkcao2Lcje0mkCxr9u0H037aC3H5IxMfsoaeMoE)   \n\n## Team\n\n- [André Cruz](https://github.com/satazor) - Software engineer\n- [André Sousa](https://github.com/andreforsousa) - UI/UX Designer\n- [Cátia Pereira](https://github.com/catiatpereira) - Project Manager\n- [Gil Domingues](https://github.com/DominguesGM) - Software engineer\n- [Paulo Marcos](https://github.com/paulobmarcos) - Software engineer\n- [Pedro Santos](https://github.com/PedroMiguelSS) - Software engineer\n- [Pedro Teixeira](https://github.com/pgte) - Adviser\n\n## Milestones \u0026 Progress\n\nOur milestones are continuously updated and detailed in the [IDM Workplan Document](https://docs.google.com/spreadsheets/d/1Venqgkcao2Lcje0mkCxr9u0H037aC3H5IxMfsoaeMoE). You can also see them in the [Milestiones section](https://github.com/ipfs-shipyard/pm-idm/milestones) of this repository.\n\nOn the first monday of every sprint we have a remote call, at 4:00 PM GMT, to report the project's current progress.\nWe create an issue with the label [`progress-call`](https://github.com/ipfs-shipyard/pm-idm/issues?utf8=%E2%9C%93\u0026q=is%3Aissue+label%3Aprogress-call) for each scheduled call, containing a link to the agenda \u0026 notes and with instructions on how to join the video call. Moreover, all previous meetings' notes may be found in the [meetings](meetings) folder.\n\n## Contributing\n\nAll work is organised on GitHub throughout this repository. There is also a [Project Board](https://github.com/ipfs-shipyard/pm-idm/projects/1) that we use for organisation, prioritisation and sprint planning.\n\nTo manage our project, we adopted the Scrum methodology with two-week sprints.\nEvery sprint begins on a monday with the sprint planning meeting. Additionally, on the second monday of each sprint, there is a backlog grooming session. At the end of each sprint, we do a sprint review and a sprint retrospective to analyse what can be improved and what we commit to do better in the next one.\n\nThe best way to contribute would be to open a [GitHub Issue](https://github.com/ipfs-shipyard/pm-idm/issues) and, if you are willing to, open a [Pull Request](https://github.com/ipfs-shipyard/pm-idm/pulls) while targeting the respective issue. Also please take in consideration that every commit should be following [Conventional Commits](https://conventionalcommits.org/) guidelines.\n\nYou may reach us on [IRC at #ipfs-identity on freenode](https://webchat.freenode.net/?channels=%23ipfs-identity). Also, you are welcome to join us in our sprint progress report call, as detailed in [Milestones \u0026 Progress](#milestones--progress).\n\n\n### Codebase\n\nThe codebase lives in separate GitHub repositories:\n\n- [`js-did-ipid`](https://github.com/ipfs-shipyard/js-did-ipid) - Module to create and manage DID Documents using the IPID spec.\n- [`js-ipid-did-resolver`](https://github.com/ipfs-shipyard/js-ipid-did-resolver) - IPID resolver to be used with the [did-resolver](https://www.npmjs.com/package/did-resolver) package\n- [`js-crypto-key-composer`](https://github.com/ipfs-shipyard/js-crypto-key-composer) - Module to decompose and compose crypto keys of different types and formats.\n- [`js-human-crypto-keys`](https://github.com/ipfs-shipyard/js-human-crypto-keys) - Module to generate and import human-friendly cryptographic keys using mnemonics or seeds.\n- [`js-idm-wallet`](https://github.com/ipfs-shipyard/js-idm-wallet) - IDM Wallet SDK to be used by JS based wallet applications.\n- [`react-idm-wallet`](https://github.com/ipfs-shipyard/react-idm-wallet) - React bindings for the JS based IDM Wallet SDK.\n- [`js-idm-client`](https://github.com/ipfs-shipyard/js-idm-client) - IDM Client SDK to be used by JS applications that interact with IDM Wallets.\n- [`js-idm-bridge-postmsg`](https://github.com/ipfs-shipyard/js-idm-bridge-postmsg) - The `postMessage` bridge to be used by both IDM Wallets and IDM Clients.\n- [`js-idm-signatures`](https://github.com/ipfs-shipyard/js-idm-signatures) - Package to create and validate signatures made with IDM devices and sessions.\n- [`react-ipfs-url`](https://github.com/ipfs-shipyard/react-ipfs-url) - Grab a URL from a IPFS path by using [`URL.createObjectURL`](https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL).\n- [`nomios-web`](https://github.com/ipfs-shipyard/nomios-web) - Reference IDM Wallet application based on Web technologies.\n- [`nomios-web-uikit`](https://github.com/ipfs-shipyard/nomios-web-uikit) - A set of shared React components used by `nomios-web`.\n- [`nomios.io`](https://github.com/ipfs-shipyard/nomios.io) - The [nomios.io](https://nomios.io) website repository.\n- [`workshop-idm-chat-dapp`](https://github.com/ipfs-shipyard/workshop-idm-chat-dapp) - A workshop where we showcase how to integrate IDM into a DApp to provide authentication and signatures.\n\nWe will update this list whenever new IDM based repositories are created.\n\n\n### Design\n\nThe design files for Nomios - the reference IDM Wallet UI - are available in a public [Google Drive folder](https://drive.google.com/drive/u/1/folders/1eDACNb28V08c57zzLI3Uh8Bc3fo-0T6m).\n\nIf you'd like an overview of the project folder structure, have a look at the [Filing System](docs/filing-system.md).\n\n\n## References\n\n- [DIDs](https://w3c-ccg.github.io/did-spec/)\n- [IPID](https://github.com/jonnycrunch/ipid)\n- [Verifiable Credentials](https://w3c.github.io/vc-data-model/)\n- [DID Auth](https://github.com/WebOfTrustInfo/rwot6-santabarbara/blob/master/final-documents/did-auth.pdf)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fipfs-shipyard%2Fpm-idm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fipfs-shipyard%2Fpm-idm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fipfs-shipyard%2Fpm-idm/lists"}