/
2025-02-04 - ACA-Py Users Group Community Meeting

2025-02-04 - ACA-Py Users Group Community Meeting

Summary:

  • ACA-Py Updates

  • Plugins Progress

  • did:webvh AnonCreds Method – design, implementation, and demo

Call Time: 8:00 Pacific / 17:00 Central Europe

Zoom Link:

https://zoom-lfx.platform.linuxfoundation.org/meeting/96618113800?password=3fb31a65-606d-4765-8f89-ce7c857dc049

Call Recording:

https://zoom.us/rec/share/k3QdLe7zzh5SZcdqdoiCBCs2p1CCxcjer6Z1XsThJ709guqQgM4E2Xy3UiAzpi1w.g5kNpuo9JEtKi3gE

Welcome, Introductions and Announcements

Announcements:

Attendees:

Documentation:

Agenda

  • ACA-Py Updates:

    • LTS Releases last week – 0.12.4, 1.2.2. The 1.2.lts branch is now separate from main, as we have breaking changes on main.

    • The start up issue with the OATH tests is not resolved. Still intermittent - not Askar and Unix Pipe issue seems not to be the issue.

    • The removal of the Connections Protocol from ACA-Py and the creation of the Connections Plugin is complete. Testing status?

    • Issue Public DIDs other than did:sov · Issue #3462 · openwallet-foundation/acapy. What’s happening here?

    • Update? Proposal and progress towards enabling major version updates via dependabot PRs – for example this PR (3455) updates multiple important dependencies.

      • More warnings and we’ll have to make a call on ignoring some vs. investing in enabling them.

    • ACA-Py 7.7 on OpenSSF Scorecard – would like to make progress on that. Looking at how to do that. Easy wins? E.g. Token-Permissions (0), CII Best Practices (0). Anyone know how to manage pinning dependencies to a commit?

  • Plugins:

  • Progress on did:webvh plugin to support DIDs and AnonCreds objects. @Patrick St-Louis

    • did:webvh Resources: “Attested Resources” in did:webvh for AnonCreds Objects and More

    • did:webvh resources <did>/path/to/file, where the HTTP path defaults to match the DID location (minus .well-known) – any content

    • AttestedResources – the identifier for the resources (the DID URL) commits its content, and there is a proof from the DID Controller.

      • The hash of the resource is hashed to produce the file name: <did>/path/to/<hash>

      • The resource contains a proof of the resource

    • AnonCreds – Schema, CredDef, RevRegDef

      • RevRegEntries are trickier, because the holder doesn’t know the Identifier for the Entry it wants to use. Needs to get a list of the entries and then retrieve the one of interest.

      • Solution: RevRegDef is an attested resource, and has the list of all RevRegEntries (time stamp, DID URL, each an AttestedResource). The list is outside of the RevRegDef resource, so the RevRegDef ID does not change when new RevRegEntries are published. The proof on the RevRegDef does include the list of RevRegEntries.

      • Demo

  • Open Discussion

Plugins

  • Current PRs

    • Universal Registrar

    • did:webvh

    • AIP 1 – Connections, Issue Credentials v1 and Present Proof v1 – plugins for backwards compatibility when removed from ACA-Py

Upcoming Meeting Topics:

  • Codespaces

  • Logo

Future Topics:

  •  

Action items

  • Enable major version update recommendations by Dependabot: review open PRs and pick-and-choose which ones could be merged as-is and which ones should be actioned by someone (more as a recommendation to update than as a solution). Project is in a testing state that allows us to move forward with this.

  • OpenSSF Scorecard:

    • We are using poetry for dependency management, and it is creating a lockfile. Likely configuration issue for detecting pinned dependencies.

    • Token permissions will require tokens to be revoked and recreated with the minimum set of permissions required for it to work correctly.

Important Links:

Discord: https://discord.com/invite/yjvGPd5FCU (Click Accept Invite, check out the #aca-py channel)

 

 

 

Related content

2025-01-21 - ACA-Py Users Group Community Meeting
2025-01-21 - ACA-Py Users Group Community Meeting
More like this
2025-01-14 ACA-Py Maintainers Meeting
2025-01-14 ACA-Py Maintainers Meeting
More like this
2024-11-04 ACA-Py Maintainers Meeting
2024-11-04 ACA-Py Maintainers Meeting
More like this
2024-12-17 ACA-Py Maintainers Meeting
2024-12-17 ACA-Py Maintainers Meeting
More like this
2024-10-22 ACA-Py Maintainers Community Meeting
2024-10-22 ACA-Py Maintainers Community Meeting
More like this
2024-10-15 ACA-Py Users Group Community Meeting
2024-10-15 ACA-Py Users Group Community Meeting
More like this