Frank Hinek
Frank Hinek
Mirror the work done for `web5-js` in the `dwn-sdk-js` repo. More context here: https://github.com/TBD54566975/web5-js/pull/316
### Background/Context **During a sync `pull()` operation:** - a `MessagesGet` request is sent over the network to the remote DWN for every `messageCid` that needs to be sync'd - if...
The [original sync implementation](https://github.com/TBD54566975/web5-js/blob/main/packages/old/web5-user-agent/src/sync-api.ts) included a check to avoid unnecessarily pulling a record that was already present on the local DWN after a sync push operation (aka echo after push)....
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...
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...
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...
## Design Guidelines - Support for creation (VCDM 2.0). - Support for signing as `vc-jwt` (VCDM 2.0). - Support for verification (VCDM 2.0). - Support for Validation of (VCDM 2.0)....