web5-js
web5-js copied to clipboard
Monorepo for the Web5 JS TypeScript implementation
Currently tests for `SyncManager` cover the most basic cases of sync push and pull with a single and multiple identities. Additional tests should be added to cover: - sync with...
At present, `DwnManager` and `SyncManager` retain code duplication and complexity from older versions that should be refactored and improved. This needs to be done in the context of usage of...
This change allows for a VC to be created with default values. Only the credentialSubject is required to create a credential - web5.vc.create() - Creates a Self Signed VC and...
The syntax for encrypting a record such that only the local active DID's keys can decrypt: ```typescript const { record } = await web5.dwn.records.create({ data: 'Hello', encrypt: true, message: {...
## Design Guidelines - Support for creation (SD-JWT / SD-JWT-VC). - Support for signing as `vc-jwt` (SD-JWT / SD-JWT-VC). - Support for verification (SD-JWT / SD-JWT-VC). - Support for Validation...
We need a GH Action workflow to generate the GH tags and releases per package. Similar to https://github.com/TBD54566975/tbdex-js/pull/61
A partial implementation of DID URL Dereferencing was added to `@web5/dids` and is currently being used in `@web5/credentials`. Assuming we want to continue / expand use of DID URL dereferencing...
This specification describes a privacy-preserving, space-efficient, and high-performance mechanism for publishing status information such as suspension or revocation of Verifiable Credentials through use of bitstrings. * Creation of a "StatusListCredential"...
When using Context Roles within a protocol, the Web5 Agent DwnManager needs to include the protocolRole attribute otherwise the DWN SDK code will through a 'ProtocolAuthorizationActionNotAllowed: inbound message action not...