2023-05-25 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
- Timo Glastra - Animo Solutions (timo@animo.id)
- Warren Gallagher - (AffinitiQuest) <warrren@affinitiquest.io>
- Charles Lanahan <charles.lanahan@gmail.com>
- Berend Sliedrecht (Animo) <berend@animo.id>
- Tim Bloomfield <tim.bloomfield@ontario.ca>
- Sai Ranjit Tummalapalli <sairanjit.tummalapalli@ayanworks.com>
- Alexander Shenshin (DSR Corporation) <alexander.shenshin@dsr-corporation.com>
- Renata Toktar (DSR Corporation) <renata.toktar@dsr-corporation.com>
- Artem Ivanov (DSR Corporation) <artem.ivanov@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)
- Making the app more accessible
- better support for people with vision problems, etc..
- PR open for shared components (draft)
- Testing Bifold with issuance and verification (will open issues in Aries Framework JavaScript)
- Making the app more accessible
- Aries Call 2023-02-08 Aries Working Group Call
- Releases
- AFJ 0.4.0-alpha releases (104)
- DIDComm v2
- Aries Interop Profile 3.0 continues to be discussed https://hackmd.io/_Kkl9ClTRBu8W4UmZVGdUQ
- Shared Components
- Node.JS still same state. Working with some performance issues that are resolved in Node 18 (with patch from Ariel)
- PR for Indy VDR merged that adds support for React Native 0.66+ (until 0.71) and Expo.
- Now making PRs to Askar and AnonCreds
- Lower Android version support with custom cross images
- Custom repo that has cross images with our desired Android versions
- Cross images lowest is Android 5
- Tested until Android API: 24+, with Android 7+
- Still have to test Askar and AnonCreds with these custom images as Jason ran into some issues with simulators, etc...
- Open Source Summit in Vancouver
Agenda
- Record the meeting
- Future of Aries
- Make sure to read the meeting notes: 2023-05-24 Aries Working Group Call
- Where did the initiative come from?
- OWF doesn't make standards, Aries has RFCs
- RFCs could be moved to DIF
- We get a lot of things from HL (runners, infrastructure, marketing, workshops)
- Problem from Hyperledger?
- assumption = Hyperledger == blockchain
- misconceptions about Aries
- OWF = wallet, that doesn't make sense maybe?
- Purpose / goal of Aries = rooted in blockchain (should goal be revamped?)
- Aries is not tied to indy, but not tied to blockchain at all
- indy-pendence is not well-known, move to OWF could help in making that more clear
- not as much activity / support?
- other communities view Aries as AnonCreds, CL, Indy, DIDComm
- perception is very difficult to change
- Note from Tim Bloomfield:
- In terms of marketing and branding here is a great example of the current confusion on Aries - this is paper from the FIDO alliance (provides a great summary of eIDAS):
- “Hyperledger Indy SDK Wallet [74] is a cloud-based wallet, which is accessed by the Hyperledger Aries
protocols. This cloud-based architecture is most relevant for the EUDI Wallet Form Factor 2.” - https://media.fidoalliance.org/wp-content/uploads/2023/04/FIDO-EUDI-Wallet-White-Paper-FINAL.pdf
- wallet is the anchor where people start (so open wallet foundation can help)
- components split up, so not one indy-sdk but separate components. Not connected to just indy.
- Discussion in Aries repo: https://github.com/hyperledger/aries/discussions/20
- Future architecture of Aries Framework JavaScript
- Getting started with AFJ
- difficult to keep up with versions, alpha vs stable, what to use, and install instructions are sometimes incorrect if in alpha stages
- documentation not clear on what the release cycle looks like
- getting the demo working (alice-faber walkthrough)
- extracting it into a separate repo
- or as acapy: add it in a docker container
- lack of documentation/demo (for plugins)
- bbs+, jsonld, cheqd not documented, also not in the demo
- openid4vci
- example repos setup with the latest version and having simple flows implemented
- different examples
- examples: https://github.com/vercel/next.js/tree/canary/examples
- difficult to keep up with versions, alpha vs stable, what to use, and install instructions are sometimes incorrect if in alpha stages
- Release 0.4.0
- shared components
- not wait for revocation
- DIDComm v2
- What to do to get it merged?
- do not call did resolver from wallet, but keep didcomm implemetnation in wallet for now.
Meeting Notes
- New meeting invite:
Hyperledger Community is inviting you to a scheduled Zoom meeting.
Topic: Aries JavaScript Meeting
Time: Mar 23, 2023 06:00 AM Pacific Time (US and Canada)
Every week on Thu, until May 9, 2024, 60 occurrence(s)
https://zoom.us/j/99751084865?pwd=TW1rU0FDVTBqUlhnWnY2NERkd1diZz09
Recording
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