Im also looking forward to bring a ‘personal’ identity concept onto ipfs, that would be decoupled from the ipfs node identity.
Im suprised noone mentionned identity.foundation (this is an url), and specifically their did document spec (https://w3c-ccg.github.io/did-spec/), which can be published under a personal ipns namespace, and is already referenced in https://w3c-ccg.github.io/did-method-registry/ under the did:ipid: prefix.
Basically, a did document would represent an personal identity (personal here would refer to a human being), and reference supported services.
I suppose apps would update did documents on the behalf of the user, referencing the service they provide.
When a user A wants to interact with user B using this application, she would scan/paste the did:ipid: identifier of that user B, the app would fetch the document, and if it supports its service it would contain the information required for the two apps (the one each user is using) to interact together.
is this something you already considered? What are you thought on that?