From 7a67fa81d5f57b817e1d86e6cd2392c0a4f68107 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Tue, 9 Apr 2024 16:21:44 +0300 Subject: [PATCH 01/59] no data available MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/CertiShare Wallet.json | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 wallets/CertiShare Wallet.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" -} From 3e10a33d3399b1523ecb70c3ee1cdc533183db60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Tue, 9 Apr 2024 16:22:27 +0300 Subject: [PATCH 02/59] no information about a credential wallet at blockpass.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/Blockpass.json | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 wallets/Blockpass.json 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" -} From 6653587faed53e9933fde61b917b0959874f4618 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Tue, 9 Apr 2024 16:23:05 +0300 Subject: [PATCH 03/59] added CorpoSign DID MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/CorpoSign DID.json | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 wallets/CorpoSign DID.json diff --git a/wallets/CorpoSign DID.json b/wallets/CorpoSign DID.json new file mode 100644 index 0000000..d3e3433 --- /dev/null +++ b/wallets/CorpoSign DID.json @@ -0,0 +1,7 @@ +{ + "company": "Systems Integration Solutions", + "logo": "https://sis.lt/wp-content/uploads/2023/02/Styleprimary-1.svg", + "name": "CorpoSign DID", + "openSource": false, + "$schema": "../viewer/src/assets/schema.json" +} From 1bf8b23c466dc04bf28cf162ad391d9ebff33c5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Tue, 9 Apr 2024 16:27:55 +0300 Subject: [PATCH 04/59] made openSource optional MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- viewer/src/assets/schema.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/viewer/src/assets/schema.json b/viewer/src/assets/schema.json index 1be488b..ded568e 100644 --- a/viewer/src/assets/schema.json +++ b/viewer/src/assets/schema.json @@ -28,7 +28,7 @@ "companyUrl": { "type": "string", "description": "url to the company, not the url to the product", - "format": "url" + "format": "uri" }, "contact": { "type": "string", @@ -144,6 +144,6 @@ } } }, - "required": ["name", "urlWebsite", "company", "openSource"], + "required": ["name", "urlWebsite", "company"], "additionalProperties": false } From 67cd217ded14180515cfdc287fb109d47629dcda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Tue, 9 Apr 2024 17:18:29 +0300 Subject: [PATCH 05/59] lots of identity solutions but not credential wallets at https://www.idemia.com/physical-and-digital-id-credentials MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/IDEMIA Mobile ID.json | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 wallets/IDEMIA Mobile ID.json 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 -} From 86687b2517b1bd63694e62c0fb344e054bfe0493 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Tue, 9 Apr 2024 17:24:42 +0300 Subject: [PATCH 06/59] very vague information on idento.one and orbiter.de MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/idento.one.json | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 wallets/idento.one.json 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 -} From cb0673d8c20e5ecf5c831bad72f6c266ebd7b446 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Wed, 10 Apr 2024 07:37:04 +0300 Subject: [PATCH 07/59] https://www.facebook.com/Euronovate/videos/368212414109009/ has information about the platform but https://www.tap-id.tech/ shows that the wallet/agent no longer exists MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/Tap ID.json | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 wallets/Tap ID.json 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" -} From 9c88820e0fe5758b293d774b10ad9043d78188af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Wed, 10 Apr 2024 09:09:54 +0300 Subject: [PATCH 08/59] made capability mandatory MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- viewer/src/assets/schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/viewer/src/assets/schema.json b/viewer/src/assets/schema.json index ded568e..ed8ce0f 100644 --- a/viewer/src/assets/schema.json +++ b/viewer/src/assets/schema.json @@ -144,6 +144,6 @@ } } }, - "required": ["name", "urlWebsite", "company"], + "required": ["capability", "company", "name", "urlWebsite"], "additionalProperties": false } From 2643cbf329c3ea4ab69dcf9ba5ee40cd6e3309ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Thu, 11 Apr 2024 12:41:45 +0300 Subject: [PATCH 09/59] modified data to the new schema MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/AceID Wallet.json | 8 +++--- wallets/Apple Wallet.json | 6 +++-- wallets/Atala PRISM.json | 28 +++----------------- wallets/Authenticator.json | 11 ++++++-- wallets/BC Wallet.json | 12 +++++++-- wallets/Blockcerts Wallet.json | 11 +++++--- wallets/CorpoSign DID.json | 7 +++-- wallets/Data Wallet.json | 43 +++++++----------------------- wallets/Datakeeper.json | 34 +++++------------------- wallets/Digital ID Wallet.json | 5 ++-- wallets/Gataca.json | 41 +++++++++-------------------- wallets/Identry.json | 33 ++++++----------------- wallets/KayTrust Wallet.json | 11 +++++--- wallets/Lissi Wallet.json | 38 ++++++++------------------- wallets/MATTR Wallet.json | 39 ++++++++------------------- wallets/MYKEEPiN.json | 38 +++++++-------------------- wallets/Microsoft Entra.json | 12 ++++++--- wallets/Paradym Wallet.json | 39 +++++++++------------------ wallets/Sphereon Wallet.json | 39 +++++++++------------------ wallets/Spherity Wallet.json | 32 ++++++----------------- wallets/Talao.json | 40 ++++++++++------------------ wallets/VIDwallet.json | 39 +++++++++------------------ wallets/Vidua.json | 48 +++++++--------------------------- wallets/Yivi.json | 37 +++++++------------------- wallets/ZADA.json | 36 +++++++------------------ wallets/esatus Wallet.json | 36 ++++++------------------- wallets/helix id.json | 38 ++++++++------------------- wallets/walt.id.json | 36 +++++++++---------------- 28 files changed, 249 insertions(+), 548 deletions(-) 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/Apple Wallet.json b/wallets/Apple Wallet.json index 7ab9014..3e85c6c 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": "mobile", + "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..05cd043 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": "mobile", + "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..cbddbf0 100644 --- a/wallets/BC Wallet.json +++ b/wallets/BC Wallet.json @@ -1,8 +1,16 @@ { + "capability": ["holder"], "company": "Government of BC", - "eassi": "No", + "credentialFormats": ["AnonCred"], + "credentialProfiles": ["AnonCreds with did:indy"], + "downloadSource": "https://github.com/bcgov/bc-wallet-mobile", "logo": "logos/bc-wallet.png", "name": "BC Wallet", + "openSource": true, "$schema": "../viewer/src/assets/schema.json", - "openSource": false + "signingAlgorithms": ["CL"], + "type": "mobile", + "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 Wallet.json b/wallets/Blockcerts Wallet.json index a0e3241..51c1f3a 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": "mobile", + "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/CorpoSign DID.json b/wallets/CorpoSign DID.json index d3e3433..2d84661 100644 --- a/wallets/CorpoSign DID.json +++ b/wallets/CorpoSign DID.json @@ -1,7 +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", - "openSource": false, - "$schema": "../viewer/src/assets/schema.json" + "$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/Data Wallet.json b/wallets/Data Wallet.json index d15676b..3a969d0 100644 --- a/wallets/Data Wallet.json +++ b/wallets/Data Wallet.json @@ -1,42 +1,19 @@ { - "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"], + "type": "mobile", "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/Gataca.json b/wallets/Gataca.json index 975f5fe..a7c44a0 100644 --- a/wallets/Gataca.json +++ b/wallets/Gataca.json @@ -1,33 +1,18 @@ { - "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"], + "type": "mobile", + "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/Identry.json b/wallets/Identry.json index c79bc0b..cc5b91a 100644 --- a/wallets/Identry.json +++ b/wallets/Identry.json @@ -1,30 +1,13 @@ { - "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"], + "urlAppStore": "https://apps.apple.com/us/app/identry/id1609224919", + "urlWebsite": "https://identry.io/" } diff --git a/wallets/KayTrust Wallet.json b/wallets/KayTrust Wallet.json index 35a22e2..324503b 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": "mobile", + "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 Wallet.json b/wallets/Lissi Wallet.json index bbd0ff1..2235c89 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": "mobile", + "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..74e14b1 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": "mobile", + "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..416c7b8 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": "mobile", + "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..c67eba6 100644 --- a/wallets/Microsoft Entra.json +++ b/wallets/Microsoft Entra.json @@ -1,7 +1,13 @@ { + "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", + "type": "cloud", + "urlWebsite": "https://www.microsoft.com/en-us/security/business/identity-access/microsoft-entra-verified-id" } diff --git a/wallets/Paradym Wallet.json b/wallets/Paradym Wallet.json index c19315f..46adfbd 100644 --- a/wallets/Paradym Wallet.json +++ b/wallets/Paradym Wallet.json @@ -1,33 +1,18 @@ { - "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", + "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": "mobile", + "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/Sphereon Wallet.json b/wallets/Sphereon Wallet.json index 9b53845..732951c 100644 --- a/wallets/Sphereon Wallet.json +++ b/wallets/Sphereon Wallet.json @@ -1,33 +1,18 @@ { - "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"], "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"], + "type": "mobile", + "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..18018ee 100644 --- a/wallets/Spherity Wallet.json +++ b/wallets/Spherity Wallet.json @@ -1,30 +1,14 @@ { - "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"], + "type": "mobile", + "urlWebsite": "https://www.spherity.com/enterprise-identity-wallet" } diff --git a/wallets/Talao.json b/wallets/Talao.json index c2a3872..4937a56 100644 --- a/wallets/Talao.json +++ b/wallets/Talao.json @@ -1,31 +1,19 @@ { - "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"], "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"], + "type": "mobile", + "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/VIDwallet.json b/wallets/VIDwallet.json index d6b8352..1f329db 100644 --- a/wallets/VIDwallet.json +++ b/wallets/VIDwallet.json @@ -1,32 +1,17 @@ { - "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"], + "type": "mobile", + "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/Vidua.json b/wallets/Vidua.json index 0ebbaa2..3cc1453 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": "mobile", "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..11959f5 100644 --- a/wallets/Yivi.json +++ b/wallets/Yivi.json @@ -1,33 +1,16 @@ { - "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/", "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": "mobile", + "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..5d5d1a7 100644 --- a/wallets/ZADA.json +++ b/wallets/ZADA.json @@ -1,32 +1,16 @@ { - "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", "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"], + "type": "mobile", + "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..38a40fb 100644 --- a/wallets/esatus Wallet.json +++ b/wallets/esatus Wallet.json @@ -1,36 +1,16 @@ { - "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"], + "type": "mobile", "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..7abcb85 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": "mobile", + "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/walt.id.json b/wallets/walt.id.json index a0a9ae4..0610e3e 100644 --- a/wallets/walt.id.json +++ b/wallets/walt.id.json @@ -1,30 +1,18 @@ { - "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"], "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"], + "type": "cloud", + "urlWebApp": "https://wallet.walt.id/", + "urlWebsite": "https://walt.id/" } From ea4b8ff2dac143bdf838d5d8279886b34c89ed56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Thu, 11 Apr 2024 12:42:10 +0300 Subject: [PATCH 10/59] Added new agents MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/Altme.json | 14 ++++++++++++++ wallets/Blockcerts Unversal Verifier.json | 12 ++++++++++++ wallets/DID Wallet.json | 10 ++++++++++ wallets/Dock Certs.json | 9 +++++++++ wallets/Dock Wallet.json | 12 ++++++++++++ wallets/ESSIF Wallet.json | 11 +++++++++++ wallets/Endorser Mobile.json | 12 ++++++++++++ wallets/Gataca Studio.json | 16 ++++++++++++++++ wallets/Gimly.json | 8 ++++++++ wallets/Holdr.json | 13 +++++++++++++ wallets/ICEF.json | 9 +++++++++ wallets/KayTrust Provider.json | 9 +++++++++ wallets/Lissi EUDI-Wallet Connector.json | 14 ++++++++++++++ wallets/MyNextID.json | 9 +++++++++ wallets/NextCert Issuer.json | 8 ++++++++ wallets/Orbit Edge Wallet.json | 12 ++++++++++++ wallets/Orbit Enterprise.json | 9 +++++++++ wallets/Organization Wallet.json | 8 ++++++++ wallets/Proven.json | 10 ++++++++++ wallets/SOWL.json | 11 +++++++++++ wallets/SelfKey Wallet.json | 12 ++++++++++++ wallets/Trisic ID.json | 13 +++++++++++++ wallets/Trisic Platform.json | 9 +++++++++ wallets/VIDcredentials.json | 10 ++++++++++ wallets/Verida.json | 11 +++++++++++ wallets/wwWallet.json | 14 ++++++++++++++ 26 files changed, 285 insertions(+) create mode 100644 wallets/Altme.json create mode 100644 wallets/Blockcerts Unversal Verifier.json create mode 100644 wallets/DID Wallet.json create mode 100644 wallets/Dock Certs.json create mode 100644 wallets/Dock Wallet.json create mode 100644 wallets/ESSIF Wallet.json create mode 100644 wallets/Endorser Mobile.json create mode 100644 wallets/Gataca Studio.json create mode 100644 wallets/Gimly.json create mode 100644 wallets/Holdr.json create mode 100644 wallets/ICEF.json create mode 100644 wallets/KayTrust Provider.json create mode 100644 wallets/Lissi EUDI-Wallet Connector.json create mode 100644 wallets/MyNextID.json create mode 100644 wallets/NextCert Issuer.json create mode 100644 wallets/Orbit Edge Wallet.json create mode 100644 wallets/Orbit Enterprise.json create mode 100644 wallets/Organization Wallet.json create mode 100644 wallets/Proven.json create mode 100644 wallets/SOWL.json create mode 100644 wallets/SelfKey Wallet.json create mode 100644 wallets/Trisic ID.json create mode 100644 wallets/Trisic Platform.json create mode 100644 wallets/VIDcredentials.json create mode 100644 wallets/Verida.json create mode 100644 wallets/wwWallet.json diff --git a/wallets/Altme.json b/wallets/Altme.json new file mode 100644 index 0000000..3d5ce86 --- /dev/null +++ b/wallets/Altme.json @@ -0,0 +1,14 @@ +{ + "capability": ["holder"], + "company": "Talao", + "contact": "contact@altme.io", + "credentialProfiles": ["EBSI"], + "downloadSource": "https://github.com/TalaoDAO/AltMe", + "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": "mobile", + "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/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/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/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..6ac8fcb --- /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": "mobile", + "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/Gataca Studio.json b/wallets/Gataca Studio.json new file mode 100644 index 0000000..1490745 --- /dev/null +++ b/wallets/Gataca Studio.json @@ -0,0 +1,16 @@ +{ + "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"], + "type": "cloud", + "urlWebsite": "https://gataca.io/products/gatacaStudio/" +} 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..c2057c9 --- /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": "mobile", + "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/ICEF.json b/wallets/ICEF.json new file mode 100644 index 0000000..daa4265 --- /dev/null +++ b/wallets/ICEF.json @@ -0,0 +1,9 @@ +{ + "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/" +} 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/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/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..f133db2 --- /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": "mobile", + "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/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..e36e0c0 --- /dev/null +++ b/wallets/SelfKey Wallet.json @@ -0,0 +1,12 @@ +{ + "capability": ["holder"], + "company": "SelfKey", + "downloadSource": "https://github.com/SelfKeyFoundation/Identity-Wallet", + "logo": "https://selfkey.org/wp-content/uploads/2023/03/image-1.png", + "name": "SelfKey Wallet", + "$schema": "../viewer/src/assets/schema.json", + "type": "mobile", + "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/Trisic ID.json b/wallets/Trisic ID.json new file mode 100644 index 0000000..a9bad79 --- /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": "mobile", + "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/Verida.json b/wallets/Verida.json new file mode 100644 index 0000000..c79dd7a --- /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": "mobile", + "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/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/" +} From ce69c507d3b717c6fd59b1a4a7a2694e2833320c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Thu, 11 Apr 2024 12:42:31 +0300 Subject: [PATCH 11/59] Updated descriptions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- viewer/src/assets/schema.json | 36 +++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/viewer/src/assets/schema.json b/viewer/src/assets/schema.json index ed8ce0f..c4031e4 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", + "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,26 +57,26 @@ }, "type": { "type": "string", - "description": "it is a cloud or mobile wallet", + "description": "The deployment model of the agent (e.g., cloud service or mobile app)", "enum": ["cloud", "mobile"] }, "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": { From 4aaddd525edef3e765f51a4dae9ddc926da56ade Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Fri, 12 Apr 2024 10:19:28 +0300 Subject: [PATCH 12/59] added website URL MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/ICEF.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/wallets/ICEF.json b/wallets/ICEF.json index daa4265..54ee9a6 100644 --- a/wallets/ICEF.json +++ b/wallets/ICEF.json @@ -5,5 +5,6 @@ "name": "ICEF Certificate Verifier", "$schema": "../viewer/src/assets/schema.json", "type": "cloud", - "urlWebApp": "https://verifier.nextid.com/" + "urlWebApp": "https://verifier.nextid.com/", + "urlWebsite": "https://nextid.com/" } From e1d7624d3a42b96ee6679c353470ce95698fcdc9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Fri, 12 Apr 2024 10:21:09 +0300 Subject: [PATCH 13/59] report and skip erroneous files MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- viewer/scripts/merge-wallets.mjs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/viewer/scripts/merge-wallets.mjs b/viewer/scripts/merge-wallets.mjs index 9fb4b4a..e252bc3 100644 --- a/viewer/scripts/merge-wallets.mjs +++ b/viewer/scripts/merge-wallets.mjs @@ -2,5 +2,14 @@ import { readdirSync, readFileSync, writeFileSync } from 'fs'; // 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 { + wallets.push(JSON.parse(readFileSync(`../wallets/${file}`))) + } + catch(e) { + console.warn(`Error parsing ${file}: ${e}`) + } +} writeFileSync('src/assets/wallets.json', JSON.stringify(wallets, null, 2)); From 0e44ca1974645b6d73533ebbffd2cd9ade754a6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Fri, 12 Apr 2024 10:22:26 +0300 Subject: [PATCH 14/59] added bgcolor for hovered rows, better scaling of wide logos MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- .../app/wallets-list/wallets-list.component.scss | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) 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; +} + From a075e49750cb2744b43c0e95f9d95856e4dd4f6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Fri, 12 Apr 2024 10:22:51 +0300 Subject: [PATCH 15/59] default pageSize 100 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- viewer/src/app/wallets-list/wallets-list.component.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/viewer/src/app/wallets-list/wallets-list.component.html b/viewer/src/app/wallets-list/wallets-list.component.html index a20c2e9..7851ba5 100644 --- a/viewer/src/app/wallets-list/wallets-list.component.html +++ b/viewer/src/app/wallets-list/wallets-list.component.html @@ -196,8 +196,8 @@ From d73bc7ffbfebda003a983f2bd13ea95d92560ee1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Fri, 12 Apr 2024 10:23:55 +0300 Subject: [PATCH 16/59] show wallet website, tighter layout MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- .../app/wallets-show/wallets-show.component.html | 9 +++++++++ .../app/wallets-show/wallets-show.component.scss | 13 +++++++++++++ 2 files changed, 22 insertions(+) diff --git a/viewer/src/app/wallets-show/wallets-show.component.html b/viewer/src/app/wallets-show/wallets-show.component.html index c57353d..91afdce 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 +
Date: Fri, 12 Apr 2024 10:31:02 +0300 Subject: [PATCH 17/59] Create jekyll-gh-pages.yml for testing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- .github/workflows/jekyll-gh-pages.yml | 51 +++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 .github/workflows/jekyll-gh-pages.yml diff --git a/.github/workflows/jekyll-gh-pages.yml b/.github/workflows/jekyll-gh-pages.yml new file mode 100644 index 0000000..e31d81c --- /dev/null +++ b/.github/workflows/jekyll-gh-pages.yml @@ -0,0 +1,51 @@ +# Sample workflow for building and deploying a Jekyll site to GitHub Pages +name: Deploy Jekyll with GitHub Pages dependencies preinstalled + +on: + # Runs on pushes targeting the default branch + push: + branches: ["main"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + # Build job + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup Pages + uses: actions/configure-pages@v5 + - name: Build with Jekyll + uses: actions/jekyll-build-pages@v1 + with: + source: ./ + destination: ./_site + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + + # Deployment job + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 From 828d2e40b7044bb5309cd0f1c503a29569813c74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Fri, 12 Apr 2024 10:56:17 +0300 Subject: [PATCH 18/59] Delete .github/workflows/jekyll-gh-pages.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- .github/workflows/jekyll-gh-pages.yml | 51 --------------------------- 1 file changed, 51 deletions(-) delete mode 100644 .github/workflows/jekyll-gh-pages.yml diff --git a/.github/workflows/jekyll-gh-pages.yml b/.github/workflows/jekyll-gh-pages.yml deleted file mode 100644 index e31d81c..0000000 --- a/.github/workflows/jekyll-gh-pages.yml +++ /dev/null @@ -1,51 +0,0 @@ -# Sample workflow for building and deploying a Jekyll site to GitHub Pages -name: Deploy Jekyll with GitHub Pages dependencies preinstalled - -on: - # Runs on pushes targeting the default branch - push: - branches: ["main"] - - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages -permissions: - contents: read - pages: write - id-token: write - -# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. -# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. -concurrency: - group: "pages" - cancel-in-progress: false - -jobs: - # Build job - build: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Setup Pages - uses: actions/configure-pages@v5 - - name: Build with Jekyll - uses: actions/jekyll-build-pages@v1 - with: - source: ./ - destination: ./_site - - name: Upload artifact - uses: actions/upload-pages-artifact@v3 - - # Deployment job - deploy: - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest - needs: build - steps: - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v4 From f860e9288c4235aa310dab58f68eaa9507196fda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Fri, 12 Apr 2024 11:57:04 +0300 Subject: [PATCH 19/59] added licenses and status managements MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/Altme.json | 1 + wallets/BC Wallet.json | 1 + wallets/Data Wallet.json | 1 + wallets/Gataca Studio.json | 1 + wallets/Gataca.json | 1 + wallets/Identry.json | 1 + wallets/Microsoft Entra.json | 1 + wallets/Paradym Wallet.json | 1 + wallets/SelfKey Wallet.json | 1 + wallets/Sphereon Wallet.json | 2 ++ wallets/Spherity Wallet.json | 1 + wallets/Talao.json | 2 ++ wallets/VIDwallet.json | 1 + wallets/Yivi.json | 1 + wallets/ZADA.json | 2 ++ wallets/esatus Wallet.json | 1 + wallets/walt.id.json | 2 ++ 17 files changed, 21 insertions(+) diff --git a/wallets/Altme.json b/wallets/Altme.json index 3d5ce86..bdb4332 100644 --- a/wallets/Altme.json +++ b/wallets/Altme.json @@ -4,6 +4,7 @@ "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, diff --git a/wallets/BC Wallet.json b/wallets/BC Wallet.json index cbddbf0..266f85d 100644 --- a/wallets/BC Wallet.json +++ b/wallets/BC Wallet.json @@ -4,6 +4,7 @@ "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, diff --git a/wallets/Data Wallet.json b/wallets/Data Wallet.json index 3a969d0..29e177b 100644 --- a/wallets/Data Wallet.json +++ b/wallets/Data Wallet.json @@ -11,6 +11,7 @@ "presentationProtocols": ["OpenID4VP"], "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["CL", "ECDSA"], + "statusManagements": ["Indy Revocation", "Status List 2021"], "type": "mobile", "urlAppStore": "https://apple.co/2Mz9nJp", "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=io.igrant.mobileagent", diff --git a/wallets/Gataca Studio.json b/wallets/Gataca Studio.json index 1490745..1aeb6ad 100644 --- a/wallets/Gataca Studio.json +++ b/wallets/Gataca Studio.json @@ -11,6 +11,7 @@ "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 a7c44a0..83e922f 100644 --- a/wallets/Gataca.json +++ b/wallets/Gataca.json @@ -11,6 +11,7 @@ "presentationProtocols": ["OpenID4VP"], "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["EdDSA", "RSA"], + "statusManagements": ["Status List 2021"], "type": "mobile", "urlAppStore": "https://apps.apple.com/us/app/gataca/id1498607616", "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=com.gataca.identity", diff --git a/wallets/Identry.json b/wallets/Identry.json index cc5b91a..74799c3 100644 --- a/wallets/Identry.json +++ b/wallets/Identry.json @@ -8,6 +8,7 @@ "openSource": false, "$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/Microsoft Entra.json b/wallets/Microsoft Entra.json index c67eba6..21e3c5f 100644 --- a/wallets/Microsoft Entra.json +++ b/wallets/Microsoft Entra.json @@ -8,6 +8,7 @@ "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/Paradym Wallet.json b/wallets/Paradym Wallet.json index 46adfbd..a2cbd7f 100644 --- a/wallets/Paradym Wallet.json +++ b/wallets/Paradym Wallet.json @@ -1,6 +1,7 @@ { "capability": ["holder"], "company": "Animo Solutions", + "contact": "ana@animo.id", "credentialFormats": ["JWT-VC"], "downloadSource": "https://github.com/animo/paradym-wallet", "issuanceProtocols": ["OpenID4VCI"], diff --git a/wallets/SelfKey Wallet.json b/wallets/SelfKey Wallet.json index e36e0c0..030f7d4 100644 --- a/wallets/SelfKey Wallet.json +++ b/wallets/SelfKey Wallet.json @@ -2,6 +2,7 @@ "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", diff --git a/wallets/Sphereon Wallet.json b/wallets/Sphereon Wallet.json index 732951c..9f7a78e 100644 --- a/wallets/Sphereon Wallet.json +++ b/wallets/Sphereon Wallet.json @@ -5,12 +5,14 @@ "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", "openSource": true, "presentationProtocols": ["OpenID4VP"], "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["BBS+ with public key binding", "ECDSA", "EdDSA", "RSA"], + "statusManagements": ["Status List 2021"], "type": "mobile", "urlAppStore": "https://apps.apple.com/us/app/sphereon-wallet/id1661096796", "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=com.sphereon.ssi.wallet", diff --git a/wallets/Spherity Wallet.json b/wallets/Spherity Wallet.json index 18018ee..a44bc3e 100644 --- a/wallets/Spherity Wallet.json +++ b/wallets/Spherity Wallet.json @@ -9,6 +9,7 @@ "presentationProtocols": ["OpenID4VP"], "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["CL", "BBS+ with public key binding", "EdDSA"], + "statusManagements": ["Status List 2021"], "type": "mobile", "urlWebsite": "https://www.spherity.com/enterprise-identity-wallet" } diff --git a/wallets/Talao.json b/wallets/Talao.json index 4937a56..818da34 100644 --- a/wallets/Talao.json +++ b/wallets/Talao.json @@ -6,12 +6,14 @@ "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 Wallet", "openSource": true, "presentationProtocols": ["OpenID4VP"], "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["ECDSA"], + "statusManagements": ["Status List 2021"], "type": "mobile", "urlAppStore": "https://apps.apple.com/app/talao-wallet/id1582183266#?platform=iphone", "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=co.talao.wallet", diff --git a/wallets/VIDwallet.json b/wallets/VIDwallet.json index 1f329db..ba211fd 100644 --- a/wallets/VIDwallet.json +++ b/wallets/VIDwallet.json @@ -10,6 +10,7 @@ "presentationProtocols": ["OpenID4VP"], "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["ECDSA", "EdDSA"], + "statusManagements": ["Status List 2021"], "type": "mobile", "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", diff --git a/wallets/Yivi.json b/wallets/Yivi.json index 11959f5..ffd109d 100644 --- a/wallets/Yivi.json +++ b/wallets/Yivi.json @@ -4,6 +4,7 @@ "credentialFormats": ["Idemix attribute-based credential"], "credentialProfiles": ["IRMA (Yivi) wallet"], "downloadSource": "https://github.com/privacybydesign/irmamobile/", + "license": "GPLv3", "logo": "logos/yivi.png", "name": "Yivi", "openSource": true, diff --git a/wallets/ZADA.json b/wallets/ZADA.json index 5d5d1a7..0b2e211 100644 --- a/wallets/ZADA.json +++ b/wallets/ZADA.json @@ -4,11 +4,13 @@ "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", "openSource": true, "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["CL", "RSA"], + "statusManagements": ["Indy Revocation"], "type": "mobile", "urlAppStore": "https://apps.apple.com/us/app/zada-wallet/id1578666669", "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=com.zadanetwork.wallet", diff --git a/wallets/esatus Wallet.json b/wallets/esatus Wallet.json index 38a40fb..f43f11b 100644 --- a/wallets/esatus Wallet.json +++ b/wallets/esatus Wallet.json @@ -9,6 +9,7 @@ "openSource": false, "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["CL"], + "statusManagements": ["Indy Revocation"], "type": "mobile", "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", diff --git a/wallets/walt.id.json b/wallets/walt.id.json index 0610e3e..12d32a3 100644 --- a/wallets/walt.id.json +++ b/wallets/walt.id.json @@ -6,12 +6,14 @@ "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, "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/" From fb6efbbf4dd46083fde8588d2fffbb9e3d3c7207 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Fri, 12 Apr 2024 12:13:29 +0300 Subject: [PATCH 20/59] rearranged fields, added titles MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- .../wallets-show/wallets-show.component.html | 50 +++++++------------ 1 file changed, 19 insertions(+), 31 deletions(-) diff --git a/viewer/src/app/wallets-show/wallets-show.component.html b/viewer/src/app/wallets-show/wallets-show.component.html index 91afdce..79deed1 100644 --- a/viewer/src/app/wallets-show/wallets-show.component.html +++ b/viewer/src/app/wallets-show/wallets-show.component.html @@ -58,7 +58,23 @@

{{ wallet.name }}

- + +
Type
+ {{ wallet.type }} +
+ +
Capabilities
+ {{ + wallet.capability?.join(', ') + }} +
+ +
Portability
+ {{ wallet.portability ?? 'unknown' }} +
+
+ +
Open Source
{{ wallet.openSource }} @@ -67,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) { From 168d231061df94f9a0d0bc188d0a8bf81f956fce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Fri, 12 Apr 2024 12:14:17 +0300 Subject: [PATCH 21/59] modified descriptions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- viewer/src/assets/schema.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/viewer/src/assets/schema.json b/viewer/src/assets/schema.json index c4031e4..657edbd 100644 --- a/viewer/src/assets/schema.json +++ b/viewer/src/assets/schema.json @@ -71,7 +71,7 @@ }, "urlGooglePlayStore": { "type": "string", - "description": "link to the Google Play store", + "description": "Link to the Google Play store", "format": "uri" }, "urlWebApp": { @@ -81,7 +81,7 @@ }, "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,7 +137,7 @@ }, "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" From 83503203195326acbb7d1ae4fb18a2053b950ab3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Fri, 12 Apr 2024 12:44:51 +0300 Subject: [PATCH 22/59] type:mobile -> type:edge MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- viewer/src/assets/schema.json | 2 +- wallets/Altme.json | 2 +- wallets/Apple Wallet.json | 2 +- wallets/Authenticator.json | 2 +- wallets/BC Wallet.json | 2 +- wallets/Blockcerts Wallet.json | 2 +- wallets/Data Wallet.json | 2 +- wallets/Dock Wallet.json | 2 +- wallets/Gataca.json | 2 +- wallets/Holdr.json | 2 +- wallets/KayTrust Wallet.json | 2 +- wallets/Lissi Wallet.json | 2 +- wallets/MATTR Wallet.json | 2 +- wallets/MYKEEPiN.json | 2 +- wallets/Orbit Edge Wallet.json | 2 +- wallets/Paradym Wallet.json | 2 +- wallets/SelfKey Wallet.json | 2 +- wallets/Sphereon Wallet.json | 2 +- wallets/Spherity Wallet.json | 2 +- wallets/Talao.json | 2 +- wallets/Trisic ID.json | 2 +- wallets/VIDwallet.json | 2 +- wallets/Verida.json | 2 +- wallets/Vidua.json | 2 +- wallets/Yivi.json | 2 +- wallets/ZADA.json | 2 +- wallets/esatus Wallet.json | 2 +- wallets/helix id.json | 2 +- 28 files changed, 28 insertions(+), 28 deletions(-) diff --git a/viewer/src/assets/schema.json b/viewer/src/assets/schema.json index 657edbd..5cd8f13 100644 --- a/viewer/src/assets/schema.json +++ b/viewer/src/assets/schema.json @@ -58,7 +58,7 @@ "type": { "type": "string", "description": "The deployment model of the agent (e.g., cloud service or mobile app)", - "enum": ["cloud", "mobile"] + "enum": ["cloud", "edge"] }, "portability": { "type": "boolean", diff --git a/wallets/Altme.json b/wallets/Altme.json index bdb4332..a9e12f5 100644 --- a/wallets/Altme.json +++ b/wallets/Altme.json @@ -9,7 +9,7 @@ "name": "Altme", "openSource": true, "$schema": "../viewer/src/assets/schema.json", - "type": "mobile", + "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 3e85c6c..eb10e1a 100644 --- a/wallets/Apple Wallet.json +++ b/wallets/Apple Wallet.json @@ -5,6 +5,6 @@ "name": "Apple Wallet", "openSource": false, "$schema": "../viewer/src/assets/schema.json", - "type": "mobile", + "type": "edge", "urlWebsite": "https://www.apple.com/wallet/" } diff --git a/wallets/Authenticator.json b/wallets/Authenticator.json index 05cd043..f0efae8 100644 --- a/wallets/Authenticator.json +++ b/wallets/Authenticator.json @@ -8,7 +8,7 @@ "openSource": false, "presentationProtocols": ["OpenID4VP"], "$schema": "../viewer/src/assets/schema.json", - "type": "mobile", + "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 266f85d..5433a39 100644 --- a/wallets/BC Wallet.json +++ b/wallets/BC Wallet.json @@ -10,7 +10,7 @@ "openSource": true, "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["CL"], - "type": "mobile", + "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 Wallet.json b/wallets/Blockcerts Wallet.json index 51c1f3a..ca3e713 100644 --- a/wallets/Blockcerts Wallet.json +++ b/wallets/Blockcerts Wallet.json @@ -6,7 +6,7 @@ "name": "Blockcerts Wallet", "openSource": true, "$schema": "../viewer/src/assets/schema.json", - "type": "mobile", + "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/Data Wallet.json b/wallets/Data Wallet.json index 29e177b..21c003d 100644 --- a/wallets/Data Wallet.json +++ b/wallets/Data Wallet.json @@ -12,7 +12,7 @@ "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["CL", "ECDSA"], "statusManagements": ["Indy Revocation", "Status List 2021"], - "type": "mobile", + "type": "edge", "urlAppStore": "https://apple.co/2Mz9nJp", "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=io.igrant.mobileagent", "urlWebApp": "https://business.igrant.io/", diff --git a/wallets/Dock Wallet.json b/wallets/Dock Wallet.json index 6ac8fcb..e44cdca 100644 --- a/wallets/Dock Wallet.json +++ b/wallets/Dock Wallet.json @@ -5,7 +5,7 @@ "downloadSource": "https://github.com/docknetwork/universal-wallet", "name": "Dock Wallet", "$schema": "../viewer/src/assets/schema.json", - "type": "mobile", + "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/Gataca.json b/wallets/Gataca.json index 83e922f..6f8e37a 100644 --- a/wallets/Gataca.json +++ b/wallets/Gataca.json @@ -12,7 +12,7 @@ "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["EdDSA", "RSA"], "statusManagements": ["Status List 2021"], - "type": "mobile", + "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/Holdr.json b/wallets/Holdr.json index c2057c9..92ccf4e 100644 --- a/wallets/Holdr.json +++ b/wallets/Holdr.json @@ -6,7 +6,7 @@ "logo": "https://indicio.tech/wp-content/uploads/2024/02/holdr_brand.png", "name": "Holdr+", "$schema": "../viewer/src/assets/schema.json", - "type": "mobile", + "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/KayTrust Wallet.json b/wallets/KayTrust Wallet.json index 324503b..c45d1b6 100644 --- a/wallets/KayTrust Wallet.json +++ b/wallets/KayTrust Wallet.json @@ -6,7 +6,7 @@ "name": "KayTrust Wallet", "openSource": false, "$schema": "../viewer/src/assets/schema.json", - "type": "mobile", + "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 Wallet.json b/wallets/Lissi Wallet.json index 2235c89..6bb57c4 100644 --- a/wallets/Lissi Wallet.json +++ b/wallets/Lissi Wallet.json @@ -10,7 +10,7 @@ "openSource": false, "presentationProtocols": ["OpenID4VP"], "$schema": "../viewer/src/assets/schema.json", - "type": "mobile", + "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 74e14b1..4f6e84d 100644 --- a/wallets/MATTR Wallet.json +++ b/wallets/MATTR Wallet.json @@ -9,7 +9,7 @@ "openSource": false, "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["BBS+ with public key binding", "EdDSA"], - "type": "mobile", + "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 416c7b8..1d5d584 100644 --- a/wallets/MYKEEPiN.json +++ b/wallets/MYKEEPiN.json @@ -6,7 +6,7 @@ "name": "Wepublic", "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["ECDSA"], - "type": "mobile", + "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/Orbit Edge Wallet.json b/wallets/Orbit Edge Wallet.json index f133db2..8f73f62 100644 --- a/wallets/Orbit Edge Wallet.json +++ b/wallets/Orbit Edge Wallet.json @@ -5,7 +5,7 @@ "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": "mobile", + "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/Paradym Wallet.json b/wallets/Paradym Wallet.json index a2cbd7f..488e4ce 100644 --- a/wallets/Paradym Wallet.json +++ b/wallets/Paradym Wallet.json @@ -12,7 +12,7 @@ "presentationProtocols": ["OpenID4VP"], "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["EdDSA"], - "type": "mobile", + "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/SelfKey Wallet.json b/wallets/SelfKey Wallet.json index 030f7d4..4ae6ab6 100644 --- a/wallets/SelfKey Wallet.json +++ b/wallets/SelfKey Wallet.json @@ -6,7 +6,7 @@ "logo": "https://selfkey.org/wp-content/uploads/2023/03/image-1.png", "name": "SelfKey Wallet", "$schema": "../viewer/src/assets/schema.json", - "type": "mobile", + "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 9f7a78e..3ea718d 100644 --- a/wallets/Sphereon Wallet.json +++ b/wallets/Sphereon Wallet.json @@ -13,7 +13,7 @@ "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["BBS+ with public key binding", "ECDSA", "EdDSA", "RSA"], "statusManagements": ["Status List 2021"], - "type": "mobile", + "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 a44bc3e..a5ab94f 100644 --- a/wallets/Spherity Wallet.json +++ b/wallets/Spherity Wallet.json @@ -10,6 +10,6 @@ "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["CL", "BBS+ with public key binding", "EdDSA"], "statusManagements": ["Status List 2021"], - "type": "mobile", + "type": "edge", "urlWebsite": "https://www.spherity.com/enterprise-identity-wallet" } diff --git a/wallets/Talao.json b/wallets/Talao.json index 818da34..a0f9bd9 100644 --- a/wallets/Talao.json +++ b/wallets/Talao.json @@ -14,7 +14,7 @@ "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["ECDSA"], "statusManagements": ["Status List 2021"], - "type": "mobile", + "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/Trisic ID.json b/wallets/Trisic ID.json index a9bad79..f1744e4 100644 --- a/wallets/Trisic ID.json +++ b/wallets/Trisic ID.json @@ -6,7 +6,7 @@ "name": "Trinsic ID", "openSource": true, "$schema": "../viewer/src/assets/schema.json", - "type": "mobile", + "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/VIDwallet.json b/wallets/VIDwallet.json index ba211fd..2b840e0 100644 --- a/wallets/VIDwallet.json +++ b/wallets/VIDwallet.json @@ -11,7 +11,7 @@ "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["ECDSA", "EdDSA"], "statusManagements": ["Status List 2021"], - "type": "mobile", + "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 index c79dd7a..003dba5 100644 --- a/wallets/Verida.json +++ b/wallets/Verida.json @@ -4,7 +4,7 @@ "logo": "https://assets-global.website-files.com/60e8365cd5794f8db04151ed/6107868980521e0acf27b2d9_favicon.svg", "name": "Verida Wallet", "$schema": "../viewer/src/assets/schema.json", - "type": "mobile", + "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 3cc1453..2870bb0 100644 --- a/wallets/Vidua.json +++ b/wallets/Vidua.json @@ -11,7 +11,7 @@ "presentationProtocols": ["OpenID4VP"], "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["ECDSA", "RSA"], - "type": "mobile", + "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/" diff --git a/wallets/Yivi.json b/wallets/Yivi.json index ffd109d..fb2c9bb 100644 --- a/wallets/Yivi.json +++ b/wallets/Yivi.json @@ -10,7 +10,7 @@ "openSource": true, "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["CL"], - "type": "mobile", + "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 0b2e211..2fa6775 100644 --- a/wallets/ZADA.json +++ b/wallets/ZADA.json @@ -11,7 +11,7 @@ "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["CL", "RSA"], "statusManagements": ["Indy Revocation"], - "type": "mobile", + "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 f43f11b..fa0516d 100644 --- a/wallets/esatus Wallet.json +++ b/wallets/esatus Wallet.json @@ -10,7 +10,7 @@ "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["CL"], "statusManagements": ["Indy Revocation"], - "type": "mobile", + "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" diff --git a/wallets/helix id.json b/wallets/helix id.json index 7abcb85..ae7367f 100644 --- a/wallets/helix id.json +++ b/wallets/helix id.json @@ -10,7 +10,7 @@ "presentationProtocols": ["OpenID4VP"], "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["BBS+ with public key binding", "ECDSA"], - "type": "mobile", + "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/" From 14d357f388b7b9da3b400f92dc3514df31d160d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Fri, 12 Apr 2024 12:45:37 +0300 Subject: [PATCH 23/59] added filter examples MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- viewer/src/app/info/info.component.html | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/viewer/src/app/info/info.component.html b/viewer/src/app/info/info.component.html index f602555..a93832a 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 Date: Fri, 12 Apr 2024 12:51:43 +0300 Subject: [PATCH 24/59] fixed relative URLs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- viewer/src/app/info/info.component.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/viewer/src/app/info/info.component.html b/viewer/src/app/info/info.component.html index a93832a..f85b14b 100644 --- a/viewer/src/app/info/info.component.html +++ b/viewer/src/app/info/info.component.html @@ -10,11 +10,11 @@

Info

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.

From d7127073b95f6dd6794a53c1b3265e4ef911e7ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Sat, 13 Apr 2024 18:26:21 +0300 Subject: [PATCH 25/59] portability is boolean MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/Farmworker WalletOS.json | 2 +- wallets/Preparese Mobile.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/wallets/Farmworker WalletOS.json b/wallets/Farmworker WalletOS.json index 013e94d..39b67fa 100644 --- a/wallets/Farmworker WalletOS.json +++ b/wallets/Farmworker WalletOS.json @@ -9,7 +9,7 @@ "capability": [ "holder" ], - "portability": "no", + "portability": false, "linkToApp": "https://www.farmworkerwalletos.community/", "credentialProfiles": [ "AnonCreds with did:cheqd", diff --git a/wallets/Preparese Mobile.json b/wallets/Preparese Mobile.json index f4950f6..14b8710 100644 --- a/wallets/Preparese Mobile.json +++ b/wallets/Preparese Mobile.json @@ -9,7 +9,7 @@ "capability": [ "holder" ], - "portability": "no", + "portability": false, "linkToApp": "https://www.preparese.info/", "credentialProfiles": [ "AnonCreds with did:cheqd", From 34540d29f2255b1e7f8d08536571697723da1d15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Mon, 15 Apr 2024 17:19:05 -0700 Subject: [PATCH 26/59] modified to comply with schema MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/Farmworker WalletOS.json | 32 ++++++++++++++------------------ wallets/Preparese Mobile.json | 29 +++++++++++++---------------- 2 files changed, 27 insertions(+), 34 deletions(-) diff --git a/wallets/Farmworker WalletOS.json b/wallets/Farmworker WalletOS.json index 39b67fa..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": false, - "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/Preparese Mobile.json b/wallets/Preparese Mobile.json index 14b8710..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": false, - "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/" } From 1f8bd653b298703afe2662c05e1009ca80994849 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Mon, 15 Apr 2024 17:31:30 -0700 Subject: [PATCH 27/59] titles to tooltips, transparent padding for logo --- .../src/app/wallets-show/wallets-show.component.html | 10 +++++----- .../src/app/wallets-show/wallets-show.component.scss | 5 +++-- viewer/src/app/wallets-show/wallets-show.component.ts | 2 ++ 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/viewer/src/app/wallets-show/wallets-show.component.html b/viewer/src/app/wallets-show/wallets-show.component.html index 79deed1..f5e5ba5 100644 --- a/viewer/src/app/wallets-show/wallets-show.component.html +++ b/viewer/src/app/wallets-show/wallets-show.component.html @@ -58,23 +58,23 @@

{{ wallet.name }}

- +
Type
{{ wallet.type }}
- +
Capabilities
{{ wallet.capability?.join(', ') }}
- +
Portability
{{ wallet.portability ?? 'unknown' }}
- +
Open Source
{{ wallet.openSource }} @@ -87,7 +87,7 @@

{{ wallet.name }}

>
-
License
+
License
{{ wallet.license ?? 'unknown' }}
diff --git a/viewer/src/app/wallets-show/wallets-show.component.scss b/viewer/src/app/wallets-show/wallets-show.component.scss index 54012c1..a1afe38 100644 --- a/viewer/src/app/wallets-show/wallets-show.component.scss +++ b/viewer/src/app/wallets-show/wallets-show.component.scss @@ -24,11 +24,12 @@ 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; } 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', From 20aa8dcb3ac47a85a1b56c0b2c9f55873ea4c5e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Tue, 16 Apr 2024 03:44:03 -0700 Subject: [PATCH 28/59] added Hologram --- wallets/Hologram.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 wallets/Hologram.json 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" +} From ca8292f032dc09dfc6059e1c95a44aab96cc52fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Tue, 9 Apr 2024 16:21:44 +0300 Subject: [PATCH 29/59] no data available MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/CertiShare Wallet.json | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 wallets/CertiShare Wallet.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" -} From 10259fe898b298c9985c5d2031463d38b974fb33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Tue, 9 Apr 2024 16:22:27 +0300 Subject: [PATCH 30/59] no information about a credential wallet at blockpass.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/Blockpass.json | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 wallets/Blockpass.json 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" -} From 738aa044ba4d4f3d22e209115e9aa4fb30c1755e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Tue, 9 Apr 2024 16:23:05 +0300 Subject: [PATCH 31/59] added CorpoSign DID MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/CorpoSign DID.json | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 wallets/CorpoSign DID.json diff --git a/wallets/CorpoSign DID.json b/wallets/CorpoSign DID.json new file mode 100644 index 0000000..d3e3433 --- /dev/null +++ b/wallets/CorpoSign DID.json @@ -0,0 +1,7 @@ +{ + "company": "Systems Integration Solutions", + "logo": "https://sis.lt/wp-content/uploads/2023/02/Styleprimary-1.svg", + "name": "CorpoSign DID", + "openSource": false, + "$schema": "../viewer/src/assets/schema.json" +} From 359f49cf40a89d9e70d0063a9372e611984daf4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Tue, 9 Apr 2024 16:27:55 +0300 Subject: [PATCH 32/59] made openSource optional MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- viewer/src/assets/schema.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/viewer/src/assets/schema.json b/viewer/src/assets/schema.json index 1be488b..ded568e 100644 --- a/viewer/src/assets/schema.json +++ b/viewer/src/assets/schema.json @@ -28,7 +28,7 @@ "companyUrl": { "type": "string", "description": "url to the company, not the url to the product", - "format": "url" + "format": "uri" }, "contact": { "type": "string", @@ -144,6 +144,6 @@ } } }, - "required": ["name", "urlWebsite", "company", "openSource"], + "required": ["name", "urlWebsite", "company"], "additionalProperties": false } From 99d125f91563a3fa2802b95798e9fb0405319ab9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Tue, 9 Apr 2024 17:18:29 +0300 Subject: [PATCH 33/59] lots of identity solutions but not credential wallets at https://www.idemia.com/physical-and-digital-id-credentials MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/IDEMIA Mobile ID.json | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 wallets/IDEMIA Mobile ID.json 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 -} From 329eabf3d37325edcc072d04e65280e8990a049f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Tue, 9 Apr 2024 17:24:42 +0300 Subject: [PATCH 34/59] very vague information on idento.one and orbiter.de MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/idento.one.json | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 wallets/idento.one.json 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 -} From d6214bc64d5580179498d8686f45e3a46b588a45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Wed, 10 Apr 2024 07:37:04 +0300 Subject: [PATCH 35/59] https://www.facebook.com/Euronovate/videos/368212414109009/ has information about the platform but https://www.tap-id.tech/ shows that the wallet/agent no longer exists MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/Tap ID.json | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 wallets/Tap ID.json 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" -} From 9deef06db00c27c4cc027cf731a896e8c95bf2d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Wed, 10 Apr 2024 09:09:54 +0300 Subject: [PATCH 36/59] made capability mandatory MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- viewer/src/assets/schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/viewer/src/assets/schema.json b/viewer/src/assets/schema.json index ded568e..ed8ce0f 100644 --- a/viewer/src/assets/schema.json +++ b/viewer/src/assets/schema.json @@ -144,6 +144,6 @@ } } }, - "required": ["name", "urlWebsite", "company"], + "required": ["capability", "company", "name", "urlWebsite"], "additionalProperties": false } From d35bb1471c0919990111a66937d04fa25fbb6305 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Thu, 11 Apr 2024 12:41:45 +0300 Subject: [PATCH 37/59] modified data to the new schema MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/AceID Wallet.json | 8 +++--- wallets/Apple Wallet.json | 6 +++-- wallets/Atala PRISM.json | 28 +++----------------- wallets/Authenticator.json | 11 ++++++-- wallets/BC Wallet.json | 12 +++++++-- wallets/Blockcerts Wallet.json | 11 +++++--- wallets/CorpoSign DID.json | 7 +++-- wallets/Data Wallet.json | 43 +++++++----------------------- wallets/Datakeeper.json | 34 +++++------------------- wallets/Digital ID Wallet.json | 5 ++-- wallets/Gataca.json | 41 +++++++++-------------------- wallets/Identry.json | 33 ++++++----------------- wallets/KayTrust Wallet.json | 11 +++++--- wallets/Lissi Wallet.json | 38 ++++++++------------------- wallets/MATTR Wallet.json | 39 ++++++++------------------- wallets/MYKEEPiN.json | 38 +++++++-------------------- wallets/Microsoft Entra.json | 12 ++++++--- wallets/Paradym Wallet.json | 39 +++++++++------------------ wallets/Sphereon Wallet.json | 39 +++++++++------------------ wallets/Spherity Wallet.json | 32 ++++++----------------- wallets/Talao.json | 40 ++++++++++------------------ wallets/VIDwallet.json | 39 +++++++++------------------ wallets/Vidua.json | 48 +++++++--------------------------- wallets/Yivi.json | 37 +++++++------------------- wallets/ZADA.json | 36 +++++++------------------ wallets/esatus Wallet.json | 36 ++++++------------------- wallets/helix id.json | 38 ++++++++------------------- wallets/walt.id.json | 36 +++++++++---------------- 28 files changed, 249 insertions(+), 548 deletions(-) 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/Apple Wallet.json b/wallets/Apple Wallet.json index 7ab9014..3e85c6c 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": "mobile", + "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..05cd043 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": "mobile", + "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..cbddbf0 100644 --- a/wallets/BC Wallet.json +++ b/wallets/BC Wallet.json @@ -1,8 +1,16 @@ { + "capability": ["holder"], "company": "Government of BC", - "eassi": "No", + "credentialFormats": ["AnonCred"], + "credentialProfiles": ["AnonCreds with did:indy"], + "downloadSource": "https://github.com/bcgov/bc-wallet-mobile", "logo": "logos/bc-wallet.png", "name": "BC Wallet", + "openSource": true, "$schema": "../viewer/src/assets/schema.json", - "openSource": false + "signingAlgorithms": ["CL"], + "type": "mobile", + "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 Wallet.json b/wallets/Blockcerts Wallet.json index a0e3241..51c1f3a 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": "mobile", + "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/CorpoSign DID.json b/wallets/CorpoSign DID.json index d3e3433..2d84661 100644 --- a/wallets/CorpoSign DID.json +++ b/wallets/CorpoSign DID.json @@ -1,7 +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", - "openSource": false, - "$schema": "../viewer/src/assets/schema.json" + "$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/Data Wallet.json b/wallets/Data Wallet.json index d15676b..3a969d0 100644 --- a/wallets/Data Wallet.json +++ b/wallets/Data Wallet.json @@ -1,42 +1,19 @@ { - "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"], + "type": "mobile", "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/Gataca.json b/wallets/Gataca.json index 975f5fe..a7c44a0 100644 --- a/wallets/Gataca.json +++ b/wallets/Gataca.json @@ -1,33 +1,18 @@ { - "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"], + "type": "mobile", + "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/Identry.json b/wallets/Identry.json index c79bc0b..cc5b91a 100644 --- a/wallets/Identry.json +++ b/wallets/Identry.json @@ -1,30 +1,13 @@ { - "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"], + "urlAppStore": "https://apps.apple.com/us/app/identry/id1609224919", + "urlWebsite": "https://identry.io/" } diff --git a/wallets/KayTrust Wallet.json b/wallets/KayTrust Wallet.json index 35a22e2..324503b 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": "mobile", + "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 Wallet.json b/wallets/Lissi Wallet.json index bbd0ff1..2235c89 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": "mobile", + "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..74e14b1 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": "mobile", + "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..416c7b8 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": "mobile", + "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..c67eba6 100644 --- a/wallets/Microsoft Entra.json +++ b/wallets/Microsoft Entra.json @@ -1,7 +1,13 @@ { + "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", + "type": "cloud", + "urlWebsite": "https://www.microsoft.com/en-us/security/business/identity-access/microsoft-entra-verified-id" } diff --git a/wallets/Paradym Wallet.json b/wallets/Paradym Wallet.json index c19315f..46adfbd 100644 --- a/wallets/Paradym Wallet.json +++ b/wallets/Paradym Wallet.json @@ -1,33 +1,18 @@ { - "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", + "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": "mobile", + "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/Sphereon Wallet.json b/wallets/Sphereon Wallet.json index 9b53845..732951c 100644 --- a/wallets/Sphereon Wallet.json +++ b/wallets/Sphereon Wallet.json @@ -1,33 +1,18 @@ { - "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"], "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"], + "type": "mobile", + "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..18018ee 100644 --- a/wallets/Spherity Wallet.json +++ b/wallets/Spherity Wallet.json @@ -1,30 +1,14 @@ { - "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"], + "type": "mobile", + "urlWebsite": "https://www.spherity.com/enterprise-identity-wallet" } diff --git a/wallets/Talao.json b/wallets/Talao.json index c2a3872..4937a56 100644 --- a/wallets/Talao.json +++ b/wallets/Talao.json @@ -1,31 +1,19 @@ { - "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"], "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"], + "type": "mobile", + "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/VIDwallet.json b/wallets/VIDwallet.json index d6b8352..1f329db 100644 --- a/wallets/VIDwallet.json +++ b/wallets/VIDwallet.json @@ -1,32 +1,17 @@ { - "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"], + "type": "mobile", + "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/Vidua.json b/wallets/Vidua.json index 0ebbaa2..3cc1453 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": "mobile", "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..11959f5 100644 --- a/wallets/Yivi.json +++ b/wallets/Yivi.json @@ -1,33 +1,16 @@ { - "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/", "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": "mobile", + "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..5d5d1a7 100644 --- a/wallets/ZADA.json +++ b/wallets/ZADA.json @@ -1,32 +1,16 @@ { - "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", "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"], + "type": "mobile", + "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..38a40fb 100644 --- a/wallets/esatus Wallet.json +++ b/wallets/esatus Wallet.json @@ -1,36 +1,16 @@ { - "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"], + "type": "mobile", "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..7abcb85 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": "mobile", + "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/walt.id.json b/wallets/walt.id.json index a0a9ae4..0610e3e 100644 --- a/wallets/walt.id.json +++ b/wallets/walt.id.json @@ -1,30 +1,18 @@ { - "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"], "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"], + "type": "cloud", + "urlWebApp": "https://wallet.walt.id/", + "urlWebsite": "https://walt.id/" } From 21b56ca8481ed8b5d74be121a35a789fa3b27f3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Thu, 11 Apr 2024 12:42:10 +0300 Subject: [PATCH 38/59] Added new agents MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/Altme.json | 14 ++++++++++++++ wallets/Blockcerts Unversal Verifier.json | 12 ++++++++++++ wallets/DID Wallet.json | 10 ++++++++++ wallets/Dock Certs.json | 9 +++++++++ wallets/Dock Wallet.json | 12 ++++++++++++ wallets/ESSIF Wallet.json | 11 +++++++++++ wallets/Endorser Mobile.json | 12 ++++++++++++ wallets/Gataca Studio.json | 16 ++++++++++++++++ wallets/Gimly.json | 8 ++++++++ wallets/Holdr.json | 13 +++++++++++++ wallets/ICEF.json | 9 +++++++++ wallets/KayTrust Provider.json | 9 +++++++++ wallets/Lissi EUDI-Wallet Connector.json | 14 ++++++++++++++ wallets/MyNextID.json | 9 +++++++++ wallets/NextCert Issuer.json | 8 ++++++++ wallets/Orbit Edge Wallet.json | 12 ++++++++++++ wallets/Orbit Enterprise.json | 9 +++++++++ wallets/Organization Wallet.json | 8 ++++++++ wallets/Proven.json | 10 ++++++++++ wallets/SOWL.json | 11 +++++++++++ wallets/SelfKey Wallet.json | 12 ++++++++++++ wallets/Trisic ID.json | 13 +++++++++++++ wallets/Trisic Platform.json | 9 +++++++++ wallets/VIDcredentials.json | 10 ++++++++++ wallets/Verida.json | 11 +++++++++++ wallets/wwWallet.json | 14 ++++++++++++++ 26 files changed, 285 insertions(+) create mode 100644 wallets/Altme.json create mode 100644 wallets/Blockcerts Unversal Verifier.json create mode 100644 wallets/DID Wallet.json create mode 100644 wallets/Dock Certs.json create mode 100644 wallets/Dock Wallet.json create mode 100644 wallets/ESSIF Wallet.json create mode 100644 wallets/Endorser Mobile.json create mode 100644 wallets/Gataca Studio.json create mode 100644 wallets/Gimly.json create mode 100644 wallets/Holdr.json create mode 100644 wallets/ICEF.json create mode 100644 wallets/KayTrust Provider.json create mode 100644 wallets/Lissi EUDI-Wallet Connector.json create mode 100644 wallets/MyNextID.json create mode 100644 wallets/NextCert Issuer.json create mode 100644 wallets/Orbit Edge Wallet.json create mode 100644 wallets/Orbit Enterprise.json create mode 100644 wallets/Organization Wallet.json create mode 100644 wallets/Proven.json create mode 100644 wallets/SOWL.json create mode 100644 wallets/SelfKey Wallet.json create mode 100644 wallets/Trisic ID.json create mode 100644 wallets/Trisic Platform.json create mode 100644 wallets/VIDcredentials.json create mode 100644 wallets/Verida.json create mode 100644 wallets/wwWallet.json diff --git a/wallets/Altme.json b/wallets/Altme.json new file mode 100644 index 0000000..3d5ce86 --- /dev/null +++ b/wallets/Altme.json @@ -0,0 +1,14 @@ +{ + "capability": ["holder"], + "company": "Talao", + "contact": "contact@altme.io", + "credentialProfiles": ["EBSI"], + "downloadSource": "https://github.com/TalaoDAO/AltMe", + "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": "mobile", + "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/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/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/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..6ac8fcb --- /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": "mobile", + "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/Gataca Studio.json b/wallets/Gataca Studio.json new file mode 100644 index 0000000..1490745 --- /dev/null +++ b/wallets/Gataca Studio.json @@ -0,0 +1,16 @@ +{ + "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"], + "type": "cloud", + "urlWebsite": "https://gataca.io/products/gatacaStudio/" +} 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..c2057c9 --- /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": "mobile", + "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/ICEF.json b/wallets/ICEF.json new file mode 100644 index 0000000..daa4265 --- /dev/null +++ b/wallets/ICEF.json @@ -0,0 +1,9 @@ +{ + "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/" +} 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/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/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..f133db2 --- /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": "mobile", + "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/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..e36e0c0 --- /dev/null +++ b/wallets/SelfKey Wallet.json @@ -0,0 +1,12 @@ +{ + "capability": ["holder"], + "company": "SelfKey", + "downloadSource": "https://github.com/SelfKeyFoundation/Identity-Wallet", + "logo": "https://selfkey.org/wp-content/uploads/2023/03/image-1.png", + "name": "SelfKey Wallet", + "$schema": "../viewer/src/assets/schema.json", + "type": "mobile", + "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/Trisic ID.json b/wallets/Trisic ID.json new file mode 100644 index 0000000..a9bad79 --- /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": "mobile", + "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/Verida.json b/wallets/Verida.json new file mode 100644 index 0000000..c79dd7a --- /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": "mobile", + "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/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/" +} From b1780f9cdf42a6cd47a59298748d71274a408ce8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Thu, 11 Apr 2024 12:42:31 +0300 Subject: [PATCH 39/59] Updated descriptions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- viewer/src/assets/schema.json | 36 +++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/viewer/src/assets/schema.json b/viewer/src/assets/schema.json index ed8ce0f..c4031e4 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", + "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,26 +57,26 @@ }, "type": { "type": "string", - "description": "it is a cloud or mobile wallet", + "description": "The deployment model of the agent (e.g., cloud service or mobile app)", "enum": ["cloud", "mobile"] }, "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": { From 734db1dac93020e8db0f5c7af531194fccda2e5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Fri, 12 Apr 2024 10:19:28 +0300 Subject: [PATCH 40/59] added website URL MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/ICEF.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/wallets/ICEF.json b/wallets/ICEF.json index daa4265..54ee9a6 100644 --- a/wallets/ICEF.json +++ b/wallets/ICEF.json @@ -5,5 +5,6 @@ "name": "ICEF Certificate Verifier", "$schema": "../viewer/src/assets/schema.json", "type": "cloud", - "urlWebApp": "https://verifier.nextid.com/" + "urlWebApp": "https://verifier.nextid.com/", + "urlWebsite": "https://nextid.com/" } From 99ea503f639d17f64d5d3a0046d1861f7a9125e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Fri, 12 Apr 2024 10:21:09 +0300 Subject: [PATCH 41/59] report and skip erroneous files MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- viewer/scripts/merge-wallets.mjs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/viewer/scripts/merge-wallets.mjs b/viewer/scripts/merge-wallets.mjs index 9fb4b4a..e252bc3 100644 --- a/viewer/scripts/merge-wallets.mjs +++ b/viewer/scripts/merge-wallets.mjs @@ -2,5 +2,14 @@ import { readdirSync, readFileSync, writeFileSync } from 'fs'; // 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 { + wallets.push(JSON.parse(readFileSync(`../wallets/${file}`))) + } + catch(e) { + console.warn(`Error parsing ${file}: ${e}`) + } +} writeFileSync('src/assets/wallets.json', JSON.stringify(wallets, null, 2)); From bada3a677428363142869730f0c93d8394d5e8fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Fri, 12 Apr 2024 10:22:26 +0300 Subject: [PATCH 42/59] added bgcolor for hovered rows, better scaling of wide logos MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- .../app/wallets-list/wallets-list.component.scss | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) 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; +} + From 31557916fb5eb13893a8f313f666bb5fe2fe3f8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Fri, 12 Apr 2024 10:22:51 +0300 Subject: [PATCH 43/59] default pageSize 100 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- viewer/src/app/wallets-list/wallets-list.component.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/viewer/src/app/wallets-list/wallets-list.component.html b/viewer/src/app/wallets-list/wallets-list.component.html index a20c2e9..7851ba5 100644 --- a/viewer/src/app/wallets-list/wallets-list.component.html +++ b/viewer/src/app/wallets-list/wallets-list.component.html @@ -196,8 +196,8 @@
From 762d0b249d0c32674572b411290d032975a6ce57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Fri, 12 Apr 2024 10:23:55 +0300 Subject: [PATCH 44/59] show wallet website, tighter layout MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- .../app/wallets-show/wallets-show.component.html | 9 +++++++++ .../app/wallets-show/wallets-show.component.scss | 13 +++++++++++++ 2 files changed, 22 insertions(+) diff --git a/viewer/src/app/wallets-show/wallets-show.component.html b/viewer/src/app/wallets-show/wallets-show.component.html index c57353d..91afdce 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
+
Date: Fri, 12 Apr 2024 10:31:02 +0300 Subject: [PATCH 45/59] Create jekyll-gh-pages.yml for testing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- .github/workflows/jekyll-gh-pages.yml | 51 +++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 .github/workflows/jekyll-gh-pages.yml diff --git a/.github/workflows/jekyll-gh-pages.yml b/.github/workflows/jekyll-gh-pages.yml new file mode 100644 index 0000000..e31d81c --- /dev/null +++ b/.github/workflows/jekyll-gh-pages.yml @@ -0,0 +1,51 @@ +# Sample workflow for building and deploying a Jekyll site to GitHub Pages +name: Deploy Jekyll with GitHub Pages dependencies preinstalled + +on: + # Runs on pushes targeting the default branch + push: + branches: ["main"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + # Build job + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup Pages + uses: actions/configure-pages@v5 + - name: Build with Jekyll + uses: actions/jekyll-build-pages@v1 + with: + source: ./ + destination: ./_site + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + + # Deployment job + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 From e97ed06ae1b52fe8d0c215b3129325f880177c7a Mon Sep 17 00:00:00 2001 From: Jorge Flores Date: Fri, 12 Apr 2024 00:52:03 -0700 Subject: [PATCH 46/59] Adding Preparese Mobile and Farmworker Wallet OS (#50) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create Preparese_Mobile Submitting wallet information baed on released version 1.6.0 (215) which embeds Credo v0.4.2 (formerly Aries Framework JavaScript). Signed-off-by: Jorge Flores * Rename Preparese_Mobile to Preparese_Mobile.json Signed-off-by: Jorge Flores * Rename Preparese_Mobile.json to Preparese Mobile.json Signed-off-by: Jorge Flores * Create Farmworker WalletOS.json The Farmworker Wallet OS low-code wallet engine currently supports Credo-ts v0.4.2 Signed-off-by: Jorge Flores --------- Signed-off-by: Jorge Flores Signed-off-by: Samuel Rinnetmäki --- wallets/Farmworker WalletOS.json | 41 ++++++++++++++++++++++++++++++ wallets/Preparese Mobile.json | 43 ++++++++++++++++++++++++++++++++ 2 files changed, 84 insertions(+) create mode 100644 wallets/Farmworker WalletOS.json create mode 100644 wallets/Preparese Mobile.json diff --git a/wallets/Farmworker WalletOS.json b/wallets/Farmworker WalletOS.json new file mode 100644 index 0000000..013e94d --- /dev/null +++ b/wallets/Farmworker WalletOS.json @@ -0,0 +1,41 @@ +{ + "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/", + "credentialProfiles": [ + "AnonCreds with did:cheqd", + "AnonCreds with did:indy" + ], + "credentialFormats": [ + "AnonCred" + ], + "issuanceProtocols": [ + "Issue Credential v2" + ], + "keyManagements": [ + "did:cheqd", + "did:indy", + "did:peer", + "did:web", + "link secrets" + ], + "presentationProtocols": [ + "Present Proof v2" + ], + "signingAlgorithms": [ + "CL", + "EdDSA" + ], + "statusManagements": [], + "trustManagements": [], + "$schema": "../schema.json" +} diff --git a/wallets/Preparese Mobile.json b/wallets/Preparese Mobile.json new file mode 100644 index 0000000..f4950f6 --- /dev/null +++ b/wallets/Preparese Mobile.json @@ -0,0 +1,43 @@ +{ + "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/", + "credentialProfiles": [ + "AnonCreds with did:cheqd", + "AnonCreds with did:indy" + ], + "credentialFormats": [ + "AnonCred" + ], + "issuanceProtocols": [ + "Issue Credential v2" + ], + "keyManagements": [ + "did:cheqd", + "did:indy", + "did:peer", + "did:web", + "link secrets" + ], + "presentationProtocols": [ + "Present Proof v2" + ], + "signingAlgorithms": [ + "CL", + "EdDSA" + ], + "statusManagements": [], + "trustManagements": [ + "Verifier knows Issuers" + ], + "$schema": "../schema.json" +} From 81ab8a1d229c2769606b9b7b36960b44a7d53b00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Fri, 12 Apr 2024 11:57:04 +0300 Subject: [PATCH 47/59] added licenses and status managements MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/Altme.json | 1 + wallets/BC Wallet.json | 1 + wallets/Data Wallet.json | 1 + wallets/Gataca Studio.json | 1 + wallets/Gataca.json | 1 + wallets/Identry.json | 1 + wallets/Microsoft Entra.json | 1 + wallets/Paradym Wallet.json | 1 + wallets/SelfKey Wallet.json | 1 + wallets/Sphereon Wallet.json | 2 ++ wallets/Spherity Wallet.json | 1 + wallets/Talao.json | 2 ++ wallets/VIDwallet.json | 1 + wallets/Yivi.json | 1 + wallets/ZADA.json | 2 ++ wallets/esatus Wallet.json | 1 + wallets/walt.id.json | 2 ++ 17 files changed, 21 insertions(+) diff --git a/wallets/Altme.json b/wallets/Altme.json index 3d5ce86..bdb4332 100644 --- a/wallets/Altme.json +++ b/wallets/Altme.json @@ -4,6 +4,7 @@ "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, diff --git a/wallets/BC Wallet.json b/wallets/BC Wallet.json index cbddbf0..266f85d 100644 --- a/wallets/BC Wallet.json +++ b/wallets/BC Wallet.json @@ -4,6 +4,7 @@ "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, diff --git a/wallets/Data Wallet.json b/wallets/Data Wallet.json index 3a969d0..29e177b 100644 --- a/wallets/Data Wallet.json +++ b/wallets/Data Wallet.json @@ -11,6 +11,7 @@ "presentationProtocols": ["OpenID4VP"], "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["CL", "ECDSA"], + "statusManagements": ["Indy Revocation", "Status List 2021"], "type": "mobile", "urlAppStore": "https://apple.co/2Mz9nJp", "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=io.igrant.mobileagent", diff --git a/wallets/Gataca Studio.json b/wallets/Gataca Studio.json index 1490745..1aeb6ad 100644 --- a/wallets/Gataca Studio.json +++ b/wallets/Gataca Studio.json @@ -11,6 +11,7 @@ "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 a7c44a0..83e922f 100644 --- a/wallets/Gataca.json +++ b/wallets/Gataca.json @@ -11,6 +11,7 @@ "presentationProtocols": ["OpenID4VP"], "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["EdDSA", "RSA"], + "statusManagements": ["Status List 2021"], "type": "mobile", "urlAppStore": "https://apps.apple.com/us/app/gataca/id1498607616", "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=com.gataca.identity", diff --git a/wallets/Identry.json b/wallets/Identry.json index cc5b91a..74799c3 100644 --- a/wallets/Identry.json +++ b/wallets/Identry.json @@ -8,6 +8,7 @@ "openSource": false, "$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/Microsoft Entra.json b/wallets/Microsoft Entra.json index c67eba6..21e3c5f 100644 --- a/wallets/Microsoft Entra.json +++ b/wallets/Microsoft Entra.json @@ -8,6 +8,7 @@ "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/Paradym Wallet.json b/wallets/Paradym Wallet.json index 46adfbd..a2cbd7f 100644 --- a/wallets/Paradym Wallet.json +++ b/wallets/Paradym Wallet.json @@ -1,6 +1,7 @@ { "capability": ["holder"], "company": "Animo Solutions", + "contact": "ana@animo.id", "credentialFormats": ["JWT-VC"], "downloadSource": "https://github.com/animo/paradym-wallet", "issuanceProtocols": ["OpenID4VCI"], diff --git a/wallets/SelfKey Wallet.json b/wallets/SelfKey Wallet.json index e36e0c0..030f7d4 100644 --- a/wallets/SelfKey Wallet.json +++ b/wallets/SelfKey Wallet.json @@ -2,6 +2,7 @@ "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", diff --git a/wallets/Sphereon Wallet.json b/wallets/Sphereon Wallet.json index 732951c..9f7a78e 100644 --- a/wallets/Sphereon Wallet.json +++ b/wallets/Sphereon Wallet.json @@ -5,12 +5,14 @@ "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", "openSource": true, "presentationProtocols": ["OpenID4VP"], "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["BBS+ with public key binding", "ECDSA", "EdDSA", "RSA"], + "statusManagements": ["Status List 2021"], "type": "mobile", "urlAppStore": "https://apps.apple.com/us/app/sphereon-wallet/id1661096796", "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=com.sphereon.ssi.wallet", diff --git a/wallets/Spherity Wallet.json b/wallets/Spherity Wallet.json index 18018ee..a44bc3e 100644 --- a/wallets/Spherity Wallet.json +++ b/wallets/Spherity Wallet.json @@ -9,6 +9,7 @@ "presentationProtocols": ["OpenID4VP"], "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["CL", "BBS+ with public key binding", "EdDSA"], + "statusManagements": ["Status List 2021"], "type": "mobile", "urlWebsite": "https://www.spherity.com/enterprise-identity-wallet" } diff --git a/wallets/Talao.json b/wallets/Talao.json index 4937a56..818da34 100644 --- a/wallets/Talao.json +++ b/wallets/Talao.json @@ -6,12 +6,14 @@ "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 Wallet", "openSource": true, "presentationProtocols": ["OpenID4VP"], "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["ECDSA"], + "statusManagements": ["Status List 2021"], "type": "mobile", "urlAppStore": "https://apps.apple.com/app/talao-wallet/id1582183266#?platform=iphone", "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=co.talao.wallet", diff --git a/wallets/VIDwallet.json b/wallets/VIDwallet.json index 1f329db..ba211fd 100644 --- a/wallets/VIDwallet.json +++ b/wallets/VIDwallet.json @@ -10,6 +10,7 @@ "presentationProtocols": ["OpenID4VP"], "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["ECDSA", "EdDSA"], + "statusManagements": ["Status List 2021"], "type": "mobile", "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", diff --git a/wallets/Yivi.json b/wallets/Yivi.json index 11959f5..ffd109d 100644 --- a/wallets/Yivi.json +++ b/wallets/Yivi.json @@ -4,6 +4,7 @@ "credentialFormats": ["Idemix attribute-based credential"], "credentialProfiles": ["IRMA (Yivi) wallet"], "downloadSource": "https://github.com/privacybydesign/irmamobile/", + "license": "GPLv3", "logo": "logos/yivi.png", "name": "Yivi", "openSource": true, diff --git a/wallets/ZADA.json b/wallets/ZADA.json index 5d5d1a7..0b2e211 100644 --- a/wallets/ZADA.json +++ b/wallets/ZADA.json @@ -4,11 +4,13 @@ "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", "openSource": true, "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["CL", "RSA"], + "statusManagements": ["Indy Revocation"], "type": "mobile", "urlAppStore": "https://apps.apple.com/us/app/zada-wallet/id1578666669", "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=com.zadanetwork.wallet", diff --git a/wallets/esatus Wallet.json b/wallets/esatus Wallet.json index 38a40fb..f43f11b 100644 --- a/wallets/esatus Wallet.json +++ b/wallets/esatus Wallet.json @@ -9,6 +9,7 @@ "openSource": false, "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["CL"], + "statusManagements": ["Indy Revocation"], "type": "mobile", "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", diff --git a/wallets/walt.id.json b/wallets/walt.id.json index 0610e3e..12d32a3 100644 --- a/wallets/walt.id.json +++ b/wallets/walt.id.json @@ -6,12 +6,14 @@ "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, "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/" From d026c3737cc70168d97b89045a72f662a1e8f3d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Fri, 12 Apr 2024 12:13:29 +0300 Subject: [PATCH 48/59] rearranged fields, added titles MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- .../wallets-show/wallets-show.component.html | 50 +++++++------------ 1 file changed, 19 insertions(+), 31 deletions(-) diff --git a/viewer/src/app/wallets-show/wallets-show.component.html b/viewer/src/app/wallets-show/wallets-show.component.html index 91afdce..79deed1 100644 --- a/viewer/src/app/wallets-show/wallets-show.component.html +++ b/viewer/src/app/wallets-show/wallets-show.component.html @@ -58,7 +58,23 @@

{{ wallet.name }}

- + +
Type
+ {{ wallet.type }} +
+ +
Capabilities
+ {{ + wallet.capability?.join(', ') + }} +
+ +
Portability
+ {{ wallet.portability ?? 'unknown' }} +
+
+ +
Open Source
{{ wallet.openSource }} @@ -67,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) { From 7dc04f7b2b0437be85c48601d101cc0cb25d463c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Fri, 12 Apr 2024 12:14:17 +0300 Subject: [PATCH 49/59] modified descriptions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- viewer/src/assets/schema.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/viewer/src/assets/schema.json b/viewer/src/assets/schema.json index c4031e4..657edbd 100644 --- a/viewer/src/assets/schema.json +++ b/viewer/src/assets/schema.json @@ -71,7 +71,7 @@ }, "urlGooglePlayStore": { "type": "string", - "description": "link to the Google Play store", + "description": "Link to the Google Play store", "format": "uri" }, "urlWebApp": { @@ -81,7 +81,7 @@ }, "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,7 +137,7 @@ }, "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" From 6eae78db709063717fd2e1128348dec634adb6ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Fri, 12 Apr 2024 10:56:17 +0300 Subject: [PATCH 50/59] Delete .github/workflows/jekyll-gh-pages.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- .github/workflows/jekyll-gh-pages.yml | 51 --------------------------- 1 file changed, 51 deletions(-) delete mode 100644 .github/workflows/jekyll-gh-pages.yml diff --git a/.github/workflows/jekyll-gh-pages.yml b/.github/workflows/jekyll-gh-pages.yml deleted file mode 100644 index e31d81c..0000000 --- a/.github/workflows/jekyll-gh-pages.yml +++ /dev/null @@ -1,51 +0,0 @@ -# Sample workflow for building and deploying a Jekyll site to GitHub Pages -name: Deploy Jekyll with GitHub Pages dependencies preinstalled - -on: - # Runs on pushes targeting the default branch - push: - branches: ["main"] - - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages -permissions: - contents: read - pages: write - id-token: write - -# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. -# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. -concurrency: - group: "pages" - cancel-in-progress: false - -jobs: - # Build job - build: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Setup Pages - uses: actions/configure-pages@v5 - - name: Build with Jekyll - uses: actions/jekyll-build-pages@v1 - with: - source: ./ - destination: ./_site - - name: Upload artifact - uses: actions/upload-pages-artifact@v3 - - # Deployment job - deploy: - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest - needs: build - steps: - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v4 From 54a1aca460df8f822f8b3a9ee10af52cc524d23e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Fri, 12 Apr 2024 12:44:51 +0300 Subject: [PATCH 51/59] type:mobile -> type:edge MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- viewer/src/assets/schema.json | 2 +- wallets/Altme.json | 2 +- wallets/Apple Wallet.json | 2 +- wallets/Authenticator.json | 2 +- wallets/BC Wallet.json | 2 +- wallets/Blockcerts Wallet.json | 2 +- wallets/Data Wallet.json | 2 +- wallets/Dock Wallet.json | 2 +- wallets/Gataca.json | 2 +- wallets/Holdr.json | 2 +- wallets/KayTrust Wallet.json | 2 +- wallets/Lissi Wallet.json | 2 +- wallets/MATTR Wallet.json | 2 +- wallets/MYKEEPiN.json | 2 +- wallets/Orbit Edge Wallet.json | 2 +- wallets/Paradym Wallet.json | 2 +- wallets/SelfKey Wallet.json | 2 +- wallets/Sphereon Wallet.json | 2 +- wallets/Spherity Wallet.json | 2 +- wallets/Talao.json | 2 +- wallets/Trisic ID.json | 2 +- wallets/VIDwallet.json | 2 +- wallets/Verida.json | 2 +- wallets/Vidua.json | 2 +- wallets/Yivi.json | 2 +- wallets/ZADA.json | 2 +- wallets/esatus Wallet.json | 2 +- wallets/helix id.json | 2 +- 28 files changed, 28 insertions(+), 28 deletions(-) diff --git a/viewer/src/assets/schema.json b/viewer/src/assets/schema.json index 657edbd..5cd8f13 100644 --- a/viewer/src/assets/schema.json +++ b/viewer/src/assets/schema.json @@ -58,7 +58,7 @@ "type": { "type": "string", "description": "The deployment model of the agent (e.g., cloud service or mobile app)", - "enum": ["cloud", "mobile"] + "enum": ["cloud", "edge"] }, "portability": { "type": "boolean", diff --git a/wallets/Altme.json b/wallets/Altme.json index bdb4332..a9e12f5 100644 --- a/wallets/Altme.json +++ b/wallets/Altme.json @@ -9,7 +9,7 @@ "name": "Altme", "openSource": true, "$schema": "../viewer/src/assets/schema.json", - "type": "mobile", + "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 3e85c6c..eb10e1a 100644 --- a/wallets/Apple Wallet.json +++ b/wallets/Apple Wallet.json @@ -5,6 +5,6 @@ "name": "Apple Wallet", "openSource": false, "$schema": "../viewer/src/assets/schema.json", - "type": "mobile", + "type": "edge", "urlWebsite": "https://www.apple.com/wallet/" } diff --git a/wallets/Authenticator.json b/wallets/Authenticator.json index 05cd043..f0efae8 100644 --- a/wallets/Authenticator.json +++ b/wallets/Authenticator.json @@ -8,7 +8,7 @@ "openSource": false, "presentationProtocols": ["OpenID4VP"], "$schema": "../viewer/src/assets/schema.json", - "type": "mobile", + "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 266f85d..5433a39 100644 --- a/wallets/BC Wallet.json +++ b/wallets/BC Wallet.json @@ -10,7 +10,7 @@ "openSource": true, "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["CL"], - "type": "mobile", + "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 Wallet.json b/wallets/Blockcerts Wallet.json index 51c1f3a..ca3e713 100644 --- a/wallets/Blockcerts Wallet.json +++ b/wallets/Blockcerts Wallet.json @@ -6,7 +6,7 @@ "name": "Blockcerts Wallet", "openSource": true, "$schema": "../viewer/src/assets/schema.json", - "type": "mobile", + "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/Data Wallet.json b/wallets/Data Wallet.json index 29e177b..21c003d 100644 --- a/wallets/Data Wallet.json +++ b/wallets/Data Wallet.json @@ -12,7 +12,7 @@ "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["CL", "ECDSA"], "statusManagements": ["Indy Revocation", "Status List 2021"], - "type": "mobile", + "type": "edge", "urlAppStore": "https://apple.co/2Mz9nJp", "urlGooglePlayStore": "https://play.google.com/store/apps/details?id=io.igrant.mobileagent", "urlWebApp": "https://business.igrant.io/", diff --git a/wallets/Dock Wallet.json b/wallets/Dock Wallet.json index 6ac8fcb..e44cdca 100644 --- a/wallets/Dock Wallet.json +++ b/wallets/Dock Wallet.json @@ -5,7 +5,7 @@ "downloadSource": "https://github.com/docknetwork/universal-wallet", "name": "Dock Wallet", "$schema": "../viewer/src/assets/schema.json", - "type": "mobile", + "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/Gataca.json b/wallets/Gataca.json index 83e922f..6f8e37a 100644 --- a/wallets/Gataca.json +++ b/wallets/Gataca.json @@ -12,7 +12,7 @@ "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["EdDSA", "RSA"], "statusManagements": ["Status List 2021"], - "type": "mobile", + "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/Holdr.json b/wallets/Holdr.json index c2057c9..92ccf4e 100644 --- a/wallets/Holdr.json +++ b/wallets/Holdr.json @@ -6,7 +6,7 @@ "logo": "https://indicio.tech/wp-content/uploads/2024/02/holdr_brand.png", "name": "Holdr+", "$schema": "../viewer/src/assets/schema.json", - "type": "mobile", + "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/KayTrust Wallet.json b/wallets/KayTrust Wallet.json index 324503b..c45d1b6 100644 --- a/wallets/KayTrust Wallet.json +++ b/wallets/KayTrust Wallet.json @@ -6,7 +6,7 @@ "name": "KayTrust Wallet", "openSource": false, "$schema": "../viewer/src/assets/schema.json", - "type": "mobile", + "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 Wallet.json b/wallets/Lissi Wallet.json index 2235c89..6bb57c4 100644 --- a/wallets/Lissi Wallet.json +++ b/wallets/Lissi Wallet.json @@ -10,7 +10,7 @@ "openSource": false, "presentationProtocols": ["OpenID4VP"], "$schema": "../viewer/src/assets/schema.json", - "type": "mobile", + "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 74e14b1..4f6e84d 100644 --- a/wallets/MATTR Wallet.json +++ b/wallets/MATTR Wallet.json @@ -9,7 +9,7 @@ "openSource": false, "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["BBS+ with public key binding", "EdDSA"], - "type": "mobile", + "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 416c7b8..1d5d584 100644 --- a/wallets/MYKEEPiN.json +++ b/wallets/MYKEEPiN.json @@ -6,7 +6,7 @@ "name": "Wepublic", "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["ECDSA"], - "type": "mobile", + "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/Orbit Edge Wallet.json b/wallets/Orbit Edge Wallet.json index f133db2..8f73f62 100644 --- a/wallets/Orbit Edge Wallet.json +++ b/wallets/Orbit Edge Wallet.json @@ -5,7 +5,7 @@ "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": "mobile", + "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/Paradym Wallet.json b/wallets/Paradym Wallet.json index a2cbd7f..488e4ce 100644 --- a/wallets/Paradym Wallet.json +++ b/wallets/Paradym Wallet.json @@ -12,7 +12,7 @@ "presentationProtocols": ["OpenID4VP"], "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["EdDSA"], - "type": "mobile", + "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/SelfKey Wallet.json b/wallets/SelfKey Wallet.json index 030f7d4..4ae6ab6 100644 --- a/wallets/SelfKey Wallet.json +++ b/wallets/SelfKey Wallet.json @@ -6,7 +6,7 @@ "logo": "https://selfkey.org/wp-content/uploads/2023/03/image-1.png", "name": "SelfKey Wallet", "$schema": "../viewer/src/assets/schema.json", - "type": "mobile", + "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 9f7a78e..3ea718d 100644 --- a/wallets/Sphereon Wallet.json +++ b/wallets/Sphereon Wallet.json @@ -13,7 +13,7 @@ "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["BBS+ with public key binding", "ECDSA", "EdDSA", "RSA"], "statusManagements": ["Status List 2021"], - "type": "mobile", + "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 a44bc3e..a5ab94f 100644 --- a/wallets/Spherity Wallet.json +++ b/wallets/Spherity Wallet.json @@ -10,6 +10,6 @@ "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["CL", "BBS+ with public key binding", "EdDSA"], "statusManagements": ["Status List 2021"], - "type": "mobile", + "type": "edge", "urlWebsite": "https://www.spherity.com/enterprise-identity-wallet" } diff --git a/wallets/Talao.json b/wallets/Talao.json index 818da34..a0f9bd9 100644 --- a/wallets/Talao.json +++ b/wallets/Talao.json @@ -14,7 +14,7 @@ "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["ECDSA"], "statusManagements": ["Status List 2021"], - "type": "mobile", + "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/Trisic ID.json b/wallets/Trisic ID.json index a9bad79..f1744e4 100644 --- a/wallets/Trisic ID.json +++ b/wallets/Trisic ID.json @@ -6,7 +6,7 @@ "name": "Trinsic ID", "openSource": true, "$schema": "../viewer/src/assets/schema.json", - "type": "mobile", + "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/VIDwallet.json b/wallets/VIDwallet.json index ba211fd..2b840e0 100644 --- a/wallets/VIDwallet.json +++ b/wallets/VIDwallet.json @@ -11,7 +11,7 @@ "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["ECDSA", "EdDSA"], "statusManagements": ["Status List 2021"], - "type": "mobile", + "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 index c79dd7a..003dba5 100644 --- a/wallets/Verida.json +++ b/wallets/Verida.json @@ -4,7 +4,7 @@ "logo": "https://assets-global.website-files.com/60e8365cd5794f8db04151ed/6107868980521e0acf27b2d9_favicon.svg", "name": "Verida Wallet", "$schema": "../viewer/src/assets/schema.json", - "type": "mobile", + "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 3cc1453..2870bb0 100644 --- a/wallets/Vidua.json +++ b/wallets/Vidua.json @@ -11,7 +11,7 @@ "presentationProtocols": ["OpenID4VP"], "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["ECDSA", "RSA"], - "type": "mobile", + "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/" diff --git a/wallets/Yivi.json b/wallets/Yivi.json index ffd109d..fb2c9bb 100644 --- a/wallets/Yivi.json +++ b/wallets/Yivi.json @@ -10,7 +10,7 @@ "openSource": true, "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["CL"], - "type": "mobile", + "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 0b2e211..2fa6775 100644 --- a/wallets/ZADA.json +++ b/wallets/ZADA.json @@ -11,7 +11,7 @@ "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["CL", "RSA"], "statusManagements": ["Indy Revocation"], - "type": "mobile", + "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 f43f11b..fa0516d 100644 --- a/wallets/esatus Wallet.json +++ b/wallets/esatus Wallet.json @@ -10,7 +10,7 @@ "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["CL"], "statusManagements": ["Indy Revocation"], - "type": "mobile", + "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" diff --git a/wallets/helix id.json b/wallets/helix id.json index 7abcb85..ae7367f 100644 --- a/wallets/helix id.json +++ b/wallets/helix id.json @@ -10,7 +10,7 @@ "presentationProtocols": ["OpenID4VP"], "$schema": "../viewer/src/assets/schema.json", "signingAlgorithms": ["BBS+ with public key binding", "ECDSA"], - "type": "mobile", + "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/" From 920eca656a011419450e1322415ee3157391b8af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Fri, 12 Apr 2024 12:45:37 +0300 Subject: [PATCH 52/59] added filter examples MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- viewer/src/app/info/info.component.html | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/viewer/src/app/info/info.component.html b/viewer/src/app/info/info.component.html index f602555..a93832a 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 Date: Fri, 12 Apr 2024 12:51:43 +0300 Subject: [PATCH 53/59] fixed relative URLs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- viewer/src/app/info/info.component.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/viewer/src/app/info/info.component.html b/viewer/src/app/info/info.component.html index a93832a..f85b14b 100644 --- a/viewer/src/app/info/info.component.html +++ b/viewer/src/app/info/info.component.html @@ -10,11 +10,11 @@

Info

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.

From 120ac105442659f2c151595e9a43f5cfc61291e6 Mon Sep 17 00:00:00 2001 From: Mirko Mollik Date: Sat, 13 Apr 2024 17:15:28 +0200 Subject: [PATCH 54/59] fix: optimize filter (#55) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mirko Mollik Signed-off-by: Samuel Rinnetmäki --- .../wallets-list/wallets-list.component.html | 8 ++- .../wallets-list/wallets-list.component.ts | 55 +++++++++++++++++++ 2 files changed, 62 insertions(+), 1 deletion(-) diff --git a/viewer/src/app/wallets-list/wallets-list.component.html b/viewer/src/app/wallets-list/wallets-list.component.html index 7851ba5..5997aa5 100644 --- a/viewer/src/app/wallets-list/wallets-list.component.html +++ b/viewer/src/app/wallets-list/wallets-list.component.html @@ -12,7 +12,13 @@

- +
{ + switch (property as Colums) { + case 'license': + case 'type': + case 'company': + return (item[property as keyof Wallet] as string) || '\ufff0'; + case 'capability': + return ( + (item[property as keyof Wallet] as string[])?.join(', ') || '\ufff0' + ); + case 'linkToApp': + return item.urlGooglePlayStore || item.urlAppStore || '\ufff0'; + case 'openSource': + // since the 0 string is smaller, it will be placed at the beginning + return item.openSource ? '0' : '1'; + default: + return (item[property as keyof Wallet] as string) || '\ufff0'; + } + }; + this.dataSource.sortData = (data, sort: MatSort) => { + const isAsc = sort.direction === 'asc'; + return data.sort((a, b) => { + let valueA = this.dataSource.sortingDataAccessor(a, sort.active); + let valueB = this.dataSource.sortingDataAccessor(b, sort.active); + + // Handle Infinity and high Unicode character for consistent end-position sorting + let emptyA = valueA === Infinity || valueA === '\ufff0'; + let emptyB = valueB === Infinity || valueB === '\ufff0'; + if (emptyA && !emptyB) { + return 1; // Always place emptyA at the end + } else if (!emptyA && emptyB) { + return -1; // Always place emptyB at the end + } else { + // If both are non-empty, compare normally + if (typeof valueA === 'string' && typeof valueB === 'string') { + return ( + valueA.toLowerCase().localeCompare(valueB.toLowerCase()) * + (isAsc ? 1 : -1) + ); + } else { + return (valueA < valueB ? -1 : 1) * (isAsc ? 1 : -1); + } + } + }); + }; this.dataSource.paginator = this.paginator; } From 53e432f8eb3ad7113c90ec0bc2b7872f80a57d95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Sat, 13 Apr 2024 18:26:21 +0300 Subject: [PATCH 55/59] portability is boolean MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/Farmworker WalletOS.json | 2 +- wallets/Preparese Mobile.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/wallets/Farmworker WalletOS.json b/wallets/Farmworker WalletOS.json index 013e94d..39b67fa 100644 --- a/wallets/Farmworker WalletOS.json +++ b/wallets/Farmworker WalletOS.json @@ -9,7 +9,7 @@ "capability": [ "holder" ], - "portability": "no", + "portability": false, "linkToApp": "https://www.farmworkerwalletos.community/", "credentialProfiles": [ "AnonCreds with did:cheqd", diff --git a/wallets/Preparese Mobile.json b/wallets/Preparese Mobile.json index f4950f6..14b8710 100644 --- a/wallets/Preparese Mobile.json +++ b/wallets/Preparese Mobile.json @@ -9,7 +9,7 @@ "capability": [ "holder" ], - "portability": "no", + "portability": false, "linkToApp": "https://www.preparese.info/", "credentialProfiles": [ "AnonCreds with did:cheqd", From 7d6b7f9d84adfde6ed46ba089d9e6a1ec5000853 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Mon, 15 Apr 2024 17:19:05 -0700 Subject: [PATCH 56/59] modified to comply with schema MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/Farmworker WalletOS.json | 32 ++++++++++++++------------------ wallets/Preparese Mobile.json | 29 +++++++++++++---------------- 2 files changed, 27 insertions(+), 34 deletions(-) diff --git a/wallets/Farmworker WalletOS.json b/wallets/Farmworker WalletOS.json index 39b67fa..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": false, - "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/Preparese Mobile.json b/wallets/Preparese Mobile.json index 14b8710..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": false, - "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/" } From 8f4c9d1be7ba70eea06c1ab3372a9eabb04a8d3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Mon, 15 Apr 2024 17:31:30 -0700 Subject: [PATCH 57/59] titles to tooltips, transparent padding for logo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- .../src/app/wallets-show/wallets-show.component.html | 10 +++++----- .../src/app/wallets-show/wallets-show.component.scss | 5 +++-- viewer/src/app/wallets-show/wallets-show.component.ts | 2 ++ 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/viewer/src/app/wallets-show/wallets-show.component.html b/viewer/src/app/wallets-show/wallets-show.component.html index 79deed1..f5e5ba5 100644 --- a/viewer/src/app/wallets-show/wallets-show.component.html +++ b/viewer/src/app/wallets-show/wallets-show.component.html @@ -58,23 +58,23 @@

{{ wallet.name }}

- +
Type
{{ wallet.type }}
- +
Capabilities
{{ wallet.capability?.join(', ') }}
- +
Portability
{{ wallet.portability ?? 'unknown' }}
- +
Open Source
{{ wallet.openSource }} @@ -87,7 +87,7 @@

{{ wallet.name }}

>
-
License
+
License
{{ wallet.license ?? 'unknown' }}
diff --git a/viewer/src/app/wallets-show/wallets-show.component.scss b/viewer/src/app/wallets-show/wallets-show.component.scss index 54012c1..a1afe38 100644 --- a/viewer/src/app/wallets-show/wallets-show.component.scss +++ b/viewer/src/app/wallets-show/wallets-show.component.scss @@ -24,11 +24,12 @@ 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; } 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', From f9adb3c6f0c62ef7757340e3300b084b2c903d54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Tue, 16 Apr 2024 03:44:03 -0700 Subject: [PATCH 58/59] added Hologram MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- wallets/Hologram.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 wallets/Hologram.json 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" +} From 79fdc8563e26f7c53286e8a44dae012ff102e3ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Rinnetm=C3=A4ki?= Date: Tue, 16 Apr 2024 03:47:56 -0700 Subject: [PATCH 59/59] added status history MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Rinnetmäki --- viewer/angular.json | 3 +++ viewer/scripts/merge-wallets.mjs | 7 ++++++- viewer/src/app/types.ts | 2 ++ viewer/src/app/wallets-show/wallets-show.component.html | 3 +++ viewer/src/app/wallets-show/wallets-show.component.scss | 4 ++++ 5 files changed, 18 insertions(+), 1 deletion(-) diff --git a/viewer/angular.json b/viewer/angular.json index 788cbdf..451a8f1 100644 --- a/viewer/angular.json +++ b/viewer/angular.json @@ -92,5 +92,8 @@ } } } + }, + "cli": { + "analytics": false } } diff --git a/viewer/scripts/merge-wallets.mjs b/viewer/scripts/merge-wallets.mjs index e252bc3..7d65b13 100644 --- a/viewer/scripts/merge-wallets.mjs +++ b/viewer/scripts/merge-wallets.mjs @@ -1,12 +1,17 @@ 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 = [] for (const file of files) { try { - wallets.push(JSON.parse(readFileSync(`../wallets/${file}`))) + const json = JSON.parse(readFileSync(`../wallets/${file}`)) + json.commitHistory = commitHistoryBase + file + wallets.push(json) } catch(e) { console.warn(`Error parsing ${file}: ${e}`) diff --git a/viewer/src/app/types.ts b/viewer/src/app/types.ts index d7f629d..6e47dad 100644 --- a/viewer/src/app/types.ts +++ b/viewer/src/app/types.ts @@ -50,6 +50,8 @@ export interface Wallet { statusManagements?: string[]; // which trust management from the trust management comparison SIG are supported trustManagements?: string[]; + // link to Github to see the commit history of the file (generated by scripts/merge-wallets.mjs) + commitHistory?: string } export interface Definition { description: string; diff --git a/viewer/src/app/wallets-show/wallets-show.component.html b/viewer/src/app/wallets-show/wallets-show.component.html index f5e5ba5..3126c71 100644 --- a/viewer/src/app/wallets-show/wallets-show.component.html +++ b/viewer/src/app/wallets-show/wallets-show.component.html @@ -108,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 a1afe38..f82a3ea 100644 --- a/viewer/src/app/wallets-show/wallets-show.component.scss +++ b/viewer/src/app/wallets-show/wallets-show.component.scss @@ -40,3 +40,7 @@ h2 { .mdc-list-item.mdc-list-item--with-one-line { height: auto !important; } + +#history { + font-size: small; +}