2023-08-31 Aries Framework JS Meeting notes
Remember the Hyperledger Code of Conduct
Anti-Trust Policy:
Linux Foundation meetings involve participation by industry competitors, and it is the intention of the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws.
Examples of types of actions that are prohibited at Linux Foundation meetings and in connection with Linux Foundation activities are described in the Linux Foundation Antitrust Policy available at http://www.linuxfoundation.org/antitrust-policy . If you have questions about these matters, please contact your company counsel, or if you are a member of the Linux Foundation, feel free to contact Andrew Updegrove of the firm of Gesmer Updegrove LLP, which provides legal counsel to the Linux Foundation.
Attendees
- Ariel Gentile - 2060.io (a@2060.io)
- Timo Glastra - Animo Solutions (timo@animo.id)
- Kim Ebert - Indicio PBC(kim@indicio.tech)
- Alexander Shenshin (DSR Corporation) <alexander.shenshin@dsr-corporation.com>
Resources
- Hyperledger Discord: https://discord.gg/hyperledger (#aries-javascript and #aries-bifold)
- Aries JavaScript Docs: https://aries.js.org/
- Repositories:
- Aries Framework JavaScript: https://github.com/hyperledger/aries-framework-javascript
- Aries Framework JavaScript Extension: https://github.com/hyperledger/aries-framework-javascript-ext
- Aries Mobile Agent React Native: https://github.com/hyperledger/aries-mobile-agent-react-native
Status updates
- Aries Bifold (Aries Bifold User Group Meetings)
- Meetings suspended until September
- Aries Call 2023-08-30 Aries Working Group Call
- Discussion on peer did migration
- Proposed did:peer:4 to replace all previous methods
- https://github.com/dbluhm/did-peer-4
- DID Rotate protocol
- Discussion on peer did migration
- New Code With Us from BC Gov
- https://marketplace.digital.gov.bc.ca/opportunities/code-with-us/51d7c289-51a8-4307-939c-5a4271c7b2b6
Create a Load Generator for Testing BC Gov Issuers, Verifiers, and DIDComm Mediator
- Aries Interop Profile 3.0 continues to be discussed https://hackmd.io/_Kkl9ClTRBu8W4UmZVGdUQ
- AnonCreds
- Ursa replacement with anoncreds-clsignatures-rs https://github.com/hyperledger/anoncreds-rs/pull/226
- A few changes in the API (tails file not required anymore for issuing/revoking credentials
- Ursa replacement with anoncreds-clsignatures-rs https://github.com/hyperledger/anoncreds-rs/pull/226
Agenda
- Record the meeting
- 0.4.1 released
- OpenID4VCI, SIOP, OpenID4VP support
- Project proposal:
- Make AFJ compatible with ARF / EU Standards
- mDL
- OID4VC
- SD-JWT
- Secure enclave integration with Askar
- AnonCreds over OpenID4VC
- Get experimental SIOPv2 / OpenID4VP integrated based on implementation in Paradym Wallet
- Need to extract the openid4vc-client from here: https://github.com/animo/paradym-wallet/tree/main/packages/openid4vc-client
- However this is dependant on a custom packed version of the oid4vc library from sphereon, based on this draft PR
- DIDComm v2
- Discussion: https://github.com/hyperledger/aries-framework-javascript/discussions/1539
- Basic Message V2 protocol: https://github.com/hyperledger/aries-framework-javascript/pull/1546
- Credential v3 protocols: https://github.com/hyperledger/aries-framework-javascript/pull/1560
- It is possible to merge without breaking changes?
- How to make protocols support both DIDComm V1 and V2 (e.g. Discover Features V2, Basic Messages V2)
- do we want to make it explicit or automatic?
- e.g. see migration script: https://github.com/decentralized-identity/didcomm-book/blob/main/docs/migratorscript.md
- Get it released in 0.5.0 with mediation
- Goal: move over to DIDComm v2 as soon as possible
- Keeping http socket open, when using implicit invitations
- Separating the storage layer
- 0.5.0 release
- https://github.com/hyperledger/aries-framework-javascript/discussions/1525
- Create a 0.4.1 first. To not introduce Breaking Changes, merge first:
- https://github.com/hyperledger/aries-framework-javascript/pull/1427
- https://github.com/hyperledger/aries-framework-javascript/pull/1542 (need a change to not break public field)
- Drop node 16 support
- Merge DIDComm V2 stuff
- Create a 0.4.1 first. To not introduce Breaking Changes, merge first:
- https://github.com/hyperledger/aries-framework-javascript/discussions/1525
Meeting Notes
Recording / Slides
Future topics
Future Topics:
- It would be good to discuss OCA implementation in AFJ and in Aries Bifold and where should be a boundary between the two in this feature.
- Extracting parts of AFJ into generic libraries
- Cheqd integration (Daev Mithran )
- AFJ Interop tests not running