# ID DWN SDK

Making developing with the ID++ Protocol easier to work with.

[ID++ OVERVIEW v3](./docs/OVERVIEW.md)

High-level overview for Abaxx teams, with architecture, swimlane, and protocol diagrams.

[Read the docs](./docs/README.md)

## Changelog

- `id-sdk >= v3.0.0`
  - DID management: create and resolve `did:ion`, `did:key`, `did:dht`
  - Verifiable Credentials: issue, sign, verify, revoke, suspend (Status List 2021)
  - DWN records and protocols: full CRUD, protocol-based access control, optional recipient encryption
  - P2P sync with ID++ relay network (configurable interval or off)
  - Built on Node >= 20.3.0; ESM, CJS, and browser bundles
  - Support for Digital Title

- `id >= v0.0.100 is built without need for node:crypto and for node >= 20.3.0 - 24.4.1`
  - `built id on = 18.13.0`

- `id-sdk >= v0.0.30`
  - `built sdk on >= 20.3.0`

- `apps can use >= 18.13.0`

## Project Resources

| Resource                                   | Description                                                                   |
| ------------------------------------------ | ----------------------------------------------------------------------------- |
| [CODEOWNERS](./CODEOWNERS)                 | Outlines the project lead(s)                                                  |
| [CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md) | Expected behavior for project contributors, promoting a welcoming environment |
| [CONTRIBUTING.md](./CONTRIBUTING.md)       | Developer guide to build, test, run, access CI, chat, discuss, file issues    |
| [GOVERNANCE.md](./GOVERNANCE.md)           | Project governance                                                            |
| [LICENSE](./LICENSE)                       | Apache License, Version 2.0                                                   |


# NPM_TOKEN
export NPM_TOKEN=