diff --git a/docs/projects/reviews/2024/2024-identity-credential-annual.md b/docs/projects/reviews/2024/2024-identity-credential-annual.md new file mode 100644 index 00000000..a9bb4bc8 --- /dev/null +++ b/docs/projects/reviews/2024/2024-identity-credential-annual.md @@ -0,0 +1,75 @@ +# 2024 identity-credential (Identity Credential) + +## Project Health + +The goal of the project is to create libraries to enable easy construction +of real-world digital identity applications, including wallets, readers, and +issuance/provisioning systems. + +The initial focus for this work was mdoc/mDL according to ISO/IEC 18013-5:2021 +and related standards (mainly ISO 23220 series and ISO 18013-7) but the +current scope also include other credential formats (including SD-JWT VC) +and presentation and provisioning protocols (ISO, OpenID, and +[W3C Digital Credentials](https://wicg.github.io/digital-credentials/)) + +The project is healthy and contributions have increased steadily over the +past 12 months. Several individuals are contributing code on a regular +basis. + +## Maintainer Diversity + +The project has 9 maintainers on file and they all work for Google. This is +an increase from last year where we had around 5 maintainers. + +## Project Adoption + +Several entities use these libraries in one shape or another, the most +prominent examples being [Google Wallet](https://wallet.google/) and the +[EUDI Wallet Reference Implementation](https://github.com/eu-digital-identity-wallet/.github/blob/main/profile/reference-implementation.md). +The code is also used in several other places, including both wallet and +reader applications. + +Google is using this code as a base for its participation in the +[SPRIN-D EUDI Wallet Funke competition](https://www.sprind.org/en/impulses/challenges/eudi-wallet-prototypes). + +## Goals + +### Performance Against Prior Goals + +By the beginning of 2024, the team set out the following goals of which all +are almost 100% completed: + +- Conversion to Kotlin: All code was ported from Java. +- SD-JWT support: Completed (and show-cases in SPRIN-D Funke) +- Wallet Server: Designed and implemented a wallet backend. +- Cloud Secure Area: Designed and implemented a Cloud Secure Area. +- Wallet rewrite: We rewrote the sample app included in our repo to showcase how to best use the libraries +- W3C Digital Credentials API: The project served as a test-bench for the Android/Chrome engineers working on this as well as the rest of the ecosystem. +- iOS support: Partially completed, expected to be 100% complete early next year. +- Releasing: We made two releases, one in August and one in November. + +### Next Year's Goals + +The tentative goals for 2025 include + +- New name +- Convert Wallet App to Compose Multiplatform, for iOS support. +- Add module/extension system +- Address technical debt, stabilize code +- Work on developer documentation +- Regular releases (every two months or so) +- Publish Wallet App to Google Play and Apple App Store +- Stand up Wallet Server (for Wallet App instances from marketplaces to connect to) +- Stand up test issuers / relying parties (for Wallet App instances to use) +- Implement ZKP protocols: We are working with cryptographers and SDOs on devising new presentation protocols based on Zero-Knowledge Proofs. + +## Help Required + +The project is in good shape and does not require any help at the moment. + +## Project Lifecycle Stage Recommendation + +Most of the work done in 2024 was about creating a solid foundation for +future work, including converting to Kotlin Multiplatform. We are almost +done with this but not quite and we expect a couple of additional iterations +of changes. As such we'd like to stay in the Labs stage for the next year. diff --git a/docs/projects/reviews/2024/index.md b/docs/projects/reviews/2024/index.md index cbad34d5..2c63dd8f 100644 --- a/docs/projects/reviews/2024/index.md +++ b/docs/projects/reviews/2024/index.md @@ -3,13 +3,13 @@ Projects must provide an [annual review](../../../governance/project-annual-review-process.md) to the TAC to ensure that the project is still active and in the correct [lifecycle stage](../../../governance/project-lifecycle.md#stages). The following calendar provides the timing for when these reviews are required to be presented to the TAC: | Project | Stage | Date Accepted | 2024 Review | -| ----------------------------- | ------ | ------------- | ------------ | +|-------------------------------| ------ | ------------- | ------------ | | [SD-JWT Python] | Labs | May 27, 2023 | Jun 12, 2024 | | [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 | -| Android Identity Library | Labs | Oct 18, 2023 | Oct 30, 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 | | Credo | Growth | Nov 29, 2023 | Dec 11, 2024 | @@ -18,4 +18,5 @@ Projects must provide an [annual review](../../../governance/project-annual-revi [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 \ No newline at end of file +[VC-API]: ./2024-vc-api-implementation-annual.md +[Identity Credential]: ./2024-identity-credential-annual.md \ No newline at end of file