Skip to content

Commit

Permalink
January 8, 2025
Browse files Browse the repository at this point in the history
- Meeting notes
- Add newly approved projects
- Update annual review index for approved reports

Signed-off-by: Tracy Kuhrt <[email protected]>
  • Loading branch information
tkuhrt committed Jan 14, 2025
1 parent b80ebbc commit ffee07d
Show file tree
Hide file tree
Showing 7 changed files with 198 additions and 28 deletions.
94 changes: 94 additions & 0 deletions docs/meetings/2025/2025-01-08.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
# 2025-01-08

!!! note "Reminder"
These meetings are covered by the [Antitrust Policy](../../governance/antitrust.md) and the [Code of Conduct](../../governance/code-of-conduct.md).

## Agenda
- Announcements
- Review action items from [last meeting](../2024/2024-12-11.md#action-items)
- Project Proposals
- [DCQL](https://github.com/openwallet-foundation/project-proposals/pull/48)
- [OID4VC-TS](https://github.com/openwallet-foundation/project-proposals/pull/49)
- [OpenID Federation TS](https://github.com/openwallet-foundation/project-proposals/pull/50)
- Project Annual Reviews
- [Wallet Framework .NET](https://github.com/openwallet-foundation/tac/pull/198)
- [Credo-TS](https://github.com/openwallet-foundation/tac/pull/200)
- [SD-JWT .NET](https://github.com/openwallet-foundation/tac/pull/202) - **MOVED TO NEXT MEETING**
- [SD-JWT Rust](https://github.com/openwallet-foundation/tac/pull/203)
- Open discussion and next steps

## Links
- [slides](https://docs.google.com/presentation/d/1MniDrd_7fbCBK5-PnbqrSM9CGf3dwtE6l6p5W-wLo18/edit?usp=sharing)
- [recording](https://zoom.us/rec/share/zbNBzc3dwyDqMeY_45-V0BUXUwiHhDSG3ofC5dp8avs5eZUhbymUlBd1YXqj8Bqq.HC4B84Opi60d-Vko)

## TAC Voting Members

- [x] David Zeuthen
- [x] Jaehoon (Ace) Shim
- [x] Rolson Quadras
- [ ] Stavros Kounis
- [x] Stefan Kauhaus
- [x] Stephen Curran
- [x] Tracy Kuhrt
- [ ] Wenjing Chu

## Action Items
- Onboard new projects
- [DCQL](https://github.com/openwallet-foundation/project-proposals/pull/48)
- [OID4VC-TS](https://github.com/openwallet-foundation/project-proposals/pull/49)
- [OpenID Federation TS](https://github.com/openwallet-foundation/project-proposals/pull/50)
- Determine if there is a shared room in Davos for next TAC meeting

## Meeting Minutes
- Announcements
- Please see the [OpenWallet Foundation calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/openwalletfoundation) for a list of upcoming meetings
- Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
- OWF has a newsletter!
- [Sign up here](https://openwallet.foundation/newsletter/)
- Check out the [most recent issue](https://openwallet.foundation/newsletter/)
- OWF news? [[email protected]](mailto:[email protected])

- Review action items from [last meeting](../2024/2024-12-11.md#action-items)
- Develop 2025 schedule for SIG Updates - no progress
- Ensure 2025 project update schedule contains all projects - no progress
- Get LFX Insights set up for OWF - no progress
- Schedule/process for newsletter - in progress

- Project Proposals
- [DCQL](https://github.com/openwallet-foundation/project-proposals/pull/48)
- **RESOLVED**: That the DCQL TypeScript proposal is hereby confirmed, approved, and adopted.
- Stefan motioned; Stephen seconded
- Unanimously approved by the present TAC voting members

- [OID4VC-TS](https://github.com/openwallet-foundation/project-proposals/pull/49)
- **RESOLVED**: That the OID4VC TypeScript proposal is hereby confirmed, approved, and adopted.
- Stephen motioned; David seconded
- Unanimously approved by the present TAC voting members

- [OpenID Federation TS](https://github.com/openwallet-foundation/project-proposals/pull/50)
- **RESOLVED**: That the OpenID Federation TypeScript proposal is hereby confirmed, approved, and adopted.
- Stephen motioned; David seconded
- Unanimously approved by the present TAC voting members

- Project Annual Reviews
- [Wallet Framework .NET](https://github.com/openwallet-foundation/tac/pull/198)
- **RESOLVED**: That the Wallet Framework .NET annual review is hereby confirmed, approved, and adopted.
- Stefan motioned; David seconded
- Unanimously approved by the present TAC voting members

- [Credo-TS](https://github.com/openwallet-foundation/tac/pull/200)
- **RESOLVED**: That the Wallet Framework .NET annual review is hereby confirmed, approved, and adopted.
- Stephen motioned; David seconded
- Unanimously approved by the present TAC voting members

- [SD-JWT .NET](https://github.com/openwallet-foundation/tac/pull/202)
- **MOVED TO NEXT MEETING**

- [SD-JWT Rust](https://github.com/openwallet-foundation/tac/pull/203)
- **RESOLVED**: That the Wallet Framework .NET annual review is hereby confirmed, approved, and adopted.
- Stefan motioned; Ace seconded
- Unanimously approved by the present TAC voting members

- Open discussion and next steps
- Next TAC Meeting January 22, 2025
- [SD-JWT .NET Annual Review](https://github.com/openwallet-foundation/tac/pull/202)
17 changes: 17 additions & 0 deletions docs/projects/dcql-ts.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# DCQL TypeScript

## Project Description
The [Digital Credentials Query Language](https://openid.net/specs/openid-4-verifiable-presentations-1_0-23.html#name-digital-credentials-query-l) (DCQL, pronounced [ˈdakl̩]) is a JSON-encoded query language that allows a verifier to request verifiable presentations that match a query.

DCQL TypeScript is a generic, and low-level implementation of the query language. By providing it as a separate library from OpenID4VC we hope to see adoption of the library outside of the OpenID4VC set of standards (Credo is intending to adopt it for DIDComm protocols as replacement for DIF Presentation Exchange as well).

The library was created by Animo as part of the SPRIN-D Funke wallet competition, to experiment with the new query language added to the OpenID4VP specification.

## Source Repositories
[openwallet-foundation-labs/dcql-ts](https://github.com/openwallet-foundation-labs/dcql-ts)

## Chat Channel
- [#dcql-ts](https://discord.com/channels/1022962884864643214/1326615136865095731) on the [OpenWallet Foundation Discord server](https://discord.gg/openwalletfoundation)

## History
- [Proposal to enter labs stage](https://github.com/openwallet-foundation/project-proposals/blob/936bdf2ea3ae61371ef93b234c59ee54272e4a94/projects/dcql-ts.md) -- Approved by TAC on [2025-01-08](../meetings/2025/2025-01-08.md)
53 changes: 28 additions & 25 deletions docs/projects/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,28 +6,31 @@ Projects in the OpenWallet Foundation follow the [project lifecycle](../governan

## Active Projects

| Approval Date | Project Name | Lifecycle Stage |
| ------------- | -------------------------------------- | --------------- |
| 2023-May-17 | [SD-JWT Kotlin](./sd-jwt-kotlin.md) | Lab |
| 2023-May-17 | [SD-JWT Python](./sd-jwt-python.md) | Lab |
| 2023-Aug-09 | [Farmworker Wallet OS](./fwos.md) | Lab |
| 2023-Sep-28 | [VC API](./vc-api.md) | Lab |
| 2023-Oct-04 | [Wallet Framework .NET](./wallet-framework-dotnet.md) | Lab |
| 2023-Oct-18 | [Identity Credential](./identity-credential.md) | Lab |
| 2023-Nov-01 | [SD-JWT JavaScript](./sd-jwt-js.md) | Growth |
| 2023-Nov-15 | [SD-JWT Rust](./sd-jwt-rust.md) | Lab |
| 2023-Nov-29 | [SD-JWT .NET](./sd-jwt-dotnet.md) | Lab |
| 2023-Nov-29 | [Credo](./credo-ts.md) | Growth |
| 2024-Jan-24 | [Multiformat VC for iOS](./multiformat-vc-ios.md) | Lab |
| 2024-Feb-21 | [Bifold](./bifold.md) | Growth |
| 2024-Apr-17 | [EUDI Wallet Kit React Native](./eudi-wallet-kit-react-native.md) | Lab |
| 2024-May-15 | [Trust Spanning Protocol](./tsp.md) | Lab |
| 2024-May-15 | [Tuvali](./tuvali.md) | Lab |
| 2024-May-29 | [Credhub](./credhub.md) | Lab |
| 2024-Jun-12 | [MDL JavaScript](./mdl-js.md) | Lab |
| 2024-Aug-07 | [Learner Credential Wallet](./learner-credential-wallet.md) | Lab |
| 2024-Sep-18 | [ACA-Py](./aca-py.md) | Impact |
| 2024-Sep-18 | [Askar](./askar.md) | Growth |
| 2024-Sep-18 | [OWL](./owl.md) | Growth |
| 2024-Sep-18 | [DIDComm Mediator](./didcomm-mediator.md) | Growth |
| 2024-Oct-02 | [Solid Data Wallet](./solid-data-wallet.md) | Lab |
| Approval Date | Project Name | Lifecycle Stage |
| ------------- | ----------------------------------------------------------------- | --------------- |
| 2023-May-17 | [SD-JWT Kotlin](./sd-jwt-kotlin.md) | Lab |
| 2023-May-17 | [SD-JWT Python](./sd-jwt-python.md) | Lab |
| 2023-Aug-09 | [Farmworker Wallet OS](./fwos.md) | Lab |
| 2023-Sep-28 | [VC API](./vc-api.md) | Lab |
| 2023-Oct-04 | [Wallet Framework .NET](./wallet-framework-dotnet.md) | Lab |
| 2023-Oct-18 | [Identity Credential](./identity-credential.md) | Lab |
| 2023-Nov-01 | [SD-JWT JavaScript](./sd-jwt-js.md) | Growth |
| 2023-Nov-15 | [SD-JWT Rust](./sd-jwt-rust.md) | Lab |
| 2023-Nov-29 | [SD-JWT .NET](./sd-jwt-dotnet.md) | Lab |
| 2023-Nov-29 | [Credo](./credo-ts.md) | Growth |
| 2024-Jan-24 | [Multiformat VC for iOS](./multiformat-vc-ios.md) | Lab |
| 2024-Feb-21 | [Bifold](./bifold.md) | Growth |
| 2024-Apr-17 | [EUDI Wallet Kit React Native](./eudi-wallet-kit-react-native.md) | Lab |
| 2024-May-15 | [Trust Spanning Protocol](./tsp.md) | Lab |
| 2024-May-15 | [Tuvali](./tuvali.md) | Lab |
| 2024-May-29 | [Credhub](./credhub.md) | Lab |
| 2024-Jun-12 | [MDL JavaScript](./mdl-js.md) | Lab |
| 2024-Aug-07 | [Learner Credential Wallet](./learner-credential-wallet.md) | Lab |
| 2024-Sep-18 | [ACA-Py](./aca-py.md) | Impact |
| 2024-Sep-18 | [Askar](./askar.md) | Growth |
| 2024-Sep-18 | [OWL](./owl.md) | Growth |
| 2024-Sep-18 | [DIDComm Mediator](./didcomm-mediator.md) | Growth |
| 2024-Oct-02 | [Solid Data Wallet](./solid-data-wallet.md) | Lab |
| 2025-Jan-08 | [DCQL TypeScript](./dcql-ts.md) | Lab |
| 2025-Jan-08 | [OID4VC TypeScript](./oid4vc-ts.md) | Lab |
| 2025-Jan-08 | [OpenID Federation TypeScript](./openid-federation-ts.md) | Lab |
23 changes: 23 additions & 0 deletions docs/projects/oid4vc-ts.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# OID4VC TypeScript

## Project Description
The OpenID for Verifiable Credentials set of standards provide integration of existing OpenID and OAuth2 standards with verifiable credentials.

OID4VC TypeScript is a generic, and low-level implementation of specifications. Currently it provides APIs for Issuers, Wallets, Clients, Authorization Servers and Resource Providers, covering OpenID for Verifiable Credential Issuance, and OAuth2. In addition, it supports a wide range of other OAuth2 related specifications for interoperability and security (such as Pushed Authorization Requests, Demonstrating Proof of Possesion, and PKCE).

Having experience with integration of these standards into another OWF project, Credo, we were able to create a lower-level reusable library that handles the complex parts of the specification, while still allowing full control over the full flow.

In the coming months this project will be extended with support for OpenID for Verifiable Presentations and related specifications.

The goal of this library is to stay as agnostic as possible to the credential formats being used. This keeps the dependencies minimal, while also making it less opinionated. Dependent libraries or frameworks (such as Credo) can provide the needed credential formats, crypto suites, and persistence.

The library was created by Animo as part of the SPRIN-D Funke wallet competition.

## Source Repositories
- [openwallet-foundation-labs/oid4vc-ts](https://github.com/openwallet-foundation-labs/oid4vc-ts)

## Chat Channel
- [#oid4vc-ts](https://discord.com/channels/1022962884864643214/1326616895453007933) on the [OpenWallet Foundation Discord server](https://discord.gg/openwalletfoundation)

## History
- [Proposal to enter labs stage](https://github.com/openwallet-foundation/project-proposals/blob/ec783163aa71ebafe82068fbef75dcb5cc20a86c/projects/oid4vc-ts) -- Approved by TAC on [2025-01-08](../meetings/2025/2025-01-08.md)
21 changes: 21 additions & 0 deletions docs/projects/openid-federation-ts.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# OpenID Federation TypeScript

## Project Description
Trust is still a complex and relatively unsolved topic in the decentralized identity, EU Identity Wallet and digital credential ecosystems.

OpenID Federation defines basic components used to build multilateral federations for building trust infrastructure.

OpenID Federation TypeScript is a generic, and low-level implementation of the OpenID Federation specification, with a focus on [OpenID Federation Wallet Architecture](https://openid.net/specs/openid-federation-wallet-1_0.html). Currently it provides APIs for creating and resolving of entity configuration and statements. In the coming months support will be added for metadata policies and trust marks.

The goal of this library is to provide minimal and reusable primitives for building a federation client or server. This keeps the dependencies minimal, while also making it less opinionated. Dependent libraries or frameworks (such as Credo) can provide the needed hosting of endpoints, signing callbacks, and persistence.

The library was created by Animo as part of the SPRIN-D Funke wallet competition.

## Source Repositories
- [openwallet-foundation-labs/openid-federation-ts](https://github.com/openwallet-foundation-labs/openid-federation-ts)

## Chat Channel
- [#openid-federation-ts](https://discord.com/channels/1022962884864643214/1326618196245221426) on the [OpenWallet Foundation Discord server](https://discord.gg/openwalletfoundation)

## History
- [Proposal to enter labs stage](https://github.com/openwallet-foundation/project-proposals/blob/d206049c0533093733d468e908987a4f7d77b89d/projects/openid-federation-ts.md) -- Approved by TAC on [2025-01-08](../meetings/2025/2025-01-08.md)
9 changes: 6 additions & 3 deletions docs/projects/reviews/2024/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,19 @@ Projects must provide an [annual review](../../../governance/project-annual-revi
| [SD-JWT Kotlin] | Labs | May 27, 2023 | Jun 12, 2024 |
| [Farmworker Wallet OS] | Labs | Aug 9, 2023 | Aug 21, 2024 |
| [VC-API] | Labs | Sep 28, 2023 | Oct 2, 2024 |
| Wallet Framework .NET | Labs | Oct 4, 2023 | Oct 16, 2024 |
| [Wallet Framework .NET] | Labs | Oct 4, 2023 | Oct 16, 2024 |
| [Identity Credential] | Labs | Oct 18, 2023 | Oct 30, 2024 |
| SD-JWT JavaScript | Labs | Nov 1, 2023 | Nov 13, 2024 |
| SD-JWT Rust | Labs | Nov 15, 2023 | Nov 27, 2024 |
| [SD-JWT JavaScript] | Labs | Nov 1, 2023 | Nov 13, 2024 |
| [SD-JWT Rust] | Labs | Nov 15, 2023 | Nov 27, 2024 |
| [Credo] | Growth | Nov 29, 2023 | Dec 11, 2024 |
| SD-JWT .NET | Labs | Nov 29, 2023 | Dec 11, 2024 |

[SD-JWT Python]: ./2024-sd-jwt-python-annual.md
[SD-JWT Kotlin]: ./2024-sd-jwt-kotlin-annual.md
[Farmworker Wallet OS]: ./2024-farmworker-wallet-os-annual.md
[VC-API]: ./2024-vc-api-implementation-annual.md
[Wallet Framework .NET]: ./2024-wallet-framework-dotnet-annual.md
[Identity Credential]: ./2024-identity-credential-annual.md
[SD-JWT JavaScript]: ./2024-sd-jwt-js-annual.md
[SD-JWT Rust]: ./2024-sd-jwt-rust-annual.md
[Credo]: ./2024-credo-annual.md
9 changes: 9 additions & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,8 @@ nav:
- Content Plan: governance/content-plan.md
- Meetings:
- meetings/index.md
- 2025:
- 2025-01-08: meetings/2025/2025-01-08.md
- 2024:
- 2024-12-11: meetings/2024/2024-12-11.md
- 2024-11-13: meetings/2024/2024-11-13.md
Expand Down Expand Up @@ -189,12 +191,15 @@ nav:
- SD-JWT JavaScript: projects/sd-jwt-js.md
- Labs:
- Credhub: projects/credhub.md
- DCQL TypeScript: projects/dcql-ts.md
- EUDI Wallet Kit React Native: projects/eudi-wallet-kit-react-native.md
- Farmworker Wallet OS: projects/fwos.md
- Identity Credential: projects/identity-credential.md
- Learner Credential Wallet: projects/learner-credential-wallet.md
- MDL JavaScript: projects/mdl-js.md
- Multiformat VC for iOS: projects/multiformat-vc-ios.md
- OID4VC TypeScript: projects/oid4vc-ts.md
- OpenID Federation TypeScript: projects/openid-federation-ts.md
- SD-JWT .NET: projects/sd-jwt-dotnet.md
- SD-JWT Kotlin: projects/sd-jwt-kotlin.md
- SD-JWT Python: projects/sd-jwt-python.md
Expand Down Expand Up @@ -236,3 +241,7 @@ not_in_nav: |
projects/reviews/2024/2024-farmworker-wallet-os-annual.md
projects/reviews/2024/2024-vc-api-implementation-annual.md
projects/reviews/2024/2024-identity-credential-annual.md
projects/reviews/2024/2024-credo-annual.md
projects/reviews/2024/2024-sd-jwt-js-annual.md
projects/reviews/2024/2024-sd-jwt-rust-annual.md
projects/reviews/2024/2024-wallet-framework-dotnet-annual.md

0 comments on commit ffee07d

Please sign in to comment.