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.
...
- Timo Glastra (Animo Solutions) <timo@animo.id>
- Warren Gallagher (AffinitiQuest) <warren@affinitiquest.io>
- Rodolfo Miranda (RootsID)<rodolfo.miranda@rootsid.com>
- Simon Henriksen (Hyphen) <simon@hyphenapp.xyz>
- Philip Essy-Ehsing (Hyphen) <philip@hyphenapp.xyz>
- Lance Byrd (RootsID) <lance.byrd@rootsid.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
...
- Aries Bifold (Aries Bifold User Group Meetings)
- Went over a few PRs
- Compatibility with upgrade from 0.2.x to 0.3.x in interoperability (mediator not supporting did:key for mediation messages)
- Moved from NPM to Yarn - more consistent with AFJ.
- But also some issues NPM when using bifold as module
- Aries Call 2023-02-08 Aries Working Group Call
- did:legacypeer RFC - https://github.com/hyperledger/aries-rfcs/pull/768
- Consensus: do not implement did:legacypeer, but rather transform between the legacy dids and already existing did methods (did:peer:1, did:peer:2, did:keri lite)
- Create a table to compare the different did methods
- Releases
- AFJ 0.4.0-alpha releases (30)
- DIDComm v2
Great presentation by Nessus/Tom Diesler at the Aries DIDComm v2 WG showing DIDComm v1 comms with Aca-py and DIDComm v2 comms with another Nessus agent. Recording here https://lf-hyperledger.atlassian.net/wiki/display/ARIES/Aries+DIDCommV2+Working+Group+2023-02-20+meeting
- https://github.com/hyperledger/aries-framework-javascript/pull/1141
- The PR above was started by SICPA but they currently don't have the resources to finish it, so we're looking for someone who would like to take over the effort.
- We discussed:
- Aries DIDCommV2 Working Group 2023-02-06 meeting
Picos and their usage in IoT. - Aries RFCs and DIDComm v2/AIP3.
- sub-protocols for things like issue credential, etc.
- Aries DIDCommV2 Working Group 2023-02-06 meeting
- Nice guide for the difference (improvements) between DIDComm v1 and v2 https://didcomm.org/book/v2/whatsnew
- DIDComm being discussed at the Feb 13 OWF meeting https://github.com/openwallet-foundation/architecture-task-force/blob/main/meeting-details.md
- Aries Interop Profile 3.0 continues to be discussed https://hackmd.io/_Kkl9ClTRBu8W4UmZVGdUQ
- Shared Components
- Indy VDR 0.1.0-dev.4
- React Native & Node.JS
- Aries Askar 0.2.8-dev.1
- React Native & Node.JS
- Some issues with broken build pipeline
- https://github.com/hyperledger/aries-framework-javascript/pull/1211
- ACA-Pug Call talking about Askar profiles: 2023-01-24 Aries Cloud Agent - Python Users Group Community Meeting
- AnonCreds 0.1.0-dev.4
- Node.JS
- React Native (only iOS)
- Berend made a demo: https://www.loom.com/share/8497e12cb1c64383aa01768ac2551078
- Indy VDR 0.1.0-dev.4
Agenda
- Record the meeting
- Cardano AnonCreds implementation in AFJ demo
- AnonCreds & Shared Components
- Update on Migration Script
- Redoing the implementation the in Rust
- Update on Shared Components
- Update on Aries Bifold integration
- Update on Migration Script
- AFJ 0.4.0 - What's changed, what's new?
- How to integrate other ledgers into AFJ
- Did Resolver
- Did Registrar
- AnonCreds Method
- OWF
- OpenWallet Foundation presentation from Aries community - February 20th 8PM CET
- What do we have in the Aries community, and what are we working on
- Not interested in UI pieces
- OWF Aries Presentation: https://hackmd.io/suQXbYWNRp2eow2XJ9xqAA
- Topics / Ideas
- Future plans regarding OpenID (e.g. verification side)
- Multi-credential format support
- Non-Indy specific / Ledger Agnostic (core + specific components)
- Multi-platform (Node.JS / React Native)
- OpenWallet Foundation presentation from Aries community - February 20th 8PM CET
- Shared Components React Native / Bifold integration
- Remove support for Indy SDK?
- Need migration script from Indy SDK to Aries Askar
- Need clear communication, no versioning for Bifold at the moment
- Need good documentation on how to migrate
- Keep it simple, just do it
- Keeping separate branches is complex, the faster we get it done the better
- Create a tag for the commit that includes the migration
- I'd surface the issue and allow anybody in the community to raise their voice if they want to keep IndySDK. (We'll ask the community in the Bifold Discord)
- Lowest Android version?
- Indicio: As of mid 2022 support Android 9+ (80% of devices), since recent on a project Android 10+
- Android NDK=r25b and SDK=28 are being used.
- Need to build custom cross images
- https://github.com/cross-rs/cross/issues/1195
- https://github.com/cross-rs/cross/issues/1155
- iOS 12/13 (80% already) lowest version (current 16)
- Migration Script support version?
- Prompt the user to open the wallet and upgrade
- Complexity: have to upgrade from any version to any version
- Optional module
- The app vendor can decide how long to keep the migration script in. People can update the migration script as long as there's a need for it.
- As per iOS — “Use the BackgroundTasks framework to keep your app content up to date and run tasks requiring minutes to complete while your app is in the background. Longer tasks can optionally require a powered device and network connectivity.”
- https://developer.apple.com/documentation/backgroundtasksAskar, Indy VDR, AnonCreds Rust
- Starting to test in React Native
- several issues discovered with the integration
- Pointer issues in C++
- Couldn't run in Android emulators even if Android 12
- Works in ARM, but not in x86
- Issues with symbols/ndk version
- Error messages different in React Native
- Errors related to fetching keys
- Issues in AFJs implementation
- e.g. freeing objects
- Tests running on test harness
- AFJ-AFJ works well
- AFJ-ACA-Py where AFJ is issuer/verifier also works well
- ACA-Py-AFJ where AFJ is holder does not work well
- Update on Aries Bifold integration
- Updated to latest alpha, now starting to integrate the shared components
- Remove support for Indy SDK?
- AFJ 0.4.0 - What's changed, what's new?
- How to integrate other ledgers into AFJ
- Did Resolver
- Did Registrar
- AnonCreds Method
- Module bundles
- AFJ as a mediator. Thoughts and conversation on High Availability (HA) support. Anyone who runs a mediator in prod will probably want HA (3 pods, 3 servers, etc) (Jason Leach / Timo Glastra)
- Open Issues / Pull Requests
Meeting Notes
- ...
Future topics
...