Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ceramicnetwork/js-did
A simple interface to interact with DIDs that conform to the DID-provider interface.
https://github.com/ceramicnetwork/js-did
Last synced: 7 days ago
JSON representation
A simple interface to interact with DIDs that conform to the DID-provider interface.
- Host: GitHub
- URL: https://github.com/ceramicnetwork/js-did
- Owner: ceramicnetwork
- License: other
- Created: 2020-07-13T09:34:01.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-03T16:05:07.000Z (2 months ago)
- Last Synced: 2024-11-29T14:55:20.226Z (15 days ago)
- Language: TypeScript
- Homepage:
- Size: 7.11 MB
- Stars: 96
- Watchers: 9
- Forks: 28
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# DIDs monorepo
Packages to interact with and manage DIDs.
## Installation
This monorepo uses [pnpm](https://pnpm.io/), make sure to install it first if you don't already have it.
1. `pnpm install` to install the dependencies
1. `pnpm run build` to build all the packages### Additional scripts
- `pnpm run lint` to run the linter in all packages
- `pnpm run test` to run tests in all packages
- `pnpm run docs` to generate API documentation## Packages
| Name | Description | Version |
|-----------------------------------------------------|-------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|
| [`dids`](./packages/dids) | [Interact with DIDs](https://developers.ceramic.network/docs/dids/guides/using-with-composedb-client) | ![npm version](https://img.shields.io/npm/v/dids.svg) |
| [`did-session`](./packages/did-session) | [Manages user DID in web based environments](https://did.js.org/docs/api/modules/did_session) | ![npm version](https://img.shields.io/npm/v/did-session.svg) |
| [`@didtools/cacao`](./packages/cacao) | Chain-Agnostic Object Capabilities | ![npm version](https://img.shields.io/npm/v/@didtools/cacao.svg) |
| [`@didtools/codecs`](./packages/codecs) | Common codecs for DID packages | ![npm version](https://img.shields.io/npm/v/@didtools/codecs.svg) |
| [`@didtools/key-webauthn`](./packages/key-webauthn) | Webauthn AuthMethod and Verifier | ![npm version](https://img.shields.io/npm/v/@didtools/key-webauthn.svg) |
| [`@didtools/key-webcrypto`](./packages/key-webcrypto) | did:key using webcrypto and non-extractable keys, P-256 only | ![npm version](https://img.shields.io/npm/v/@didtools/key-webcrypto.svg) |
| [`@didtools/key-secp256k1`](./packages/key-secp256k1) | did:key provider for secp256k1 keys | ![npm version](https://img.shields.io/npm/v/@didtools/key-secp256k1.svg) |
| [`@didtools/pkh-ethereum`](./packages/pkh-ethereum) | DID PKH Ethereum | ![npm version](https://img.shields.io/npm/v/@didtools/pkh-ethereum.svg) |
| [`@didtools/pkh-solana`](./packages/pkh-solana) | DID PKH Solana | ![npm version](https://img.shields.io/npm/v/@didtools/pkh-solana.svg) |
| [`@didtools/pkh-tezos`](./packages/pkh-tezos) | DID PKH Tezos | ![npm version](https://img.shields.io/npm/v/@didtools/pkh-tezos.svg) |
| [`key-did-provider-ed25519`](./packages/key-did-provider-ed25519) | Ed25519 key did provider | ![npm version](https://img.shields.io/npm/v/key-did-provider-ed25519.svg) |
| [`key-did-resolver`](./packages/key-did-resolver) | DID Key Resolver | ![npm version](https://img.shields.io/npm/v/key-did-resolver.svg) |
| [`pkh-did-resolver`](./packages/pkh-did-resolver) | DID PKH Resolver | ![npm version](https://img.shields.io/npm/v/pkh-did-resolver.svg) |## Releasing & Contributing
We are happy to accept small and large contributions, feel free to make a suggestion or submit a pull request.
Check out the [Development](./DEVELOPMENT.md) section to learn more and for the current release process.
## License
Dual licensed under [MIT](LICENSE-MIT) and [Apache 2](LICENSE-APACHE)