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
+
}
+
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/"
+}