Workshop – Universal URI For Deep Linking in All SSI Mobile APPS

From IIW

Workshop: Universal URI for Deep Linking In All SSI Mobile Apps


Wednesday 10I


Convener(s): Alexis Falquier

Notes-taker(s): Alexis Falquier


Tags for the session - technology discussed/ideas considered:



Discussion notes, key understandings, outstanding questions, observations, and, if appropriate to this discussion: action items, next steps:


Universal deep linking for SSI mobile apps


-Protocol vs Address Mapping


-Mix of both through a page that tries to handle the protocol (html first then protocol)


-protocols asks user which app to open


-Option to register address as well


-address mapping should resolve to a site that follows a set of standards of what instructions are displayed


-Invite generating entity maps to an address of their choice, they can define what is on there as long as they abide by the initial set of standards that are defined in the spec


RFC to be made


Intro Page Requirements Spec:

-launch page that tries to launch the protocol handler

-if protocol handler fails, present a user friendly guide to install a didcom compatible wallet (which wallets are displayed is up to the sender)

-Provides link or QR code for once the wallet is installed in the same page

-Page must allow to copy the message to then be pasted or saved according to wallet capabilities

-if URL shortener used, information should not be disclosed and shortener should not persist longer than x

-?a way for the page to validate the message and make the recommendations accordingly?


^wallet spec may need to add copy/paste capabilities


(URL shortner might need be a separate RFC spec in it of itself)


Message requirements:

-message URL query d_m meaning didcom_message for universal message availability

-JSON base64 URL encoded messages

-JSON must be in the shortest form possible (no extraneous white spaces)


Deciding which Protocol URI to use

SSI vs DIDCOM

SSI wins

wait nevermind:

DIDCOM


Why DIDCOM: less political, the message sent will inherently be a didcom message


RFC to be revisited when all common platforms support didcom spec then instead of http first, protocol takes precedence


IIW29 Wed 10I Workshop-Universal URI for Deep Linking In All SSI Mobile Apps(1).jpg