diff --git a/viewer/scripts/merge-wallets.mjs b/viewer/scripts/merge-wallets.mjs index 9fb4b4a..7d65b13 100644 --- a/viewer/scripts/merge-wallets.mjs +++ b/viewer/scripts/merge-wallets.mjs @@ -1,6 +1,20 @@ import { readdirSync, readFileSync, writeFileSync } from 'fs'; +// url for the folder containing the wallet files in the GitHub repo +const commitHistoryBase = 'https://github.com/openwallet-foundation/digital-wallet-and-agent-overviews-sig/commits/main/wallets/' + // function to merge all the individual wallet files into a single file const files = readdirSync('../wallets'); -const wallets = files.map(file => JSON.parse(readFileSync(`../wallets/${file}`))); +// const wallets = files.map(file => JSON.parse(readFileSync(`../wallets/${file}`))); +const wallets = [] +for (const file of files) { + try { + const json = JSON.parse(readFileSync(`../wallets/${file}`)) + json.commitHistory = commitHistoryBase + file + wallets.push(json) + } + catch(e) { + console.warn(`Error parsing ${file}: ${e}`) + } +} writeFileSync('src/assets/wallets.json', JSON.stringify(wallets, null, 2)); diff --git a/viewer/src/app/info/info.component.html b/viewer/src/app/info/info.component.html index f602555..f85b14b 100644 --- a/viewer/src/app/info/info.component.html +++ b/viewer/src/app/info/info.component.html @@ -8,6 +8,15 @@

Info

The goal is to create a set of overviews that can be used to understand the digital wallet and agent landscape.

+

+ With filters, you can use the overview to find for example + + agents claiming EBSI compliance, + + issuer agents supporting OID4VCI or + + mobile wallets supporting the LDP-VC credential format. +

If you want to contact the authors or join the upcoming meetings click diff --git a/viewer/src/app/wallets-list/wallets-list.component.scss b/viewer/src/app/wallets-list/wallets-list.component.scss index 40abf20..3144020 100644 --- a/viewer/src/app/wallets-list/wallets-list.component.scss +++ b/viewer/src/app/wallets-list/wallets-list.component.scss @@ -1,5 +1,6 @@ .logo { - height: 40px; + max-height: 40px; + max-width: 120px; } .link-list { @@ -17,9 +18,18 @@ } .mat-mdc-cell { + border-right: 1px solid; + border-right-color: var(--mat-table-row-item-outline-color); font-size: 14px; min-height: 48px; text-align: center; - border-right: 1px solid; - border-right-color: var(--mat-table-row-item-outline-color); } + +.mat-mdc-cell.cdk-column-name { + text-align: left; +} + +.mat-mdc-row:hover .mat-mdc-cell { + background-color: whitesmoke; +} + diff --git a/viewer/src/app/wallets-show/wallets-show.component.html b/viewer/src/app/wallets-show/wallets-show.component.html index c57353d..3126c71 100644 --- a/viewer/src/app/wallets-show/wallets-show.component.html +++ b/viewer/src/app/wallets-show/wallets-show.component.html @@ -18,6 +18,15 @@

{{ wallet.name }}

>Contact provider +
+

{{ wallet.urlWebsite }}

+
{{ wallet.name }}
- + +
Type
+ {{ wallet.type }} +
+ +
Capabilities
+ {{ + wallet.capability?.join(', ') + }} +
+ +
Portability
+ {{ wallet.portability ?? 'unknown' }} +
+
+ +
Open Source
{{ wallet.openSource }} @@ -58,41 +83,13 @@

{{ wallet.name }}

matListItemLine *ngIf="wallet.downloadSource" [href]="wallet.downloadSource" - >{{ wallet.openSource }}
{{ wallet.downloadSource }} -
License
+
License
{{ wallet.license ?? 'unknown' }}
- -
Type
- {{ wallet.type }} -
- -
Portability
- {{ wallet.portability ?? 'unknown' }} -
- - - -
Holder capability
- {{ - wallet.capability?.includes('holder') ?? 'unknown' - }} -
- -
Issuer capability
- {{ - wallet.capability?.includes('issuer') ?? 'unknown' - }} -
- -
Verifier capability
- {{ - wallet.capability?.includes('verifier') ?? 'unknown' - }} -
@for (resource of walletsService.resources; track resource) { @@ -111,4 +108,7 @@

{{ resource.name }}

} +
+

Commit history: {{wallet.commitHistory}}

+
diff --git a/viewer/src/app/wallets-show/wallets-show.component.scss b/viewer/src/app/wallets-show/wallets-show.component.scss index 54ec065..f82a3ea 100644 --- a/viewer/src/app/wallets-show/wallets-show.component.scss +++ b/viewer/src/app/wallets-show/wallets-show.component.scss @@ -11,6 +11,10 @@ a { text-decoration: none; } +.website { + font-size: small; +} + .company { font-weight: bold; } @@ -20,9 +24,23 @@ a:hover { } .logo { - max-height: 200px; - max-width: 50%; + background-color: transparent; border-radius: 20px; // make a shadow for the box box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); + max-height: 200px; + max-width: 50%; + padding: 10px; +} + +h2 { + margin: 1em 0 0 0; +} + +.mdc-list-item.mdc-list-item--with-one-line { + height: auto !important; +} + +#history { + font-size: small; } diff --git a/viewer/src/app/wallets-show/wallets-show.component.ts b/viewer/src/app/wallets-show/wallets-show.component.ts index eece575..60d7c93 100644 --- a/viewer/src/app/wallets-show/wallets-show.component.ts +++ b/viewer/src/app/wallets-show/wallets-show.component.ts @@ -9,6 +9,7 @@ import { FlexLayoutModule } from '@ngbracket/ngx-layout'; import { MatIconModule } from '@angular/material/icon'; import { MatButtonModule } from '@angular/material/button'; import { MatListModule } from '@angular/material/list'; +import { MatTooltipModule } from '@angular/material/tooltip'; @Component({ selector: 'app-wallets-show', @@ -22,6 +23,7 @@ import { MatListModule } from '@angular/material/list'; FlexLayoutModule, MatIconModule, MatListModule, + MatTooltipModule, ], providers: [WalletsService], templateUrl: './wallets-show.component.html', diff --git a/viewer/src/assets/schema.json b/viewer/src/assets/schema.json index 1be488b..5cd8f13 100644 --- a/viewer/src/assets/schema.json +++ b/viewer/src/assets/schema.json @@ -1,55 +1,55 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "Wallet", - "title": "Wallet", + "$id": "CredentialAgent", + "title": "Credential Agent", "type": "object", "properties": { "$schema": { "type": "string", - "description": "the schema version of the wallet" + "description": "The schema version of the agent JSON entry" }, "name": { "type": "string", - "description": "name of the wallet" + "description": "The name of the agent" }, "urlWebsite": { "type": "string", - "description": "url to the website of the wallet with more information", + "description": "An URL to the website of the agent with more information", "format": "uri" }, "logo": { "type": "string", - "description": "url to the logo of the wallet" + "description": "The URL to the logo of the agent" }, "company": { "type": "string", - "description": "name of the company. In case it's a community project, the name of the community" + "description": "The name of the company or a community developing the agent" }, "companyUrl": { "type": "string", - "description": "url to the company, not the url to the product", - "format": "url" + "description": "The url to the company website (not the product website)", + "format": "uri" }, "contact": { "type": "string", - "description": "provide a link to a contact formula or insert an email address for support requests" + "description": "A link to a contact form or an email address for support requests" }, "openSource": { "type": "boolean", - "description": "is the wallet open source" + "description": "The agent source code is available under an open-source license" }, "downloadSource": { "type": "string", - "description": "if the wallet is open source, provide the url to the source code, like a github link", + "description": "The URL to the source code, for example a github repository", "format": "uri" }, "license": { "type": "string", - "description": "add the license of the wallet. In case you have multiple licenses, add them here." + "description": "The license(s) of the agent source code." }, "capability": { "type": "array", - "description": "list of capabilities of the wallet", + "description": "The capabilities supported by the agent", "items": { "type": "string", "enum": ["holder", "issuer", "verifier"] @@ -57,31 +57,31 @@ }, "type": { "type": "string", - "description": "it is a cloud or mobile wallet", - "enum": ["cloud", "mobile"] + "description": "The deployment model of the agent (e.g., cloud service or mobile app)", + "enum": ["cloud", "edge"] }, "portability": { "type": "boolean", - "description": "am I able to export my data from the wallet/agent and import them into another device/system" + "description": "Users can export their data from the agent and import them into another device/system" }, "urlAppStore": { "type": "string", - "description": "link to the app store from apple", + "description": "Link to the Apple AppStore", "format": "uri" }, "urlGooglePlayStore": { "type": "string", - "description": "link to the play store from google", + "description": "Link to the Google Play store", "format": "uri" }, "urlWebApp": { "type": "string", - "description": "link to the web app in case it's not a mobile wallet", + "description": "Link to the web app - where the agent can be used with a browser", "format": "uri" }, "credentialProfiles": { "type": "array", - "description": "list of supported credential profiles, it has to be a valid credential profile from the Credential Profiles Comparison SIG", + "description": "List of supported credential profiles. They entries must be valid credential profiles defined by the Credential Profiles Comparison SIG.", "$comment": "All values can be found here: https://openwallet-foundation.github.io/credential-format-comparison-sig/#/", "items": { "$ref": "https://openwallet-foundation.github.io/credential-format-comparison-sig/assets/schemas/fields.json#/definitions/Credential-Profile" @@ -89,7 +89,7 @@ }, "credentialFormats": { "type": "array", - "description": "list of supported credential formats, it has to be a valid credential format from the Credential Formats Comparison SIG", + "description": "List of supported credential formats. They entries must be valid credential formats defined by the Credential Formats Comparison SIG", "$comment": "All values can be found here: https://openwallet-foundation.github.io/credential-format-comparison-sig/#/resources/Credential%20Format", "items": { "$ref": "https://openwallet-foundation.github.io/credential-format-comparison-sig/assets/schemas/fields.json#/definitions/Credential-Format" @@ -97,7 +97,7 @@ }, "signingAlgorithms": { "type": "array", - "description": "list of supported signing algorithms, it has to be a valid credential format from the Credential Formats Comparison SIG", + "description": "List of supported signing algorithms. The entries must be valid algorithms defined by the Credential Formats Comparison SIG.", "$comment": "All values can be found here: https://openwallet-foundation.github.io/credential-format-comparison-sig/#/resources/Signing%20Algorithm", "items": { "$ref": "https://openwallet-foundation.github.io/credential-format-comparison-sig/assets/schemas/fields.json#/definitions/Signing-Algorithm" @@ -105,7 +105,7 @@ }, "statusManagements": { "type": "array", - "description": "list of supported status algorithms, it has to be a valid credential format from the Credential Formats Comparison SIG", + "description": "List of supported status management methods. The entries must be valid status management methods defined by the Credential Formats Comparison SIG", "$comment": "All values can be found here: https://openwallet-foundation.github.io/credential-format-comparison-sig/#/resources/Status%20Algorithm", "items": { "$ref": "https://openwallet-foundation.github.io/credential-format-comparison-sig/assets/schemas/fields.json#/definitions/Status-Algorithm" @@ -113,7 +113,7 @@ }, "keyManagements": { "type": "array", - "description": "list of supported key managements, it has to be a valid credential format from the Credential Formats Comparison SIG", + "description": "List of supported key management methods. The entries must be valid key management methods defined by the Credential Formats Comparison SIG", "$comment": "All values can be found here: https://openwallet-foundation.github.io/credential-format-comparison-sig/#/resources/Key%20Management", "items": { "$ref": "https://openwallet-foundation.github.io/credential-format-comparison-sig/assets/schemas/fields.json#/definitions/Key-Management" @@ -121,7 +121,7 @@ }, "issuanceProtocols": { "type": "array", - "description": "list of supported issuance protocols , it has to be a valid credential format from the Credential Formats Comparison SIG", + "description": "List of supported issuance protocols. The entries must be valid issuance protocols defined by the Credential Formats Comparison SIG", "$comment": "All values can be found here: https://openwallet-foundation.github.io/credential-format-comparison-sig/#/resources/Issuance%20Protocol", "items": { "$ref": "https://openwallet-foundation.github.io/credential-format-comparison-sig/assets/schemas/fields.json#/definitions/Issuance-Protocol" @@ -129,7 +129,7 @@ }, "presentationProtocols": { "type": "array", - "description": "list of supported presentation protocols , it has to be a valid credential format from the Credential Formats Comparison SIG", + "description": "List of supported presentation protocols. The entries must be valid presentation protocols defined by the Credential Formats Comparison SIG", "$comment": "All values can be found here: https://openwallet-foundation.github.io/credential-format-comparison-sig/#/resources/Presentation%20Protocol", "items": { "$ref": "https://openwallet-foundation.github.io/credential-format-comparison-sig/assets/schemas/fields.json#/definitions/Presentation-Protocol" @@ -137,13 +137,13 @@ }, "trustManagements": { "type": "array", - "description": "list of supported trust managements , it has to be a valid credential format from the Credential Formats Comparison SIG", + "description": "List of supported trust management methods. The entries must be valid trust management methods defined by the Credential Formats Comparison SIG", "$comment": "All values can be found here: https://openwallet-foundation.github.io/credential-format-comparison-sig/#/resources/Trust%20Management", "items": { "$ref": "https://openwallet-foundation.github.io/credential-format-comparison-sig/assets/schemas/fields.json#/definitions/Trust-Management" } } }, - "required": ["name", "urlWebsite", "company", "openSource"], + "required": ["capability", "company", "name", "urlWebsite"], "additionalProperties": false } diff --git a/wallets/AceID Wallet.json b/wallets/AceID Wallet.json index 005fe31..00cb30e 100644 --- a/wallets/AceID Wallet.json +++ b/wallets/AceID Wallet.json @@ -1,9 +1,9 @@ { - "blockchainType": "AceBlock blockchain framework", - "blockchainUsed": "Yes", + "capability": ["holder"], "company": "AceBlock", - "eassi": "No", "name": "AceID Wallet", "$schema": "../viewer/src/assets/schema.json", - "openSource": false + "openSource": false, + "type": "cloud", + "urlWebsite": "https://www.aceblock.com/modules/aceid/" } diff --git a/wallets/Altme.json b/wallets/Altme.json new file mode 100644 index 0000000..a9e12f5 --- /dev/null +++ b/wallets/Altme.json @@ -0,0 +1,15 @@ +{ + "capability": ["holder"], + "company": "Talao", + "contact": "contact@altme.io", + "credentialProfiles": ["EBSI"], + "downloadSource": "https://github.com/TalaoDAO/AltMe", + "license": "Apache 2.0", + "logo": "https://unicorn-cdn.b-cdn.net/c5a08f4c-0ad3-425b-add7-4ec916fff504/altme-wallet-logo.png?width=70&height=70", + "name": "Altme", + "openSource": true, + "$schema": "../viewer/src/assets/schema.json", + "type": "edge", + "urlAppStore": "https://apps.apple.com/fr/app/altme/id1633216869", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=co.altme.alt.me.altme" +} diff --git a/wallets/Apple Wallet.json b/wallets/Apple Wallet.json index 7ab9014..eb10e1a 100644 --- a/wallets/Apple Wallet.json +++ b/wallets/Apple Wallet.json @@ -1,8 +1,10 @@ { + "capability": ["holder"], "company": "Apple", - "eassi": "No", "logo": "logos/apple-wallet.png", "name": "Apple Wallet", + "openSource": false, "$schema": "../viewer/src/assets/schema.json", - "openSource": false + "type": "edge", + "urlWebsite": "https://www.apple.com/wallet/" } diff --git a/wallets/Atala PRISM.json b/wallets/Atala PRISM.json index 467d1a2..be404d1 100644 --- a/wallets/Atala PRISM.json +++ b/wallets/Atala PRISM.json @@ -1,31 +1,11 @@ { - "blockchainPurpose": "Anchoring public DIDs for issuers and/or verifiers (ie: enabling trust registry)", - "blockchainType": "Cardano", - "blockchainUsed": "Yes", + "capability": ["holder"], "company": "IOHK", - "connectionTypes": "Connection-based communication", - "credExchangeProtocol": "Issue Credential Protocol, Present Proof Protocol, Presentation Exchange", - "credentialFormat": "JWT-VC, soon:AnonCreds", - "cryptoAgility": "Yes", - "deepLinking": "No", - "eassi": "No", - "encodingScheme": "JSON, JSON-LD", - "hardwareSupport": "Yes", - "identifierHolder": "did:prism", - "identifierIssuer": "did:prism", - "keyHistoryHolder": "No", - "keyHistoryIssuer": "No", - "keyRotationHolder": "No", - "keyRotationIssuer": "No", + "credentialFormats": ["JWT-VC"], "logo": "logos/atala-prism.png", "name": "Atala PRISM", "openSource": false, - "peer2PeerProtocols": "DIDComm", - "predicates": "No", - "quantumSafe": "No", - "revocationAlgorithm": "Revocation not supported, soon: Revocation List 2021", - "selectiveDisclosure": "No", - "signatureAlgorithm": "ECDSA, soon: CL", - "verifierUnlinkability": "No", + "signingAlgorithms": ["ECDSA"], + "urlWebsite": "https://atalaprism.io/", "$schema": "../viewer/src/assets/schema.json" } diff --git a/wallets/Authenticator.json b/wallets/Authenticator.json index 0538f55..f0efae8 100644 --- a/wallets/Authenticator.json +++ b/wallets/Authenticator.json @@ -1,8 +1,15 @@ { + "capability": ["holder"], "company": "Microsoft", - "eassi": "No", + "credentialFormats": ["JWT-VC"], + "keyManagements": ["did:web"], "logo": "logos/authenticator.png", "name": "Authenticator", + "openSource": false, + "presentationProtocols": ["OpenID4VP"], "$schema": "../viewer/src/assets/schema.json", - "openSource": false + "type": "edge", + "urlAppStore": "https://go.microsoft.com/fwlink/p/?linkid=2168643&clcid=0x409", + "urlGooglePlayStore": "https://go.microsoft.com/fwlink/p/?linkid=2168850&clcid=0x409", + "urlWebsite": "https://www.microsoft.com/en-us/security/mobile-authenticator-app" } diff --git a/wallets/BC Wallet.json b/wallets/BC Wallet.json index eb6bed1..5433a39 100644 --- a/wallets/BC Wallet.json +++ b/wallets/BC Wallet.json @@ -1,8 +1,17 @@ { + "capability": ["holder"], "company": "Government of BC", - "eassi": "No", + "credentialFormats": ["AnonCred"], + "credentialProfiles": ["AnonCreds with did:indy"], + "downloadSource": "https://github.com/bcgov/bc-wallet-mobile", + "license": "Apache 2.0", "logo": "logos/bc-wallet.png", "name": "BC Wallet", + "openSource": true, "$schema": "../viewer/src/assets/schema.json", - "openSource": false + "signingAlgorithms": ["CL"], + "type": "edge", + "urlAppStore": "https://apps.apple.com/us/app/bc-wallet/id1587380443", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=ca.bc.gov.BCWallet", + "urlWebsite": "https://www2.gov.bc.ca/gov/content/governments/government-id/bc-wallet" } diff --git a/wallets/Blockcerts Unversal Verifier.json b/wallets/Blockcerts Unversal Verifier.json new file mode 100644 index 0000000..014cd2a --- /dev/null +++ b/wallets/Blockcerts Unversal Verifier.json @@ -0,0 +1,12 @@ +{ + "capability": ["holder"], + "company": "Hyland Credentials", + "downloadSource": "https://github.com/blockchain-certificates/blockcerts-verifier", + "logo": "https://avatars.githubusercontent.com/u/19539594?s=48&v=4", + "name": "Blockcerts Universal Verifier", + "openSource": true, + "$schema": "../viewer/src/assets/schema.json", + "type": "cloud", + "urlWebApp": "https://www.blockcerts.org/", + "urlWebsite": "https://www.blockcerts.org/about.html" +} diff --git a/wallets/Blockcerts Wallet.json b/wallets/Blockcerts Wallet.json index a0e3241..ca3e713 100644 --- a/wallets/Blockcerts Wallet.json +++ b/wallets/Blockcerts Wallet.json @@ -1,10 +1,13 @@ { - "blockchainType": "Bitcoin and Ethereum, with Merkle proof linking credential to blockchain transaction", - "blockchainUsed": "Yes", + "capability": ["holder"], "company": "Hyland Credentials (formerly: Learning Machine)", - "eassi": "No", + "downloadSource": "https://github.com/blockchain-certificates", "logo": "logos/blockcerts-wallet.png", "name": "Blockcerts Wallet", "openSource": true, - "$schema": "../viewer/src/assets/schema.json" + "$schema": "../viewer/src/assets/schema.json", + "type": "edge", + "urlAppStore": "https://itunes.apple.com/us/app/blockcerts-wallet/id1146921514?mt=8", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=com.learningmachine.android.app&hl=en", + "urlWebsite": "https://www.blockcerts.org/about.html" } diff --git a/wallets/Blockpass.json b/wallets/Blockpass.json deleted file mode 100644 index 2cc6d1b..0000000 --- a/wallets/Blockpass.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "blockchainType": "Ethereum or Blockpass", - "blockchainUsed": "Yes", - "company": "Blockpass IDN", - "eassi": "No", - "logo": "logos/blockpass.png", - "name": "Blockpass", - "openSource": false, - "$schema": "../viewer/src/assets/schema.json" -} diff --git a/wallets/CertiShare Wallet.json b/wallets/CertiShare Wallet.json deleted file mode 100644 index 6b7c099..0000000 --- a/wallets/CertiShare Wallet.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "blockchainPurpose": "Schema, CredentialDefinitions, DID, Revocation", - "blockchainType": "Hyperledger Indy", - "blockchainUsed": "Yes", - "company": "The Ego Company", - "connectionTypes": "Direct communication, Connection-based communication", - "credExchangeProtocol": "OIDC4CI, Issue Credential Protocol, Present Proof Protocol, Presentation Exchange", - "credentialFormat": "AnonCred, JSON-LD", - "cryptoAgility": "No", - "eassi": "No", - "encodingScheme": "JSON", - "hardwareSupport": "No", - "identifierHolder": "did:", - "identifierIssuer": "did:sov", - "keyHistoryHolder": "No", - "keyHistoryIssuer": "No", - "keyRotationHolder": "No", - "keyRotationIssuer": "No", - "logo": "logos/certishare-wallet.png", - "name": "CertiShare Wallet", - "observability": "No", - "openSource": false, - "peer2PeerProtocols": "DIDComm, DID Exchange Protocol, openID", - "predicates": "Yes", - "quantumSafe": "No", - "revocationAlgorithm": "Indy revocation", - "selectiveDisclosure": "Yes", - "signatureAlgorithm": "BBS+", - "verifierUnlinkability": "No", - "$schema": "../viewer/src/assets/schema.json" -} diff --git a/wallets/CorpoSign DID.json b/wallets/CorpoSign DID.json new file mode 100644 index 0000000..2d84661 --- /dev/null +++ b/wallets/CorpoSign DID.json @@ -0,0 +1,10 @@ +{ + "capability": ["holder"], + "company": "Systems Integration Solutions", + "credentialProfiles": ["EBSI"], + "logo": "https://sis.lt/wp-content/uploads/2023/02/Styleprimary-1.svg", + "name": "CorpoSign DID", + "$schema": "../viewer/src/assets/schema.json", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=app.sis.mydid.net", + "urlWebsite": "https://sis.lt/" +} diff --git a/wallets/DID Wallet.json b/wallets/DID Wallet.json new file mode 100644 index 0000000..42f29fc --- /dev/null +++ b/wallets/DID Wallet.json @@ -0,0 +1,10 @@ +{ + "capability": ["holder"], + "company": "ArcBlock", + "name": "DID Wallet", + "$schema": "../viewer/src/assets/schema.json", + "urlAppStore": "https://itunes.apple.com/app/id1460083542", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=com.arcblock.wallet.app.product", + "urlWebApp": "https://www.didwallet.io/", + "urlWebsite": "https://www.arcblock.io/content/collections/en/did-wallet" +} diff --git a/wallets/Data Wallet.json b/wallets/Data Wallet.json index d15676b..21c003d 100644 --- a/wallets/Data Wallet.json +++ b/wallets/Data Wallet.json @@ -1,42 +1,20 @@ { - "aip": "Yes", - "blockchainPurpose": "For publishing schema IDs, credential def IDs and public DID", - "blockchainType": "Hyperledger Indy, Ethereum, EBSI blockchain", - "blockchainUsed": "Yes", + "capability": ["holder"], "company": "iGrant.io", - "connectionTypes": "Direct communication, Connection-based communication", - "credExchangeProtocol": "OIDC4CI, OIDC4VP, Issue Credential Protocol, Present Proof Protocol, Presentation Exchange, DEXA", - "credentialFormat": "AnonCreds, JWT-VC, ICAO DTC, x.509", - "cryptoAgility": "No", - "deepLinking": "Yes", - "eassi": "No", - "ebsi": "Yes", - "encodingScheme": "JSON", - "hardwareSupport": "No", - "identifierHolder": "did:ebsi, did:key, link secrets, X.509", - "identifierIssuer": "did:ebsi, did:key, did:sov, X.509", - "keyHistoryHolder": "Yes", - "keyHistoryIssuer": "Yes", - "keyRotationHolder": "Yes", - "keyRotationIssuer": "Yes", + "credentialFormats": ["AnonCred"], + "credentialProfiles": ["AnonCreds with did:indy", "EBSI", "ICAO DTC", "x.509"], + "issuanceProtocols": ["OpenID4VCI", "Issue Credential v2"], + "keyManagements": ["did:ebsi", "did:key", "pub key in X.509 cert"], "logo": "logos/data-wallet.png", - "mdoc": "Planned", "name": "Data Wallet", - "observability": "No", - "offlineFriendly": "Yes", "openSource": false, - "organisationalWallet": "Yes, but branded as Enterprise Wallet Platform by iGrant.io", - "peer2PeerProtocols": "OIDC4VC, OIDC4VP, SIOPv2, DIDComm, DID Exchange Protocol, Connection protocols in AIP 1.0", - "predicates": "Yes", - "quantumSafe": "No", - "revocationAlgorithm": "Indy revocation, EBSI revocation, W3C Status List 2021, SLTD database (travel and identity documents), CRL - certificate revocation list", - "selectiveDisclosure": "Yes", - "signatureAlgorithm": "CL, ES256, ECDSA", - "support": "support@igrant.io", + "presentationProtocols": ["OpenID4VP"], + "$schema": "../viewer/src/assets/schema.json", + "signingAlgorithms": ["CL", "ECDSA"], + "statusManagements": ["Indy Revocation", "Status List 2021"], + "type": "edge", "urlAppStore": "https://apple.co/2Mz9nJp", "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=io.igrant.mobileagent", "urlWebApp": "https://business.igrant.io/", - "urlWebsite": "https://igrant.io/datawallet.html", - "verifierUnlinkability": "Yes", - "$schema": "../viewer/src/assets/schema.json" + "urlWebsite": "https://igrant.io/datawallet.html" } diff --git a/wallets/Datakeeper.json b/wallets/Datakeeper.json index 19c40ab..5bf9fae 100644 --- a/wallets/Datakeeper.json +++ b/wallets/Datakeeper.json @@ -1,33 +1,13 @@ { - "blockchainPurpose": "N/A", - "blockchainType": "N/A", - "blockchainUsed": "No", + "capability": ["holder"], "company": "Rabobank Nederland", - "connectionTypes": "Direct communication", - "credExchangeProtocol": "Datakeeper protocol (Verifiable Presentation)", - "credentialFormat": "LDP-VC", - "cryptoAgility": "Yes", - "deepLinking": "Yes", - "eassi": "Yes", - "encodingScheme": "JSON-LD", - "hardwareSupport": "Yes", - "identifierHolder": "did:eth", - "identifierIssuer": "did:eth", - "keyHistoryHolder": "No", - "keyHistoryIssuer": "No", - "keyRotationHolder": "No", - "keyRotationIssuer": "No", + "credentialFormats": ["LDP-VC"], "logo": "logos/datakeeper.png", "name": "Datakeeper", - "observability": "No", - "offlineFriendly": "No", "openSource": false, - "peer2PeerProtocols": "Datakeeper protocol", - "predicates": "Depending on ...", - "quantumSafe": "No", - "revocationAlgorithm": "Validity credential, Revocation not supported", - "selectiveDisclosure": "Yes", - "signatureAlgorithm": "ECDSA", - "verifierUnlinkability": "No", - "$schema": "../viewer/src/assets/schema.json" + "$schema": "../viewer/src/assets/schema.json", + "signingAlgorithms": ["ECDSA"], + "urlAppStore": "https://apps.apple.com/nl/app/datakeeper/id1546059184", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=nl.rabobank.ida&gl=US", + "urlWebsite": "https://www.datakeeper.nl/enq" } diff --git a/wallets/Digital ID Wallet.json b/wallets/Digital ID Wallet.json index 23d4fa8..b0f22b5 100644 --- a/wallets/Digital ID Wallet.json +++ b/wallets/Digital ID Wallet.json @@ -1,7 +1,8 @@ { + "capability": ["holder"], "company": "Thales", - "eassi": "No", "name": "Digital ID Wallet", "$schema": "../viewer/src/assets/schema.json", - "openSource": false + "openSource": false, + "urlWebsite": "https://www.thalesgroup.com/en/markets/digital-identity-and-security/government/identity/digital-identity-services/digital-id-wallet" } diff --git a/wallets/Dock Certs.json b/wallets/Dock Certs.json new file mode 100644 index 0000000..306eff5 --- /dev/null +++ b/wallets/Dock Certs.json @@ -0,0 +1,9 @@ +{ + "capability": ["issuer", "verifier"], + "company": "Dock", + "contact": "marketing@dock.io", + "downloadSource": "https://github.com/orgs/docknetwork/", + "name": "Dock Certs", + "$schema": "../viewer/src/assets/schema.json", + "urlWebsite": "https://www.dock.io/feature/issue-verifiable-credentials" +} diff --git a/wallets/Dock Wallet.json b/wallets/Dock Wallet.json new file mode 100644 index 0000000..e44cdca --- /dev/null +++ b/wallets/Dock Wallet.json @@ -0,0 +1,12 @@ +{ + "capability": ["holder"], + "company": "Dock", + "contact": "marketing@dock.io", + "downloadSource": "https://github.com/docknetwork/universal-wallet", + "name": "Dock Wallet", + "$schema": "../viewer/src/assets/schema.json", + "type": "edge", + "urlAppStore": "https://apps.apple.com/ph/app/dock-wallet/id1565227368", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=com.dockapp", + "urlWebsite": "https://www.dock.io/dock-wallet-app" +} diff --git a/wallets/ESSIF Wallet.json b/wallets/ESSIF Wallet.json new file mode 100644 index 0000000..f7629fb --- /dev/null +++ b/wallets/ESSIF Wallet.json @@ -0,0 +1,11 @@ +{ + "capability": ["holder"], + "company": "ESSIF Playground", + "downloadSource": "https://github.com/majo32/sk-essif-verifier", + "logo": "https://docs.essif.sk/wp-content/uploads/2021/12/blockchain.svg", + "name": "ESSIF Wallet", + "type": "cloud", + "urlWebApp": "https://wallet.essif.sk/", + "urlWebsite": "https://docs.essif.sk/en/home-english/", + "$schema": "../viewer/src/assets/schema.json" +} diff --git a/wallets/Endorser Mobile.json b/wallets/Endorser Mobile.json new file mode 100644 index 0000000..65584d2 --- /dev/null +++ b/wallets/Endorser Mobile.json @@ -0,0 +1,12 @@ +{ + "capability": ["holder", "issuer", "verifier"], + "company": "Community Cred", + "companyUrl": "https://communitycred.org/", + "contact": "info@communitycred.org", + "name": "Endorser Mobile", + "$schema": "../viewer/src/assets/schema.json", + "type": "cloud", + "urlAppStore": "https://apps.apple.com/us/app/endorser-mobile/id1556368693", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=ch.endorser.mobile", + "urlWebsite": "https://endorser.ch/" +} diff --git a/wallets/Farmworker WalletOS.json b/wallets/Farmworker WalletOS.json index 013e94d..eb6ff8c 100644 --- a/wallets/Farmworker WalletOS.json +++ b/wallets/Farmworker WalletOS.json @@ -1,23 +1,19 @@ { - "name": "Farmworker WalletOS", - "logo": "https://farmworker-walletos.s3.us-west-1.amazonaws.com/images/app_logo.png", - "company": "Entidad", - "CompanyUrl": "https://www.entidad.io/", - "type": "edge", - "openSource": true, - "license": "Apache-2.0", "capability": [ "holder" ], - "portability": "no", - "linkToApp": "https://www.farmworkerwalletos.community/", + "company": "Entidad", + "logo": "https://farmworker-walletos.s3.us-west-1.amazonaws.com/images/app_logo.png", + "name": "Farmworker WalletOS", + + "companyUrl": "https://www.entidad.io/", + "credentialFormats": [ + "AnonCred" + ], "credentialProfiles": [ "AnonCreds with did:cheqd", "AnonCreds with did:indy" ], - "credentialFormats": [ - "AnonCred" - ], "issuanceProtocols": [ "Issue Credential v2" ], @@ -28,14 +24,14 @@ "did:web", "link secrets" ], - "presentationProtocols": [ - "Present Proof v2" - ], + "license": "Apache 2.0", + "openSource": true, + "portability": false, + "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": [ "CL", "EdDSA" ], - "statusManagements": [], - "trustManagements": [], - "$schema": "../schema.json" + "type": "edge", + "urlWebsite": "https://www.farmworkerwalletos.community/" } diff --git a/wallets/Gataca Studio.json b/wallets/Gataca Studio.json new file mode 100644 index 0000000..1aeb6ad --- /dev/null +++ b/wallets/Gataca Studio.json @@ -0,0 +1,17 @@ +{ + "capability": ["issuer", "verifier"], + "company": "Gataca Inc.", + "credentialFormats": ["LDP-VC", "JWT-VC"], + "credentialProfiles": ["EBSI"], + "issuanceProtocols": ["OpenID4VCI"], + "keyManagements": ["did:key"], + "logo": "logos/gataca.png", + "name": "Gataca Studio", + "openSource": false, + "presentationProtocols": ["OpenID4VP"], + "$schema": "../viewer/src/assets/schema.json", + "signingAlgorithms": ["EdDSA", "RSA"], + "statusManagements": ["Status List 2021"], + "type": "cloud", + "urlWebsite": "https://gataca.io/products/gatacaStudio/" +} diff --git a/wallets/Gataca.json b/wallets/Gataca.json index 975f5fe..6f8e37a 100644 --- a/wallets/Gataca.json +++ b/wallets/Gataca.json @@ -1,33 +1,19 @@ { - "blockchainPurpose": "To anchor DIDs (legal entities), and to anchor the trust framework", - "blockchainType": "We are agnostic to the infra, so the platform right now supports Ethereum, Fabric and EBSI", - "blockchainUsed": "Yes", + "capability": ["holder"], "company": "Gataca Inc.", - "connectionTypes": "Direct communication, Connection-based communication", - "credExchangeProtocol": "OIDC4CI, OIDC4VP, Presentation Exchange", - "credentialFormat": "LDP-VC, JTW-VC", - "cryptoAgility": "Yes", - "deepLinking": "Yes", - "eassi": "No", - "encodingScheme": "JSON-LD", - "hardwareSupport": "No", - "identifierHolder": "did:key", - "identifierIssuer": "did:gatc", - "keyHistoryHolder": "No", - "keyHistoryIssuer": "No", - "keyRotationHolder": "No", - "keyRotationIssuer": "No", + "credentialFormats": ["LDP-VC", "JWT-VC"], + "credentialProfiles": ["EBSI"], + "issuanceProtocols": ["OpenID4VCI"], + "keyManagements": ["did:key"], "logo": "logos/gataca.png", - "name": "Gataca", - "observability": "Yes", - "offlineFriendly": "Yes, implemntation according to ARF", + "name": "Gataca Wallet", "openSource": false, - "peer2PeerProtocols": "OIDC, SIOP", - "predicates": "No", - "quantumSafe": "No", - "revocationAlgorithm": "Status List 2017, Status List 2021", - "selectiveDisclosure": "Yes", - "signatureAlgorithm": "EdDSA, RSA, secp256k, P-256, CadEs", - "verifierUnlinkability": "No", - "$schema": "../viewer/src/assets/schema.json" + "presentationProtocols": ["OpenID4VP"], + "$schema": "../viewer/src/assets/schema.json", + "signingAlgorithms": ["EdDSA", "RSA"], + "statusManagements": ["Status List 2021"], + "type": "edge", + "urlAppStore": "https://apps.apple.com/us/app/gataca/id1498607616", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=com.gataca.identity", + "urlWebsite": "https://gataca.io/products/wallet/" } diff --git a/wallets/Gimly.json b/wallets/Gimly.json new file mode 100644 index 0000000..a2a1a3f --- /dev/null +++ b/wallets/Gimly.json @@ -0,0 +1,8 @@ +{ + "capability": ["holder"], + "company": "Gimly", + "logo": "https://assets-global.website-files.com/64b9387ee6a0b5f6b0f06fa0/64b9b2b54ae54bd94fc5a01a_Gimly%20Logo.svg", + "name": "Gimly ID", + "$schema": "../viewer/src/assets/schema.json", + "urlWebsite": "https://gimly.io/" +} diff --git a/wallets/Holdr.json b/wallets/Holdr.json new file mode 100644 index 0000000..92ccf4e --- /dev/null +++ b/wallets/Holdr.json @@ -0,0 +1,13 @@ +{ + "capability": ["holder"], + "company": "Indicio", + "credentialFormats": ["AnonCred"], + "credentialProfiles": ["AnonCreds with did:indy"], + "logo": "https://indicio.tech/wp-content/uploads/2024/02/holdr_brand.png", + "name": "Holdr+", + "$schema": "../viewer/src/assets/schema.json", + "type": "edge", + "urlAppStore": "https://apps.apple.com/us/app/holdr/id1620628623", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=tech.indicio.holdrplus", + "urlWebsite": "https://indicio.tech/holdr/" +} diff --git a/wallets/Hologram.json b/wallets/Hologram.json new file mode 100644 index 0000000..9560b2a --- /dev/null +++ b/wallets/Hologram.json @@ -0,0 +1,11 @@ +{ + "capability": ["holder"], + "company": "2060", + "companyUrl": "https://2060.io", + "logo": "https://2060.io/images/hologram-app.png", + "name": "Hologram", + "$schema": "../viewer/src/assets/schema.json", + "type": "edge", + "urlAppStore": "https://apps.apple.com/co/app/hologram-messaging/id6474701855", + "urlWebsite": "https://2060.io/#download" +} diff --git a/wallets/ICEF.json b/wallets/ICEF.json new file mode 100644 index 0000000..54ee9a6 --- /dev/null +++ b/wallets/ICEF.json @@ -0,0 +1,10 @@ +{ + "capability": ["verifier"], + "company": "Next ID", + "logo": "https://verifier.nextid.com/images/ICEF-logo.png", + "name": "ICEF Certificate Verifier", + "$schema": "../viewer/src/assets/schema.json", + "type": "cloud", + "urlWebApp": "https://verifier.nextid.com/", + "urlWebsite": "https://nextid.com/" +} diff --git a/wallets/IDEMIA Mobile ID.json b/wallets/IDEMIA Mobile ID.json deleted file mode 100644 index 7cfdc37..0000000 --- a/wallets/IDEMIA Mobile ID.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "company": "IDEMIA Group", - "eassi": "No", - "name": "IDEMIA Mobile ID", - "$schema": "../viewer/src/assets/schema.json", - "openSource": false -} diff --git a/wallets/Identry.json b/wallets/Identry.json index c79bc0b..74799c3 100644 --- a/wallets/Identry.json +++ b/wallets/Identry.json @@ -1,30 +1,14 @@ { - "blockchainPurpose": "Authorization, Credentials Schemas, Revocation registry", - "blockchainType": "HyperLedger Indy", - "blockchainUsed": "Yes", - "connectionTypes": "Direct communication, Connection-based communication", - "credExchangeProtocol": "Present Proof Protocol", - "credentialFormat": "AnonCred", - "cryptoAgility": "No", - "eassi": "No", - "encodingScheme": "JSON", - "hardwareSupport": "No", - "identifierHolder": "did:sov", - "identifierIssuer": "did:sov", - "keyHistoryHolder": "No", - "keyHistoryIssuer": "No", - "keyRotationHolder": "No", - "keyRotationIssuer": "No", + "capability": ["issuer", "holder", "verifier"], + "company": "Identry", + "credentialFormats": ["AnonCred"], + "credentialProfiles": ["AnonCreds with did:indy"], "logo": "logos/identry.png", "name": "Identry", - "observability": "No", "openSource": false, - "peer2PeerProtocols": "DIDComm", - "predicates": "Yes", - "quantumSafe": "No", - "revocationAlgorithm": "Indy revocation", - "selectiveDisclosure": "Yes", - "signatureAlgorithm": "CL", - "verifierUnlinkability": "Yes", - "$schema": "../viewer/src/assets/schema.json" + "$schema": "../viewer/src/assets/schema.json", + "signingAlgorithms": ["CL"], + "statusManagements": ["Indy Revocation"], + "urlAppStore": "https://apps.apple.com/us/app/identry/id1609224919", + "urlWebsite": "https://identry.io/" } diff --git a/wallets/KayTrust Provider.json b/wallets/KayTrust Provider.json new file mode 100644 index 0000000..a1b1a3e --- /dev/null +++ b/wallets/KayTrust Provider.json @@ -0,0 +1,9 @@ +{ + "capability": ["issuer", "verifier"], + "company": "KayTrust", + "name": "KayTrust Provider", + "openSource": false, + "$schema": "../viewer/src/assets/schema.json", + "type": "cloud", + "urlWebsite": "https://developer.kaytrust.id/Provider/" +} diff --git a/wallets/KayTrust Wallet.json b/wallets/KayTrust Wallet.json index 35a22e2..c45d1b6 100644 --- a/wallets/KayTrust Wallet.json +++ b/wallets/KayTrust Wallet.json @@ -1,10 +1,13 @@ { - "blockchainType": "Blockchain network based on Ethereum", - "blockchainUsed": "Yes", + "capability": ["holder"], "company": "KayTrust", - "eassi": "No", + "contact": "did@emeal.nttdata.com", "logo": "logos/kaytrust-wallet.png", "name": "KayTrust Wallet", "openSource": false, - "$schema": "../viewer/src/assets/schema.json" + "$schema": "../viewer/src/assets/schema.json", + "type": "edge", + "urlAppStore": "https://apps.apple.com/us/app/mytrust-wallet/id1477073898", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=com.everis.mytrust.app", + "urlWebsite": "https://kaytrust.id/" } diff --git a/wallets/Lissi EUDI-Wallet Connector.json b/wallets/Lissi EUDI-Wallet Connector.json new file mode 100644 index 0000000..27655f9 --- /dev/null +++ b/wallets/Lissi EUDI-Wallet Connector.json @@ -0,0 +1,14 @@ +{ + "capability": ["issuer", "verifier"], + "company": "Lissi GmbH", + "contact": "info@lissi.id", + "companyUrl": "https://www.lissi.id/", + "credentialProfiles": ["HAIP"], + "logo": "logos/lissi-wallet.png", + "name": "Lissi EUDI-Wallet Connector", + "openSource": false, + "$schema": "../viewer/src/assets/schema.json", + "type": "cloud", + "urlWebApp": "https://demo.lissi.id/", + "urlWebsite": "https://www.lissi.id/eudi-wallet-connector" +} diff --git a/wallets/Lissi Wallet.json b/wallets/Lissi Wallet.json index bbd0ff1..6bb57c4 100644 --- a/wallets/Lissi Wallet.json +++ b/wallets/Lissi Wallet.json @@ -1,33 +1,17 @@ { - "blockchainPurpose": "Decentralized Public Key Infrastructure", - "blockchainType": "Hyperledger Indy", - "blockchainUsed": "Yes", + "capability": ["holder"], "company": "Lissi GmbH", "companyUrl": "https://www.lissi.id/", - "connectionTypes": "Direct communication, Connection-based communication", - "credExchangeProtocol": "Issue Credential Protocol, Present Proof Protocol, soon: OpenID4VCI and OpenID4VP", - "credentialFormat": "AnonCred", - "cryptoAgility": "No", - "deepLinking": "Yes", - "eassi": "Soon", - "encodingScheme": "JSON", - "hardwareSupport": "No", - "identifierHolder": "Link secret", - "identifierIssuer": "did:sovrin (did:indy)", - "keyHistoryHolder": "No", - "keyHistoryIssuer": "No", - "keyRotationHolder": "No", - "keyRotationIssuer": "No", + "contact": "info@lissi.id", + "credentialProfiles": ["HAIP"], + "issuanceProtocols": ["OpenID4VCI"], "logo": "logos/lissi-wallet.png", - "name": "Lissi ID-Wallet", - "observability": "No", + "name": "Lissi Wallet", "openSource": false, - "peer2PeerProtocols": "DIDComm", - "predicates": "Yes", - "quantumSafe": "No", - "revocationAlgorithm": "Indy revocation", - "selectiveDisclosure": "Yes", - "signatureAlgorithm": "CL", - "verifierUnlinkability": "Yes", - "$schema": "../viewer/src/assets/schema.json" + "presentationProtocols": ["OpenID4VP"], + "$schema": "../viewer/src/assets/schema.json", + "type": "edge", + "urlAppStore": "https://apps.apple.com/de/app/lissi-wallet/id1529848685", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=io.lissi.mobile.android&hl=de", + "urlWebsite": "https://www.lissi.id/for-users" } diff --git a/wallets/MATTR Wallet.json b/wallets/MATTR Wallet.json index 790899b..4f6e84d 100644 --- a/wallets/MATTR Wallet.json +++ b/wallets/MATTR Wallet.json @@ -1,33 +1,16 @@ { - "blockchainPurpose": "Storing public keys", - "blockchainType": "ION - if ION DID menthod used", - "blockchainUsed": "Yes", + "capability": ["holder"], "company": "Mattr Limited", - "connectionTypes": "Direct communication, Connection-based communication", - "credExchangeProtocol": "OIDC4CI", - "credentialFormat": "LDP-VC", - "cryptoAgility": "Yes", - "deepLinking": "Yes", - "eassi": "No", - "encodingScheme": "JSON-LD", - "hardwareSupport": "No", - "identifierHolder": "did:key", - "identifierIssuer": "did:web, did:ion, did:key", - "keyHistoryHolder": "No", - "keyHistoryIssuer": "No", - "keyRotationHolder": "No", - "keyRotationIssuer": "No", + "credentialFormats": ["LDP-VC"], + "issuanceProtocols": ["OpenID4VCI"], + "keyManagements": ["did:key", "did:web"], "logo": "logos/mattr-wallet.png", - "name": "MATTR Wallet", - "observability": "No", - "offlineFriendly": "Yes", + "name": "MATTR Showcase Wallet", "openSource": false, - "peer2PeerProtocols": "OIDC, DIDComm", - "predicates": "No", - "quantumSafe": "No", - "revocationAlgorithm": "RevocationList2020", - "selectiveDisclosure": "Yes", - "signatureAlgorithm": "BBS+, EdDSA", - "verifierUnlinkability": "No", - "$schema": "../viewer/src/assets/schema.json" + "$schema": "../viewer/src/assets/schema.json", + "signingAlgorithms": ["BBS+ with public key binding", "EdDSA"], + "type": "edge", + "urlAppStore": "https://apps.apple.com/us/app/mattr-wallet/id1518660243", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=global.mattr.wallet", + "urlWebsite": "https://learn.mattr.global/tutorials/wallets/overview" } diff --git a/wallets/MYKEEPiN.json b/wallets/MYKEEPiN.json index d30207f..1d5d584 100644 --- a/wallets/MYKEEPiN.json +++ b/wallets/MYKEEPiN.json @@ -1,33 +1,13 @@ { - "blockchainPurpose": "Scale up for DID", - "blockchainType": "Metadium", - "blockchainUsed": "Yes", + "capability": ["holder"], "company": "Metadium Technology Inc", - "connectionTypes": "Direct communication", - "credExchangeProtocol": "N/A", - "credentialFormat": "JWT, JWT-VC", - "cryptoAgility": "Yes", - "deepLinking": "Yes", - "eassi": "No", - "encodingScheme": "compact and JSON serialization, JSON, JSON-LD", - "hardwareSupport": "Yes", - "identifierHolder": "Raw public key", - "identifierIssuer": "Raw public key", - "keyHistoryHolder": "No", - "keyHistoryIssuer": "No", - "keyRotationHolder": "No", - "keyRotationIssuer": "No", + "credentialFormats": ["JWT", "JWT-VC"], "logo": "logos/mykeepin.png", - "name": "MYKEEPiN", - "observability": "No", - "offlineFriendly": "Yes", - "openSource": false, - "peer2PeerProtocols": "N/A", - "predicates": "Yes", - "quantumSafe": "No", - "revocationAlgorithm": "Non-revocation token", - "selectiveDisclosure": "Yes", - "signatureAlgorithm": "ECDSA", - "verifierUnlinkability": "No", - "$schema": "../viewer/src/assets/schema.json" + "name": "Wepublic", + "$schema": "../viewer/src/assets/schema.json", + "signingAlgorithms": ["ECDSA"], + "type": "edge", + "urlWebsite": "https://metadium.com/Portfolio/DApp/Wallet", + "urlAppStore": "https://apps.apple.com/kr/app/mykeepin-%EC%BD%94%EC%9D%B8%ED%94%8C%EB%9F%AC%EA%B7%B8-%EB%94%94%EC%A7%80%ED%84%B8-id/id1479166844", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=com.coinplug.mykeepin" } diff --git a/wallets/Microsoft Entra.json b/wallets/Microsoft Entra.json index b3412b0..21e3c5f 100644 --- a/wallets/Microsoft Entra.json +++ b/wallets/Microsoft Entra.json @@ -1,7 +1,14 @@ { + "capability": ["issuer", "verifier"], "company": "Microsoft", - "name": "Microsoft Entra", - "openSource": false, + "credentialFormats": ["JWT-VC"], + "keyManagements": ["did:web"], "logo": "logos/microsoft-entra.png", - "$schema": "../viewer/src/assets/schema.json" + "name": "Microsoft Entra Verified ID", + "openSource": false, + "presentationProtocols": ["OpenID4VP"], + "$schema": "../viewer/src/assets/schema.json", + "statusManagements": ["Status List 2021"], + "type": "cloud", + "urlWebsite": "https://www.microsoft.com/en-us/security/business/identity-access/microsoft-entra-verified-id" } diff --git a/wallets/MyNextID.json b/wallets/MyNextID.json new file mode 100644 index 0000000..8f24275 --- /dev/null +++ b/wallets/MyNextID.json @@ -0,0 +1,9 @@ +{ + "capability": ["issuer", "holder", "verifier"], + "company": "MyNextID", + "contact": "info@mynext.id", + "logo": "https://mynext.id/wp-content/uploads/2022/04/logo_mynextID.svg", + "name": "MyNextID", + "$schema": "../viewer/src/assets/schema.json", + "urlWebsite": "https://mynext.id/" +} diff --git a/wallets/NextCert Issuer.json b/wallets/NextCert Issuer.json new file mode 100644 index 0000000..a0d05ec --- /dev/null +++ b/wallets/NextCert Issuer.json @@ -0,0 +1,8 @@ +{ + "capability": ["issuer"], + "company": "Next ID", + "logo": "https://nextid.com/wp-content/uploads/2021/06/logotype_420x90_cropped_tight.png", + "name": "NextCert Issuer", + "$schema": "../viewer/src/assets/schema.json", + "urlWebsite": "https://nextid.com/nextcert-issuer/" +} diff --git a/wallets/Orbit Edge Wallet.json b/wallets/Orbit Edge Wallet.json new file mode 100644 index 0000000..8f73f62 --- /dev/null +++ b/wallets/Orbit Edge Wallet.json @@ -0,0 +1,12 @@ +{ + "capability": ["holder"], + "company": "Northern Block", + "contact": "info@northernblock.io", + "logo": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/dd/22/09/dd220977-1f77-b23c-a624-5d6e1574a159/AppIcon-0-0-1x_U007emarketing-0-5-0-85-220.png/230x0w.webp", + "name": "Orbit Edge Wallet", + "$schema": "../viewer/src/assets/schema.json", + "type": "edge", + "urlAppStore": "https://apps.apple.com/us/app/orbit-edge/id1508037063", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=com.northernblock", + "urlWebsite": "https://northernblock.io/orbit-edge-wallet/" +} diff --git a/wallets/Orbit Enterprise.json b/wallets/Orbit Enterprise.json new file mode 100644 index 0000000..f9b2f0c --- /dev/null +++ b/wallets/Orbit Enterprise.json @@ -0,0 +1,9 @@ +{ + "capability": ["issuer", "verifier"], + "company": "Northern Block", + "contact": "info@northernblock.io", + "logo": "https://northernblock.io/wp-content/uploads/2020/09/northern-block-full-logo-100h-1.png", + "name": "Orbit Enterprise", + "$schema": "../viewer/src/assets/schema.json", + "urlWebsite": "https://northernblock.io/orbit-enterprise/" +} diff --git a/wallets/Organization Wallet.json b/wallets/Organization Wallet.json new file mode 100644 index 0000000..597eec6 --- /dev/null +++ b/wallets/Organization Wallet.json @@ -0,0 +1,8 @@ +{ + "capability": ["issuer", "holder", "verifier"], + "company": "Bosch", + "contact": "florin.coptil@bosch.com", + "name": "Organization Wallet", + "$schema": "../viewer/src/assets/schema.json", + "urlWebsite": "https://orgwallet.de/en/" +} diff --git a/wallets/Paradym Wallet.json b/wallets/Paradym Wallet.json index c19315f..488e4ce 100644 --- a/wallets/Paradym Wallet.json +++ b/wallets/Paradym Wallet.json @@ -1,33 +1,19 @@ { - "blockchainPurpose": "N/A", - "blockchainType": "N/A", - "blockchainUsed": "No", + "capability": ["holder"], "company": "Animo Solutions", - "connectionTypes": "Direct communication", - "credExchangeProtocol": "OIDC4CI, OIDC4VP, Presentation Exchange", - "credentialFormat": "JWT-VC", - "cryptoAgility": "Yes", - "deepLinking": "Yes", - "eassi": "No", - "encodingScheme": "compact and JSON serialization, JSON", - "hardwareSupport": "No", - "identifierHolder": "did:jwk, did:key", - "identifierIssuer": "did:jwk, did:key, did:web", - "keyHistoryHolder": "No", - "keyHistoryIssuer": "No", - "keyRotationHolder": "No", - "keyRotationIssuer": "No", + "contact": "ana@animo.id", + "credentialFormats": ["JWT-VC"], + "downloadSource": "https://github.com/animo/paradym-wallet", + "issuanceProtocols": ["OpenID4VCI"], + "keyManagements": ["did:jwk", "did:key", "did:web"], "logo": "logos/paradym-wallet.png", "name": "Paradym Wallet", - "observability": "No", - "offlineFriendly": "Yes", "openSource": true, - "peer2PeerProtocols": "OID4VC", - "predicates": "No", - "quantumSafe": "No", - "revocationAlgorithm": "No", - "selectiveDisclosure": "No", - "signatureAlgorithm": "EdDSA, ES256", - "verifierUnlinkability": "No", - "$schema": "../viewer/src/assets/schema.json" + "presentationProtocols": ["OpenID4VP"], + "$schema": "../viewer/src/assets/schema.json", + "signingAlgorithms": ["EdDSA"], + "type": "edge", + "urlAppStore": "https://apps.apple.com/nl/app/paradym-wallet/id6449846111?l=en", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=id.paradym.wallet", + "urlWebsite": "https://docs.paradym.id/integrating-with-a-holder-wallet/paradym-wallet" } diff --git a/wallets/Preparese Mobile.json b/wallets/Preparese Mobile.json index f4950f6..b935b36 100644 --- a/wallets/Preparese Mobile.json +++ b/wallets/Preparese Mobile.json @@ -1,23 +1,16 @@ { - "name": "Preparese Mobile", - "logo": "https://esencial.s3.us-west-1.amazonaws.com/images/ecosystem/Preparese_Logo-Green-Round.svg", - "company": "UFW Foundation", - "CompanyUrl": "https://ufwfoundation.org/", - "type": "edge", - "openSource": false, - "license": "Proprietary", "capability": [ "holder" ], - "portability": "no", - "linkToApp": "https://www.preparese.info/", + "company": "UFW Foundation", + "companyUrl": "https://ufwfoundation.org/", + "credentialFormats": [ + "AnonCred" + ], "credentialProfiles": [ "AnonCreds with did:cheqd", "AnonCreds with did:indy" ], - "credentialFormats": [ - "AnonCred" - ], "issuanceProtocols": [ "Issue Credential v2" ], @@ -28,9 +21,12 @@ "did:web", "link secrets" ], - "presentationProtocols": [ - "Present Proof v2" - ], + "license": "Proprietary", + "logo": "https://esencial.s3.us-west-1.amazonaws.com/images/ecosystem/Preparese_Logo-Green-Round.svg", + "name": "Preparese Mobile", + "openSource": false, + "portability": false, + "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": [ "CL", "EdDSA" @@ -39,5 +35,6 @@ "trustManagements": [ "Verifier knows Issuers" ], - "$schema": "../schema.json" + "type": "edge", + "urlWebsite": "https://www.preparese.info/" } diff --git a/wallets/Proven.json b/wallets/Proven.json new file mode 100644 index 0000000..ef114c1 --- /dev/null +++ b/wallets/Proven.json @@ -0,0 +1,10 @@ +{ + "capability": ["issuer", "verifier"], + "company": "Indicio", + "name": "Proven", + "openSource": false, + "logo": "https://indicio.tech/wp-content/uploads/2023/11/Indicio-wide.png", + "$schema": "../viewer/src/assets/schema.json", + "type": "cloud", + "urlWebsite": "https://indicio.tech/indicio-proven/" +} diff --git a/wallets/SOWL.json b/wallets/SOWL.json new file mode 100644 index 0000000..8b4220d --- /dev/null +++ b/wallets/SOWL.json @@ -0,0 +1,11 @@ +{ + "capability": ["issuer", "verifier"], + "company": "esatus AG", + "credentialFormats": ["AnonCred"], + "credentialProfiles": ["AnonCreds with did:indy"], + "logo": "logos/esatus-wallet.png", + "name": "SOWL", + "$schema": "../viewer/src/assets/schema.json", + "type": "cloud", + "urlWebsite": "https://esatus.com/en/digital-identity/" +} diff --git a/wallets/SelfKey Wallet.json b/wallets/SelfKey Wallet.json new file mode 100644 index 0000000..4ae6ab6 --- /dev/null +++ b/wallets/SelfKey Wallet.json @@ -0,0 +1,13 @@ +{ + "capability": ["holder"], + "company": "SelfKey", + "downloadSource": "https://github.com/SelfKeyFoundation/Identity-Wallet", + "license": "MIT", + "logo": "https://selfkey.org/wp-content/uploads/2023/03/image-1.png", + "name": "SelfKey Wallet", + "$schema": "../viewer/src/assets/schema.json", + "type": "edge", + "urlAppStore": "https://selfkey.org/selfkey-wallet-ios-download", + "urlGooglePlayStore": "https://selfkey.org/selfkey-wallet-android-download", + "urlWebsite": "https://selfkey.org/selfkey-wallet/" +} diff --git a/wallets/Sphereon Wallet.json b/wallets/Sphereon Wallet.json index 9b53845..3ea718d 100644 --- a/wallets/Sphereon Wallet.json +++ b/wallets/Sphereon Wallet.json @@ -1,33 +1,20 @@ { - "blockchainPurpose": "N/A", - "blockchainType": "N/A", - "blockchainUsed": "No", + "capability": ["holder"], "company": "Sphereon", - "connectionTypes": "Direct communication, Connection-based communication", - "credExchangeProtocol": "OIDC4CI, OIDC4VP, Presentation Exchange", - "credentialFormat": "JWT, JWT-VC, LDP-VC", - "cryptoAgility": "Yes", - "deepLinking": "Yes", - "eassi": "No", - "encodingScheme": "compact and JSON serialization, JSON, JSON-LD, JSON-LD", - "hardwareSupport": "Yes", - "identifierHolder": "X.509 certificate, did:jwk, did:key, did:ion, did:cheqd, did:web, did:lto, did:factom, did:ethr, did:pkh", - "identifierIssuer": "X.509 certificate, did:jwk, did:key, did:ion, did:cheqd, did:web, did:lto, did:factom, did:ethr, did:pkh", - "keyHistoryHolder": "No", - "keyHistoryIssuer": "No", - "keyRotationHolder": "No", - "keyRotationIssuer": "No", + "credentialFormats": ["JWT", "JWT-VC", "LDP-VC"], + "downloadSource": "https://github.com/Sphereon-Opensource/ssi-mobile-wallet", + "issuanceProtocols": ["OpenID4VCI"], + "keyManagements": ["did:jwk", "did:key", "did:cheqd", "did:web", "pub key in X.509 cert"], + "license": "GPL 3.0", "logo": "logos/sphereon-wallet.png", "name": "Sphereon Wallet", - "observability": "Yes", - "offlineFriendly": "No", "openSource": true, - "peer2PeerProtocols": "OIDC, SIOP, DIDComm", - "predicates": "No", - "quantumSafe": "No", - "revocationAlgorithm": "Status List 2021, Validity credential", - "selectiveDisclosure": "Yes", - "signatureAlgorithm": "BBS+, ECDSA, EdDSA, RSA", - "verifierUnlinkability": "No", - "$schema": "../viewer/src/assets/schema.json" + "presentationProtocols": ["OpenID4VP"], + "$schema": "../viewer/src/assets/schema.json", + "signingAlgorithms": ["BBS+ with public key binding", "ECDSA", "EdDSA", "RSA"], + "statusManagements": ["Status List 2021"], + "type": "edge", + "urlAppStore": "https://apps.apple.com/us/app/sphereon-wallet/id1661096796", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=com.sphereon.ssi.wallet", + "urlWebsite": "https://sphereon.com/sphereon-products/sphereon-wallet/" } diff --git a/wallets/Spherity Wallet.json b/wallets/Spherity Wallet.json index e7161be..a5ab94f 100644 --- a/wallets/Spherity Wallet.json +++ b/wallets/Spherity Wallet.json @@ -1,30 +1,15 @@ { - "blockchainPurpose": "Anchor DID & DID Documents, Trust Registry, Revocation Registry", - "blockchainType": "Ethereum", - "blockchainUsed": "Yes", + "capability": ["issuer", "holder", "verifier"], "company": "Spherity GmbH", - "connectionTypes": "Direct communication, Connection-based communication", - "credExchangeProtocol": "OIDC4CI, OIDC4VP, Issue Credential Protocol, Present Proof Protocol, Presentation Exchange", - "credentialFormat": "AnonCred, JSON-LD", - "cryptoAgility": "No", - "eassi": "No", - "hardwareSupport": "No", - "identifierHolder": "did:ethr", - "identifierIssuer": "did:ethr", - "keyHistoryHolder": "No", - "keyHistoryIssuer": "No", - "keyRotationHolder": "No", - "keyRotationIssuer": "No", + "credentialFormats": ["AnonCred", "LDP-VC"], + "issuanceProtocols": ["OpenID4VCI", "Issue Credential v2"], "logo": "logos/spherity-wallet.png", "name": "Spherity Wallet", - "observability": "No", "openSource": false, - "peer2PeerProtocols": "OIDC, SIOP, DIDComm, DID Exchange Protocol", - "predicates": "No", - "quantumSafe": "No", - "revocationAlgorithm": "Indy Revocation, Revocation 5539, Status List 2021", - "selectiveDisclosure": "No", - "signatureAlgorithm": "CL, BBS+, EdDSA", - "verifierUnlinkability": "No", - "$schema": "../viewer/src/assets/schema.json" + "presentationProtocols": ["OpenID4VP"], + "$schema": "../viewer/src/assets/schema.json", + "signingAlgorithms": ["CL", "BBS+ with public key binding", "EdDSA"], + "statusManagements": ["Status List 2021"], + "type": "edge", + "urlWebsite": "https://www.spherity.com/enterprise-identity-wallet" } diff --git a/wallets/Talao.json b/wallets/Talao.json index c2a3872..a0f9bd9 100644 --- a/wallets/Talao.json +++ b/wallets/Talao.json @@ -1,31 +1,21 @@ { - "blockchainPurpose": "identity, crypto", - "blockchainType": "Ethereum, ION, EBSI, PolygonID", - "blockchainUsed": "Yes", + "capability": ["holder"], "company": "Talao", - "connectionTypes": "Direct communication, Connection-based communication", - "credExchangeProtocol": "OIDC4CI, OIDC4VP, Present Proof Protocol, Presentation Exchange", - "credentialFormat": "JWT-VC, JSON-LD", - "cryptoAgility": "Yes", - "eassi": "No", - "encodingScheme": "JSON, JSON-LD", - "hardwareSupport": "Yes", - "identifierHolder": "did:ebsi, did:ion, did:web, did:tz, did:key", - "identifierIssuer": "did:ebsi, did:ion, did:web, did:tz, did:key", - "keyHistoryHolder": "Yes", - "keyHistoryIssuer": "No", - "keyRotationHolder": "Yes", - "keyRotationIssuer": "No", + "credentialFormats": ["JWT-VC", "LDP-VC"], + "credentialProfiles": ["EBSI"], + "downloadSource": "https://github.com/TalaoDAO/talao-wallet", + "issuanceProtocols": ["OpenID4VCI"], + "keyManagements": ["did:ebsi", "did:web", "did:key"], + "license": "Apache 2.0", "logo": "logos/talao.png", - "name": "Talao", - "observability": "Yes", + "name": "Talao Wallet", "openSource": true, - "peer2PeerProtocols": "OIDC, SIOP, DID Exchange Protocol", - "predicates": "No", - "quantumSafe": "No", - "revocationAlgorithm": "Status List 2021", - "selectiveDisclosure": "No", - "signatureAlgorithm": "ECDSA", - "verifierUnlinkability": "No", - "$schema": "../viewer/src/assets/schema.json" + "presentationProtocols": ["OpenID4VP"], + "$schema": "../viewer/src/assets/schema.json", + "signingAlgorithms": ["ECDSA"], + "statusManagements": ["Status List 2021"], + "type": "edge", + "urlAppStore": "https://apps.apple.com/app/talao-wallet/id1582183266#?platform=iphone", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=co.talao.wallet", + "urlWebsite": "https://talao.io/" } diff --git a/wallets/Tap ID.json b/wallets/Tap ID.json deleted file mode 100644 index 1066362..0000000 --- a/wallets/Tap ID.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "blockchainPurpose": "Anchor DID & DID Documents", - "blockchainType": "Depending on DID method", - "blockchainUsed": "Yes", - "company": "Gimly", - "connectionTypes": "Direct communication, Connection-based communication, Direct NFC-based communication", - "credExchangeProtocol": "OIDC4CI, OIDC4VP, Presentation Exchange", - "credentialFormat": "JWT, JWT-VC, LDP-VC", - "deepLinking": "Yes", - "eassi": "No", - "identifierHolder": "did:ethr, did:ion, did:web, did:jwk, did:key", - "identifierIssuer": "did:web, did:ion, did:key, did:jwk", - "name": "Tap ID", - "offlineFriendly": "Yes", - "openSource": false, - "peer2PeerProtocols": "OIDC, SIOP, DIDComm", - "predicates": "Yes", - "revocationAlgorithm": "Status List 2021", - "selectiveDisclosure": "Yes", - "signatureAlgorithm": "BBS+, ECDSA", - "$schema": "../viewer/src/assets/schema.json" -} diff --git a/wallets/Trisic ID.json b/wallets/Trisic ID.json new file mode 100644 index 0000000..f1744e4 --- /dev/null +++ b/wallets/Trisic ID.json @@ -0,0 +1,13 @@ +{ + "capability": ["holder"], + "company": "Trinsic", + "downloadSource": "https://github.com/trinsic-id/wallet-reference-app", + "logo": "https://ml58lemqnh9a.i.optimole.com/cb:Xgnl.4ea3/w:404/h:116/q:100/f:best/https://trinsic.id/wp-content/uploads/2023/03/Logo-Blue-1024x299.png.png", + "name": "Trinsic ID", + "openSource": true, + "$schema": "../viewer/src/assets/schema.json", + "type": "edge", + "urlAppStore": "https://apps.apple.com/us/app/trinsic-id/id1475160728", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=id.streetcred.apps.mobile", + "urlWebsite": "https://trinsic.id/an-introduction-to-the-trinsic-wallet/" +} diff --git a/wallets/Trisic Platform.json b/wallets/Trisic Platform.json new file mode 100644 index 0000000..5990d43 --- /dev/null +++ b/wallets/Trisic Platform.json @@ -0,0 +1,9 @@ +{ + "capability": ["issuer", "verifier"], + "company": "Trinsic", + "logo": "https://ml58lemqnh9a.i.optimole.com/cb:Xgnl.4ea3/w:404/h:116/q:100/f:best/https://trinsic.id/wp-content/uploads/2023/03/Logo-Blue-1024x299.png.png", + "name": "Trinsic Platform", + "$schema": "../viewer/src/assets/schema.json", + "type": "cloud", + "urlWebsite": "https://trinsic.id/platform/" +} diff --git a/wallets/VIDcredentials.json b/wallets/VIDcredentials.json new file mode 100644 index 0000000..9e9183c --- /dev/null +++ b/wallets/VIDcredentials.json @@ -0,0 +1,10 @@ +{ + "capability": ["issuer", "verifier"], + "company": "Validated ID", + "logo": "https://assets-global.website-files.com/5ec68f0bd0db4b52be8cf1d5/65005b574785a9648a59e490_LOGO.svg", + "name": "VIDcredentials", + "$schema": "../viewer/src/assets/schema.json", + "type": "cloud", + "urlWebApp": "https://try.vidchain.net/demo", + "urlWebsite": "https://www.validatedid.com/en/vidchain/vidcredentials" +} diff --git a/wallets/VIDwallet.json b/wallets/VIDwallet.json index d6b8352..2b840e0 100644 --- a/wallets/VIDwallet.json +++ b/wallets/VIDwallet.json @@ -1,32 +1,18 @@ { - "blockchainPurpose": "Trust Anchor, Trust registry, root of trust", - "blockchainType": "EBSI, Alastria, Ethereum", - "blockchainUsed": "Yes", + "capability": ["holder"], "company": "Validated ID", - "connectionTypes": "both", - "credExchangeProtocol": "OIDC4CI, OIDC4VP", - "credentialFormat": "JWT-VC, JSON-LD, JWT", - "cryptoAgility": "Yes", - "deepLinking": "Yes", - "eassi": "No", - "encodingScheme": "JSON, JSON-LD", - "hardwareSupport": "Yes", - "identifierHolder": "did:key, did:jwk, did:ala, did:ebsi, did:eth", - "identifierIssuer": "did:key, did:jwk, did:ala, did:ebsi, did:eth", - "keyHistoryHolder": "No", - "keyHistoryIssuer": "No", - "keyRotationHolder": "No", - "keyRotationIssuer": "No", - "logo": "logos/vidwallet.png", + "credentialFormats": ["JWT-VC", "LDP-VC", "JWT"], + "issuanceProtocols": ["OpenID4VCI"], + "keyManagements": ["did:key", "did:jwk", "did:ebsi"], + "logo": "logos/VIDwallet.png", "name": "VIDwallet", - "observability": "Yes", "openSource": false, - "peer2PeerProtocols": "OIDC, SIOP", - "predicates": "No", - "quantumSafe": "No", - "revocationAlgorithm": "Status List 2021", - "selectiveDisclosure": "No", - "signatureAlgorithm": "ECDSA, EdDSA", - "verifierUnlinkability": "No", - "$schema": "../viewer/src/assets/schema.json" + "presentationProtocols": ["OpenID4VP"], + "$schema": "../viewer/src/assets/schema.json", + "signingAlgorithms": ["ECDSA", "EdDSA"], + "statusManagements": ["Status List 2021"], + "type": "edge", + "urlAppStore": "https://apps.apple.com/si/app/vidwallet/id1554340592", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=com.validatedid.wallet&hl=en_US&gl=US", + "urlWebsite": "https://www.validatedid.com/en/vidchain/vidwallet" } diff --git a/wallets/Verida.json b/wallets/Verida.json new file mode 100644 index 0000000..003dba5 --- /dev/null +++ b/wallets/Verida.json @@ -0,0 +1,11 @@ +{ + "capability": ["holder"], + "company": "Verida", + "logo": "https://assets-global.website-files.com/60e8365cd5794f8db04151ed/6107868980521e0acf27b2d9_favicon.svg", + "name": "Verida Wallet", + "$schema": "../viewer/src/assets/schema.json", + "type": "edge", + "urlAppStore": "https://apps.apple.com/tr/app/verida-wallet/id1546599632", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=io.verida.vault", + "urlWebsite": "https://www.verida.io/" +} diff --git a/wallets/Vidua.json b/wallets/Vidua.json index 0ebbaa2..2870bb0 100644 --- a/wallets/Vidua.json +++ b/wallets/Vidua.json @@ -1,48 +1,18 @@ { - "$schema": "../viewer/src/assets/schema.json", - "aip": "No", - "api": "https://cleverbase.com/en/developer-documentation/", - "blockchainPurpose": "N/A", - "blockchainType": "N/A", - "blockchainUsed": "No", + "capability": ["holder"], "company": "Cleverbase", - "connectionTypes": "Direct communication, Connection-based communication", - "credExchangeProtocol": "OIDC, CSC", - "credentialFormat": "X.509, JWT", - "cryptoAgility": "Yes", - "ddip": "No", - "deepLinking": "Yes", - "type": "mobile", - "eassi": "No", - "ebsi": "No", - "encodingScheme": "ASN.1, JSON", - "hardwareSupport": "Yes", - "holderCapability": "Yes", - "identifierHolder": "X.509, raw public key", - "identifierIssuer": "X.509, raw public key", - "issuerCapability": "Yes", - "keyHistoryHolder": "Yes", - "keyHistoryIssuer": "Yes", - "keyRotationHolder": "Yes", - "keyRotationIssuer": "Yes", + "credentialFormats": ["x509", "JWT"], + "contact": "klantenservice@vidua.nl", + "issuanceProtocols": ["OpenID4VCI"], "logo": "logos/vidua.png", "name": "Vidua", - "observability": "Yes", - "offlineFriendly": "No", "openSource": false, - "organisationalWallet": "No", - "peer2PeerProtocols": "OIDC, CSC", "portability": false, - "predicates": "No", - "quantumSafe": "No", - "revocationAlgorithm": "CRL, OCSP", - "scope": "General-purpose", - "selectiveDisclosure": "Yes", - "signatureAlgorithm": "ECDSA, RSA", - "contact": "klantenservice@vidua.nl", + "presentationProtocols": ["OpenID4VP"], + "$schema": "../viewer/src/assets/schema.json", + "signingAlgorithms": ["ECDSA", "RSA"], + "type": "edge", "urlAppStore": "https://apps.apple.com/en/app/vidua/id6443842104", "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=nl.vidua.wallet", - "urlWebsite": "https://vidua.nl/english/", - "capability": [], - "verifierUnlinkability": "Yes" + "urlWebsite": "https://vidua.nl/english/" } diff --git a/wallets/Yivi.json b/wallets/Yivi.json index e486464..fb2c9bb 100644 --- a/wallets/Yivi.json +++ b/wallets/Yivi.json @@ -1,33 +1,17 @@ { - "blockchainPurpose": "N/A", - "blockchainType": "N/A", - "blockchainUsed": "No", + "capability": ["holder"], "company": "Privacy by Design Foundation", - "connectionTypes": "Direct communication, Interpreted as direct wallet to IDP and wallet to RP connections. No communication through centralized components in our infrastructure. IRMA is fully decentralized. ", - "credExchangeProtocol": "IRMA protocol", - "credentialFormat": "Idemix ABC", - "cryptoAgility": "No", - "deepLinking": "Yes", - "eassi": "Yes", - "encodingScheme": "JSON", - "hardwareSupport": "No", - "identifierHolder": "Link secret", - "identifierIssuer": "Issuer identifier inside issuer scheme including issuer public key", - "keyHistoryHolder": "No", - "keyHistoryIssuer": "No", - "keyRotationHolder": "No", - "keyRotationIssuer": "No", + "credentialFormats": ["Idemix attribute-based credential"], + "credentialProfiles": ["IRMA (Yivi) wallet"], + "downloadSource": "https://github.com/privacybydesign/irmamobile/", + "license": "GPLv3", "logo": "logos/yivi.png", "name": "Yivi", - "observability": "No", - "offlineFriendly": "No", "openSource": true, - "peer2PeerProtocols": "IRMA protocol ", - "predicates": "Yes", - "quantumSafe": "No", - "revocationAlgorithm": "Own implementation on top of Idemix", - "selectiveDisclosure": "Yes", - "signatureAlgorithm": "CL, Schnorr", - "verifierUnlinkability": "Yes", - "$schema": "../viewer/src/assets/schema.json" + "$schema": "../viewer/src/assets/schema.json", + "signingAlgorithms": ["CL"], + "type": "edge", + "urlAppStore": "https://itunes.apple.com/nl/app/irma-authentication/id1294092994", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=org.irmacard.cardemu", + "urlWebsite": "https://irma.app/docs/yivi-app/" } diff --git a/wallets/ZADA.json b/wallets/ZADA.json index 72e708c..2fa6775 100644 --- a/wallets/ZADA.json +++ b/wallets/ZADA.json @@ -1,32 +1,18 @@ { - "blockchainPurpose": "Public DIDs and associated DID documents with verification keys and endpoints, schemas and credential definitions, revocation registries, agent authorisation policies", - "blockchainType": "Sovrin", - "blockchainUsed": "Yes", + "capability": ["holder"], "company": "ZADA Solutions", - "credExchangeProtocol": "Issue Credential Protocol, Present Proof Protocol, Presentation Exchange", - "credentialFormat": "AnonCred, RSA", - "cryptoAgility": "No", - "deepLinking": "Yes", - "eassi": "No", - "encodingScheme": "JSON", - "hardwareSupport": "Yes", - "identifierHolder": "Raw public key, did:sov", - "identifierIssuer": "Raw public key, did:sov", - "keyHistoryHolder": "No", - "keyHistoryIssuer": "No", - "keyRotationHolder": "No", - "keyRotationIssuer": "No", + "credentialFormats": ["AnonCred"], + "credentialProfiles": ["AnonCreds with did:indy"], + "downloadSource": "https://github.com/lycheeventures/zada-wallet", + "license": "CC BY NC SA", "logo": "logos/zada.png", "name": "ZADA", - "observability": "No", - "offlineFriendly": "Yes", "openSource": true, - "peer2PeerProtocols": "DIDComm", - "predicates": "Yes", - "quantumSafe": "No", - "revocationAlgorithm": "Indy revocation", - "selectiveDisclosure": "Yes", - "signatureAlgorithm": "CL, RSA", - "verifierUnlinkability": "Yes", - "$schema": "../viewer/src/assets/schema.json" + "$schema": "../viewer/src/assets/schema.json", + "signingAlgorithms": ["CL", "RSA"], + "statusManagements": ["Indy Revocation"], + "type": "edge", + "urlAppStore": "https://apps.apple.com/us/app/zada-wallet/id1578666669", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=com.zadanetwork.wallet", + "urlWebsite": "https://zada.io/" } diff --git a/wallets/esatus Wallet.json b/wallets/esatus Wallet.json index 0ac6b01..fa0516d 100644 --- a/wallets/esatus Wallet.json +++ b/wallets/esatus Wallet.json @@ -1,36 +1,17 @@ { - "blockchainPurpose": "N/A", - "blockchainType": "N/A", - "blockchainUsed": "No", + "capability": ["holder"], "company": "esatus AG", - "connectionTypes": "Connection-based communication", - "credExchangeProtocol": "Issue Credential Protocol, Present Proof Protocol, Presentation Exchange", - "credentialFormat": "AnonCred", - "cryptoAgility": "No", - "deepLinking": "Yes", - "eassi": "Yes", - "encodingScheme": "JSON", - "hardwareSupport": "No", - "identifierHolder": "Link secret", - "identifierIssuer": "Link secret", - "keyHistoryHolder": "No", - "keyHistoryIssuer": "No", - "keyRotationHolder": "No", - "keyRotationIssuer": "No", + "credentialFormats": ["AnonCred"], + "credentialProfiles": ["AnonCreds with did:indy"], + "issuanceProtocols": ["Issue Credential v2"], "logo": "logos/esatus-wallet.png", "name": "esatus Wallet", - "observability": "No", - "offlineFriendly": "No", "openSource": false, - "peer2PeerProtocols": "DIDComm", - "predicates": "Yes", - "quantumSafe": "No", - "revocationAlgorithm": "Indy revocation", - "selectiveDisclosure": "Yes", - "signatureAlgorithm": "CL", + "$schema": "../viewer/src/assets/schema.json", + "signingAlgorithms": ["CL"], + "statusManagements": ["Indy Revocation"], + "type": "edge", "urlAppStore": "https://apps.apple.com/us/app/esatus-wallet/id1496769057?itsct=apps_box&itscg=30200", "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=com.esatus.wallet&hl=de_DE&pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1", - "urlWebsite": "https://esatus.com/index.html%3Fp=7663&lang=en.html", - "verifierUnlinkability": "Yes", - "$schema": "../viewer/src/assets/schema.json" + "urlWebsite": "https://esatus.com/index.html%3Fp=7663&lang=en.html" } diff --git a/wallets/helix id.json b/wallets/helix id.json index 7c257be..ae7367f 100644 --- a/wallets/helix id.json +++ b/wallets/helix id.json @@ -1,33 +1,17 @@ { - "blockchainPurpose": "No personal data", - "blockchainType": "public permissioned Ethereum, IPFS", - "blockchainUsed": "Yes", + "capability": ["holder"], "company": "Blockchain Helix AG", - "connectionTypes": "Direct communication, Connection-based communication", - "credExchangeProtocol": "Issue Credential Protocol, Present Proof Protocol, Presentation Exchange", - "credentialFormat": "JWT, JWT-VC", - "cryptoAgility": "Yes", - "deepLinking": "Yes", - "eassi": "No", - "encodingScheme": "compact and JSON serialization, JSON, JSON-LD", - "hardwareSupport": "Yes", - "identifierHolder": "did:key, ENS, did:eth", - "identifierIssuer": "did:key, ENS, did:eth", - "keyHistoryHolder": "No", - "keyHistoryIssuer": "No", - "keyRotationHolder": "No", - "keyRotationIssuer": "No", + "credentialFormats": ["JWT", "JWT-VC"], + "issuanceProtocols": ["OpenID4VCI", "Issue Credential v2"], + "keyManagements": ["did:key"], "logo": "logos/helix-id.png", "name": "helix id", - "observability": "No", - "offlineFriendly": "Yes", "openSource": false, - "peer2PeerProtocols": "OIDC, DIDComm, DID Exchange Protocol", - "predicates": "Yes", - "quantumSafe": "No", - "revocationAlgorithm": "DID Revocation", - "selectiveDisclosure": "Yes", - "signatureAlgorithm": "BBS+, ECDSA", - "verifierUnlinkability": "No", - "$schema": "../viewer/src/assets/schema.json" + "presentationProtocols": ["OpenID4VP"], + "$schema": "../viewer/src/assets/schema.json", + "signingAlgorithms": ["BBS+ with public key binding", "ECDSA"], + "type": "edge", + "urlAppStore": "https://apps.apple.com/de/app/helix-id-wallet/id1469238013", + "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=com.io.helix.id", + "urlWebsite": "https://helixid.io/" } diff --git a/wallets/idento.one.json b/wallets/idento.one.json deleted file mode 100644 index 70059c5..0000000 --- a/wallets/idento.one.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "eassi": "No", - "name": "idento.one", - "$schema": "../viewer/src/assets/schema.json", - "openSource": false -} diff --git a/wallets/walt.id.json b/wallets/walt.id.json index a0a9ae4..12d32a3 100644 --- a/wallets/walt.id.json +++ b/wallets/walt.id.json @@ -1,30 +1,20 @@ { - "blockchainPurpose": "EBSI - The aim of EBSI is to develop a secure and scalable blockchain infrastructure that can provide cross-border digital public services to citizens and businesses in Europe.\n\nIOTA - it's purpose is to provide a scalable, feeless, and decentralized transactional settlement and data transfer platform for the Internet of Things (IoT) ecosystem.\n\nVelocity - The purpose of the Velocity Network is to create a decentralized, global credentialing ecosystem that enables individuals to own, control, and securely share their verified career credentials while giving organizations access to a trusted talent marketplace.\n\nChqed - The purpose of the cheqd ecosystem is to provide a decentralized, privacy-preserving digital identity solution that allows individuals to have control over their personal data while enabling secure and verifiable credential exchange between individuals and organizations.", - "blockchainType": "ebsi, iota, cheqd, velocity", - "blockchainUsed": "Yes", + "capability": ["holder", "issuer", "verifier"], "company": "walt.id", - "connectionTypes": "Direct communication, Connection-based communication", - "credExchangeProtocol": "OIDC4CI, OIDC4VP, Presentation Exchange", - "credentialFormat": "JWT, LDP-VC", - "cryptoAgility": "Yes", - "eassi": "No", - "encodingScheme": "compact and JSON serialization", - "hardwareSupport": "Yes", - "identifierHolder": "did:key, did:web, did:ebsi, did:iota, did:jwk, did:cheqd, did:velocity", - "identifierIssuer": "did:key, did:web, did:ebsi, did:iota, did:jwk, did:cheqd, did:velocity", - "keyHistoryHolder": "Yes", - "keyHistoryIssuer": "Yes", - "keyRotationHolder": "Yes", - "keyRotationIssuer": "Yes", + "credentialFormats": ["JWT", "LDP-VC", "SD-JWT"], + "credentialProfiles": ["EBSI"], + "downloadSource": "https://github.com/walt-id/waltid-identity", + "issuanceProtocols": ["OpenID4VCI"], + "keyManagements": ["did:key", "did:web", "did:ebsi", "did:jwk", "did:cheqd"], + "license": "Apache 2.0", "logo": "logos/walt-id.png", "name": "walt.id", "openSource": true, - "peer2PeerProtocols": "OIDC, SIOP", - "predicates": "No", - "quantumSafe": "No", - "revocationAlgorithm": "Revocation not supported", - "selectiveDisclosure": "No", - "signatureAlgorithm": "ECDSA, EdDSA, RSA", - "verifierUnlinkability": "No", - "$schema": "../viewer/src/assets/schema.json" + "presentationProtocols": ["OpenID4VP"], + "$schema": "../viewer/src/assets/schema.json", + "signingAlgorithms": ["ECDSA", "EdDSA", "RSA"], + "statusManagements": ["Status List 2021"], + "type": "cloud", + "urlWebApp": "https://wallet.walt.id/", + "urlWebsite": "https://walt.id/" } diff --git a/wallets/wwWallet.json b/wallets/wwWallet.json new file mode 100644 index 0000000..1e107ec --- /dev/null +++ b/wallets/wwWallet.json @@ -0,0 +1,14 @@ +{ + "capability": ["holder"], + "company": "GUnet", + "credentialFormats": ["JWT-VC"], + "credentialProfiles": ["EBSI"], + "downloadSource": "https://github.com/wwWallet", + "logo": "https://demo.wwwallet.org/static/media/logo.4c2efe036042f9f1f0a8.png", + "name": "wwWallet", + "openSource": true, + "$schema": "../viewer/src/assets/schema.json", + "type": "cloud", + "urlWebApp": "https://demo.wwwallet.org/", + "urlWebsite": "https://wwwallet.github.io/wallet-docs/" +}