credential-handler / chapi.io

https://chapi.io/
Other
7 stars 4 forks source link

Add example native apps #42

Open jrhender opened 1 year ago

jrhender commented 1 year ago

Are there any native apps which currently support CHAPI which could be added as example apps to the chapi.io docs or to the CHAPI Playground?

msporny commented 1 year ago

Are there any native apps which currently support CHAPI which could be added as example apps to the chapi.io docs or to the CHAPI Playground?

The short answer is "yes, in time"... the longer answer is: "Give us a few weeks to ensure that those app providers are ok w/ being listed in the playground and the docs are in good enough shape for release." ... stay tuned. :)

BigBlueHat commented 1 year ago

@jrhender 1keep by @brianorwhatever's company is a native wallet that's currently listed on the playground. We are (as @msporny mentioned) working on helping others through their testing and improving the chapi.io docs around native wallets.

Are you hoping to get https://github.com/energywebfoundation/ssi listed?

jrhender commented 1 year ago

Thanks @msporny & @BigBlueHat for the insight.

Are you hoping to get https://github.com/energywebfoundation/ssi listed

No, Energy Web doesn't currently have a mobile wallet that is supporting CHAPI

1keep by @brianorwhatever's company is a native wallet that's currently listed on the playground

Thanks for pointing out 1keep @BigBlueHat . I have seen the demo site for 1keep at https://demo.1keep.com/ but I wasn't aware that it was usable as a mobile app. Is the app published to a mobile app store or otherwise installable on mobile OS, such that the "Select Native App" & deeplinking approach would open the 1keep app on a mobile device?

dlongley commented 1 year ago

@jrhender,

The "Selective Native App" feature you mention is deprecated. It used Web Share which has significant complexity for people to implement and it doesn't allow native apps to be shown in the wallet selection list along side the Web apps.

The new approach (see here: https://chapi.io/developers/wallets/native/#wallet-registration), which 1keep has implemented, allows for native apps to be shown in the same list of wallets and uses the credential handler URL to transmit "protocol" URLs for native apps to present or receive credentials. The supported protocols on the playground for issuance today include VC API exchange and OID4VCI.

brianorwhatever commented 12 months ago

Is the app published to a mobile app store or otherwise installable on mobile OS

Sorry, not yet.. it's still in active development but there will be a demonstration video recorded shortly (not that this is helpful from a code perspective)