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)
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
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 MeetingTime: 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