2023-05-18 Aries Framework JS Meeting notes

Meeting recording

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

Resources

Status updates

Agenda

  • Record the meeting
  • Status update on Shared components
    • iOS lower version support 
      • Updates made to Aries Askar & AnonCreds
      • Still need to do Indy VDR
    • Custom repo for cross images for Android builds
  • Presentation from Karim Stekelenburg - Future architecture of Aries Framework JavaScript
    • Makes sense that they're together because they're so intertwined and version synced
    • Feels more like AFJ is a thin layer that brings all existing libraries together instead of re-implementing things
    • Aries framework javascript as a generic SSI framework
      • what will it be called in that case?
    • What's the relation of openid to Aries (is there an Aries RFC for OpenID interop?)
    • Aries is mostly DIDComm, it wouldn't make that much sense to externalize DIDComm
      • Externalize can mean two things: out of the core package, same repo, or external repo
    • Survey to ask how people are using AFJ? What features are people interested in?
    • Diagram to see the different components and how they relate to each other?
    • Supported features / roles for production use case
      • Mobile 
        • (holder/verifier) wallet
        • issuer wallet
        • Issues: Performance (startup, etc.)
      • Server
        • issuer/verifier)
        • Mediator
        • Issues: Scalability
  • Scalability / Performance issues
    • Startup time
    • High load, lot of records
    • (customer) encrypted database layer 
    • Pagination and querying of encrypted data
    • Storing stringified JSON (and limitations when working with multiple processes)

Meeting Notes

Recording

https://youtu.be/xu2cBjZGcyc

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.
  • Wallet API redesign (Ariel Gentile )
  • Cheqd integration (Daev Mithran )
  • AFJ Interop tests not running